@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Raleway:100,200,300,400,500,600,700,800,900);
.features-service-single{
    display:block;
    padding:60px 0 65px
}
.fes-ser-titel span i{
    color:#619d09;
    font-size:40px;
    margin-bottom:5px
}
.fes-ser-titel h4{
    color:#5e5e5e;
    font-weight:600;
    margin:0
}
.fes-ser-hover{
    background:#619d09;
    display:block;
    height:234px;
    left:0;
    opacity:0;
    overflow:hidden;
    padding:45px 30px;
    position:absolute;
    top:-18px;
    transform:scale(0);
    transition:all .3s ease 0;
    visibility:hidden;
    width:389px;
    z-index:999
}
.features-service-single:hover .fes-ser-hover{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.hvr-icon h4{
    color:#fff;
    margin-bottom:15px;
    font-weight:600
}
.hvr-icon i{
    color:#fff;
    font-size:36px;
    margin-bottom:20px
}
.hvr-icon p{
    color:#fff;
    margin:0
}
.welcome-video{
    position:relative
}
.popup-youtube{
    color:#fff;
    font-size:60px;
    height:70px;
    left:0;
    line-height:70px;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:center;
    top:44%;
    width:70px;
    transition:.3s
}
.funfact-area .container-fluid,.welcome-video-area .container-fluid{
    padding:0
}
.welcome-text,.welcome-video{
    background:#70b040;
    box-sizing:border-box;
    display:inline-block;
    float:left;
    height:514px;
    overflow:hidden;
    width:50%
}
.video-content img{
    widyh:100%;
    margin-top:30px
}
.welcome-content h2{
    color:#474747;
    font-weight:600;
    margin:0 0 20px
}
.welcome-content>p{
    margin:0
}
.welcome-content>a{
    border:1px solid #619d09;
    border-radius:20px;
    color:#619d09;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    margin-top:20px!important;
    padding:7px 35px;
    transition:all .4s ease 0
}
.welcome-content>a:hover{
    color:#616161;
    border-color:#616161
}
.section-titel{
    display:block;
    padding-bottom:4px;
    position:relative
}
.section-titel>h3{
    font-size:36px;
    font-weight:700;
    text-transform:uppercase;
    margin:0
}
.section-titel span{
    color:#15aa19
}
.section-titel.style-two::after{
    background:#ddd
}
.section-titel.style-two::before{
    background-color:#f1f1f1
}
.service-img{
    float:left;
    margin-top:33px
}
.servce-cntnt{
    display:block;
    margin-left:65px;
    overflow:hidden
}
.service-single ul li{
    margin-bottom:35px
}
.service-single ul li:last-child{
    margin:0
}
.our-service-right .service-img{
    float:right;
    margin-top:33px
}
.our-service-right .servce-cntnt{
    display:block;
    margin-left:0;
    margin-right:65px;
    overflow:hidden
}
.single-project{
    margin-bottom:30px
}
.image-box{
    display:block;
    position:relative;
    margin-top:0
}
.titel-venobox{
    background:#619d09;
    bottom:0;
    color:#fff;
    height:0;
    opacity:0;
    position:absolute;
    transition:all .4s ease 0;
    visibility:hidden;
    width:100%
}
.image-box:hover .titel-venobox{
    opacity:1;
    visibility:visible;
    height:80px
}
.titel-venobox .venobox{
    left:0;
    position:absolute;
    right:0;
    top:-20px
}
.client-img,.team-hover{
    top:0;
    left:0;
    text-align:center
}
.titel-venobox a i{
    background:#619d09;
    border-radius:100px;
    box-shadow:0 1px 4px -1px #111;
    color:#fff;
    display:block;
    font-size:30px;
    height:40px;
    line-height:40px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    text-align:center;
    width:40px
}
.titel-venobox>span{
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:500;
    padding:26px 0 0
}
.titel-venobox>span a{
    color:#fff;
    transition:.3s
}
.titel-venobox>span a:hover{
    color:#474747
}
.blog-content{
    margin-top:28px
}
.blog-content>h6{
    color:#5e5e5e;
    font-weight:600;
    margin:0
}
.blog-post-info span::after{
    content:"/";
    margin-left:5px;
    margin-right:5px
}
.blog-post-info span:last-child::after{
    content:"";
    margin-left:0
}
.blog-post-info>span{
    color:#969696;
    font-family:lato;
    font-size:13px;
    transition:all .4s ease 0
}
.blog-content>a:hover,.blog-post-info a:hover{
    color:#619d09
}
.blog-content>a{
    color:#616161;
    font-family:lato;
    font-size:12px;
    font-weight:700;
    transition:.3s
}
.welcome-content{
    margin-top:0
}
.blog-post-info{
    padding:15px 0 10px
}
.funfact-single{
    float:left;
    width:25%
}
.funfact-count h3{
    color:#fff;
    font-family:lato;
    font-weight:400;
    margin:15px 0
}
.funfact-count h5{
    color:#fff;
    font-size:20px;
    font-weight:600;
    margin:0
}
.client-single-box{
    margin-top:58px
}
.client-say-text{
    padding:80px 70px 40px
}
.client-img{
    height:auto;
    margin:0 auto;
    position:absolute;
    right:0;
    width:105px
}
.client-rating-box i{
    color:#e46715;
    cursor:pointer;
    font-size:18px;
    margin-right:4px
}
.client-say-text>p{
    color:#616161;
    font-family:lato;
    font-size:16px;
    font-weight:400;
    margin:0 0 10px
}
.client-area .owl-theme .owl-dots .owl-dot span{
    backface-visibility:visible;
    background:#fff;
    border:2px solid #619d09;
    border-radius:30px;
    display:block;
    height:12px;
    margin:0 5px;
    transition:opacity .2s ease 0;
    width:12px
}
.client-area .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#619d09;
    border:none;
    height:13px;
    width:13px
}
.client-area .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:60px
}
.client-area .owl-item{
    opacity:.4
}
.client-area .owl-item.active{
    opacity:1
}
.keep-it-contact h3{
    color:#fff;
    font-weight:600;
    margin:0 0 28px
}
.keep-contact-btn a{
    background:#fff;
    border-radius:100px;
    color:#619d09;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    padding:13px 42px;
    transition:.3s
}
.keep-contact-btn a:hover{
    background:#619d09;
    color:#fff
}
.team-img{
    display:block;
    position:relative
}
.team-hover{
    background:rgba(255,255,255,.7);
    box-shadow:0 0 4px 0 rgba(0,0,0,.3);
    height:100%;
    margin:0 auto;
    opacity:0;
    position:absolute;
    right:150px;
    transition:all .4s ease 0;
    visibility:hidden
}
.team-single:hover .team-hover{
    opacity:1;
    visibility:visible;
    right:0
}
.team-hover ul{
    left:0;
    position:absolute;
    right:0;
    top:50%;
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.team-single:hover .team-hover ul{
    opacity:1;
    visibility:visible
}
.team-hover ul li a{
    border:1px solid #619d09;
    border-radius:100px;
    color:#619d09;
    display:block;
    font-size:16px;
    height:30px;
    line-height:30px;
    margin-right:12px;
    text-align:center;
    width:30px;
    transition:.3s
}
.team-hover ul li a:hover{
    color:#fff;
    background:#619d09
}
.team-info h5{
    color:#535353;
    font-weight:500;
    margin:0 0 4px
}
.team-info span{
    color:#616161;
    font-family:lato;
    font-size:14px
}
.team-area-page .team-single{
    margin-bottom:40px
}
.frequently-left,.frequently-right{
    padding:95px 235px 80px;
    box-sizing:border-box;
    display:inline-block;
    float:left;
    height:690px;
    overflow:hidden;
    width:50%
}
.frequently-titel>h2{
    color:#fff;
    display:block;
    padding-bottom:25px;
    position:relative;
    width:500px
}
.frequently-titel>h2::after{
    background:#fff;
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:65px
}
.frequently-titel>h2::before{
    bottom:-12px;
    content:"\0394";
    font-family:fontawesome;
    font-size:20px;
    left:75px;
    position:absolute
}
.service-accordion .panel-default>.panel-heading{
    background:0 0
}
.service-accordion .panel-heading{
    border-radius:0;
    padding:0
}
.service-accordion .panel-group{
    margin:0
}
.service-accordion .panel-group .panel{
    border:none;
    border-radius:0;
    margin-bottom:20px;
    margin-top:0
}
.service-accordion .panel-title>a{
    color:#616161;
    display:block;
    font-size:17px;
    font-weight:600;
    padding-bottom:16px;
    padding-left:40px;
    padding-top:16px;
    position:relative;
    text-decoration:none;
    transition:all .3s ease 0
}
.service-accordion .panel-title>a:hover,.service-accordion .panel-title>a:hover:after,.service-accordion .panel-title>a:hover:before{
    color:#619d09
}
.service-accordion .panel-body{
    border:none!important;
    padding:0 30px 10px
}
.service-accordion .panel-title a.collapsed::before,.service-accordion .panel-title a::before{
    content:"Ã¯â€°Â¸";
    font-family:material-design-iconic-font;
    font-size:18px;
    font-weight:400;
    left:0;
    padding:17px;
    position:absolute;
    top:0;
    transition:all .3s ease 0;
    color:#619d09
}
.service-accordion .panel-title a:before{
    content:"\f273"
}
.car-icon::after,.car-icon::before,.deatils-titel h5::after,.services-item-two .pic:after,.services-item-two .services-item-info:before,.skill .progress-bar::after{
    content:""
}
.frequently-right .frequently-titel>h2{
    color:#474747
}
.frequently-right .frequently-titel>h2::before{
    color:#619d09
}
.frequently-right .frequently-titel>h2::after{
    background:#bab9b9
}
.form-group,.form-single{
    margin-bottom:25px
}
.form-control{
    background:#faffbd;
    border:1px solid #ddd;
    border-radius:0;
    box-shadow:none;
    color:#000;
    font-family:lato;
    font-size:17px;
    height:50px;
    padding:10px 20px;
    transition:all .3s ease 0
}
.form-control:focus{
    border:1px solid #619d09
}
.form-button .contact-submit{
    background:#619d09;
    border:none;
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-family:raleway;
    font-size:16px;
    font-weight:700;
    height:45px;
    overflow:hidden;
    width:100%;
    margin-top:10px;
    transition:.3s
}
.form-button .contact-submit:hover{
    background:#fff;
    color:#619d09
}
.breadcamb-area{
    box-shadow:15px 2px 3px 0 #ddd
}
.bradcamb-content{
    background-color:rgba(255,255,255,.7);
    display:inline-block;
    margin:0 auto;
    padding:6px 14px
}
.bradcamb-content h1{
    color:#a23ba0;
    font-size:36px;
    font-weight:700
}
.bradcamb-content ul li{
    color:#619d09;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase
}
.bradcamb-content ul li a{
    color:rgba(195,76,76,.8);
    font-size:14px
}
.bradcamb-content ul li i,.top-titel ul li span{
    display:inline-block;
    padding:0 6px 0 8px
}
.bradcamb-content a span{
    padding:0 8px 0 10px
}
.about-us-left.text-center>h6{
    color:#666;
    font-size:14px;
    letter-spacing:2px;
    text-transform:uppercase
}
.about-us-left h3{
    color:#5e5e5e;
    font-size:20px;
    margin:0 0 20px;
    text-align:justify
}
.abt-text>p{
    margin:0
}
.abt-btn>a{
    border:1px solid #619d09;
    border-radius:100px;
    color:#619d09;
    display:block;
    font-size:16px;
    font-weight:700;
    height:35px;
    line-height:33px;
    margin:35px auto 0;
    overflow:hidden;
    width:150px
}
.about-us-left{
    margin-top:53px
}
.skill{
    padding-right:40px;
    padding-top:16px
}
.skill-titel>h4{
    color:#383838;
    font-weight:700;
    margin:0
}
.skill-content{
    overflow:hidden;
    padding-top:43px
}
.skill .progress-bar{
    background-color:#619d09;
    box-shadow:none;
    position:relative
}
.skill .progress .lead{
    color:#767676;
    font-size:14px;
    font-weight:400;
    left:0;
    position:absolute;
    top:-28px;
    width:100%;
    z-index:99
}
.skill .progress .lead span{
    color:#767676;
    float:right;
    font-family:lato;
    font-size:14px;
    text-align:right
}
.skill .progress{
    background-color:#eee;
    border-radius:0;
    box-shadow:none;
    height:10px;
    margin-bottom:62px;
    overflow:visible;
    position:relative
}
.skill .progress-bar::after{
    background:#fff;
    border:3px solid #619d09;
    border-radius:30px;
    height:25px;
    position:absolute;
    right:-5px;
    top:-8px;
    width:25px
}
.skill .progress-bar>span{
    color:#767676;
    float:right;
    font-family:lato;
    font-size:14px;
    margin-top:-25px;
    position:relative
}
.skill .progress:last-child{
    margin-bottom:8px
}
.single-skill{
    float:left;
    width:50%
}
.skill-titel p{
    margin-bottom:0;
    margin-top:-29%
}
#map{
    width:100%;
    height:565px
}
.contact-address-from .form-control::-moz-placeholder{
    color:#fff;
    opacity:1
}
.contact-address-from .form-control{
    border:1px solid #fff;
    color:#000
}
.contact-address-from .form-group,.form-single{
    margin-bottom:20px
}
.contact-address-from .form-button .contact-submit{
    background:#fff;
    color:#619d09;
    margin-top:40px;
    transition:.4s
}
.contact-address-from .form-button .contact-submit:hover{
    background:#619d09;
    color:#fff
}
.address-info ul li{
    font-weight:300;
    margin-bottom:20px;
    width:100%
}
.address-info ul li i{
    border:1px solid #619d09;
    border-radius:100px;
    color:#619d09;
    float:left;
    font-size:24px;
    height:40px;
    line-height:40px;
    margin-right:20px;
    text-align:center;
    width:40px;
    margin-top:5px;
    transition:.3s
}
.address-info ul li:hover i{
    color:#fff;
    background:#619d09
}
.address-info p{
    color:#616161;
    display:block;
    font-size:14px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0
}
ul.social-network{
    list-style:none;
    display:inline;
    margin-left:0!important;
    padding:0
}
ul.social-network li{
    display:inline;
    margin:0 5px
}
.social-network a.icoRss{
    background-color:#F56505
}
.social-network a.icoFacebook{
    background-color:#3B5998
}
.social-network a.icoTwitter{
    background-color:#3cf
}
.social-network a.icoGoogle{
    background-color:#BD3518
}
.social-network a.icoVimeo{
    background-color:#0590B8
}
.social-network a.icoLinkedin{
    background-color:#007bb7
}
.social-network a.icoFacebook:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoRss:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoVimeo:hover i{
    color:#fff
}
.socialHoverClass,a.socialIcon:hover{
    color:#44BCDD
}
.social-circle li a{
    border-radius:50%;
    display:inline-block;
    font-size:16px;
    height:30px;
    margin:0 8px 0 auto;
    position:relative;
    text-align:center;
    width:30px
}
.social-circle li i{
    margin:0;
    line-height:30px;
    text-align:center
}
.social-circle li a:hover i,.triggeredHover{
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -ms--transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
.social-circle i{
    color:#fff;
    -webkit-transition:all .8s;
    -moz-transition:all .8s;
    -o-transition:all .8s;
    -ms-transition:all .8s;
    transition:all .8s
}
.social-network.social-circle>h4{
    color:#4d4d4d;
    margin:0 0 15px;
    text-align:center
}
.main-contact-address{
    display:block;
    position:relative
}
.contact-address-from{
    float:left;
    padding:100px 200px 100px 100px;
    position:relative;
    width:67%
}
.contact-address{
    background:#fff;
    box-shadow:0 0 3px 0 #ddd;
    float:right;
    padding:110px 50px;
    position:absolute;
    right:100px;
    top:213px;
    width:38%
}
.blog-details-content .top-titel>h6{
    color:#5e5e5e;
    font-family:lato;
    font-size:18px;
    font-weight:700;
    margin:0
}
.text-content a{
    color:#619d09
}
.text-content-img{
    display:block;
    overflow:hidden
}
.text-single{
    float:left;
    padding-right:28px;
    width:60%
}
.text-img-left{
    float:right;
    width:40%
}
.blog-details-left .social-network{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-top:23px;
    padding-bottom:15px;
    padding-top:15px
}
.comment-content{
    display:block;
    overflow:hidden
}
.comment-single-box{
    margin-top:45px
}
.comment-single-box.two{
    margin-left:115px;
    margin-top:25px
}
.comment-author{
    margin-bottom:10px
}
.comment-pic{
    display:inline-block;
    float:left;
    margin-right:25px;
    overflow:hidden
}
.comment-author>h6{
    margin:0 0 3px
}
.comment-author ul li{
    color:#969696;
    font-family:lato;
    font-size:12px
}
.mail-reply>a{
    color:#619d09;
    font-size:25px
}
.comment-dis>p{
    margin:0 0 4px
}
.blog-details-left .contact-form-area .form-single{
    margin-bottom:25px
}
.blog-details-left .form-button .contact-submit{
    margin-top:25px
}
.blog-details-left .form-button .contact-submit:hover{
    background:#000;
    color:#fff
}
.form-messege{
    margin:0
}
.single-widget.search-news input{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:0 0;
    border-color:-moz-use-text-color -moz-use-text-color #f1f1f1;
    border-image:none;
    border-style:none none solid;
    border-width:medium medium 2px;
    box-shadow:none;
    color:#555;
    font-size:14px;
    height:45px;
    padding:0 0 0 15px;
    position:relative;
    width:100%
}
.single-widget .search-button{
    background:#619d09;
    border:none;
    border-radius:100%;
    color:#fff;
    font-size:16px;
    height:45px;
    line-height:48px;
    position:absolute;
    right:0;
    top:0;
    width:45px
}
.deatils-titel h5{
    display:block;
    font-size:16px;
    font-weight:700;
    margin-bottom:25px;
    overflow:hidden;
    padding-bottom:15px;
    position:relative;
    text-transform:uppercase
}
.deatils-titel h5::after{
    background:#619d09;
    bottom:0;
    height:1px;
    left:0;
    position:absolute;
    width:100%
}
.category-list ul li{
    color:#616161;
    font-family:lato;
    padding-bottom:10px;
    width:100%
}
.category-list ul li:last-child,.latest-post-list .blog-post-info{
    padding:0
}
.category-list ul li i{
    color:#619d09;
    font-size:8px;
    margin-right:8px;
    overflow:hidden
}
.category-list ul li span{
    float:right
}
.ltst-pst-img{
    float:left;
    margin-right:15px
}
.latest-post-single,.ltst-pst-cntnt{
    display:block;
    overflow:hidden
}
.ltst-pst-cntnt>p{
    margin:0
}
.ltst-pst-cntnt>p a{
    color:#616161;
    font-family:raleway;
    font-weight:500
}
.ltst-pst-cntnt>p a:hover{
    color:#619d09
}
.service-box ul li{
    margin-bottom:15px;
    margin-right:13px
}
.service-box ul li:nth-child(3),.service-box ul li:nth-child(6){
    margin-right:0
}
.tag-list ul li a{
    border:1px solid #ddd;
    color:#616161;
    display:block;
    font-weight:500;
    margin-bottom:20px;
    margin-right:20px;
    padding:8px 19px
}
.tag-list ul li a:hover{
    color:#619d09
}
#scrollUp,.footer-top a{
    color:#fff;
    font-size:14px
}
.tag-list ul li:nth-child(2) a,.tag-list ul li:nth-child(4) a{
    margin-right:0
}
.notfound-content h1{
    font-size:180px;
    font-weight:600
}
.notfound-content h2{
    font-size:40px;
    font-weight:600;
    margin-bottom:25px;
    margin-top:50px
}
.notfound-content h4{
    font-size:30px;
    margin:0 0 10px
}
.notfound-content p{
    font-size:18px;
    line-height:30px;
    margin-bottom:48px;
    padding:0 30%
}
.notfound-content a.back-to{
    background:#619d09;
    border-radius:100px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:600;
    padding:12px 35px;
    text-transform:uppercase;
    transition:all .5s ease 0
}
#scrollUp:hover,.notfound-content a.back-to:hover{
    background:#555
}
#services li a:hover,#services2 li{
    font-weight:700
}
#services li a,#services2 li a{
    text-decoration:none;
    padding:10px 0 10px 20px;
    text-align:left;
    display:block
}
.payh,.set{
    letter-spacing:2px;
    text-transform:none
}
#services2 li a,#services2 li a:hover{
    background:url(img/bg/ul-bg-2.png) left no-repeat
}
#scrollUp{
    background:#d04aca;
    border-radius:0;
    bottom:15px;
    box-shadow:0 0 10px rgba(0,0,0,.05);
    font-size:28px;
    height:40px;
    line-height:40px;
    position:fixed;
    right:15px;
    text-align:center;
    transition:all .3s ease 0;
    width:40px;
    z-index:200
}
#services li,#services2 li{
    height:39px;
    font-size:13px;
    padding:6px 0;
    margin:4px 0
}
.footer-top a:hover{
    color:#e46715
}
#services li a,#services li a:hover{
    background:url(img/bg/ul-bg.png) left no-repeat;
    color:#fff
}
#services li{
    width:320px
}
#services2 li{
    width:216px
}
.payp,.set{
    font-size:14px
}
#services2 li a{
    color:#333
}
#services2 li a:hover{
    color:#64a00c;
    font-weight:700;
    transform:scale(1.07,1.07);
    transition:all .5s
}
.set{
    color:#666
}
.btn-defaults{
    color:#333;
    background-color:#fff;
    border-color:#ccc;
    margin-left:50%
}
.payh,.payp{
    color:#fff
}
.payh{
    font-size:20px
}
.welcome-text{
    display:block;
    overflow:hidden;
    padding:34px 100px 100px 55px!important
}
.bg-1{
    background:url(img/about_bg.jpg) 0 0/cover!important
}
.ptb-100{
    padding:40px 0 100!important
}
#our_srvice{
    padding:70px 0
}
.service_content{
    position:relative;
    padding:15px 0
}
.service_left,.service_right{
    width:42%;
    position:absolute;
    top:5px;
    z-index:3
}
.service_left{
    left:0
}
.service_right{
    right:0
}
.service_left h5{
    float:right;
    margin:40px 30px 40px 0
}
.service_right h5{
    float:left;
    margin:40px 0 40px 30px
}
.service_left h5,.service_right h5{
    display:table;
    padding-bottom:0;
    font-size:18px;
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.round{
    border-radius:50%;
    padding:22px
}
.service_left .service_icon,.service_right .service_icon{
    border:10px solid;
    height:100px;
    width:100px;
    -webkit-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.service_left .service_icon{
    float:right
}
.service_right .service_icon{
    float:left
}
.apartment,.car_washing,.office,.renovation{
    margin-bottom:90px
}
.renovation{
    padding-left:90px
}
.apartment,.move_in_out,.office{
    display:table;
    float:right
}
.office{
    padding-right:90px
}
.car_washing,.green_cleaning,.renovation{
    display:table;
    float:left
}
.service_middle{
    display:table;
    margin:0 auto;
    width:480px;
    height:480px;
    padding:10px;
    border:5px solid
}
.service_left .service_icon,.service_right .service_icon{
    border-color:#fff
}
.apartment .service_icon{
    background:url(../img/service-icon/hosting.png) center/60% 60% no-repeat #15aa19
}
.apartment:hover .service_icon{
    background:url(../img/service-icon/hosting.png) center/60% 60% no-repeat #000
}
.office .service_icon{
    background:url(../img/service-icon/internet-marketing.png) center/60% 60% no-repeat #15aa19
}
.office:hover .service_icon{
    background:url(../img/service-icon/internet-marketing.png) center/60% 60% no-repeat #202020
}
.move_in_out .service_icon{
    background:url(../img/service-icon/seo1.png) center/60% 60% no-repeat #15aa19
}
.move_in_out:hover .service_icon{
    background:url(../img/service-icon/seo1.png) center/60% 60% no-repeat #202020
}
.car_washing .service_icon{
    background:url(../img/service-icon/graphic.png) center/60% 60% no-repeat #15aa19
}
.car_washing:hover .service_icon{
    background:url(../img/service-icon/graphic.png) center/60% 60% no-repeat #202020
}
.renovation .service_icon{
    background:url(../img/service-icon/web_design.png) center/60% 60% no-repeat #15aa19
}
.renovation:hover .service_icon{
    background:url(../img/service-icon/web_design.png) center/60% 60% no-repeat #202020
}
.green_cleaning .service_icon{
    background:url(../img/service-icon/development.png) center/60% 60% no-repeat #15aa19
}
.green_cleaning:hover .service_icon{
    background:url(../img/service-icon/development.png) center/60% 60% no-repeat #202020
}
.service_middle{
    border-color:#15aa19
}
.services-item-two{
    display:none;
    margin-bottom:30px
}
.services-item-two .services-item-mask{
    position:relative;
    padding:10px 0 10px 20px
}
.services-item-two .services-item-mask:before{
    content:"";
    width:40px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#011627
}
.services-item-two .pic{
    position:relative;
    overflow:hidden
}
.services-item-two .pic:after{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s
}
.services-item-two:hover .pic:after{
    opacity:1
}
.services-item-two .pic img{
    width:100%;
    height:auto
}
.services-item-two .single-links{
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
    position:absolute;
    bottom:-40%;
    left:0;
    text-align:center;
    z-index:1;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s
}
.services-item-two:hover .single-links{
    bottom:20px
}
.services-item-two .single-links li{
    display:inline-block;
    margin-right:5px
}
.services-item-two .single-links li a{
    border:1px solid #fdfffc;
    color:#fdfffc;
    display:block;
    font-size:15px;
    height:35px;
    line-height:30px;
    text-transform:capitalize;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    width:130px
}
.services-item-two .single-links li a:hover{
    background:#15aa19;
    border:1px solid #15aa19
}
.services-item-two .services-item-info{
    padding:20px;
    background:#15aa19;
    color:#eee;
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:1;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s
}
.services-item-two .services-item-info:before{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:-100%;
    background:#011627;
    z-index:-1;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s
}
.services-item-two:hover .services-item-info:before{
    left:0
}
.services-item-two .title{
    color:#eee;
    font-size:20px;
    font-weight:500;
    margin-bottom:5px;
    text-transform:uppercase;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s
}
.services-item-two:hover .title{
    color:#fff
}
.services-item-two .post{
    display:block;
    font-size:13px;
    color:#eee;
    font-style:italic;
    text-transform:uppercase;
    margin-bottom:12px
}
.services-item-two:hover .post,.services-item-two:hover .services-item-info{
    color:#fdfffc
}
.services-item-two .description{
    font-size:14px;
    line-height:22px
}
.description p,.slider-heading{
    color:#ffff
}
@media screen and (max-width:990px){
    .services-item-two{
        margin-bottom:20px
    }
}
.section-title h2{
    font-size:28px;
    text-transform:uppercase;
    margin:0
}
.section-title span{
    color:#15aa19
}
.car-icon{
    display:inline-block;
    position:relative
}
.car-icon::after,.car-icon::before{
    background:#777;
    height:2px;
    position:absolute;
    top:15px;
    width:40px
}
.car-icon::before{
    left:-50px
}
.car-icon::after{
    right:-50px
}
.footer-top{
    padding-top:70px
}
.keep-it-contact button{
    border:1px solid #619d09;
    border-radius:20px;
    color:#619d09;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    margin-top:20px!important;
    padding:7px 35px;
    transition:all .4s ease 0
}
.keep-it-contact{
    padding:40px 0!important
}
.how-we-work h2{
    font-size:28px;
    text-transform:uppercase;
    margin:0
}
.how-we-work span{
    color:#15aa19
}
.single-project{
    box-shadow:6px 5px 6px #ccc
}
.single-project:hover{
    transform:scale(1.06,1.06);
    transition:all .5s;
    cursor:pointer
}
@media screen and (max-width:1200px){
    .service_right h5{
        margin-left:20px
    }
    .service_left h5{
        margin-right:20px
    }
}
@media screen and (max-width:991px){
    .service_sidebar{
        margin-top:50px
    }
    .service_middle{
        border:none
    }
    .service_middle img{
        display:none
    }
    .service_left,.service_right{
        width:48%
    }
    .office,.renovation{
        padding:0
    }
    .btn-defaults{
        margin-left:0!important
    }
}
@media screen and (max-width:767px){
    .service_left,.service_right{
        position:static;
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
    .service_middle{
        display:none
    }
    .apartment,.move_in_out,.office{
        width:100%;
        float:none
    }
    .service_content a{
        display:inline-block;
        width:100%
    }
    .service_left .service_icon{
        float:none;
        margin:0 auto
    }
    .service_left h5{
        margin-right:0;
        margin-top:20px;
        text-align:center;
        width:100%
    }
    .car_washing,.green_cleaning,.renovation{
        float:none;
        width:100%
    }
    .service_right .service_icon{
        float:none;
        margin:0 auto
    }
    .service_right h5{
        margin-left:0;
        margin-top:20px;
        text-align:center;
        width:100%
    }
}
@media screen and (max-width:767px) and (min-width:360px){
    @media screen and (orientation:landscape){
        .service_left>div,.service_right>div{
            width:50%;
            float:left;
            padding-left:15px;
            padding-right:15px
        }
    }
    .apartment,.car_washing,.office,.renovation{
        margin-bottom:0
    }
}
.pay-check-box{
    overflow:hidden
}
.pay_check-inner{
    width:50%;
    float:left
}
.pay_check-inner input{
    background:#eceff8;
    border:2px solid #eceff8;
    height:20px;
    box-shadow:none;
    padding-left:10px;
    font-size:14px;
    color:#626262;
    width:8%
}
.pay_check-inner .checkbox{
    position:relative;
    margin-top:0!important;
    margin-bottom:7px
}
.pay_check-inner .checkbox-inline{
    display:block
}
.checkbox-inline{
    padding-left:20px!important;
    text-align:left!important
}
.checkbox-inline+.checkbox-inline{
    margin-top:0!important;
    margin-left:0!important
}
.pricing-table .plan ul{
    padding:44px!important
}
.plan:hover h2{
    color:#fff
}
.span3{
    box-shadow:0 1px 2px grey
}
.span3:hover{
    box-shadow:0 5px 15px;
    transform:scale(1.03,1.03);
    transition:all .4s
}
.heading-line{
    background-color:#4E9A06;
    color:#fff
}
.plan-name h2{
    color:#4E9A06
}
.row-fluid{
    margin-top:40px
}
@media (min-width:767px) and (max-width:991px){
    .pricing-variable-height .plan{
        float:none;
        margin-left:2%;
        vertical-align:bottom;
        display:block!important;
        zoom:1
    }
    .pricing-variable-height .plan .plan-name{
        padding:5px!important;
        color:#fff;
        background-color:#5e5f59;
        -moz-border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        border-radius:5px 5px 0 0
    }
    .pricing-table .plan .plan-name span{
        font-size:15px!important
    }
    .pricing-table .plan ul{
        padding:0!important
    }
    .pricing-table .plan ul li.plan-feature{
        padding:15px 31px!important;
        border-top:1px solid #c5c8c0
    }
}
@media screen and (min-width:980px){
    .menu{
        display:block;
        background:#619d09;
        margin:0 auto;
        text-align:center;
        font-size:13px!important
    }
}


.page-banner
{
	padding: 22px 0;
    background: url(../images/banner1.jpg);
    overflow: hidden;
    margin-bottom: 30px;
}


.page-tree
{
	text-align:center;
}

.page-tree a
{
	color: #fff;
    outline: 0;
    font-weight: bold;
    font-size: 16px;	
	padding:5px;
}
