/*--------------------------------------------------------------------
    Fonts
--------------------------------------------------------------------*/



@font-face {
	font-family: 'Linearicons-Free';
	src:url('../fonts/Linearicons-Free.eot?w118d');
	src:url('../fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('../fonts/Linearicons-Free.woff2?w118d') format('woff2'),
		url('../fonts/Linearicons-Free.woff?w118d') format('woff'),
		url('../fonts/Linearicons-Free.ttf?w118d') format('truetype'),
		url('../fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
	content: "\e800";
}
.lnr-apartment:before {
	content: "\e801";
}
.lnr-pencil:before {
	content: "\e802";
}
.lnr-magic-wand:before {
	content: "\e803";
}
.lnr-drop:before {
	content: "\e804";
}
.lnr-lighter:before {
	content: "\e805";
}
.lnr-poop:before {
	content: "\e806";
}
.lnr-sun:before {
	content: "\e807";
}
.lnr-moon:before {
	content: "\e808";
}
.lnr-cloud:before {
	content: "\e809";
}
.lnr-cloud-upload:before {
	content: "\e80a";
}
.lnr-cloud-download:before {
	content: "\e80b";
}
.lnr-cloud-sync:before {
	content: "\e80c";
}
.lnr-cloud-check:before {
	content: "\e80d";
}
.lnr-database:before {
	content: "\e80e";
}
.lnr-lock:before {
	content: "\e80f";
}
.lnr-cog:before {
	content: "\e810";
}
.lnr-trash:before {
	content: "\e811";
}
.lnr-dice:before {
	content: "\e812";
}
.lnr-heart:before {
	content: "\e813";
}
.lnr-star:before {
	content: "\e814";
}
.lnr-star-half:before {
	content: "\e815";
}
.lnr-star-empty:before {
	content: "\e816";
}
.lnr-flag:before {
	content: "\e817";
}
.lnr-envelope:before {
	content: "\e818";
}
.lnr-paperclip:before {
	content: "\e819";
}
.lnr-inbox:before {
	content: "\e81a";
}
.lnr-eye:before {
	content: "\e81b";
}
.lnr-printer:before {
	content: "\e81c";
}
.lnr-file-empty:before {
	content: "\e81d";
}
.lnr-file-add:before {
	content: "\e81e";
}
.lnr-enter:before {
	content: "\e81f";
}
.lnr-exit:before {
	content: "\e820";
}
.lnr-graduation-hat:before {
	content: "\e821";
}
.lnr-license:before {
	content: "\e822";
}
.lnr-music-note:before {
	content: "\e823";
}
.lnr-film-play:before {
	content: "\e824";
}
.lnr-camera-video:before {
	content: "\e825";
}
.lnr-camera:before {
	content: "\e826";
}
.lnr-picture:before {
	content: "\e827";
}
.lnr-book:before {
	content: "\e828";
}
.lnr-bookmark:before {
	content: "\e829";
}
.lnr-user:before {
	content: "\e82a";
}
.lnr-users:before {
	content: "\e82b";
}
.lnr-shirt:before {
	content: "\e82c";
}
.lnr-store:before {
	content: "\e82d";
}
.lnr-cart:before {
	content: "\e82e";
}
.lnr-tag:before {
	content: "\e82f";
}
.lnr-phone-handset:before {
	content: "\e830";
}
.lnr-phone:before {
	content: "\e831";
}
.lnr-pushpin:before {
	content: "\e832";
}
.lnr-map-marker:before {
	content: "\e833";
}
.lnr-map:before {
	content: "\e834";
}
.lnr-location:before {
	content: "\e835";
}
.lnr-calendar-full:before {
	content: "\e836";
}
.lnr-keyboard:before {
	content: "\e837";
}
.lnr-spell-check:before {
	content: "\e838";
}
.lnr-screen:before {
	content: "\e839";
}
.lnr-smartphone:before {
	content: "\e83a";
}
.lnr-tablet:before {
	content: "\e83b";
}
.lnr-laptop:before {
	content: "\e83c";
}
.lnr-laptop-phone:before {
	content: "\e83d";
}
.lnr-power-switch:before {
	content: "\e83e";
}
.lnr-bubble:before {
	content: "\e83f";
}
.lnr-heart-pulse:before {
	content: "\e840";
}
.lnr-construction:before {
	content: "\e841";
}
.lnr-pie-chart:before {
	content: "\e842";
}
.lnr-chart-bars:before {
	content: "\e843";
}
.lnr-gift:before {
	content: "\e844";
}
.lnr-diamond:before {
	content: "\e845";
}
.lnr-linearicons:before {
	content: "\e846";
}
.lnr-dinner:before {
	content: "\e847";
}
.lnr-coffee-cup:before {
	content: "\e848";
}
.lnr-leaf:before {
	content: "\e849";
}
.lnr-paw:before {
	content: "\e84a";
}
.lnr-rocket:before {
	content: "\e84b";
}
.lnr-briefcase:before {
	content: "\e84c";
}
.lnr-bus:before {
	content: "\e84d";
}
.lnr-car:before {
	content: "\e84e";
}
.lnr-train:before {
	content: "\e84f";
}
.lnr-bicycle:before {
	content: "\e850";
}
.lnr-wheelchair:before {
	content: "\e851";
}
.lnr-select:before {
	content: "\e852";
}
.lnr-earth:before {
	content: "\e853";
}
.lnr-smile:before {
	content: "\e854";
}
.lnr-sad:before {
	content: "\e855";
}
.lnr-neutral:before {
	content: "\e856";
}
.lnr-mustache:before {
	content: "\e857";
}
.lnr-alarm:before {
	content: "\e858";
}
.lnr-bullhorn:before {
	content: "\e859";
}
.lnr-volume-high:before {
	content: "\e85a";
}
.lnr-volume-medium:before {
	content: "\e85b";
}
.lnr-volume-low:before {
	content: "\e85c";
}
.lnr-volume:before {
	content: "\e85d";
}
.lnr-mic:before {
	content: "\e85e";
}
.lnr-hourglass:before {
	content: "\e85f";
}
.lnr-undo:before {
	content: "\e860";
}
.lnr-redo:before {
	content: "\e861";
}
.lnr-sync:before {
	content: "\e862";
}
.lnr-history:before {
	content: "\e863";
}
.lnr-clock:before {
	content: "\e864";
}
.lnr-download:before {
	content: "\e865";
}
.lnr-upload:before {
	content: "\e866";
}
.lnr-enter-down:before {
	content: "\e867";
}
.lnr-exit-up:before {
	content: "\e868";
}
.lnr-bug:before {
	content: "\e869";
}
.lnr-code:before {
	content: "\e86a";
}
.lnr-link:before {
	content: "\e86b";
}
.lnr-unlink:before {
	content: "\e86c";
}
.lnr-thumbs-up:before {
	content: "\e86d";
}
.lnr-thumbs-down:before {
	content: "\e86e";
}
.lnr-magnifier:before {
	content: "\e86f";
}
.lnr-cross:before {
	content: "\e870";
}
.lnr-menu:before {
	content: "\e871";
}
.lnr-list:before {
	content: "\e872";
}
.lnr-chevron-up:before {
	content: "\e873";
}
.lnr-chevron-down:before {
	content: "\e874";
}
.lnr-chevron-left:before {
	content: "\e875";
}
.lnr-chevron-right:before {
	content: "\e876";
}
.lnr-arrow-up:before {
	content: "\e877";
}
.lnr-arrow-down:before {
	content: "\e878";
}
.lnr-arrow-left:before {
	content: "\e879";
}
.lnr-arrow-right:before {
	content: "\e87a";
}
.lnr-move:before {
	content: "\e87b";
}
.lnr-warning:before {
	content: "\e87c";
}
.lnr-question-circle:before {
	content: "\e87d";
}
.lnr-menu-circle:before {
	content: "\e87e";
}
.lnr-checkmark-circle:before {
	content: "\e87f";
}
.lnr-cross-circle:before {
	content: "\e880";
}
.lnr-plus-circle:before {
	content: "\e881";
}
.lnr-circle-minus:before {
	content: "\e882";
}
.lnr-arrow-up-circle:before {
	content: "\e883";
}
.lnr-arrow-down-circle:before {
	content: "\e884";
}
.lnr-arrow-left-circle:before {
	content: "\e885";
}
.lnr-arrow-right-circle:before {
	content: "\e886";
}
.lnr-chevron-up-circle:before {
	content: "\e887";
}
.lnr-chevron-down-circle:before {
	content: "\e888";
}
.lnr-chevron-left-circle:before {
	content: "\e889";
}
.lnr-chevron-right-circle:before {
	content: "\e88a";
}
.lnr-crop:before {
	content: "\e88b";
}
.lnr-frame-expand:before {
	content: "\e88c";
}
.lnr-frame-contract:before {
	content: "\e88d";
}
.lnr-layers:before {
	content: "\e88e";
}
.lnr-funnel:before {
	content: "\e88f";
}
.lnr-text-format:before {
	content: "\e890";
}
.lnr-text-format-remove:before {
	content: "\e891";
}
.lnr-text-size:before {
	content: "\e892";
}
.lnr-bold:before {
	content: "\e893";
}
.lnr-italic:before {
	content: "\e894";
}
.lnr-underline:before {
	content: "\e895";
}
.lnr-strikethrough:before {
	content: "\e896";
}
.lnr-highlight:before {
	content: "\e897";
}
.lnr-text-align-left:before {
	content: "\e898";
}
.lnr-text-align-center:before {
	content: "\e899";
}
.lnr-text-align-right:before {
	content: "\e89a";
}
.lnr-text-align-justify:before {
	content: "\e89b";
}
.lnr-line-spacing:before {
	content: "\e89c";
}
.lnr-indent-increase:before {
	content: "\e89d";
}
.lnr-indent-decrease:before {
	content: "\e89e";
}
.lnr-pilcrow:before {
	content: "\e89f";
}
.lnr-direction-ltr:before {
	content: "\e8a0";
}
.lnr-direction-rtl:before {
	content: "\e8a1";
}
.lnr-page-break:before {
	content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}
.lnr-sort-amount-asc:before {
	content: "\e8a4";
}
.lnr-hand:before {
	content: "\e8a5";
}
.lnr-pointer-up:before {
	content: "\e8a6";
}
.lnr-pointer-right:before {
	content: "\e8a7";
}
.lnr-pointer-down:before {
	content: "\e8a8";
}
.lnr-pointer-left:before {
	content: "\e8a9";
}

/*--------------------------------------------------------------------
    Main
--------------------------------------------------------------------*/

body {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: 'Montserrat', sans-serif;
    outline: none;
    font-size: 13px;
    line-height: 1.42857143;
    color: #222;
    background-color: #f8f8f8;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    
}

.heading{
	color: #000;
    font-weight: 100;
	margin-bottom: 12px;
	text-align:center;
}

a {
    color: #42dca3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
}

.input-group .form-control{
	z-index: 0;
}

.light {
    font-weight: 400;
}


.navbar { 
  -webkit-transition:padding 0.2s ease;
  -moz-transition:padding 0.2s ease; 
  -o-transition:padding 0.2s ease;        
  transition:padding 0.2s ease;  
}

.affix {
  padding-top: 0.2em !important;
  padding-bottom: 0.2em !important;
  -webkit-transition:padding 0.2s linear;
  -moz-transition:padding 0.2s linear;  
  -o-transition:padding 0.2s linear;         
  transition:padding 0.2s linear;  
  border-bottom: 1px solid rgba(0,0,0,0.5);
        background-color: rgba(0,0,0,0.5);
}


.navbar .navbar-brand .logo{
	max-height: 45px;
}    

.counting{
	padding-bottom: 50px;
}
.counting h2{
	font-weight: 500;
	font-size:25px;
	color:#222;
	    margin-bottom: 25px;
}
.call-us{
	position: relative;
	display:inline-block;
	padding:0 10px;
}

.call-us .phone-icon{
	position: absolute;
    margin-top: -10px;
    display: block;
    top: 50%;
    left: 0;
}
.call-us svg {
    width: 20px;
    height: 20px;
}

.call-us a {
    letter-spacing: 0.8px;
    text-decoration: none;
    position: relative;
    
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    display: block;
}
.call-us .my-phone{
	padding-right: 20px;
}

.intro {
	height: 100%;
    padding: 0;
    display: table;
    width: 100%;
    text-align: center;
    color: #fff;
    background: url(../images/intro-bg.jpg) no-repeat bottom left scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.intro .intro-body {
    display: table-cell;
    vertical-align: middle;
    padding-top:50px;
}

.intro .intro-body .brand-heading {
    font-size: 35px;
    text-shadow: 0px 2px 1px black;
    padding-bottom: 40px;
    text-align:left;
}

.intro .intro-body .brand-heading span{
    font-size: 60px;
}

.intro .intro-body .brand-heading .yellow{
    color: #5a3e98;
}

.intro .intro-body .intro-text {
    font-size: 20px;
    text-align:left;
    font-weight:100;
}

.advantages{
	font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    margin-bottom:10px;
}
.feature-item {
    min-height: 63px;
    display: table;
    height: 63px;
}
.feature-item p {
    font-size: 14px;
    color: #222;
    padding-left: 70px;
    display: table-cell;
    vertical-align: middle;
}
.btn{
	padding: 10px 20px;
}
.container.gallery-container{
	padding:0px;
}
.qodef-iwt-title-holder h4{
	font-weight:500;
	font-size:20px;
	margin-bottom: 15px;
	margin-top:10px;
}
	input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}
.learn-more{
	margin-left: -100px;
    position: absolute;
    text-align: center;
    letter-spacing: 0;
    cursor: pointer;
    font-size: 16px;
    color: #ffffff;
    width: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 0;
    left: 50%;
}
.learn-more:after{
	-webkit-animation: banner-arrow-bounce 1s infinite;
    animation: banner-arrow-bounce 1s infinite;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 2px solid white;
    position: relative;
    border-left: none;
    border-top: none;
    margin: 0 auto;
    display: block;
    height: 16px;
    width: 16px;
    content: '';
}

@-webkit-keyframes banner-arrow-bounce {
  0% {
    top: -6px; }
  50% {
    top: 0; }
  100% {
    top: -6px; } }

@keyframes banner-arrow-bounce {
  0% {
    top: -6px; }
  50% {
    top: 0; }
  100% {
    top: -6px; } }
@media(min-width:768px) {
    .intro .intro-body .intro-text {
        font-size: 20px;
        text-shadow: 0px 10px 30px black;
        padding-bottom: 60px;
    }
}

div.qodef-icon-list-item {
    padding-bottom: 5px;
}
.qodef-icon-list-item {
    display: table;
    table-layout: fixed;
    height: 32px;
    width: 100%;
    position: relative;
}
.qodef-icon-list-item .qodef-icon-list-icon-holder {
    display: table-cell;
    width: 28px;
    padding-top: 3px;
    vertical-align: top;
}
.qodef-icon-list-item .qodef-icon-list-text {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.wireless-controller{
    padding-top: 65px;
    text-align: center;
    color: #fff;
    background: url(../images/remote-back2.jpg) no-repeat bottom center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
}
.vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.vc_single_image-wrapper img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
/*--------------------------------------------------------------------
    Form
--------------------------------------------------------------------*/

#form1{
	    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 34px 10px 30px;
    text-align: center;
    border-radius: 6px;
    margin-top: 22px;
    position: relative;
}

.name{
	margin-bottom: 15px;
	position: relative;
    display: table;
    border-collapse: separate;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #595959;
}

.phone{
	margin-bottom: 15px;
	position: relative;
    display: table;
    border-collapse: separate;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #222222;;
}


.input-group-addon{
	padding: 11px 16px 9px;
	border-right: 0;
	font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #595959;
    vertical-align: middle;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

.input{
	height: 45px;
    font-size: 15px;
    width: 100%;
}

.btn-default.disabled, .btn-default[disabled] {
    background: #d9d9d9;
    border-color: #d9d9d9;
}

.btn-default.disabled, .btn-default[disabled]:hover {
    background-color: #20a052;
    border-color: #20a052;
    color:white;
}
.btn-primary{
	color: #fff;
    background-color: #5a3e98;
    border-color: #5a3e98;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.btn-primary:hover {
    color: #fff;
    background-color: #4a3577;
    border-color: #4a3577;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.btn-default {
    color: #fff;
    background-color: #5a3e98;
    border-color: #5a3e98;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.btn-default:hover {
    color: #fff;
    background-color: #4a3577;
    border-color: #4a3577;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.form .btn {
    height: 45px;
    font-size: 15px;
    width: 100%;
}

/*--------------------------------------------------------------------
    Advances
--------------------------------------------------------------------*/

.advances {
    background: #fff;
    padding-bottom: 30px;
}

.advances .advance {
    margin-top: 58px;
}

.advances h4 {
    font-size: 13px;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 7px;
    margin-top: 10px;
}

.advances p {
    color: #a6a6a6;
    line-height: 18px;
    max-width: 200px;
}
.advances .lnr {
	opacity: 0.5;
    font-size: 74px;
    color: #20a052;
    height: 80px;
}

/*--------------------------------------------------------------------
    Block price
--------------------------------------------------------------------*/

.what-price {
    background: #fff;
    padding-bottom: 30px;
}
.what-price nav .nav-pills {
	margin-bottom:0px!important;
}

.what-price nav .nav-pills .nav-item{
	padding:0;
}

.what-price nav .nav-pills .nav-link{
	border-radius:0px;
}
.what-price nav .nav-pills .nav-link{
	letter-spacing: 0.8px;
    position: relative;
    text-align: center;
    margin-left: -1px;
    color: #222;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    border-image: initial;
    transition: background 0.2s ease 0s;
    background: rgb(255, 255, 255);
    padding: 18px 0px 17px;
}
.what-price nav .nav-pills .nav-link:hover{
	background: rgb(248, 248, 248);
}

	
.what-price nav .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	letter-spacing: 0.8px;
    position: relative;
    text-align: center;
    margin-left: -1px;
    font-size: 14px;
    width: 100%;
    color: rgb(255, 255, 255);
    cursor: default;
    z-index: 2;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    transition: background 0.2s ease 0s;
    border-color: rgb(90, 62, 152);
    background: rgb(90, 62, 152);
}
.what-price nav .tab-content{
	background-color: #f8f8f8;
}

/*--------------------------------------------------------------------
    Block uslugi
--------------------------------------------------------------------*/
.uslugi{
	
	padding: 24px 0 58px;
    background: #f8f8f8;
}

.second-heading {
	text-align:center;
	font-weight:500;
    font-size: 16px;
    line-height: 22px;
}

.uslugi-item h4{
	letter-spacing: 0px;
	text-transform:none;
	text-align:left;
	font-weight: 500;
	font-size: 18px;
    line-height: 14px;
    margin-bottom: 10px;
    margin-top: 9px;
}

.uslugi-item span {
	opacity: 0.5;
    width: 70px;
    margin-top: 9px;
    display: inline-block;
    float: left;
    text-align: center;
}

.uslugi-item  {
    padding:0 40px;
    padding-bottom:45px;
}

.uslugi-point{
	margin-left:80px;
}

.uslugi-icons{
	
}


/*--------------------------------------------------------------------
    Cena
--------------------------------------------------------------------*/

.price{
	padding: 24px 0 58px;
	background-color: #fff;
    border-top: 1px solid #d9d9d9;
}

.price .form{
	background-color: rgba(0,0,0,0.5);
}

.price-bg{
	position: absolute;
    height: 400px;
    width: 100%;
    opacity: 0.4;
    background-color: #fff;
    background: url(../images/design/plan-bg.png);
    background-size: cover !important;
    background-position: 50% 50% !important;
}

.price .intro-text {
        font-size: 20px;
	    font-weight: 200;
	    width: 70%;
	    padding-bottom: 30px;
	    text-align: center;
	    margin: 0 auto;
    }
    
/*--------------------------------------------------------------------
    How we work
--------------------------------------------------------------------*/

.works-bg{
	position: absolute;
    height: 471px;
    width: 100%;
    opacity: 0.4;
    background-color: #fff;
    background: url(../images/design/plan-bg.png);
    background-size: cover !important;
    background-position: 50% 50% !important;
}

.work{
	padding: 24px 0 58px;
	background-color: #f8f8f8;
    border-top: 1px solid #d9d9d9;
}

.work-cirkle{
	background: url("../images/design/duty-cycle-bg.png") no-repeat 275px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0 150px 0;
    height: 630px;
    position: relative;
}

.duty-cycle__in {
  width: 98px;
  display: inline-block;
  height: 98px;
  border: 5px solid rgba(90, 62, 152, .5);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  margin: 0 0 13px 0;
}
.duty-cycle__in img {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  max-width: 88px;
  max-height: 88px;
}

.duty-cycle__item {
  text-align: center;
  width: 270px;
  position: absolute;
}
.duty-cycle__item a {
  display: block;  
  color: #595959;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;    
}


.duty-cycle__item a span {
  display: inline-block;
  border-bottom: 1px dashed #279bad;
  font-size: 14px;
  margin: 0 0 4px 0;
}
.duty-cycle__item a:hover span {
  border: none;
  margin: 0 0 5px 0;
}
.duty-cycle__item:hover div {
  display: inline-block;
}

.drop-info {
  padding: 20px 15px 20px 27px;
  margin-top: 10px;
  text-align: left;
  background: #fff;
  display: none;
  -webkit-box-shadow: 3px 4px 27px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 3px 4px 27px rgba(0, 0, 0, 0.21);
  box-shadow: 3px 4px 27px rgba(0, 0, 0, 0.21);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 291px;
  position: relative;
  z-index: 10;
}
.drop-info p {
  color: #000;
  font-family: "Arial";
  font-size: 14px;
  line-height: 19px;
}

.pos1 {
  left: 425px;
  top: -10px;
}

.pos2 {
    top: 100px;
    right: 225px;
}

.pos3 {
    top: 320px;
    right: 190px;
}

.pos4 {
  top: 480px;
    left: 500px;
}

.pos5 {
     top: 440px;
    left: 260px;
}

.pos6 {
  left: 150px;
  top: 250px;
}

.button-action{
	position: absolute;
    top: 275px;
    right: 470px;
}

.button-action .btn {
    height: 50px;
    font-size: 15px;
    padding: 10px 23px 9px;
}
/*--------------------------------------------------------------------
    Why us
--------------------------------------------------------------------*/

.why-us{
	padding: 24px 20px 58px;
	background-color: #fff;
}

.title {
	font-weight:700;
	text-align:center;
    margin-bottom: 40px;
    margin-top: 65px;
    font-size: 30px;
    line-height: 35px;
}
.our-modal-title{
		font-weight:700;
	text-align:center;
    margin-bottom: 10px;
    margin-top: 35px;
    font-size: 30px;
    line-height: 35px;
}
.our-second-heading{
	text-align:center;
	font-weight:500;
    font-size: 16px;
    line-height: 22px;
	margin-bottom:20px;
}
.title-with-sub {
    font-weight: 700;
    text-align: center;
    margin-bottom: 14px;
    margin-top: 65px;
    font-size: 30px;
    line-height: 35px;
}

.price-text{
	font-weight: 500;
    font-size: 15px;
    margin-bottom: 0px;
}
.price-number{
	    font-size: 72px;
    font-weight: 100;
    margin-bottom: 0;
    line-height: 1;
        margin-top: 10px;
}
.price-number span{
	    font-size: 30px;
}
.price-add-info{
	    line-height: 1;
    font-weight: 100;
    margin-bottom: 20px;
}
.price-modal{
	text-decoration:underline;
	color: #222;
}
.our-prices{
	padding-bottom: 30px;
}
.our-prices div{
	border-bottom: 1px solid rgb(217, 217, 217);
	padding-bottom: 30px;
}

.why-us-item h4{
	letter-spacing: 0px;
	text-transform:none;
	text-align:left;
	font-weight: 500;
	font-size: 18px;
    line-height: 14px;
    margin-bottom: 10px;
    margin-top: 9px;
}

.why-us-item p{
	color: #a6a6a6;
    line-height: 20px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.kaska{
	height: 350px;
    margin-top: -7px;
    background: url("../images/design/call-wizard-bg.png") no-repeat;
    background-size: cover;
}

/*--------------------------------------------------------------------
    Company stats
--------------------------------------------------------------------*/

.company{
	padding: 24px 0 50px;
    border-top: 1px solid #d9d9d9;
}

.company .second-heading{
    margin-bottom: 10px;
    margin-top: 18px;
}

.company .title{
    margin-top: 9px;
    margin-bottom: 40px;
}

.list .count{
	font-size:47px;
	font-weight:700;
	line-height: 55px;
}

.list .cycle{
	 width: 140px;
  display: inline-block;
  height: 140px;
  border: 5px solid rgba(32, 160, 82, .5);;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  -ms-border-radius: 70px;
  -o-border-radius: 70px;
  border-radius: 70px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  margin: 0 0 13px 0;
}

.list .center-block{
	margin-top:20px;
}



/*--------------------------------------------------------------------
    Our works
--------------------------------------------------------------------*/

.our-works{
	padding: 24px 0 58px;
	background-color: #fff;
    border-top: 1px solid #d9d9d9;
}

.disp_none{
    display: none !important;
}
.project_portfolio_div a{
    width: 196px;
    height: 149px;
    display: block;
    position: relative;
}
.project_portfolio_div a img{
    width: 196px;
}
.project_portfolio_div a .zoom{
    display: none;
    position: absolute;
    margin-top: -32px;
    margin-left: -44px;
    top: 50%;
    left: 50%;
    width:88px;
    height:65px;
    background-color:rgba(32, 160, 82, .8);
}
.project_portfolio_div a .zoom .glyphicon-search{
    color:white;
    font-size:25px;    
    margin-top: 20px;
}
 
.project_portfolio_div a:hover .zoom{
    display: block;
}
.project_portfolio_div a span img{
    width: 88px;
}
.project_portfolio_div .project_where{
    width: 196px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    text-transform:uppercase;
    line-height: 16px;
}
.project_portfolio_div>img{
    width: 195px;
    text-align: left;
    margin-left: -40px;
}
.project_portfolio_div .project_that{
    width: 196px;
    text-align: left;
    margin: 5px 0;
    color: rgba(43,11,0,0.7);
    font-size: 12px;
    line-height: 12px;
}

.d-carousel{
    float: left;
    width: 714px;
    margin-left: 20px;
}
.d-carousel ul li {
    /*background: #f6f6f6;*/
    padding: 15px;
    width: 175px;
    /*border-bottom: 2px solid #e3e3e3;*/
    position: relative;
}

.jcarousel-direction-rtl {
    direction: rtl;
}
.d-carousel .jcarousel-container{
    display: block;
    /*overflow: hidden;*/
    margin-bottom: 20px;
}

.d-carousel .jcarousel-item {
    width: 265px;
    height: 235px;
}
.d-carousel .jcarousel-container-horizontal {
    width: 1060px;
    height: 256px;
    padding: 0;
    margin: 0 auto;
}
.d-carousel .jcarousel-item-horizontal{
    margin:3px 7px;
    text-align: center;
}
.d-carousel .jcarousel-next-horizontal{
    position: absolute;
    top: 80px;
    right: -55px;
    margin-right: 0;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../jcarousel/style/images/blog-arrows.png) no-repeat top right;
}
.d-carousel .jcarousel-next-disabled{
    cursor: default;
    background: transparent url(../jcarousel/style/images/blog-arrows.png) no-repeat bottom right;
}
.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal{
    left: 5px;
    right: auto;
    background-image: url(../jcarousel/style/images/blog-arrows.png);
}

/*.d-carousel .jcarousel-next-horizontal:hover {*/
/*background-position: bottom right;*/
/*}*/

.d-carousel .jcarousel-prev-horizontal{
    position: absolute;
    top: 80px;
    left: -40px;
    margin-left: 0;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../jcarousel/style/images/blog-arrows.png) no-repeat top left;
}
.d-carousel .jcarousel-prev-disabled{
    cursor: default;
    background: transparent url(../jcarousel/style/images/blog-arrows.png) no-repeat bottom left;
}
.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal{
    left: auto;
    right: 5px;
    background-image: url(../jcarousel/style/images/blog-arrows.png);
}



/*--------------------------------------------------------------------
    Review
--------------------------------------------------------------------*/

.review{
	padding: 24px 0 58px;
    border-top: 1px solid #d9d9d9;
}

.reviews-item {
    margin-top: 30px;
}

.user-img {
    border-radius: 100%;
    width: 110px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 749px)
.user-img {
    width: 80px;
}

.review p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
}

