.home-contact-info .form-info{margin-top: 25px}
.wapp_sticky{position: fixed; bottom: 5px; z-index: 999;}
.our-product{padding: 180px 0 80px;}
.our-product .featured-icon{max-width: 125px;}
.our-product .featured-item{background-color: #fff;box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);}

.modal{height: auto; }
.modal-backdrop {z-index: 0; }
.modal-open header{z-index: -1; }
.modal-open #header-wrap.fixed-header{z-index: -1 !important; position: static; }
.modal-open .wapp_sticky{z-index: -1; }

.get-popup .title{margin: 0; }
.get-popup .modal-header .close-icon{position: relative; padding: 0; margin: 0; display: inline-block; width: 40px; height: 2px; }
.get-popup .modal-header .close{opacity: 1 !important; }
.get-popup .modal-header .close-icon:after, .get-popup .modal-header .close-icon:before{content: ''; width: 40px; height: 2px; background: #141414; position: absolute; right: 0; -webkit-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.get-popup .modal-header .close-icon:before{top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.get-popup .modal-header .close-icon:after{bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }

.how-we-works{height: 970px; background: url(../images/how-we-workbg.jpg) no-repeat #f1f2f2 center center; background-size: cover; }
.how-we-works .rslides-left{text-align: left; float: left; max-width: 35%; padding: 0 8% 0 3%; }
.how-we-works .rslides-right{width: 587px; height: 332px; margin: 35px 0 0 0; max-height: 332px; overflow: hidden; }
.how-we-works .rslides-right img{display: block; height: auto; float: left; border: 0; width: 100%; }
.how-we-works .ht-clients{margin-left: 10.3%; }
.how-we-works .owl-carousel .owl-dots{width: auto; left: 2.5%; transform: none; }
.footer-logo img{background-color: #fff; padding-right: 10px }
.post{border-radius: 10px;}

.blog-detail .post-title .title{font-weight: 600; font-size: 28px; color: #111121; display: inline-block; }
.blog-listing .post .post-desc h5 a, .blog-detail .post .post-desc h5{font-size: 18px;}
.blog-listing .post .post-desc .btn, .blog-detail .post .post-desc .btn{padding: 4px 12px;}
.blog-listing .post .post-image{max-height: 240px;max-width: 100%;overflow: hidden;}
.blog-listing .post .post-image img, .blog-detail .post .post-image img{object-fit: cover; height: 100% !important; width: 100% !important;}
.blog-listing .post .post-desc, .blog-detail .post .post-desc{padding: 15px !important}
.blog-listing .post .post-desc p, .blog-detail .post .post-desc p{font-size: 14px;margin: 5px 0;}
.blog-listing .post .post-desc{margin-bottom: 30px;}

.services-detail .work-process{margin-bottom: 50px;}

@media(max-width: 1600px){
    .how-we-works .rslides-right{height: 332px; margin: 69px 0 0 -1px; }
    .how-we-works .rslides-left{padding: 3% 8% 0 3%; }
    .how-we-works .rslides-right img{width: auto; }
}
@media(max-width: 1440px){
	.blog-detail .post .post-image{max-height: 240px;max-width: 100%;overflow: hidden;}
}
@media(max-width: 1499px){
    .how-we-works .rslides-right{margin: 69px 0 0 -14px; }
}

@media(max-width: 1399px){
    .how-we-works .rslides-right{margin: 69px 0 0 -20px; }
}

@media(max-width: 1280px){
    .how-we-works .rslides-right{margin: 69px 0 0 -28px; }
}

@media(max-width: 1199px){
	.our-product{padding:40px 0 80px; }
	.modal{height: 100%; }
    .how-we-works{background-image: none; }
    .how-we-works .rslides-left{padding: 0 30px; width: 100%; max-width: 100%; }
    .how-we-works .rslides-right{margin: 15px 0 0; }
    .how-we-works{height: auto; }
    .owl-carousel .owl-stage-outer{padding-bottom: 0 }
}

@media(max-width: 991px){
	.our-product{padding:0 0 80px; }
	section{padding:40px 0; }
    .how-we-works .ht-clients{margin-left: 0; }
    .how-we-works .rslides-right{width: auto; float: none; }
    .how-we-works .rslides-left{order: 2; padding: 20px 15px 0; }
    .how-we-works .rslides-right{order: 1 }
    .how-we-works .rslides-right{height: auto; }
    .how-we-works .rslides-right img{margin:0 0 0 15px; }
}

@media(max-width: 767px){
	.our-product .featured-item{margin-bottom:15px; }
    .post .post-desc h5 a, .blog-detail .post-title .title{font-size: 20px}
}

.modal {
    text-align: center;
    padding: 0!important;
    height: 100vh;
}

.modal:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -4px;
}

.modal-dialog {
display: inline-block;
text-align: left;
vertical-align: middle;
width: 100%;
}

@media(max-width: 767px){
    .modal {
        height: auto;
    }
    .modal-dialog {
       width: auto;
       max-width: 100%;
    }
    .primary-footer .py-8, .primary-footer .py-8{
            padding-top: 30px !important;
            padding-bottom: 30px !important;
    }
}

