@media(min-width:1600px) {
 .container {
 max-width: 1404px;
}
 .banner-text-cont h1 {
 font-size: 56px;
}
 .map-header h2 {
 font-size: 45px;
}
 .map-header h2 {
 padding: 0 235px;
}
 .platform-box {
 width: 25%;
 text-align: center;
}
 .plus-btn {
 right: -179px;
}
}
 @media(min-width: 1498px) {
 .plus-btn {
 right: -157px;
}
}
@media(max-width: 1370px) {
.dashboard-inner{background-size: contain;}
}
 @media(max-width: 1199px) {
 .banner-inner {
 width: 81%;
}
 .apps-bottom-box {
 width: 75%;
}
 .apps-bottom-box img {
 width: 100%;
 height: 1005;
}
 .apps-bottom-box-outer:nth-child(2) {
 display: flex;
 justify-content: center;
}
 .apps-bottom-box-outer:last-child {
 display: flex;
 justify-content: end;
}
 .plus-btn {
 right: -49px;
}
 .apps-bottom-box-outer:nth-child(2) .plus-btn {
 right: -81px;
}
 .platform-box {
 width: 21%;
}
 .platform-box img {
 width: 100%;
}
 .find-inner h2 {
 width: 71%;
}
 .protection-box a {
 flex-wrap: wrap;
}
 .protection-box-left {
 width: 100%;
}
 .protection-box-right {
 width: 100%;
 padding-left: 0;
}
 .protection-box-left img {
 width: 67px;
}
 .protection-box-border::before {
 right: 9px;
}
 .expart-cont {
 background-size: contain;
}
 .service-first-box {
 background-size: contain;
}
 .service-third-box {
 background-size: contain;
}
}
 @media(max-width: 991px) {
 .navbar-toggler {
 border: 0;
 padding: 0;
 width: 50px;
 height: 50px;
 background: #fff;
}
 .nan-btn-icon {
 display: block;
 width: 30px;
 height: 3px;
 background-color: #000;
 margin: 5px 0;
}
 .navbar-toggler:focus {
 box-shadow: none;
}
 .menu_overlay {
 display: none;
 content: '';
 position: fixed;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.6);
 width: 100%;
 height: 100%;
 display: none;
 z-index: 2;
}
 .navbar-collapse {
 background-color: #000;
 position: fixed;
 top: 0;
 left: 0;
 width: 260px;
 display: none;
 height: 100% !important;
 max-height: 100% !important;
 overflow: hidden;
 overflow-x: scroll;
 display: block !important;
 transform: translateX(-260px);
 opacity: 0;
 visibility: hidden;
 padding: 0px 0 20px;
 transition: all 300ms ease;
 -o-transition: all 300ms ease;
 -ms-transition: all 300ms ease;
 -moz-transition: all 300ms ease;
 -webkit-transition: all 300ms ease;
 z-index: 3;
 padding: 18px 15px;
}
 .navbar-collapse.menu-visible {
 transform: translateX(0px);
 transition: all 300ms ease;
 -o-transition: all 300ms ease;
 -ms-transition: all 300ms ease;
 -moz-transition: all 300ms ease;
 -webkit-transition: all 300ms ease;
 opacity: 1;
 visibility: visible;
}
 .menu_overlay.menu-visible {
 display: block;
}
 .search-btn {
 display: none;
}
 .navbar-nav .nav-item::before {
 display: none;
}
 .navbar-nav .nav-item {
 margin-bottom: 10px;
}
 .banner-inner {
 width: 100%;
}
 .banner-text-cont h1 {
 font-size: 47px;
}
 .map-header h2 {
 font-size: 39px;
 padding: 0 0;
}
 .map-header p {
 padding: 0;
}
 .expart-cont-inner h2 {
 font-size: 31px;
}
 .expart-video-img {
 height: 400px;
}
 .expart-video-sec {
 margin-top: 50px;
}
 .platform-inner h2 {
 font-size: 35px;
}
 .platform-inner {
 padding: 30px 27px;
}
 .worked-on-header h2 {
 font-size: 29px;
}
 .worked-on-left {
 margin-bottom: 15px;
}
 .worked-on-left p {
 margin-bottom: 12px;
}
 .dashboard-img {
 display: none;
}
 .protection-inner .worked-on-header h2 {
 font-size: 36px;
}
 .protection-wrapper {
 margin: 0 -8px;
}
 .protection-box-outer {
 width: 50%;
 padding: 0 8px;
}
 .protection-box-border::before {
 display: none;
}
 .details-form {
 margin-top: 20px;
}
 .web-footer-top-center {
 padding-left: 0;
}
 .web-footer-top-right {
 margin-top: 15px;
}
 .automation-box {
 background-size: contain;
}
 .service-first-box {
 background-size: cover;
}
 .testimonials-wrapper .testimonials-box {
 background-size: contain;
}
}
 @media(max-width: 767px) {
 .details-info-left h2 {
 font-size: 32px;
 letter-spacing: 3px;
 line-height: 52px;
 padding-right: 0;
}
 .details-info {
 padding-bottom: 43px;
}
 .banner-sec {
 padding: 112px 0 75px 0;
}
 .banner-text-cont h1 {
 font-size: 33px;
 line-height: 55px;
}
 .map-header h2 {
 font-size: 32px;
 line-height: 40px;
}
 .expart-cont {
 padding: 20px 22px;
}
 .expart-cont-inner h2 {
 font-size: 28px;
 line-height: 43px;
}
.expart-cont-inner h2 br{display:none;}
 .expart-sec {
 padding: 49px 0;
}
 .apps-sec {
 padding: 40px 0;
}
 .apps-bottom-wrapper {
 flex-wrap: wrap;
}
 .apps-bottom-box-outer {
 width: 100%;
 margin-bottom: 20px;
}
 .plus-btn {
 display: none;
}
 .apps-bottom-box {
 width: 100%;
}
 .platform-wrapper {
 flex-wrap: wrap;
}
 .platform-box {
 width: 100%;
 margin-bottom: 15px;
}
 .worked-on-header h2 {
 margin-bottom: 68px;
}
 .worked-on-wrapper .owl-prev {
 right: 460px;
}
 .worked-on-wrapper .owl-next {
 right: 388px;
}
 .testimonials-box-outer {
 padding: 0 0;
}
 .testimonials-wrapper .testimonials-box {
 flex-wrap: wrap;
}
 .testimonials-img {
 width: 100%;
}
 .testimonials-img img {
 height: 326px;
 object-fit: contain;
}
 .testimonials-img {
 margin-bottom: 15px;
}
 .testimonials-cont {
 width: 100%;
}
 .service-inner-box {
 margin-bottom: 35px;
}
 .dashboard-cont h2 {
 font-size: 34px;
}
 .dashboard-inner {
 padding: 33px;
}
 .automation-sec {
 padding: 33px 0;
}
 .find-inner {
 flex-wrap: wrap;
}
 .find-inner h2 {
 font-size: 31px;
 letter-spacing: 3px;
 line-height: 47px;
 width: 100%;
 margin-bottom: 10px;
}
 .advantage-sec .map-header h2 {
 padding: 0 0;
}
 .advantage-sec {
 padding: 40px 0;
}
 .protection-sec {
 padding: 0 0;
}
 .social-media-sec h3 {
 font-size: 27px;
}
 .protection-box-outer {
 width: 100%;
 margin-bottom: 33px;
}
 .protection-inner .worked-on-header h2 {
 margin-bottom: 10px;
}
 .apps-bottom-box {
 padding: 51px;
}
 .platform-inner {
 background-size: contain;
}
.banner-text-cont p br{display:none;}
.map-header p br{display:none;}


}
 @media(max-width: 575px) {
 .map-header h2 {
 font-size: 26px;
}
 .map-header p {
 font-size: 13px;
 line-height: 23px;
}
 .expart-cont-inner p {
 font-size: 14px;
}
 .apps-bottom-box {
 width: 100%;
 height: auto;
}
 .apps-bottom-box img {
 width: 100%;
 height: 100%;
 object-fit: contain;
}
.platform-box-outer {
    border-radius: 10px;   
    padding: 17px 23px;   
}
 .platform-box img {
 width: 100%;
 height: auto;
 object-fit: contain;
}
 .worked-on-wrapper .owl-prev {
 right: 498px;
}
 .worked-on-wrapper .owl-next {
 right: 435px;
}
 .advantage-right h3 {
 font-size: 23px;
}
 .advantage-left img {
 width: 60px;
 height: 60px;
}
 .advantage-right {
 padding-left: 0;
}
 .advantage-right {
 width: 80%;
}
 .worked-on-header p {
 font-size: 14px;
}
 .advantage-right p {
 font-size: 14px;
}
 .find-inner h2 {
 font-size: 27px;
}
 .protection-box-right h3 {
 font-size: 22px;
}
 .details-info-left h2 {
 font-size: 25px;
}
 .web-footer-top {
 border-radius: 0;
}
 .web-footer-top-right ul li p {
 font-size: 14px;
}
 .web-footer-top-heading {
 font-size: 21px;
}
.testimonials-wrapper .slick-list {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}
.testimonials-wrapper .slick-sprev {   
    transform: translate3d(0%, 0, 0px);
}
.testimonials-wrapper .slick-current {
    transform: translate3d(0, 0, 0px);   
}
.testimonials-wrapper .slick-snext {   
    transform: translate3d(0%, 0, 0px);   
}
.testimonials-img img {
    height: auto;
}
.platform-box {
   width: 50%;
   margin-bottom: 15px;
    padding: 0 5px;   
 }
.automation-box-outer {
    padding: 0 0px;
}
.worked-on-left h3 br{display:none;}

}
 @media(max-width: 440px) {
 .banner-text-cont h1 {
 font-size: 26px;
 line-height: 38px;
}
 .banner-text-cont p {
 font-size: 14px;
 letter-spacing: 1px;
 line-height: 24px;
 padding: 0;
}
 .get-btn {
 font-size: 14px;
}
 .book-btn {
 font-size: 14px;
}
 .map-header h2 {
 font-size: 24px;
 line-height: 32px;
}
 .expart-cont-inner h2 {
 font-size: 22px;
 line-height: 33px;
}
 .expart-cont-inner p {
 font-size: 13px;
 line-height: 24px;
}
 .expart-img-box img {
 height: auto;
 max-width:100%;
}
 .apps-bottom-btn-sec {
 margin-top: 19px;
}
 .platform-inner h2 {
 font-size: 20px;
 line-height: 30px;
}
 .platform-inner {
   padding: 40px 15px 0px;
}
 .platform-sec {
 width: 100%;
 padding-bottom: 0;
}
 .worked-on-header h2 {
         font-size: 24px;
        line-height: 34px;
        margin-bottom: 80px;
}
 .worked-on-wrapper .owl-next {
 right: 234px;
 width: 42px;
 height: 42px;
}
 .worked-on-wrapper .owl-next:before {
 top: 12px;
 left: 12px;
 background-size: 17px;
}
 .worked-on-wrapper .owl-prev {
 right: 283px;
 width: 42px;
 height: 42px;
}
 .worked-on-wrapper .owl-prev:before {
 top: -14px;
 left: -13px;
 background-size: 17px;
}
 .worked-on-left h3 {
 font-size: 20px;
 line-height: 32px;
}
 .worked-on-left p {
 font-size: 13px;
}
 .testimonials-cont {
 padding-left: 0px;
}

 .service-right h3 {
 font-size: 21px;
}
 .dashboard-cont h2 {
 font-size: 26px;
 line-height: 41px;
}
 .dashboard-cont p {
 font-size: 14px;
 line-height: 30px;
}
 .learn-more-btn {
 font-size: 14px;
}
 .automation-wrapper {
 margin: 0 0px;
}
 .find-inner h2 {
 font-size: 22px;
 line-height: 32px;
}
 .advantage-box {
 flex-wrap: wrap;
}
 .advantage-left {
 width: 100%;
}
 .advantage-right {
 width: 100%;
}
 .advantage-right h3 {
 font-size: 20px;
}
 .protection-inner .worked-on-header h2 {
 font-size: 26px;
}
 .social-media-sec h3 {
 font-size: 16px;
}
 .client-details-list-right p,  .client-details-list-right p a {
 font-size: 14px;
}
 .details-form-inner {
 padding: 18px;
}
 .details-form-inner h3 {
 font-size: 24px;
}
 .details-form-inner p {
 font-size: 14px;
}
 .web-footer-top-left-text {
 font-size: 13px;
}
 .web-footer-top-center ul li a {
 font-size: 14px;
 line-height: 29px;
}
 .web-footer-top-heading {
 font-size: 19px;
}
 .web-footer-top {
 padding: 24px 0 0 0;
}
 .web-footer-bottom-inner p {
 font-size: 11px;
}
 .expart-cont {
 background-size: cover;
         overflow: hidden;
        border-radius: 30px;
}
 .apps-bottom-box {
 background-size: contain;
}
 .details-form-inner {
 background-size: contain;
}

.testimonials-wrapper .owl-item.active.center .item {
		  
		    -webkit-transform: scale3d(1, 1.0, 1);
		    transform: scale3d(1, 1.0, 1);
		}


}