.user {
    margin-top: 10px;
}
.user-name {
    font-size: 13px;
    font-weight: 700;
}
.user-job {
    color: #a6a6a6;
    font-size: 13px;
}


/*--------------------------------------------------------------------
    Cena
--------------------------------------------------------------------*/

.contacts{
	padding: 25px 0 10px;
}




/*--------------------------------------------------------------------
    Popup
--------------------------------------------------------------------*/
.dialog,
.dialog__overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.dialog {
	position: fixed;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none;
}

.dialog__overlay {
	position: absolute;
	z-index: 1;
	background: url('../js/fancybox/fancybox_overlay.png');
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-backface-visibility: hidden;
}

.dialog--open .dialog__overlay {
	opacity: 1;
	pointer-events: auto;
}

.dialog__content {
	width: 50%;
	max-width: 560px;
	min-width: 290px;
	background: #fff;
	padding: 4em;
	text-align: center;
	position: relative;
	z-index: 100;
	opacity: 0;
}

.dialog .dialog__content .action{
	display:none;
}


.dialog--open .dialog__content {
	pointer-events: auto;
}


/* Content */
.dialog .second-heading {
	margin-bottom:30px;
}
.dialog .intro-text {
	margin-bottom:15px;
}


.dialog__overlay {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dialog.dialog--open .dialog__content {
	-webkit-animation-name: anim-open;
	animation-name: anim-open;
	-webkit-animation-timing-function: cubic-bezier(0.6,0,0.4,1);
	animation-timing-function: cubic-bezier(0.6,0,0.4,1);
}

.dialog.dialog--close .dialog__content {
	-webkit-animation-name: anim-close;
	animation-name: anim-close;
}

@-webkit-keyframes anim-open {
	0% { opacity: 0; -webkit-transform: scale3d(0, 0, 1); }
	100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); }
}

