body{
    color:#666666;
}
.body-bg{line-height:normal!important;}
a {
	color: #FFBF23;
}
#s1{background: radial-gradient(#fff,#cecece);
        padding: 15px 0 0;
    border-bottom: 2px #ccc solid}
#logo p{    font-family: Arsenal;
    font-size: 20px;
    line-height: normal;
    margin: 0;
    padding-left: 60px;
    margin-top: -25px;}
    #logo img{    width: 200px;}
   #s1 .phone{    font-size: 25px;
    line-height: 22px;color: #1269b3;}
    #s1 .time{       text-transform: uppercase;
    font-weight: bold;}
h1 {font-size: 50px;    line-height: 66px;
    text-transform: uppercase;}
    h1 span{font-size: 54px;
    background: rgb(243, 241, 123);
    padding: 0 25px;}
    #s3 .offer1{    font-size: 30px;
    font-weight: 100;}
    .opyt{font-size: 26px;
    font-weight: 400;
    margin-top: 30px;}
    .opyt span{color: #b50000;
    font-size: 38px;
    font-weight: 900;}
#s3{background: url(/images/s3.jpg) no-repeat top right; padding: 70px 0 50px;}
#zag {background:#fff;background: linear-gradient(to right, rgba(249, 249, 249, 0.9) 5%,#fff 90%,rgba(255, 255, 255, 0.9) 5%);
padding: 20px;border: 2px #ccc solid;
    box-shadow: 6px 6px 0px #bcbcbc;}
    h3{font-size: 54px;position:relative;
    padding-left: 40px;
    font-family: Arsenal;
    text-transform: uppercase;
    line-height: 1;
    margin: 30px auto;}
    #s4 .vidy_inner{}
    #s4 .vid{    width: 25%;
    float: left;
    padding:10px 20px;text-align: center;
    font-size: 14px;}
    #s4 .vid img {width: 180px;
    border-radius: 50%;
    border: 2px #014b8a solid;}
    #s4{    background: url(/images/s4.jpg) right bottom no-repeat;}
     #s4 .container{background: rgba(255,255,255,0.9);}
     #s4 .vid p{}
     h3:before{       content: "\f0e7";
    font: normal normal normal 50px/1 FontAwesome;
    color: #b50000;}
    .ol-styled {
    counter-reset: myCounter;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ol-styled li {
    padding: 3px 0 10px 50px;
    font-size: 22px;
    position: relative;
    min-height: 66px;
}
.ol-styled li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    background: #ad0505;
    color: #fff;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 3px 5px rgba(33,33,33,0.3);
    box-shadow: 0 3px 5px rgba(33,33,33,0.3);
}
.ol-styled li:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background: #7f7f7f;
    position: absolute;
    left: 18px;
    top: 5px;
}
.ol-styled li.last:after{display:none;}
/*h3 span{    font-weight: bold;
    color: #ebe71f;
    text-shadow: 0 0 1px rgb(101, 99, 0);}
    .ol-styled li span{    font-weight: 900;
    text-decoration: underline;}*/
    #s5{    background: url(/images/s5.jpg) no-repeat;}
    #s5 .container{    background: rgba(245, 245, 245, 0.9);
    padding: 0 50px;}
    .obsl{    width: 100%;    margin-top: -30px;
    float: left;}
    .obsl_inner{width: 800px;   
    margin: 50px auto auto;}
    .obsl p{    text-align: center;
    font-size: 34px;}
    .obsl .pull-left img{    border: 4px #f7f30f solid;
    border-radius: 0 50px 50px 0;
    height: 160px;}
    .obsl .pull-right img{    border: 4px #f7f30f solid;
    border-radius: 50px 0 0 50px;
    height: 160px;}
    #p6{    background: rgba(255,255,255,0.8);}
    #s6{    background: url(/images/s6.jpg) bottom no-repeat;padding-bottom: 35px;}
.project{    width: 19%;
    float: left;
    margin: .5% .5%;
    border: 1px #7e7a7a solid;}
.project img{    width: 100%;}
span#jcemediabox-popup-numbers{font-size: 8px;}
#s7{    background: url(/images/bg7.jpg) no-repeat;border-top: 2px #efec36 solid;}
#p7{    background: rgba(247, 243, 15, 0.8);}
table{width: 100%;
    font-size: 20px;}
tr{line-height: 36px;
    border-bottom: 1px #737273 dotted;}
tr.price{border-bottom: 2px #b5a900 solid;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: bold;
    font-size: 28px;}
#s8{background: url(/images/s8.jpg)no-repeat;padding: 40px 0;}
#p8 .custom{background: #fff;
    padding: 20px 30px;}
    #p9 h3 span{    font-size: 26px;
    line-height: normal;
    color: #1269b3;}
    .phones{    font-size: 26px;
    line-height: 35px;
    margin-left: 80px;}
    .phone span{    font-size: 18px;}
    #s9{border: #adadad solid;
    border-width: 1px 0;}
    #p9{    padding-top: 85px;    }
    #s9 .container{background: url(/images/elektrik.jpg) no-repeat bottom;padding: 0 0 40px 0;
    background-size: contain;
    background-position-x: 650px;}
    #s10 p{    margin: 3px auto;
    font-size: 13px;}
    #s10{background: #022a53;
    color: #fff;}
    .more a{background: #2a6496;
    padding: 7px 15px;
    color: #fff;
    font-weight: bold;}
    .more{    text-align: center;
    line-height: 46px;}
    .collapsed .disac, .ac{display:none;}
    .collapsed .ac{display:block;}