/* Here you can include your additional CSS Styles */


#zo2-component ul{
    padding-left:0;
}

#userForm h2 {color:#333333;}

h3.moduletitle                              {font-size:100%!important;}

.custominfor-compnany .col-md-4.item {
    float: right;
}

div#rev_slider_1_1_forcefullwidth a {
    color: #fff !Important;
}

.row-fluid [class*="span"] {min-height:0px!important;}

div#rev_slider_1_1_forcefullwidth div#btn-our-service {
    background: #f28511 !Important;
    border-color: #f28511 !important;
}

fieldset {padding:10px!important;}

/*** Homepage ***/

#zo2-main-nav-wrap .container .row, #zo2-main-nav-wrap .container .row{
    background-color:#34468C!important;
}

.news-block .content-block h3 a, .eshop-info-block h5 a, .content-right ul li a, .product-infor-block a{
    color:#34468C;
} 

.standard-logo-link img                     { width: 42%!important; margin-top: 4%!important; margin-bottom: 6%!important; }
.row-fluid .span8 {width:100%!important;}

div#slider-second-text, div#slide-1-layer-9 {
    font-weight: bold !Important;
        font-size: 24px !Important;
            text-shadow: 2px 3px 4px #000;
}


.eshop-cart-area a, .read-on a, btn{
    background: #074491;
    color: #fff;
    padding: 4px 6px;
    border: 1px solid #064595;
}

.eshop-cart-area input, .read-on a, #userForm .formBody #Submit, .btn{
    background:#34468C!important;
    color: #fff!important;
    border-color:#34468C !important;
}


.eshop-info-block {
    padding: 3px 10px;
}

div#slider-title, #slide-1-layer-8 h2, .tp-mask-wrap{
    text-shadow: 2px 3px 4px #000;
    
}

.list .ajax-block-product.spanbox {
    border-bottom:2px solid #C7C7C7;
    margin: 0 0 0px;
    padding: 0 0 0px;
    }

.post-image img {display:none!important;}

#zo2-position-3                             { width: 59%!important; }
#zo2-position-3  img                        { margin-top:  20%; }
#zo2-position-3 .icon .pull-left            {  }
#zo2-position-3 .info                       { float:right!important; }

.img-polaroid {display:none!important;}

.tp-mask-wrap {margin-top:-45px!important;}

 

.radio {margin-left: 2px!important;}

.list .eshop-info-block {width:80%;}

[class*="span"] {margin-left:0px!important;}

.eshop-next-nav {display:none!important;}

.eshop-pre-nav {display:none!important;}

#zo2-our-expert-team-wrap .module{
    margin-top:-60px;
}

#zo2-our-expert-team-wrap #zo2-our-team{
    padding-left:10px;
}

#zo2-top-wrap {display:none!important;}

.btn, .read-on a {font-size:12px!important;}

.service-cta img {
    border: 1px solid #C8C8C8;
}

.customwhy-choose-us img {
    margin-top: 9px;
}


.list .eshop-info-block

#zo2-position-3 .col-md-4                   { float:right!important; width:100%!important }
#zo2-position-3 .item                       { padding: 10px 0px 0px!important; }
#zo2-position-3 .item .info                 { text-align: right!important; }

#zo2-header-logo                            { width: 40%!important}
.infor-compnany                             { display:block!important;}
.company-info                               { float: right; min-width:290px; margin-top:8px;}
.contact-number                             { float:right; width:68%;}
.contact-icon                               { float:left;     margin-top: 16px; margin-right: 15px;}
.phone-number-quick                         { margin-bottom: 10px; }