@keyframes anim-open {
	0% { opacity: 0; -webkit-transform: scale3d(0, 0, 1); transform: scale3d(0, 0, 1); }
	100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@-webkit-keyframes anim-close {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 1); }
}

@keyframes anim-close {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 1); transform: scale3d(0.5, 0.5, 1); }
}


.dialog .btn-default.disabled, .btn-default[disabled] {
    background: #d9d9d9;
    border-color: #d9d9d9;
}

.dialog .btn-default.disabled, .btn-default[disabled]:hover {
    background-color: #5a3e98;
    border-color: #5a3e98;
    color:#fff;
}

.dialog .btn-default {
    color: #fff;
    background-color: #4db375;
    border-color: #4db375;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.dialog .btn-default:hover {
    color: #fff;
    background-color: #20a052;
    border-color: #20a052;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.dialog .btn {
    height: 45px;
    font-size: 15px;
    width: 100%;
}





/* Responsive */

@media (max-width: 1199px){
	.work-cirkle{
		background:none;
		padding-bottom:30px;
		height: 100%;
	}
	.duty-cycle__item{
		position:relative;
		width:100%;
		padding-bottom:30px;
	}
	.pos1 {
    left: 0;
    top: 0;
}
.pos2 {
    left: 0;
    top: 0;
}
.pos3 {
    left: 0;
    top: 0;
}
.pos4 {
    left: 0;
    top: 0;
}
.pos5 {
    left: 0;
    top: 0;
}
.pos6 {
    left: 0;
    top: 0;
}
.button-action{
	position:relative;
	text-align:center;
	top:0;
	right:0;
}

.d-carousel .jcarousel-container-horizontal{
	width:785px;
}


}

