body{min-width: 320px;}

.logo {padding:8px 0 10px 0;}
.logo a{font-size: 26pt;color:#222!important;text-transform:uppercase;font-weight:700;}
.logo a span{color:#0087d4!important;text-shadow:none;}
.logo img{max-width:64px;margin:-18px 5px -10px 0;}

.nav-box .phone {padding:0 0 10px 0;margin-top:-5px;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
}

.nav-box .phone a {color:#0087d4!important;font-size: 24pt;font-weight:700;}

.nav-box {background:#fff;padding:18px 0 10px 0;
-webkit-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.32), 0 3px 20px 0px rgba(0, 0, 0, 0.02), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.32), 0 3px 20px 0px rgba(0, 0, 0, 0.02), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.32), 0 3px 20px 0px rgba(0, 0, 0, 0.02), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.uk-navbar-toggle {background:#0087d4;color:#fff!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.uk-navbar-toggle:hover {color:#f3f3f3!important;background:#0067a3;}

.uk-offcanvas-bar {background:#0087d4;}

.uk-nav.uk-nav-offcanvas > li {color:#f2f2f2;border-bottom:1px solid #00538a;}


.uk-nav.uk-nav-offcanvas > li:hover a{color:#fff;background:#0067a3!important;}


.uk-navbar {
border-top:1px solid #ccc;
margin-top:10px;
padding-top:10px;
background:none;
}

.uk-navbar-nav{overflow: hidden;height:25px;}

.uk-navbar-nav > li > a {
 font-size:16pt;
 font-weight:700;
 height:auto;
 padding:0 40px;
 text-transform:uppercase;
 line-height:normal;
 text-decoration:none;
 color:#333!important;
}

.uk-navbar-nav > li {position:relative;}
.uk-navbar-nav > li::before {position:absolute;
    left:-1px;height:16px;top:50%;margin-top:-8px;
    content: "";
    border-right:1px solid #aaa;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    color: #aaa;
}
.uk-navbar-nav > li:first-child::before {content: none;}

.uk-navbar-nav > li:first-child > a {padding-left:0px;}
.uk-navbar-nav > li:last-child > a {padding-right:0px;}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > a:hover {
 background:none;
 color:#0087d4!important;
}
.uk-navbar-flip {padding:4px 0 0 0;font-size: 14pt;}

.uk-navbar-flip > a {
 color:#0087d4!important;
 font-size:130%;
 line-height:100%;
 font-weight:700; font-weight:700;
}



.uk-container-fhd {max-width:1880px;}


#hp_top {padding:20px 0;
    background-image: url(/theme/img/bg/hp-top-bg.jpg);
    position: relative;
    background-position: 50% 40%;
    background-size: cover;
    background-repeat: no-repeat;
-webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
-moz-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
}
#hp_top::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.7);

}

#hp_top > div {
    position: relative;
    z-index: 2;
}
#hp_top .box {padding:20px;}

#hp_top .box-title {display:block;font-size:300%;line-height:120%;color:#fff200;text-transform:uppercase;font-weight:700;margin:0;}
#hp_top .box-title span{color:#fff;}
#hp_top .box-subtitle{display:block;}


#hp_top .img {text-align:right;}
#hp_top .img img{max-height:500px;
 -webkit-filter:drop-shadow(0px 0px 18px rgba(0,135,212,0.7));
 filter:drop-shadow(0px 0px 18px rgba(0,135,212,0.7));
}

.top-zakaz {max-width:960px;}


.top-zakaz > div{position: relative;margin:-90px 0 0 0;
padding:0 20px 20px 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
z-index:2;
-webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 3px 9px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 3px 9px 0px rgba(50, 50, 50, 0.4);
background: #fff200;
}


.top-zakaz > div .box-title span   {height:auto;font-size:315%;line-height:150%;color:#000;text-transform:uppercase;font-weight:700;}
.top-zakaz > div .box-subtitle   {font-size:120%;line-height:150%;color:#222;text-transform:uppercase;font-weight:700;margin-bottom:20px;}


#top_zakaz  {margin:0 20px;}


#top_zakaz input{border:1px solid #cccc00;font-size:14pt;font-weight:700;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#top_zakaz .uk-button{font-size:14pt;
border:1px solid #73a337;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #8cc14c;
text-transform: uppercase;
text-shadow: 0px 1px 1px #73a337;
}

#top_zakaz .uk-button:hover{background: #73a337;}

.top-zakaz .uk-alert.uk-alert-success {
font-size: 124%;
line-height: 150%;

font-weight: 700;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase;
}


#hp_preim {
    padding: 30px 20px;
}


#hp_preim .box-title   {font-weight:700;display:block;font-size:300%;line-height:250%;color:#222;text-transform:uppercase;margin-bottom:30px;}

#hp_preim .icon {font-size:500%;color:#0087d4;}

#hp_preim .subbox-title{margin:15px 0;display:block;font-size:180%;font-weight:700;line-height:110%;text-transform:uppercase;color:#000;}
#hp_preim .subbox-title > span {display:block;}
#hp_preim .subbox-subtitle{display:block;font-size:120%;line-height:160%;color:#333;}



#hp_reviews {text-align:center;background:#0087d4;padding:25px 0 25px 0;
    
background-image: url(/theme/img/bg/reviews-bg.jpg);
position: relative;
background-position: 50% 40%;
background-size: cover;
background-repeat: no-repeat;
}