.intro                                      { text-align: center!important; margin-top: 45px!important; }
.intro p                                    { text-align: left!important; margin-top: 25px!important; }
#serviceCTAs                                { margin-top: 35px!important; }
.service-cta                                { float: left!important; width: 22%!important; margin: 0 1.5%!important; }
.service-cta h3                             { font-size: 15px!important; margin-top: 30px!important; min-height: 45px!important; text-align: center;}
.service-cta p                              { color: #7d7d7d!important; display: none!important; }

#servicePage .service-cta                   { width: 47%!important; margin: 0 1.5%!important; }

#zo2-position-0                             { width: 60%!important; }
#zo2-position-2                             { width: 40%!important;  }

#zt-portfolio .zt-portfolio-filter
.title-portfolio-filter h4                  { font-size: 29px!important; }
#zt-portfolio .col-lg-3                     { width: 15%!important; }
#zt-portfolio .list-portfolio-filter        { width: 85%!important; }
#zt-portfolio .zt-portfolio-filter 
.list-portfolio-filter ul li                { padding: 10px 15px!important; }

#slider-title                               { margin-top: 0px!important; }
#slide-1-layer-8 h2                         { left: 0!important; margin-top: 35px!important; }
#slide-1-layer-9                            { margin-top: 20px!important; left: 0!important; }

.about-home-img                             { width: 100%!important; margin-top: 72px!important; }
.about-home-img img                         { width: 100%!important; }

#zo2-position-8                             { float: left!important; clear: both!important; }

#zo2-position-12 .mod-wrapper .moduletitle{
    text-align:center;
}

.news-block{
    
    padding:25px 25px 5px;
}

.top-block, .middle-block, .last-block{
    margin-top:50px;
}

.introduction-image{
    width:84%;
}

.our-news{
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15);
    width:100%;
    margin:20px auto 45px auto;
}

.news-archive-link {
    padding-bottom: 28px;
    padding-top: 8px;
    text-align: center;
    width: 100%;
    display: none;
}

.content-left, .content-right{
    float:left;
    padding-left:25px;
    padding-top:25px;
}

.content-right ul li{
    line-height:54px;
}

.hidepaym {display:none!important;}

.content-right ul li a{
    font-size:1.10rem;
    font-family:"Poppins";
    font-weight:600;
    text-transform:none;
}

#userForm .formBody #Submit:hover{
    background:#204d74;
}

#zo2-component {
    margin-right: 2%;
   
}


#zo2-header-wrap-sticky-wrapper .infor-compnany {display:block!important;}

#zo2-mod-right{
border-left:1px solid #e7e7e7;
width:23%;
}



/*** CONTACT PAGE ***/
.windy-single-comment-share                 { display: none!important; }
.pagenav                                    { display: none!important; }




fieldset                                        { padding:0;}
#userForm #rsform_2_page_0 input[type="checkbox"], #userForm #rsform_2_page_0 input[type="radio"] { width:3%!important; }
.formResponsive .formHorizontal .formControlLabel { text-align: left;}
#userForm                                         { width: 100%; }
#userForm fieldset                                { border: 0!important; }
#userForm ol                                      { list-style: none!important; padding-left: 0!important; width: 100%!important; }
#userForm ol li                                   { width: 100%!important; float: left; }
#userForm #rsform_2_page_0 .formBody .rsformVerticalClear label      { margin: 0 5px 3px 0 }
#userForm .formCaption                            { width: 17%; text-align: left; }
#userForm .formBody                               { width: 81%; margin-bottom:10px;}
.formResponsive .formHorizontal .rsform-block     { margin-bottom: 7px; }
#userForm .formBody textarea                      { width: 100%!important; }
#userForm ol li:last-child .formBody              { width: 40%!important; margin-top: 13px!important; float: right!important;}
#userForm .formBody #Submit                       { width: 100px!important; float: right!important; margin-top: -40px!important; }
.formError                                        { font-size:1.1rem!important; color:#FF0000!important; font-weight:bold!important;}
#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {text-transform:none!important;}

/*#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {padding:21px 15%!important; }*/

.intro p {font-size:120%!important;}

#zo2-position-3 {margin-left:0px!important;}

.standard-logo-link img {width:61%!important;}

#zo2-header-logo {width: 50%!important;}

#zo2-header-wrap-sticky-wrapper #zo2-header-logo {position: absolute; }

#zo2-header-wrap-sticky-wrapper #zo2-position-3 {width:100%!important;}

#zo2-header-wrap-sticky-wrapper .standard-logo-link img {width:100%!important;}

#zo2-about-us-faq-wrap {padding: 10px 0px;   }
.input-append {display:none!important;}

#zo2-position-3 nav.zo2-menu .navbar-collapse .zo2-megamenu > ul.level-top > li > a {padding:0 16px!important;}

#zo2-position-3 {width:75%!important;}

#slider-second-text {margin-top:10px!important;}

#zo2-about-us-faq-wrap .container {border-top:1px solid #ccc!important; padding-top:20px!important; border-bottom: 1px solid #ccc!important;
    padding-bottom: 24px!important;}

