h1 {color:#3b3775;}
h3 {font-size:42px; font-weight:300; text-transform:none;}
h5 {font-size:92px; margin:0;}
a {color:#424c9d; text-decoration:none;}
sub { display: block; font-weight: 300; font-size:24px; }
input, select{padding:10px; max-width: 390px; width:80%; }
input:focus {border:1px solid #fd9242;}
.width65 {width:65% !important;}
.width35 {width:35% !important;}
.padding0 {padding:0 !important;}

#header {position:relative; z-index:10;  border-bottom: 1px solid #fd9242; height: 90px;}
.home #header {border:none;}
#header .logo {float:left; margin-top:13px;}
#header .items{float:right; margin-top:19px;}
#header .items .custom {float:left;min-width: 490px;}
#header .items .custom p {float:left; color:#fd9242; margin:0 20px 0 0;}
#header .items .custom p:last-child {margin-right:0;}
#header .mcs-module { color:#424c9d; margin-top: 15px; float:left;}
#header .mcs-module .city {color:#fd9242 !important; border:none !important; font-size:16px !important;display:block; margin-top:5px;}
#header .mcs-module .question{ display:none !important; }
#header #city {position: absolute; left: 50%; margin-left: -160px; top: 35px;}
#header #top_menu {margin-left: 250px; position: absolute; transform: translate(50%,0); bottom: 0; clear: both; float: none;}
#header #top_menu > ul {margin:0; padding:0;}
#header #top_menu > ul > li {display:block; float:left; margin-right:14px; position:relative;}
#header #top_menu > ul > li:last-child {margin:0;}
#header #top_menu > ul > li > a{display:block; padding:10px; text-decoration:none; color:#424c9d;}
#header #top_menu > ul > li:last-child {float:right;}
#header #top_menu > ul > li:last-child a{ padding-right: 0; }
#header #top_menu > ul > li ul{display:none; background: #fff; margin-left:10px; min-width: 200px; padding-left: 0; position: absolute; list-style:none;}
#header #top_menu > ul > li:hover > ul{display:block; box-shadow:2px 8px 8px rgba(0, 0, 0, 0.3); }
#header #top_menu > ul > li > ul > li{float:none;margin:0;position:relative;}
#header #top_menu > ul > li > ul > li > a{ border: 1px solid #ddd; border-top:none; display: block; padding: 10px;}
#header #top_menu > ul > li > ul > li:hover > a{background:rgba(242, 146, 71, 0.9); color:#fff;}
#header #top_menu.fixed {margin-top:0; background: #fff; border-bottom: 1px solid #ddd; float: none; left: 0; padding: 5px; position: fixed; width: 100%; z-index: 1000;}
#header #top_menu.fixed .nav.menu {margin: 0 auto; width: 1000px;}
#header #top_menu.fixed .nav.menu > li:last-child  {float:left;}

#center {clear: both; overflow: hidden;}
#center #top .moduletable.top_paralax {position:relative; width:1920px; left:50%; margin-left:-960px;}
#center #top .moduletable.top_paralax p {margin:0;}
#center #top .moduletable.top_paralax ul {margin:0; padding:0;}
#center #top .moduletable.top_paralax #bg_paralax{ min-width:100%; max-width:none;}
#center #top .moduletable.top_paralax .item2.orange {color:#fff; font-size:48px; padding-left:70px; padding-top:70px;}
#center #top .moduletable.top_paralax .item2.orange p {font-size:22px;}
#center #top .moduletable.top_paralax .item2.orange p:first-child {margin-top:0;}
#center #left .moduletable p{margin-top: 0;padding: 20px; background: #a1a1a1; color: #fff; text-transform: uppercase; margin-bottom:2px;}
#center #left .moduletable > ul{padding:0; margin:0; background: #3f3a74;} 
#center #left .moduletable > ul  li{ display:block; }
#center #left .moduletable > ul > li  a{color:#fff; display:block; padding:20px; border-bottom:2px solid #fff;}
#center #left .moduletable > ul > li  a:hover {background:#fd9242; }
#center #left .moduletable > ul  li.current.active > a{background:#fd9242; }
#center #left .moduletable > ul > li > ul {padding:0; margin:0;}
#center #left .moduletable > ul > li > ul > li{}
#center #right {float:right; max-width:500px; padding-bottom:20px;}
#center #right .moduletable > ul{padding:0; margin:0;}
#center #right .moduletable > ul > li{ display: inline-block; text-align: center; width: 33%; }
#center #right .moduletable > ul > li {border:2px solid #fff;}
#center #right .moduletable > ul > li:hover {border:2px solid #0D74FD;}
#center #right .moduletable > ul > li > a > span{display:block; width: 97%;}
#center #content {clear: none; overflow: hidden;}
#center #bottom {}
#center #bottom .squares {position:absolute;}
#center #bottom .moduletable.numeric {position:relative; background: url("/images/job_bg.jpg") no-repeat center; background-size: 1920px auto; padding:100px 0;}
#center #bottom .moduletable.numeric *{color:#fff; text-align:center;}
#center #bottom .moduletable.numeric p {font-size:22px; position:relative; text-transform:uppercase;}
#center #bottom .moduletable.numeric h3 {margin-top: -50px; padding-bottom:30px;}
#center #bottom .moduletable.prem { padding-bottom: 0; padding-top: 45px; }
#center #bottom .moduletable.prem h3 {margin-top:0;}
#center #bottom .moduletable.feed_back {background: url("/images/feed_bg.jpg") no-repeat center; background-size: 1920px auto; height:472px; position:relative; padding-top:30px;}
#center #bottom .moduletable.feed_back h3 {color:#fff;}
#center #bottom .moduletable.feed_back form {position:relative; z-index:20;}
#center #bottom .moduletable.feed_back button, #knet_popup_window button{cursor:pointer; background: #323232; border: medium none; box-shadow: 0 0 2px rgba(0, 0, 0, 0.75) inset; color: #fff; font-size: 24px; max-width: 390px; padding: 5px 20px; text-transform: uppercase; width: 80%;}
#center #bottom .moduletable.feed_back input {background: rgba(255, 255, 255, 0.4); border: medium none; color: #fff; text-align: center; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.7) inset;}
#center #bottom .moduletable.feed_back input:focus { box-shadow: 0 0 2px rgba(255, 255, 255, 0.7) inset !important;}
#center #bottom .moduletable.feed_back input::-webkit-input-placeholder {color:#fff; opacity:1; text-shadow: 2px 2px 2px #000;}
#center #bottom .moduletable.feed_back input::-moz-placeholder {color:#fff; opacity:1; text-shadow: 2px 2px 2px #000;}
#center #bottom .moduletable.feed_back input:-moz-placeholder {color:#fff; opacity:1; text-shadow: 2px 2px 2px #000;}
#center #bottom .moduletable.feed_back input:-ms-input-placeholder {color:#fff; opacity:1; text-shadow: 2px 2px 2px #000;}
.parallax {position:absolute; bottom:0; left:0; margin:0; padding:0; height:100%; width:100%;}
.parallax li {height:100%; top: 0; left: 0; width: 100%;}
.parallax .call_girl {position:absolute; bottom:0; right:50%; margin-right:-600px;}
.parallax .call_man {position: absolute; bottom: 0; left: 50%; margin-left: -660px;}
.parallax.man img {position:absolute; left:50%; bottom: 0;}
#center #bottom .moduletable.clients {padding-bottom:50px;}
#center #bottom .moduletable.maps {position:relative; }
#center #bottom .moduletable.maps .squares {left:50%; margin-left:960px;}
#center #bottom .moduletable.maps .squares .item {left:-360px; color: #fff;  text-align: right; padding-right:100px;}
#center #bottom .moduletable.maps .squares .item1 {margin-top: -359px; z-index: 10; }
#center #bottom .moduletable.maps .squares .item2, #center #bottom .moduletable.maps .squares .item3 {margin-top:0;}
#center #bottom .moduletable.maps .squares .item3 {font-size: 48px; padding-top: 80px; text-transform: uppercase; }
#center #bottom .moduletable.maps .squares .item4 {margin-top:360px; font-size: 48px; }
#center #bottom .moduletable.maps .squares .item4 p {font-size:22px;}

#footer {height:80px; border-top:1px solid #fd9242; margin-top:20px;}
.home #footer {border:none; margin-top:0;}
#footer .logo {margin-top: 10px;display: block; float:left;}
#footer .moduletable.author { float:right; margin-top:53px;}

.owl-prev, .owl-next {font-size:0; position:absolute; top:0; left:-50px; background:url('/images/icons/owl_prev.png') no-repeat; width:42px; height:64px; margin-top:40px; }
.owl-next { background:url('/images/icons/owl_next.png') no-repeat; left:auto; right:-50px;}

.blue {background:rgba(18, 120, 251, 0.5);}
.blue.active {background:rgba(18, 120, 251, 0.7); transition: 0.9s;}
.orange {background:rgba(242, 146, 71, 0.5);}
.orange.active {background:rgba(242, 146, 71, 0.7); transition: 0.9s;}
.black {background:rgba(0,0,0, 0.5);  transition: 1.5s;}
.black.active {background:rgba(0,0,0, 0.7); transition: 1.5s;}
.black.active3 {background:rgba(0,0,0, 0.7); transition: 1.5s;}
.squares { position:absolute; top:0; left:50%;  }
.squares .item {width:390px; height:360px; position: absolute; left:-570px; top:0; transition: 1s;}
.squares .item1 img{margin-top: -30px;}
.squares .item2 {margin-top:360px;}
.squares .item3 {margin-left: -390px; margin-top:360px;}
.squares .item4 {margin-left: -390px; margin-top:720px;}
.squares2 .item {width:180px; height:180px; position:absolute; right:0; top:0;}
.squares2 .item1{margin-right:180px;}
.squares2 .item3{margin-top:180px; }
.squares3 .item {left:0; bottom:0; width:180px; height:180px; position:absolute;}
.squares3 .item1 {margin-bottom:180px;}
.squares3 .item3 {margin-left:180px;}
.moduletable.maps .item3.orange {cursor:pointer;}

.maps {overflow:visible;}
.category-desc {border-bottom: 1px solid #ddd; padding-bottom: 10px;}
p.readmore{ text-align:right; }
.items-row.cols-1 {border-bottom: 1px solid #424c9d;}
.pull-left.item-image img{max-width:30%;}
.kp_head {background: #fd9242; padding: 20px; margin: 0; color:  #fff; text-align: center;}
.kp {padding: 20px; background: rgba(0,0,0, 0.75);}
#knet_popup .kp {background:none;}
#knet_popup input {width:100%; max-width:none;}
#knet_popup_close {margin-left:0;}
.kp p input, .kp textarea {width:100%; padding:20px; text-transform:uppercase; font-weight:bold; max-width:none;}
.kp p input:focus, .kp textarea:focus { border: 1px solid #fd9242;}
.kp textarea {max-width:100%;}
.kp button {border: medium none; cursor: pointer; display: block; margin: 0 auto; padding: 10px;}
.kp button:hover {background: #fd9242; color: #fff;}
ul.breadcrumb {width: 1000px; margin: 10px auto;}

.kit {clear:both; text-align: center; position:relative;}
.kit p {margin:0; text-align:left;}
.kit ul {padding:0; margin:0;}
.kit ul li{vertical-align:top; display:block; float:left;}
.kit ul li a{display:block; font-size:14px;}
.kit ul li a.active img {border: 1px solid #fd9242;  }
.kit ul li a img{height:64px; display: block; margin: 0 auto; padding: 3px; border: 1px solid #fff;box-sizing: content-box !important;}
.kit > div{border:2px solid #3f3a74; padding:10px;}
.kit > div.clear {border:none;}
.kit .kit_left {float:left; width:224px; margin:0 10px 10px 0;}
.kit .kit_left > ul > li {width:50%;}
.kit .kit_left > ul > li > a {height:157px; padding-top:15px;}
.kit .kit_top{ width: 70%; overflow:hidden; float:right; margin-bottom:17px;}
.kit .kit_top > ul > li{display:inline-block; width:25%;}
.kit .kit_center{width: 40%; overflow:hidden; margin-top:10px; margin-bottom:23px; border:none;}
.kit .kit_center .result_img img {height:310px;}
.kit .kit_bottom{ float:right; width:70%; }
.kit .kit_bottom > ul > li {width:20%;}
.kit .buttons {border: medium none; margin-top: -90px;padding: 0;position: absolute;right: 0;text-align: right; top: 50%;}
.kit .buttons #manual, .kit .buttons #get_order {color:#fff; display: block; padding: 15px; text-align: center; background:#3f3a74;}
.kit .buttons #get_order {background:#fd9242; margin-top:3px; text-transform:uppercase;}

.kit_form input[type="checkbox"]{width:10% !important;}
.kit_form button {display:block; margin:0 auto;} 
.kit_form button {display:block; margin:0 auto;} 

#message h5{font-size:42px;}
#metrics {display:none;}