body {
	margin:0;
	color:#000;
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
	background:#fff;
}
img {
	border-style:none;
}
a {
	color:#000;
	outline:none;
}
a:hover {
	text-decoration:none;
}
* {
	outline:none;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
ul, ol {list-style:none; margin:0 0 10px; padding:0;}
dl {margin:0 0 10px;}
nav ul, nav ol {list-style:none; list-style-image: none; margin:0; padding:0;}
ul li {list-style: none; list-style: none outside;}
p {margin:0 0 10px;}
h1 {font-size:30px; line-height:33px; margin:0 0 20px;}
h2 {font-size:50px; line-height:50px; margin:0 0 18px;}
h3 {font-size:26px; line-height:29px; margin:0 0 16px;}
h4 {font-size:24px; line-height:27px; margin:0 0 14px;}
h5 {font-size:22px; line-height:25px; margin:0 0 12px;}
h6 {font-size:20px; line-height:23px; margin:0 0 10px;}
a { text-decoration:none; outline:none;}
p {font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input:-moz-placeholder {color:#666666;}
input::-moz-placeholder {color:#666666;opacity:1;}
input::-webkit-input-placeholder {color:#666666;}
input:-ms-input-placeholder {color:#666666;}
input::placeholder {color:#666666;}
/* =============================================================================
	MAIN
	========================================================================== */
html,body {
    height: 100%;
    margin: 0;
    min-width: 960px;
}
#wrapper {
    min-height: 100%;
}
.w1 {
    padding-bottom: 454px; /* footer height */
}
* html #wrapper {
    height: 100%;
}
.container{
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#header{
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 760px;
    text-align: center;
    padding: 74px 0 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#header .map {
  width: 100%;
  height: 760px;
  position: absolute;
  top: 0;
  left: 0;
}
#header .bg_header {
  width: 100%;
  height: 760px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(82,153,219,0.8)
}
#header .container{
    position: relative;
}
#header .container .strip{
    content: '';
    background: url("../images/bg-header-strip.png") no-repeat;
    width: 1889px;
    height: 554px;
    position: absolute;
    left: -480px;
    top: -45px;
}
.logo {
    position: relative;
    background:url(../images/bg-logo.png) no-repeat;
    width: 171px;
    height: 57px;
    text-indent:-9999px;
    overflow:hidden;
    margin: 0 auto 50px;
    z-index: 99;
}
.logo a{
    display: block;
    height: 100%;
}
#header h2{
    font: bold 32px/32px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
}
#header p{
    font: 29px/42px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #ffffff;
    margin: 0 0 55px 0;
}
#header ul{
    height: 372px;
    font-size: 0;
    line-height: 0;
}
#header ul li{
    overflow: hidden;
    background: #3b4855;
    display: inline-block;
    vertical-align: bottom;
    width: 300px;
    margin: 0 0 0 20px;
    padding: 42px 0 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
#header ul li:first-child{
    margin: 0;
    height: 290px;
}
#header ul li:nth-child(2){
    height: 332px;
}
#header ul li:nth-child(2) h3{
    margin: 0 0 123px 0;
}
#header ul li:last-child{
    height: 372px;
    background: url("../images/bg-li.jpg") no-repeat center center;
    padding: 25px 0 0 0;
}
#header ul li:last-child h3{
    margin: 0 0 100px;
}
#header ul li h3{
    font: bold 25px/31px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
    margin: 0 0 80px 0;
    display: block;
}
#header ul li p{
    font: 18px/22px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #ffffff;
    margin: 0 0 20px 0;
    display: block;
}
#header ul li .holder-bottom{
    font: 18px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #ffffff;
    display: block;
    margin: 0 0 30px;
}
#header ul li:last-child p,
#header ul li:last-child .holder-bottom,
#header ul li:last-child h3{
    color: #595c48;
}
#header ul li:last-child .holder-bottom{
    font: bold 18px/20px 'proxima-nova-bold', 'Arial', sans-serif;
}
#header ul li a{
    width: 278px;
    height: 65px;
    display: block;
    margin: 0 auto;
    background: #339900;
    font: bold 19px/65px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
    box-shadow: 0 5px 0 0 #2a8000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