#zo2-about-us-faq-wrap .about-us-mod .customabout-us-mod p {font-size:115%!important;}

#zo2-position-3 nav.zo2-menu .navbar-collapse .zo2-megamenu > ul.level-top > li > a {text-transform:none!important;}

h3.moduletitle {font-size:175%!important;padding-bottom:0px!important;}

#adminForm {display:none!important;}

.intropara {margin-bottom: 22px!important;}

h3.moduletitle {margin-bottom:6px!important;}

#zo2-latest-news-wrap {padding-bottom: 0px!important; padding: 22px 0px;}

.sortPagiBar {display:none!important;}

#mapWrap                                    { width: 100%!important; }
#mapWrap iframe                             { width: 100%!important; }

#zo2-position-15 {margin-left:14%!important;}
.footer-social {display:none!important}

section#zo2-main-footer-wrap a {
    color: #fff;
        font-size: 15px;
        padding: 10px 15px;
        display: block;
    }
    /*
    
    #zo2-main-footer-wrap li {
        background: url('../../../assets/zo2/images/footer-list-style.jpg') left -2px center no-repeat;
    padding-left: 10px;
}
*/

p {
    line-height: 140%;
    }
    
    .module.why-choose-us h4{
    margin-top: 0px;
    margin-bottom: 0px;
}

.overallcontainer{
    margin-top:30px; 
    margin-bottom:-40px;  
}

.sellingblock{
    width:33.33%;
    float:left;
}

.overalltab {
    margin-bottom:0!important;
    margin-top:0!important;
    box-shadow: 0px 2px 17px rgba(0, 0, 0, 0.26);
    text-align: center;
    margin-left:40px;
    margin-right:40px;
}
.whitea{
    list-style-type: disc !important;
}
.thinking {
    background: #1a3b66;
    padding-top:25px;
    padding-bottom:10px;
    }
    
    .thinking p {
    color: #fff;
    font-size: 1.0rem;
    font-weight: bold;
}

    
.phonenow {
    border-bottom: 1px solid #d6d6d6;
    padding-top:20px;
    padding-bottom:10px;
    font-weight: bold;
}

.emailnow {
    padding-top:20px;
    padding-bottom:10px;
    font-weight: bold;
}

.boxesonpage {
    text-align:center;
        padding: 1%;
        margin-top: 4%;
    width: 33%;
    float: left;
    }
    
    .boxesonpage strong {
    color: #1c1f2a;
}
    
    .boxesonpage img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

    .infoleft {
    width: 32%;
    float: left;
}

.infoleft p {
    font-weight: bold;
    color:#34468C;
}

.inforight {
    float: left;
    width: 68%;
}

.work-example {
    border-bottom: 2px solid #c7c7c7;
}


p.read-more-btn a {
    color: #fff;
}

ul.about-links li {
    line-height: 57px;
    }

ul.about-links li a {
    position: relative;
    color: #333;
    border-bottom: 1px solid #e7e7e7;
    line-height: 1.7;
    padding: 16px 0;
    }
    
    ul.about-links li:hover a, ul.about-links li.active {
    color: #521D89!important;
}

#zo2-body-wrap {
    margin: 0px 0px 90px;
}

section#zo2-main-footer-wrap .col-md-3 {
    width: 28%;
}

section#zo2-main-footer-wrap .col-md-6 {
    width: 30%;
}

hr {
    border-top: 2px solid #D3D3D3;
}

input[type="submit"], input[type="button"], textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .read-on a, #userForm .formBody #Submit, .btn {

    border: 2px solid #e8e5e5;
    }
    
    fieldset.formFieldset legend {
    font-size: 33px;
    margin-bottom: 3%;
    }
    
    #userForm ol li:nth-child(5) .formBody {
    margin-bottom: 13px;
}


li.rsform-block.rsform-block-recaptcha strong {
    display: none;
}

li.rsform-block.rsform-block-details {
    margin-bottom: 13px !Important;
}
    