#hp_reviews .box-title {font-weight:700;display:block;font-size:300%;line-height:200%;color:#fff;text-shadow: 0px 1px 1px #00416a;text-transform:uppercase;}

#hp_reviews .name {font-size:200%;line-height:150%;color:#111;margin-bottom:30px;font-weight:700;}


#hp_reviews p {margin-top:25px;padding:20px;font-size:16pt;line-height:24pt;display:block;color:#222;background:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

#hp_reviews .date span{
padding: 0.2rem 0.4rem;
background:#00416a;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


#hp_reviews .name {
    position: relative;
    text-align: center;
    margin-bottom: .5rem;
  }
#hp_reviews .name span {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0.1rem 1.2rem;
background:#fff;
color:#0087d4;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}

#hp_reviews .name span::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -1.125rem;
    transform: translateX(-1.25rem);
    border-top: 1.25rem solid #fff;
    border-left: 1.25rem solid transparent;
    border-right: 1.25rem solid transparent;
  }


#hp_reviews .uk-slidenav-position {padding: 0 65px;}
#hp_reviews .uk-slidenav-position .uk-slidenav-previous {margin-left:-30px}
#hp_reviews .uk-slidenav-position .uk-slidenav-next {margin-right:-30px}

#hp_reviews .uk-slidenav {
    margin-top: -15px;
}

.info{padding-top:30px;padding-bottom:30px;}
.info .sub-box .sub-box-title {color:#0087d4;text-transform:uppercase;font-size: 12pt;line-height: 15pt;}




#hp_serv{
padding: 35px 0 35px 0;
}

#hp_serv .box-title{font-weight:700;text-align:center;display:block;font-size:300%;line-height:200%;color:#111;text-transform:uppercase;margin-bottom:20px;}


#hp_serv .box-serv>div {margin-top:20px;margin-bottom:20px;}