#header ul li a:hover{
    opacity: 0.9;
}
#main{
    padding: 52px 0 0 0;
}
.proposal{
    width: 100%;
    border: 1px solid #e2e2e2;
    box-shadow: 0 8px 10px 5px #e2e2e2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.proposal .holder-contact:after {
    display:block;
    content:"";
    clear:both;
}
.proposal .holder-contact{
    padding: 30px 60px 30px 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.proposal .holder-icon{
    float: left;
    margin: 0 24px 0 0;
    width: 158px;
    height: 158px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.proposal .holder-text{
    overflow: hidden;
    padding: 22px 0 0 0;
    text-align: center;
   font-size: 32px;
  font: bold  36px/56px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #333333;
}

h5{
    font: bold 16px/20px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #333333;
    margin: 0 0 3px 0;
}
.proposal .holder-text p{
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #333333;
    margin: 0 0 20px;
}
.holder-phase .holder-text a,
.proposal .holder-text a{
    display: inline-block;
    vertical-align: top;
}
#footer .phone,
.holder-phase .phone,
.proposal .holder-text .phone{
    position: relative;
    padding: 0 0 0 19px;
    font: 16px/20px 'proxima-nova-light', 'Arial', sans-serif;
    color: #333333;
    margin: 0 17px 0 0;
}
#footer .phone:before,
.holder-phase .phone:before,
.proposal .holder-text .phone:before{
    content: '';
    position: absolute;
    background: url('../images/bg-sprite.png') no-repeat -41px 0;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 1px;
}
#footer .skype,
.holder-phase .skype,
.proposal .holder-text .skype{
    position: relative;
    padding: 0 0 0 24px;
    font: 16px/20px 'proxima-nova-light', 'Arial', sans-serif;
    color: #333333;
}
#footer .holder-text .skype span,
.proposal .holder-text .skype span{
    margin: 0 10px 0 0;
    font: italic 16px/20px 'proximanova-lightitalic', 'Arial', sans-serif;
}
#footer .skype:before,
.holder-phase .skype:before,
.proposal .holder-text .skype:before{
    content: '';
    position: absolute;
    background: url('../images/bg-sprite.png') no-repeat -41px -30px;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 1px;
}
.proposal .holder-seo{
    background: #f7f7f7;
    padding: 40px 60px 40px 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.proposal .holder-seo .services{
    padding: 37px 0 0 0;
    margin: 0 0 53px 0;
}
.proposal .holder-seo .services:after {
    display:block;
    content:"";
    clear:both;
}
.proposal .holder-seo .services li{
    text-align: center;
    float: left;
    width: 276px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.proposal .holder-seo .services .seo-1{
    padding: 0 70px 0 0;
}
.proposal .holder-seo .services .seo-2{
    padding: 0 10px 0 21px;
}
.proposal .holder-seo .services .seo-3{
    padding: 0 1px 0 100px;
}
.proposal .holder-seo li .holder-img{
    width: 80px;
    height: 80px;
    margin: 0 auto 25px;
}
.proposal .holder-seo li span{
    font:  16px/18px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #333333;
}
.proposal .holder-seo li span a{
    font: bold 16px/18px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #333333;
    text-decoration: underline;
}
.proposal .holder-seo li span a:hover{
    text-decoration: none;
}
.proposal .detail{
    font-size: 0;
    line-height: 0;
}
.proposal .detail a,
.proposal .detail span{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 262px;
    height: 72px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.proposal .holder-detail{
    background: #4c95d6;
    font: bold 16px/72px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
    margin: 0 22px 0 0;
}
.proposal .holder-detail:hover{
    text-decoration: underline;
}
.proposal .detail span{
    font:  19px/19px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #4ca51f;
    padding: 28px 0px 0 0;
}
.proposal .detail span b{
    display: block;
    font: bold 31px/31px 'proxima-nova-bold', 'Arial', sans-serif;
}
.proposal .detail span strong{
    font: bold 20px/20px 'proxima-nova-bold', 'Arial', sans-serif;
}
.proposal .detail .few-words{
    border: 1px solid #4c95d6;
    font: bold 16px/72px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #4c95d6;
}
.proposal .detail .few-words:hover{
    text-decoration: underline;
}
h4.other-1,
h4.other-2,
h4.other-3{
    overflow: hidden;
    width: 400px;
    margin: 0 auto;
    font: bold 18px/46px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
    text-align: center;
}
h4.other-1{
    height: 54px;
    background: #3b4855;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
}
h4.other-2{
    background: #3b4855;
    height: 64px;
    line-height: 64px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
h4.other-3{
    height: 70px;
    line-height: 70px;
    background: url("../images/bg-button.jpg") no-repeat center center;
    background-size: cover;
    color: #585b47;
}
#main{
    padding: 50px 0 220px 0;
}
#main .info,
#main .scale{
    position: relative;
    float: left;
    padding: 78px 0 78px 0;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.holder-circle-1:after,
.holder-circle-2:after{
    display:block;
    content:"";
    clear:both;
}
.holder-circle-1,
.holder-circle-2{
    position: relative;
}
.holder-circle-1:before{
    content: '';
    position: absolute;
    margin: 0 0 0 -11px;
    z-index: 10;
    left: 50%;
    top: -10px;
    width: 10px;
    height: 10px;
    background: #4b95d6;
    border: 5px solid #f1f1f1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.holder-circle-2:before{
    content: '';
    position: absolute;
    margin: 0 0 0 -16px;
    z-index: 10;
    left: 50%;
    top: -15px;
    width: 20px;
    height: 20px;
    background: #4b95d6;
    border: 5px solid #f1f1f1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.info .holder-phase{
    width: 432px;
    margin: 0 0 40px 0;
    border: 1px solid #e2e2e2;
    box-shadow: 0 8px 10px 5px #e2e2e2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.holder-profitably  .holder-contact,
.info .holder-contact{
    background: #f7f7f7;
    padding: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.holder-profitably .holder-contact:after,
.info .holder-contact:after {
    display:block;
    content:"";
    clear:both;
}
.holder-profitably .holder-contact .holder-img,
.info .holder-contact .holder-img{
    margin: 0 20px 0 0;
    float: left;
    width: 107px;
}
.holder-profitably .holder-img .icon,
.info .holder-contact .holder-img .icon{
    margin: 0 0 15px 0;
    background: #666666;
    width: 107px;
    height: 107px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.holder-profitably .holder-contact span,
.info .holder-contact span{
    display: block;
    text-align: center;
    font: italic 14px/17px  'proximanova-light', 'Arial', sans-serif;
    color: #666666;
}
.holder-profitably .holder-text,
.info .holder-text{
    overflow: hidden;
    padding: 12px 0 0 0;
}
.holder-profitably .holder-text p,
.info .holder-text p{
    margin: 0 0 56px;
}
.holder-profitably .holder-order,
.info .holder-order{
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.holder-profitably .holder-order strong,
.info .holder-order strong{
    font: bold 25px/36px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #333333;
}
.holder-profitably .holder-order span,
.info .holder-order span{
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #999999;
    display: block;
    margin: 0 0 15px;
}
.holder-profitably .holder-order input,
.info .holder-order input{
    width: 190px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.holder-profitably .holder-order input[type='text'],
.info .holder-order input[type='text']{
    height: 57px;
    margin: 0 4px 0 0;
    border: 1px solid #cccccc;
    padding: 0 10px;
    font: 17px/57px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #666666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.holder-profitably .holder-order input[type='submit'],
.info .holder-order input[type='submit']{
    height: 52px;
    border: none;cursor: pointer;
    background: #4b95d6;
    font:  16px/52px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #ffffff;
    box-shadow: 0 5px 0 0 #4182bb;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.info .holder-order input[type='submit'].other{
    background: #339900;
    box-shadow: 0 5px 0 0 #2a8000;
}
#main .info h4{
    height: auto;
    margin: 0 0 10px 0;
    background: none;
    width: 100%;
    text-align: left;
    font: bold 18px/25px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #666666;
}
#main .info ul{
    padding: 0 40px 0 0;
}
#main .info ul li{
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #999999;
}
.scale:after{
    content: '';
    position: absolute;
    left: -6px;
    top: 0;
    width: 10px;
    height: 100%;
    background: #f1f1f1;
}
.info:after{
    content: '';
    position: absolute;
    right: -4px;
    top: 0;
    width: 10px;
    height: 100%;
    background: #f1f1f1;
}
.scale ul li:after {
    display:block;
    content:"";
    clear:both;
}
.scale ul li .days,
.scale ul li .holder-img,
.scale ul li .holder-text{
    float: left;
}
.scale ul li .days{
    border: 1px solid #e2e2e2;
    background: #ffffff;
    width: 70px;
    height: 34px;
    text-align: center;
    position: relative;
    z-index: 9;
    left: -12px;
    margin: 0 17px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.services-seo ul li .days span,
.scale ul li .days span{
    font: bold 12px/34px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #999999;
}
.scale ul li .holder-img{
    width: 52px;
    height: 58px;
    margin: 0 29px 0 0;
}
.services-seo li .holder-img img,
.scale ul li .holder-img img{
    max-width: 100%;
    max-height: 100%;
}
.scale ul li .holder-text{
    width: 300px;
    overflow: hidden;
}
.services-seo ul li .holder-text strong,
.scale ul li .holder-text strong{
    font: bold 15px/20px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #333333;
    margin: 0 0 10px 0;
    display: block;
}
.scale ul li .holder-text p{
    margin: 0 0 28px 0;
}
#main mark{
    background: #ffeb99;
    padding: 1px 0 0 0;
}
.services-seo{
    margin: 0 0 75px 0;
    position: relative;
}
.services-seo:before{
    content: '';
    width: 30px;
    height: 30px;
    background: #339900;
    border: 5px solid #f1f1f1;
    position: absolute;
    left: 50%;
    top: -22px;
    margin: 0 0 0 -20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.services-seo .holder-tree{
    width: 650px;
    height: 179px;
    margin: 0 auto;
}
.services-seo ul:after {
    display:block;
    content:"";
    clear:both;
}
.services-seo ul li{
    float: left;
    width: 303px;
    margin: 0 0 0 15px;
}
.services-seo ul li:first-child{
    margin: 0;
}
.services-seo ul li .days{
    border: 1px solid #e2e2e2;
    background: #ffffff;
    width: 70px;
    height: 34px;
    text-align: center;
    margin: 0 auto 30px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.services-seo ul li:last-child .days{
    padding: 8px 0 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.services-seo li .holder-img{
    width: 50px;
    float: left;
    margin: 0 33px 0 0;
}

.services-seo li .holder-text{
    float: left;
    width: 220px;
}
.services-seo  ul li .holder-text p{
    margin: 0 0 10px 0;
}
.services-seo ul li .holder-text p b{
    font: bold 15px/20px 'proxima-nova-bold', 'Arial', sans-serif;
}
.services-seo ul li a{
    display: block;
    text-align: center;
    height: 52px;
    width: 100%;
    border: 1px solid #349901;
    font: bold 15px/52px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #339900;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.holder-profitably .holder-order input[type='text']{
    margin: 0 10px 0 0;
}
.holder-profitably{
    padding: 0 0 0 84px;
    font-size: 0;
    line-height: 0;
}
.holder-profitably .holder-phase{
    display: inline-block;
    vertical-align: top;
    width: 482px;
    margin: 0 44px 0 0;
    border: 1px solid #e2e2e2;
    box-shadow: 0 8px 10px 5px #e2e2e2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.holder-profitably .holder-plum{
    position: relative;
    text-align: center;
    padding: 25px;
    display: inline-block;
    vertical-align: top;
    width: 330px;
    height: 374px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: url("../images/bg-li.jpg") no-repeat center center;
    background-size: cover;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.holder-profitably .holder-plum strong{
    display: block;
    font: bold 23px/29px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #3a4754;
    margin: 0 0 31px 0;
}
.holder-profitably .holder-plum p{
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #3a4754;
    margin: 0 0 21px;
}
.holder-profitably .holder-plum .leader{
    display: block;
    margin: 35px 0 0 0;
    width: 100%;
    height: 60px;
    background: #339900;
    font: bold 18px/60px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #ffffff;
    box-shadow: 0 5px 0 0 #2a8000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.holder-profitably .discount{
    width: 165px;
    height: 35px;
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin: 0 0 0 -82px;
    overflow: hidden;
    background: #ff6600;
    font: bold 14px/35px 'proxima-nova-bold', 'Arial', sans-serif;
    color: #7e3200;
    text-align: center;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
}
#footer{
    position:relative;
    width: 100%;
    height: 454px;
    margin-top: -454px;
    background: url("../images/bg-footer.jpg") no-repeat center center;
    background-size: cover;
}
#footer .holder-contact{
    position: relative;
    top: -90px;
    background: #ffffff;
    margin: 0 auto;
    width: 820px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 20px 41px 3px rgba(226, 226, 226, 0.4);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
#footer .holder-contact{
    padding: 40px 70px 60px 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#footer .holder-contact:after {
    display:block;
    content:"";
    clear:both;
}
#footer .holder-contact .holder-icon{
    float: left;
    margin: 0 42px 0 0;
    width: 158px;
    height: 158px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
#footer .holder-contact .holder-text{
    overflow: hidden;
    padding: 22px 0 0 0;
}
#footer p{
    font: 16px/20px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #333333;
    margin: 0 0 20px;
}
#footer form{
    padding: 45px 0 0 0;
}
#footer form fieldset{
    font-size: 0;
    line-height: 0;
}
#footer form input[type='text']{
    display: inline-block;
    vertical-align: top;
    height: 50px;
    width: 277px;
    margin: 0 20px 0 0;
    border: 1px solid #cccccc;
    padding: 0 10px;
    font: 17px/50px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #666666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
#footer form input[type='submit']{
    cursor: pointer;
    background: none;
    border: 1px solid #4c95d6;
    font: 16px/52px 'proxima-nova-regular', 'Arial', sans-serif;
    color: #4c95d6;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 182px;
    height: 52px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}



/* =============================================================================
	HasLayot
	========================================================================== */
.group:after {
	display:block;
	content:"";
	clear:both;
}