h1.title {
    margin-bottom: 1% !Important;
}

.printbutton{
    float:right;
    box-shadow:none;
    text-shadow:none;
}

.btn{
    margin-bottom:6px!important;
    border-radius:0;
}

.span8 a, .boxesonpage a, .move-on-link{
    border-bottom: 2px solid;
    color:#34468C;
    font-weight:500;
}

#zo2-position-9{
    margin-top:-114px;
    width:75%;
}

.companies-coming-soon #products-list{
    border-top:1px solid #EFEFEF;
    padding-top:10px;
}

.product-infor-block a{
    font-size: 1.3rem;
    font-weight:800;    
}



.btn:hover{
    background-color:#204d74!important;
    color:#FFFFFF;
}

.moduletablewhy-choose-us {
    border-bottom: 2px solid #C7C7C7;
    padding-bottom: 30px;
    margin-bottom:30px;
}

#zo2-our-expert-team-wrap{
    background-color:#FFFFFF!important;
    margin-top:0;
    padding-top:0;
}
.company-sale-service-bottom-block{
    margin-top: -72px;
}

.company-sale-service-bottom-block ul{
    margin-left:15px;
}

.company-sale-service-bottom-block ul li{
    list-style-type:disc;
    font-size:15px;
}


    
    @media (max-width:1200px) {
        
        .container {
    width: 98%;
}

#zo2-latest-news-wrap .latest-news .mod-content .zt_news_wrap .zt-newsiv-frame-cat .zt-category .owl-wrapper-outer .owl-item {
    width: 16% !important;
    }
    
    .boxesonpage {
    margin-top: 4%;
    width: 33%;
    }
    
    .mod-content.clearfix {
    display: block !Important;
}
        }
        
        
@media (min-width:999px) and (max-width:1200px){
    .company-info{
        width:35%;
    }
    
        #zo2-main-nav-wrap #zo2-mega-menu .navbar-nav >li >a {
    font-size: 12px;
    }
}
        
            @media (max-width:1100px) {
        #zo2-position-7 {
    width: 100%!important;
    }
    
    #zo2-position-7 #aboutLinksWrap ul li {
    width: 32%!important;
    text-align: center;
    border-top: 2px solid #cccccc;
    margin-bottom: 0.5%;
}

#zo2-position-6 {
    width: 98%!important;
    margin-bottom: 2%;
    }
    
   
#zo2-position-3 nav.zo2-menu .navbar-collapse .zo2-megamenu > ul.level-top > li > a {
    padding: 0px 8px!important;
}

#zo2-position-3 nav.zo2-menu .navbar-collapse .zo2-megamenu >ul.level-top >li >a {
    font-size: 12px;
    }
    
    #zo2-position-15 h3.moduletitle:after, #zo2-position-16 h3.moduletitle:after{
        display: none;
    }


    }
    
    @media (min-width:801px) and (max-width:999px){
.custominfor-compnany {
    position: absolute;
    top: -104px;
    right:-107px;
    width: 43%;
}

    .company-info{
        width:100%;
    }
    }
    
    @media (max-width:800px) {
        
        .custominfor-compnany{
            display:none!important;
        }
        
        
        section#zo2-main-footer-wrap .col-md-6 {
    width: 100%;
}

section#zo2-main-footer-wrap .col-md-3 {
    width: 100%;
}
    #zo2-latest-news-wrap .latest-news .mod-content .zt_news_wrap .zt-newsiv-frame-cat .zt-category .owl-wrapper-outer .owl-item {
    width: 48% !important;
}    

#zo2-position-15 {
    margin-left: 1%!important;
}


.item.zt-article-item img {
    width: 100%;
}

#zo2-position-7 #aboutLinksWrap ul li {
    width: 49%!important;
    }
    
    .service-cta img {
    width: 100%;
}
    #zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    width: 245px !important;
    float: right;
    margin-top: -1%;
}

div#zo2-icon-search {
    display: none;
}

.overalltab {
    width: 100%;
    }
    
    
    ul.about-links li a {
    border-bottom: none;

        }
        
        #aboutLinksWrap .about-links li {
    border-bottom: 2px solid #d2d2d2;
    text-align: center;
}
#zo2-happy-clients-say-wrap {
    padding: 20px 0px;
}