.serviceBox{border:4px solid #eee;
 text-align: center;
 padding: 0 0 30px 0;
 overflow: hidden;
 position: relative;
 z-index: 1;
 transition: all 0.5s ease 0s;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.serviceBox:before,
.serviceBox:after{
 content: "";
 width: 200%;
 height: 200%;
 background: #0087d4;
 position: absolute;
 top: 280px;
 left: 0;
 z-index: 1;
 transform: rotate(-18deg);
 transition: all 0.5s ease 0s;
}
.serviceBox:before{
 background: #4e4e4e;
 left: -120%;
 transform: rotate(24deg);
}
.serviceBox:hover:before{
 background: #cc0000;
 transform: rotate(16deg);
}
.serviceBox:hover:after{
 background: #eba133;
 transform: rotate(-10deg);
}
.serviceBox .service-icon{
 font-size: 60px;
 color: #684f8e;
}
.serviceBox .service-content{
 position: relative;
 z-index: 2;
 color: #fff;
 line-height: 25px;
 padding: 20px 5px 5px 5px;
}

.serviceBox .title{
text-transform:uppercase;
font-weight:700;
    font-size: 200%;
    line-height: 120%;
 margin-bottom: 10px;
}
.serviceBox .description{
 font-size: 14px;
 padding:0 5px;
}
.serviceBox .prc{
 position: absolute;
 bottom:20px;
 z-index: 2;
 display: block;
 width: 100%;
}
.serviceBox .prc span{
padding: 0.1rem 1.2rem;
background: #fff;
color: #0087d4;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
font-size: 14pt;
font-weight:700;
}





#hp_about {color:#eee;
    padding: 50px 20px;
    background-image: url(/theme/img/bg/about-bg.jpg);
    position: relative;
    background-position: 50% 40%;
    background-size: cover;
    background-repeat: no-repeat;

}
#hp_about::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.8);

}

#hp_about > div {
    position: relative;
    z-index: 2;
}


#hp_about .box-title   {font-weight:700;display:block;font-size:300%;line-height:150%;color:#fff;text-transform:uppercase;}

#hp_about .box-desc{display:block;font-size:160%;line-height:150%;color:#fff;text-transform:uppercase;margin-top:40px;}


#hp_work{
    background: #0087d4;
    padding: 25px 0 45px 0;
}


#hp_work .box-title   {text-align: center; font-weight:700;display:block;font-size:300%;line-height:150%;color:#fff;text-transform:uppercase;text-shadow: 0px 2px 2px #00416a;}


#hp_work .box-subtitle {
    height: 100%;
    position: relative;
    font-size: 190%;line-height:120%;
    color: #fff;
    margin: 15px 0;
    padding-left: 65px;
}


#hp_work .box-subtitle::before {
    position: absolute;
    color: #00416a;
    font-size: 60px;
    top: 50%;
    margin-top: -28px;
    left: 0;
    content: "\f046";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
}



#hp_works {color:#eee;
    padding: 30px 20px 50px 20px;
    background-image: url(/theme/img/bg/work-bg.jpg);

    position: relative;
    background-position: 50% 40%;
    background-size: cover;
    background-repeat: no-repeat;
-webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
-moz-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
box-shadow: inset 0px 0px 40px 0px rgba(0,0,0, .9);
}
#hp_works::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.8);

}

#hp_works > div {
    position: relative;
    z-index: 2;
}


#hp_works .box-title   {font-weight:700;display:block;font-size:300%;line-height:150%;color:#fff;text-transform:uppercase;margin-bottom:20px;}


#hp_works .uk-overlay{border:5px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

#hp_works .uk-overlay:hover{border:5px solid #0087d4;
box-shadow: 0 16px 38px -12px rgba(255, 255, 255, 0.56), 0 4px 25px 0px rgba(255, 255, 255, 0.12), 0 8px 10px -5px rgba(255, 255, 255, 0.2);
}

#hp_works .uk-overlay-icon::before {
    color: #0087d4;
}



#hp_contacts {padding: 40px 20px 60px 20px;background: rgb(235,235,235);
    
    background-image: url(/theme/img/bg/contacts-bg.jpg);
    position: relative;
    background-position: 50% 40%;
    background-size: cover;
    background-repeat: no-repeat;
}
#hp_contacts:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.9);
}

#hp_contacts > div {position: relative;z-index: 2;}


#hp_contacts .box-title   {font-weight:700;display:block;font-size:300%;line-height:150%;color: #0087d4;text-transform:uppercase;margin:10px 0 20px 0;}

#hp_contacts .mail a,
#hp_contacts .phone a{
font-size:300%;line-height:150%;
color: #fff;
font-weight:700;
}