@media(max-width:991px) {
.intro{
    background: url(../images/intro-bg-mobile.jpg) no-repeat right center scroll;
}
	.intro .intro-body .brand-heading{
		text-align:center;
		padding-bottom:0px;
	}
	.price-bg{
		display:none;
	}
	.counting {
    margin: 0 auto;
	}
	.kaska{
		background:none;
	}
	
.d-carousel .jcarousel-container-horizontal{
	width:500px;
}

}




@media (max-width: 767px){
	
	.intro .intro-body .brand-heading{
		font-size:30px;
	}
	.intro .intro-body .intro-text{
		padding-bottom:40px;
	}
	.advances .title{
		  margin-bottom:10px;
	}
	.advances img{
		    max-width: 300px;
    margin: 0 auto;
    display: block;
	}
	.price-bg{
		height:
	}
	.d-carousel{
		width:300px;
	}
	.d-carousel .jcarousel-container-horizontal{
	width:225px;
}
.message, .user{
	padding-left:15px;
}
}

footer{
	    background-color: #212121;
}
footer p, a{
	    color: #a2a2a2;
}
footer a:hover{
	    color: #fff;
}
footer h4{
	color:white;
	    margin-bottom: 20px;
}
footer .row{
	    padding: 65px 0px;
}
footer .logo{
	max-width:100%;
	height:50px;
}