#zo2-happy-clients-say-wrap {
    height: 497px;
    }
    
    .boxesonpage {
    margin-top: 1%;
    width: 100%;
    float: none;
}

.boxesonpage img {
    width: 60%;
    }
    
    #zo2-body-wrap {
    margin: 0px 0px;
}

#userForm ol li:last-child .formBody {
    margin-top: 70px!important;
    }
    
    .printbutton {
    display: none;
}
    #slider-second-text {
    margin-top: -13px!important;
}

div#slide-1-layer-9{
    line-height: 30%;
    }
    
    
#slider-title {
    margin-top: -22px!important;
}

#slider-second-text {
    margin-top: -35px!important;
}

.tp-parallax-wrap {
    display: none;
}
}
    

@media screen and (max-width:767px) {

#userForm .formCaption {
    width: 100%;
    text-align:left;
}

#userForm ol{
    margin-top:30px;
}

#userForm .formBody{
    margin-left:0;
}

.formClr{
    margin-bottom:30px;
}

.formClr .formError{
    font-size:1.10rem
}

#zo2-component {
    margin-right:0;
    width:100%;
}

.list .eshop-info-block, #zo2-position-9 {
    width:100%;
    text-align:left;
}

.eshop-buttons .input-append .btn-primary{
    margin:auto;
}

.list .eshop-buttons{
    margin-top:-44px;
    margin-bottom:22px;
}


#zo2-mod-right{
    padding: 0 0 0 0;
    border-left:none;
    width:100%;
}

}

@media screen and (min-width:500px) and (max-width:800px){

.overalltab{
    margin-left:0;
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.12);
}
.service-cta{  
    width: 47%!important; 
}
}


@media screen and (min-width:900px) and (max-width:1164px){
    
.our-news {
    width: 100%;
}

.content-left {
    width: 33%;
        padding-left: 17px;
    padding-top: 17px;
}

.content-right {
    float: left;
    width: 67%;
    padding-left: 10px;
    padding-top: 10px;
}

.content-right ul li {
    line-height: 43px;
}

.content-right ul li a {
    font-size: 1.70rem;
}
}



@media screen and (min-width:800px) and (max-width:900px){
    
.our-news {
    width: 100%;
}

.content-left {
    width: 33%;
        padding-left: 17px;
    padding-top: 17px;
}

.content-right {
    float: left;
    width: 67%;
    padding-left: 10px;
    padding-top: 10px;
}

.content-right ul li {
    line-height: 32px;
}

.content-right ul li a {
    font-size: 1.50rem;
}
}

@media screen and (min-width:700px) and (max-width:800px){
    
.our-news {
    width: 100%;
}

.content-left {
    width: 33%;
        padding-left: 17px;
    padding-top: 17px;
}

.content-right {
    float: left;
    width: 67%;
    padding-left: 10px;
    padding-top: 10px;
}

.content-right ul li {
    line-height: 32px;
}

.content-right ul li a {
    font-size: 1.20rem;
}
}


@media screen and (min-width:600px) and (max-width:700px){
    
.our-news {
    width: 100%;
}

.content-left {
    width: 33%;
        padding-left: 17px;
    padding-top: 17px;
}

.content-right {
    float: left;
    width: 67%;
    padding-left: 10px;
    padding-top: 10px;
}

.content-right ul li {
    line-height: 32px;
}

.content-right ul li a {
    font-size: 1.00rem;
}
}


@media screen and (min-width:500px) and (max-width:600px){
    
.our-news {
    width: 72%;
    margin: -5px auto 30px auto;
}

.content-left {
    float: none;
    width: 100%;
    margin: auto;
}

.content-left, .content-right {
    float: none;
    padding-left: 0px;
    padding-top: 0px;
}

.content-right{
    margin-top:20px;
}

.content-right ul li {
    line-height: 35px;
    text-align: center;
}

.content-right ul li a {
    font-size: 0.9rem;
}
}