.sm-form {margin-top:40px;
    max-width: 660px;
    display: inline-block;
    width: 100%;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.sm {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-left: 20px;
    margin-right: 20px;
    margin-top:-24px;
    padding: 10px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #0087d4;
}

.sm h3 i {font-size:22pt;}

.sm h3 {color:#fff;margin:0px;font-size:18pt;font-weight:700;text-transform:uppercase;}
.sm-form #mail {
    margin: 30px;
}
.sm-form #mail {}
.sm-form .uk-form-width-large{width: 600px;}
.sm-form #mail .uk-form-icon textarea {
    padding-left: 30px !important;
}
.sm-form .msg {color: #999;font-size:14pt; margin:15px 0;}
.sm-form #mail .uk-button{text-transform:uppercase;color:#f4f4f4;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.sm-form #mail input,.sm-form #mail textarea{font-weight:700;}


#mail .uk-alert.uk-alert-success {background: #659f13;color:#fff;padding:20px;
font-size: 124%;
line-height: 150%;

font-weight: 700;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase;
}



.uk-nav-offcanvas > li > a {
font-size:16pt;line-height:26pt;
text-transform:uppercase;
}



.uk-slidenav {color: rgba(255,255,255,.6)!important;}
.uk-slidenav:hover {color: rgba(255,255,255,1)!important;}



.uk-dotnav {
 margin:5px 0 20px
}
.uk-dotnav > * {
 -ms-flex:none;
 -webkit-flex:none;
 flex:none;
 padding:0 5px
}
.uk-dotnav > * > * {
 border:1px solid #00416a;
 width:12px;
 height:12px;
 background:#00416a;
}
.uk-dotnav a:hover {
 border:1px solid #1a4876;
 background:#1a4876;
}
.uk-dotnav > .uk-active > * {
 border:1px solid #fff;
 background:#f4f4f4;
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.uk-dotnav > .uk-active > *:hover {
 border:1px solid #fff;
 background:#f4f4f4;
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}


footer{font-size:150%; text-align:center;
background: #0087d4;
padding: 25px 0;
color: #fff;
text-shadow: 0px 1px 1px #00416a;
}


footer .box-title {display:block;}



#hp_serv .uk-overlay .hov-opc{
transition-duration: .3s;
transition-timing-function: ease-out;
transition-property: opacity,transform,filter;
}




@media (max-width:1600px) {


#hp_serv .uk-overlay .uk-overlay-top,
#hp_serv .uk-overlay .uk-overlay-bottom {font-size: 150%;line-height: 120%;}
    
#hp_serv .uk-overlay .uk-overlay-fade{font-size: 140%;line-height: 120%;}
    
}


@media (max-width:1660px) {
.serviceBox:before,
.serviceBox:after{top: 240px;}
}


@media (max-width:1400px) {
    
.uk-navbar-nav > li > a {padding: 0 25px;}

#hp_serv .uk-overlay .uk-overlay-fade{font-size: 130%;line-height: 120%;}



.serviceBox:before,.serviceBox:after{top: 220px;}

}

@media (max-width:1300px) {

#hp_serv .uk-overlay .uk-overlay-fade{font-size: 120%;line-height: 120%;}


.serviceBox:before,.serviceBox:after{top: 200px;}

}

@media (max-width:1220px) {
    
.uk-navbar-nav > li > a {font-size: 14pt; padding: 0 18px;}
#hp_top .sub-box .sub-box-title {font-size: 15px;line-height: 20px;}

.info .sub-box .sub-box-title {font-size: 10pt;line-height: 13pt;}

.serviceBox:before,.serviceBox:after{top: 170px;}
}

@media (max-width:1024px) {


#top_zakaz  {margin:0;}


.serviceBox .title {font-size: 180%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 150px;}

.info .sub-box .sub-box-title {font-size: 8pt;line-height: 11pt;}


}

@media (max-width:960px) {

#hp_work .box-title ,
#hp_top .box-title {font-size: 250%;line-height: 120%;}

.uk-navbar-nav > li > a {font-size: 14pt; padding: 0 12px;}

.top-zakaz > div .box-title span {font-size: 280%;line-height: 140%;}
.top-zakaz > div .box-subtitle {font-size: 100%;}


.serviceBox:before,.serviceBox:after{top: 200px;}


}