@media (min-width: 992px){
	.footer-column{
	border-right: 1px solid #3b3b3b;
}
.footer-column:last-child{
	border-right: none;
}
}
.ty-product-feature {
    overflow: auto;
    clear: both;
    background: transparent;
	margin-bottom: 4px;
	background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAMAQMAAAB/bI5QAAAABlBMVEVHcEyJh4d20LxRAAAAAnRSTlMA8bwpD7IAAAALSURBVAgdY8AOGgAAmACBgD8vVwAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
}
.ty-product-feature__label {
    float: left;
    width: auto;
    font-size: 14px;
    
    background: #fff;
    padding: 0 2px;
}
.ty-product-feature__value {
    float: right;
    width: auto;
    font-size: 14px;
    
    color: #2d343f;
    background: #fff;
    padding: 0 2px;
}
#teh-spec-SRK20ZS-W .our-modal-title{
	margin-bottom:25px;
}
@media (min-width: 576px) {
	.our-prices div:first-child{
	border-right: 1px solid rgb(217, 217, 217);
}
}
@media (max-width: 575px) {
	.navbar .navbar-nav  {
	display:inline-block;
} 
.intro .intro-body{
	padding-top:100px;
}
	.our-prices div:first-child{
	border-bottom:none;
	padding-bottom: 55px;
}
.navbar-nav .phone-icon{
		display: none;
	}
	.intro .intro-body .brand-heading {
    font-size: 22px;
}
.intro .intro-body .brand-heading span {
    font-size: 50px;
}

}
footer nav{
	margin: 0 auto;
   }
   
   footer nav .breadcrumb{	
   background-color: transparent;
   margin-top: 30px;
   margin-bottom: 0px;
   }
  footer nav ol{	
border: 1px solid silver;
    border-radius: 5px;
    padding: 8px 15px;
  } 