@media screen and (max-width:500px){
    
.service-cta{  
    float:none!important;
    width: 70%!important;
    margin:auto!important; 
}

.news-block {
    float: none;
    width: 100%;
}

.introduction-image {
    width: 83%;
    margin: 28px auto;
}

.our-news {
    width: 85%;
    margin: -5px auto 10px auto;
}

.content-left {
    float: none;
    width: 100%;
    margin: auto;
}

.content-left, .content-right {
    float: none;
    padding-left: 0px;
    padding-top: 0px;
}

.content-right{
    margin-top:20px;
}

.content-right ul li {
    line-height: 35px;
    text-align: center;
}

.content-right ul li a {
    font-size: 0.9rem;
}

.overallcontainer {
    margin-top: -10px;
    margin-bottom: -35px;
    margin-left: 0px;
}

.sellingblock {
    width: 70%;
    float: none;
    margin: 41px auto auto 45px;
}
}
.re-size {
    width: 23.5%;
}
.float img {
    float: left;
    width: 23%;
    border-radius: 12px;
    margin: 5px 2% -6% 0;
}
.float-left ul {
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
       /* min-width: 350px;*/
        width:100%!important;
}
.float-left {
    width: 100%;
    margin-left: 0%;
}
.float-left li {
    line-height: 30px;
    padding-bottom: 1%;
    margin-right: 0%;
    font-size: 16px;
    width:  33%!important;
    float: left!important;
}
.little-margin {
    margin: 1% 0;
}
.container-images img {
    width: 30%;
    border-radius: 25px;
}
.hammer{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/hammer.png);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
} 
.screw-driver{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/screw-driver.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}
.saw{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/saw.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}

.wrench{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/wrench.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}
.wrench2{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/wrench-2.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}
.wrench3{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/wrench-3.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}
.pencil li{
    list-style-type: none!important;
    background-repeat: no-repeat;
    background-image: url(../images/pencil.jpg);
    background-size: 28px 28px;
    padding-left: 33px;
    background-position: 0px 4px
}
               
.action-boxes{
    float: left !important;
    width: 22% !important;
    margin: 0 1.5% !important;
}
.box-content{
    margin-top: 10%;
    text-align: center;
}
.box-content img{
    border-radius: 12px;
    width: 100%;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.image-border img {
    border-top: 2px solid #4C1789;
    padding-top: 3%;
}
#zo2-main-nav-wrap .container .row, #zo2-main-nav-wrap .container .row, .offcanvas {
    background-color: #34468C !important;
}
h3{
    font-size: 25px;
}
#zo2-main-footer-wrap, #zo2-bottom-wrap {
    background-color: #1c1f2a;
}
.white ul li a {
    margin-left: -4%;
}
.feedback-container{
border-bottom: 2px solid #5C209A;
margin: 1% 2%;
}

.feedback-container p strong {
    font-size: 16px;
    text-decoration: underline;
}
.feedback-container p {
    font-size: 14px;
    color: black;
    padding: 0px 12px;
    line-height: 22px;
}
.feedback-container {
    border-bottom: 2px solid #5C209A;
    margin: 1% 2%;
    border-top: 2px solid #5C209A;
    border-radius: 19px;
    padding: 15px 0 10px 0;
}
#zo2-position-3 nav.zo2-menu .navbar-collapse .zo2-megamenu > ul.level-top > li > a {
    line-height: 58px!important;
    padding: 0px 20px;
    color: #1a3b66;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
#zo2-position-3 nav.zo2-menu {
    border-radius: 0px;
    height: 60px;
}
.phone-number-quick p {
    line-height: 10px;
}
.floating-container {
    width: 50%;
    float: left;
    margin: 1% 0 2% 0;
}
#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {
    color: #1a3b66 !important;
    }
    .zo2-megamenu ul.nav > li.active > a, .zo2-megamenu ul.nav > li:hover > a {
    color: #ff9c33 !important;
}
    #zo2-main-nav-wrap .container .row, #zo2-main-nav-wrap .container .row, .offcanvas {
    background-color: white !important;
}
#gototop{
    display: none !important;
}
.news-info h1.title, .news-info h3.title {
    color: #000066 !important;
}
.sticky-wrapper { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); height: 140px !important; position: relative !important;  width: 100% !important; }

#zo2-mega-menu  { position: static; margin-top: -70px !important; }

.sticky-wrapper {
height: 140px !important;
    width: 100% !important;
position: relative!important;
}