@media (max-width:920px) {
.uk-navbar-nav > li{margin-top:5px;}
.uk-navbar-nav > li > a {font-size: 12pt; padding: 0 12px;}
}


@media (max-width:884px) {
    
.uk-navbar-nav > li{margin-top:5px;}
.uk-navbar-nav > li > a {font-size: 12pt; padding: 0 12px;}

#hp_top .box-title {font-size: 220%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 170px;}

}

@media (max-width:830px) {
    
.uk-navbar-nav > li{margin-top:5px;}
.uk-navbar-nav > li > a {font-size: 12pt; padding: 0 10px;}

.serviceBox .title {font-size: 150%;line-height: 110%;}

.top-zakaz > div {margin-top: -70px;}

.serviceBox:before,.serviceBox:after{top: 150px;}

.info .sub-box .sub-box-title {font-size: 7pt;line-height: 11pt;}

}


@media (max-width:768px) {

.nav-box.uk-active .top  {display:none;}

.nav-box.uk-active .uk-navbar { border-top: none;margin-top: 0;padding-top: 0;}

.nav-box.uk-active {padding: 10px 0;}
    
#hp_reviews .uk-slidenav {display: block;}

#hp_preim .subbox-subtitle{margin-bottom: 20px;}

.top-zakaz > div .box-title span {display: block;font-size: 200%;line-height: 110%;}
.top-zakaz > div .box-subtitle {font-size: 100%;}
.top-zakaz > div {padding: 10px 20px 20px 20px;}


.serviceBox .title {font-size: 180%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 220px;}


.top-zakaz > div {margin-top: -50px;}

}


@media (max-width:660px) {
    
.logo a {font-size: 24pt;}
    
#hp_top .box-title {font-size: 180%;line-height: 110%;}

.serviceBox .title {font-size: 160%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 180px;}

}

@media (max-width:540px) {
    
.logo a {font-size: 20pt;}

#hp_top .box-title {font-size: 150%;line-height: 110%;}

#hp_reviews .uk-slidenav-position {padding: 0 40px;}
#hp_reviews .uk-slidenav-position .uk-slidenav-previous {margin-left:-45px}
#hp_reviews .uk-slidenav-position .uk-slidenav-next {margin-right:-45px}


#hp_reviews p {font-size: 14pt;line-height: 20pt;}

#hp_work .box-subtitle {font-size: 140%;line-height: 120%;}

.serviceBox .title {font-size: 130%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 160px;}

}


@media (max-width:498px) {

#hp_about .box-desc {font-size: 140%;line-height: 120%;}
    
}


@media (max-width:479px) {
    
.logo a {font-size: 26pt;}
    
#hp_top .box-title {font-size: 180%;line-height: 120%;}

.logo {
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}

#hp_contacts .box-title,
#hp_reviews .box-title,
#hp_works .box-title,
#hp_preim .box-title,
#hp_serv .box-title {font-size: 200%;line-height: 100%;}


#hp_reviews .box-title {line-height: 110%;}

#hp_reviews .name {font-size: 150%;line-height: 120%;margin-top:15px;}

.sm h3 {font-size: 14pt;}

#hp_contacts .mail a, #hp_contacts .phone a {font-size: 200%;line-height: 150%;}


#hp_top .box,#hp_top .img {text-align:center;}

#hp_top .img {padding:0 40px;}


.serviceBox .title {font-size: 180%;line-height: 110%;}

.serviceBox:before,.serviceBox:after{top: 260px;}

}


@media (max-width:410px) {


.serviceBox:before,.serviceBox:after{top: 240px;}

}


@media (max-width:376px) {
    
#hp_about .box-desc {font-size: 120%;line-height: 120%;}
    
#hp_top .box-title {font-size: 160%;line-height: 100%;}

#hp_reviews p {font-size: 11pt;line-height: 14pt;}


.serviceBox:before,.serviceBox:after{top: 180px;}
}