.slotholder{
        width: 74% !important;
    margin-right: auto !important;
    margin-left: 13% !important;
    height: 75% !important;
}

#rev_slider_1_1_forcefullwidth {
    height: 500px !important;
    overflow: hidden !important;
}

.service-content ul {
    width: 40%;
    margin-right: 28%;
    padding-top: 1%;
float: right
}
.service-content img {
    float: left;
}
.service-content li:first-child {
    margin-top: 4%;
}
.services {
    width: 100%;
}
.service-content img {
    float: left;
}

#less-space ul {
    margin-top: -3%;
}
@media screen and (max-width: 1325px){
    #rev_slider_1_1_forcefullwidth { height: 433px !important;}
}
@media screen and (max-width: 1121px){
    .float-left {
    margin-left: 3.5%;
}
.float-left ul {
 width: 32%;
 margin-right: 0%;
}
 #rev_slider_1_1_forcefullwidth {
    height: 360px !important;
}   
}
@media screen and (max-width: 1089px){
    .service-content ul {
    width: 50%;
    margin-right: 16%;
}
    
}
@media screen and (max-width: 1059px){
    .float-left ul {
    margin-bottom: 2%;
}
.float-left {
    margin-left: 3%;
}
#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav >li >a {
    padding: 30px 19px;
    }
}

@media screen and (max-width: 1049px){
   #zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {
    padding: 22px 10% !important;
} 
#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {
    font-size: 13px;
    width: 100%;        
}
h3 {
    font-size: 22px;
}
#zo2-main-nav-wrap #zo2-mega-menu .navbar-nav > li > a {
    font-size: 13px;
    width: 110%;
}

}
@media screen and (max-width: 993px){
    .custominfor-compnany {
    display: none;
}
#zo2-canvas-menu {
    z-index: 1000000;
}
#zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    width: 70% !important;
    left: 128px;
    margin-top: -2.4%;
}
    .button-canvas {
    padding-top: 15px;
}
}


@media screen and (max-width: 992px){
    
    .action-boxes {
    width: 34% !important;
    margin: -1% 1% -1% 10% !important;
    min-height: 336px;
}
.float-left ul {
    margin-right: 3%;
    margin-left: -1%;
}
.container-images img {
    width: 30%;
}
#zo2-main-nav-wrap .container .row, .offcanvas {
    background-color: #1a3b66 !important;
}
.sticky-wrapper {
    height: 84px !important;
    }    
    #rev_slider_1_1_forcefullwidth {
    height: 319px !important;
    margin-top: 2% !important;
}
}
@media screen and (max-width: 939px){
    .float-left li {
    width: 35% !important;
    margin-left: 7%;
}
#rev_slider_1_1_forcefullwidth {
    height: 301px !important;
}
}
@media screen and (max-width: 898px){
.float-left li {
    width: 47% !important;
    margin-left: 3%;
}
.action-boxes {
    width: 34% !important;
    margin: -1% 1% -5% 10% !important;
    min-height: 336px;
}
}
@media screen and (max-width: 877px){
    .service-content ul {
    width: 60%;
    margin-right: 7%;
}
}
@media screen and (max-width: 854px){
    #zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    margin-top: -20px;
    left: 130px;
}
.float-left li {
    width: 50% !important;
    margin-left: 0%;
}               
.float img {    
    margin: 5px 2% -8% 0;
}
}
@media screen and (max-width: 800px) {
#zo2-header-wrap-sticky-wrapper #zo2-header-logo    { right: 13% !important; }
#zo2-header-wrap-sticky-wrapper #zo2-header-logo    { width: 60% !important; }
.button-canvas                                      { padding-top: 15px; }               
.float img                                          { margin: 5px 0 4% 0; }
#zo2-header-wrap-sticky-wrapper #zo2-header-logo    { left: 152px; margin-top: -2%; }
.news-info                                          { padding-right: 0px !important; }
#rev_slider_1_1_forcefullwidth {height: 258px !important;}
}

@media screen and (max-width: 790px){
.float-left li                          { width: 49% !important; margin-right: 1%; }
.action-boxes                           { width: 34% !important; margin: -1% 1% -9% 10% !important; min-height: 336px; }
.container-images img                   { width: 45%; }
.white ul li a                          { margin-left: -1%; } 
.float img                              {margin: 5px 2% 4% 0;}   
.service-content ul                     {float: left;}
.container-images img                   {width: 33%;}
#rev_slider_1_1_forcefullwidth { height: 254px !important;}
}


@media screen and (max-width: 760px){
    #zo2-header-wrap #zo2-header-logo #standard-logo {
    width: 118%;
}
.action-boxes{
    margin: -1% 1% -12% 10% !important;
}

.float-left li {
    width: 50% !important;
    }
    .float-left ul {
    margin-left: 3%;
}  
.container-images img {
    width: 40%;
}  
    .service-content ul {
    width: 60% !important;
    margin-right: 5% !important;

}
.container-images img {
    width: 30%;
}
#rev_slider_1_1_forcefullwidth {
    height: 244px !important;
}
}
@media screen and (max-width: 710px){
    .service-content ul {
    width: 70% !important;
    margin-right: 0% !important;
}
.service-content img {
    margin-right: 1%;
}
#rev_slider_1_1_forcefullwidth {
    height: 228px !important;
}
    
}
@media screen and (max-width: 660px){
    #zo2-header-wrap #zo2-header-logo #standard-logo {
    width: 126%;
}
#zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    left: 72px;
    margin-top: -2.2%;
}    
.box-content h4 {
    font-size: 3vw;
}
.responsive-margin-small {
    margin-top: -90% !important;
}
.float-left li {
    width: 55% !important;
    margin-left: 20%;
}
.action-boxes {
    margin: -1% 1% -21% 10% !important;
}
.float-left li {
    width: 70% !important;
}
.floating-container {
    width: 100%;
}
.responsive-feedback {
    display: none;
}
.float img {
    margin: 7px 0 2% 11%;
    width: 34%;
    min-height: 152px;}
    
    .float {
    min-width: 100%;
}
#rev_slider_1_1_forcefullwidth {
    height: 213px !important;
}
}
@media screen and (max-width: 610px){
.service-content img {
    width: 55%;
}
.service-content ul {
    width: 100% !important;
}
.service-content img {
    width: 50%;
    margin-left: 20%;
    margin-top: 1%;
}
}
@media screen and (max-width: 590px){
    #rev_slider_1_1_forcefullwidth {
    height: 189px !important;
}
}
@media screen and (max-width: 500px){
    #rev_slider_1_1_forcefullwidth {
    height: 161px !important;
}
}
@media screen and (max-width: 475px){
    .box-content h4 {
    font-size: 3.3vw;
}
.action-boxes {
    margin: -1% 1% -37% 10% !important;
}
.float-left li {
    width: 100% !important;
}
.float-left {
    margin-left: -10%;
}
.float {
    min-width: 100%;
}
#zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    margin-top: -3.2%;
}
.float img {
    margin: 2px 0px 3% 10%;
}
}

@media screen and (max-width: 440px){
#zo2-header-wrap #zo2-header-logo #standard-logo            { line-height: 79px; }
#zo2-header-wrap-sticky-wrapper #zo2-header-logo            { left: 61px; margin-top: -2%; }
.action-boxes                                               { margin: -1% 1% -40% 10% !important; } 
.float img                                                  { min-height: 132px; }
#rev_slider_1_1_forcefullwidth {
    height: 141px !important;
}
}
@media screen and (max-width: 390px){
    #rev_slider_1_1_forcefullwidth {
    height: 125px !important;
}
}

@media screen and (max-width: 370px){
    #zo2-header-wrap #zo2-header-logo #standard-logo {
    width: 138%;
}

.float {
    min-width: 100%;
}
#zo2-header-wrap-sticky-wrapper #zo2-header-logo {
    left: 47px;
}
}
@media screen and (max-width: 370px){
    .float {
    min-width: 100%;
}
.action-boxes {
    margin: -1% 1% -55% 10% !important;
}
.float img {
    min-height: 121px;
}
    #zo2-header-wrap #zo2-header-logo #standard-logo {
    width: 134%;
}
#rev_slider_1_1_forcefullwidth {
    height: 120px !important;
}
.sticky-wrapper{
    width: 86%;
}
}

@media screen and (min-device-width: 320px) and (max-device-width: 991px){
   /* overflow: hidden;*/
}