
@media only screen and (min-width: 1366px) and (max-width: 1500px) {
.banner-container{padding: 165px 0 0px;}
/*.banner-image{padding: 0 0 0 40px;}*/
.banner-text .bttn.btn-primary {margin: 0 0 0 20px;}
/*.banner-image img{width: 320px;}*/
h1{font-size: 35px;line-height: 45px;}
h2{font-size: 30px; line-height: 38px;}
h3 {font-size: 26px;line-height: 35px;}
h4{font-size: 20px;line-height: 27px;}
.banner-text{padding: 0px 40px 0 0;}
.single-service-div ul li{font-size: 16px;margin: 0 0 10px;line-height: 20px;}
.content-right,.content-right p{font-size: 18px;}
.single-service-div{border-radius: 23px;padding: 25px;}
.floating-img img{width: 150px;}
.text-content span{font-size: 23px;}
.text-content {padding: 10px 20px;}
.contact-block{padding: 65px 65px;}

.container-fluid{max-width: 1300px;}
.service-list > ul li.lists{width: 32.2%;}
.partner-slider .slick-arrow.slick-prev {left: -36px;}
.partner-slider .slick-arrow.slick-next {right: -36px;}
.partners-slider .slick-arrow.slick-prev {left: -36px;}
.partners-slider .slick-arrow.slick-next {right: -36px;}
.clients-container{padding: 30px 0;}
.footer-single.address-div ul li a{line-height: 18px;}
.location-icon img {width: 25px;}
.partners-slider .container-fluid {max-width: 1300px;}
.partner-slider .container-fluid {max-width:1300px;}
.slick-arrow{width: 40px;height: 40px;}
.partners-slider .slick-arrow.slick-next::before{width: 14px;height: 24px;}
.partners-slider .slick-arrow.slick-next:hover::before{width: 14px;height: 24px;}
.partner-slider .slick-arrow.slick-next::before{width: 14px;height: 24px;}
.partner-slider .slick-arrow.slick-next:hover::before{width: 14px;height: 24px;}
.partners-slider .slick-arrow.slick-prev::before{width: 14px;height: 24px;}
.partners-slider .slick-arrow.slick-prev:hover::before{width: 14px;height: 24px;}
.partner-slider .slick-arrow.slick-prev::before{width: 14px;height: 24px;}
.partner-slider .slick-arrow.slick-prev:hover::before{width: 14px;height: 24px;}

.main-menu ul li.hassub > a::before{top: 7px; width: 12px;height: 8px;right: -15px;}
.main-menu .sub-menu li{padding: 0 25px;}
.main-menu ul li ul li.hassub > a::before {top: 12px;width: 11px;height: 7px;}
.main-menu ul li ul li:hover .sub-menu{top: 40px;}
.main-menu ul li ul li:last-child .sub-menu{right: 0;left: inherit;}
.service-sections h2 {font-size: 25px;line-height: 30px;}
.location-icon{border-radius: 12px;height: 60px;width: 60px;}
.main-menu ul li ul.sub-menu li a{font-size: 17px;}
.sub-menu{top: 46px;width: 225px;}
.needs-section ul li {margin: 0 0 20px;}
.service-sections .section-content { padding: 0 200px 0 0;}

}


@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu ul li a{font-size: 17px;}
.banner-container{padding: 135px 0 0px;}
/*.banner-image{padding: 0 0 0 40px;}*/
.banner-text .bttn.btn-primary {margin: 0 0 0 20px;}
/*.banner-image img{width: 320px;}*/
h1{font-size: 35px;line-height: 45px;}
h2{font-size: 30px; line-height: 38px;}
h3 {font-size: 26px;line-height: 35px;}
h4{font-size: 20px;line-height: 27px;}
.banner-text{padding: 0px 40px 0 0;}
.single-service-div ul li{font-size: 14px;margin: 0 0 8px;line-height: 20px;}
.content-right,.content-right p{font-size: 18px;}
.single-service-div{border-radius: 23px;padding: 25px;}
.floating-img img{width: 150px;}
.text-content span{font-size: 20px;}
.text-content {padding: 10px 20px;border-radius: 12px;}
.contact-block{padding: 65px 65px;}
.partners-image img {width: 30px;}

.container-fluid{max-width: 1100px;}
.service-list > ul li.lists{width: 32%;}
.partner-slider .slick-arrow.slick-prev {left: -25px;}
.partner-slider .slick-arrow.slick-next {right: -25px;}
.partners-slider .slick-arrow.slick-prev {left: -25px;}
.partners-slider .slick-arrow.slick-next {right: -25px;}
.clients-container{padding: 30px 0;}
.footer-single.address-div ul li a{line-height: 18px;}
.location-icon img {width: 25px;}
.partners-slider .container-fluid {max-width: 1100px;}
.partner-slider .container-fluid {max-width:1100px;}
.slick-arrow{width: 35px;height: 35px;}
.partners-slider .slick-arrow.slick-next::before{width: 12px;height: 22px;}
.partners-slider .slick-arrow.slick-next:hover::before{width: 12px;height: 22px;}
.partner-slider .slick-arrow.slick-next::before{width: 12px;height: 22px;}
.partner-slider .slick-arrow.slick-next:hover::before{width: 12px;height: 22px;}
.partners-slider .slick-arrow.slick-prev::before{width: 12px;height: 22px;}
.partners-slider .slick-arrow.slick-prev:hover::before{width: 12px;height: 22px;}
.partner-slider .slick-arrow.slick-prev::before{width: 12px;height: 22px;}
.partner-slider .slick-arrow.slick-prev:hover::before{width: 12px;height: 22px;}

.main-menu nav > ul > li:nth-child(2) {margin-right: 20px;}
.main-menu ul li.hassub > a::before{top: 7px; width: 12px;height: 8px;right: -15px;}
.main-menu .sub-menu li{padding: 0 16px;}
.main-menu ul li ul li.hassub > a::before {top: 14px;width: 11px;height: 7px;}
.main-menu ul li ul li:hover .sub-menu{top: 40px;}
.main-menu ul li ul li:last-child .sub-menu{right: 0;left: inherit;}
.service-sections h2 {font-size: 25px;line-height: 30px;}
.location-icon{border-radius: 12px;height: 60px;width: 60px;}
.partners-image{border-radius: 12px;height: 60px;width: 60px;}
.main-menu ul li ul.sub-menu li a{font-size: 16px;}
.sub-menu{top: 44px;width: 225px;}
.needs-section ul li {margin: 0 0 20px;}
.contact-details{padding: 0 0 0 50px;}
.service-sections .section-content {padding: 0 160px 0 0;}
.main-menu ul li{padding: 0px 11px;}
.logo{margin: 0 10px 0 0;}

}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.logo img{width: 110px;}
.main-menu ul li a{font-size: 14px;}
.main-menu ul li{padding: 0px 13px;}
.contact-head a img{width: 40px;}
.contact-head .bttn{font-size: 14px; padding:5px 14px;}
.contact-head .icon2 .bttn{ padding: 5px 17px;}
.sub-menu{width: 195px;top: 37px;}
.main-menu ul li ul.sub-menu li a{font-size: 13px;padding: 0;}
.banner-container{padding: 135px 0 0px;}
.banner-image{padding: 0 0 0 40px;}
.banner-text{padding: 20px 10px 50px 0;}
h1{font-size: 30px;line-height: 40px;}
h2{font-size: 28px;line-height: 35px;}
h3{font-size: 25px;line-height: 30px;}
h4{font-size: 20px;line-height: 27px;}
h5{font-size: 17px;line-height: 22px;}
.banner-text p{font-size: 14px;line-height: 20px;}
.bttn{font-size: 15px;}
.banner-text .bttn.btn-primary {margin: 0 0 0 20px;}
.banner-image img{width: 217px;}
.service-container .content-left { padding: 0 70px 0 0;}
.content-right,.content-right p{font-size: 15px;line-height: 24px;}
.service-container{padding: 65px 0 40px;}
.icon img {width: 20px;}
.single-service-div{border-radius: 20px;padding: 25px;}
.service-list > ul > li:first-child {  width: 53%;}
.service-list > ul > li:nth-child(2) { width: 42.2%;}
.icon{width: 50px;height: 50px;margin: 0 0 10px;}

.single-service-div ul li{font-size: 13px;margin: 0 0 5px;line-height: 18px;}
.floating-img img{width: 110px;}
.service-list > ul ul { max-width: 73%;}
.floating-img{bottom: 30px;}
.service-list > ul > li {  margin: 0 0 30px;}
.service-list{margin: 50px 0 0;}
.clients-need-container{padding: 60px 0;}
.title-block p{font-size: 14px;}
.sm-img img{width: 30px;}
.single-block p{font-size: 14px;line-height: 20px;}
.needs-section ul li {  margin: 0 0 20px;}
.image-block{min-height: 600px;}
.partners-container{padding: 50px 0;}
.grid-list {margin: 40px 0 0;}
.text-content span{font-size: 18px;}
.text-content { padding: 10px 15px;}
.partners-image img{width: 30px;}
 .text-content {padding: 10px 20px;border-radius: 12px;}
 .partners-image {border-radius: 12px;height: 60px;width: 60px;}
.grid-list ul li .single-grid{border-radius: 15px;}
.testimonial-container{padding: 60px 0;}
.rating ul li img{width: 14px;}
.testimonial-content p{font-size: 17px;line-height: 25px;}
.brand-div::after{height: 60px;}
.right-div img {width: 130px;}
.contact-container{padding: 60px 0;}
.contact-block{border-radius: 20px;padding: 35px 35px;margin: 60px 0 0;}
.contact-details{padding: 0 0 0 40px;}
.contact-title p{font-size: 14px;line-height: 19px;}
.contact-title{padding: 0 0 30px;}
.location-icon{height: 60px;width: 60px;margin: 0 15px 0 0;}
.contact-text p{font-size: 14px;line-height: 20px;}
.contact-text p strong{font-size: 16px;}
.single-row.btn-div .bttn{font-size: 14px;padding: 16px 25px;}
.footer-logo img{width: 115px;}
.footer-single.menu-div ul li {  margin: 0 0 5px;}
.footer-single h6{margin: 0 0 10px;}
.footer-bottom{padding: 15px 0;}
.footer-top{padding: 40px 0;}

.container-fluid{max-width: 900px;}
.service-list > ul li.lists{width: 31.2%;}
.partner-slider .slick-arrow.slick-prev {left: -25px;}
.partner-slider .slick-arrow.slick-next {right: -25px;}
.partners-slider .slick-arrow.slick-prev {left: -25px;}
.partners-slider .slick-arrow.slick-next {right: -25px;}
.clients-container{padding: 30px 0;}
.footer-single.address-div ul li a{line-height: 18px;}
.location-icon img {width: 25px;}
.partners-slider .container-fluid {max-width: 940px;}
.partner-slider .container-fluid {max-width: 940px;}
.slick-arrow{width: 35px;height: 35px;}
.partners-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-next:hover::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-next:hover::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-prev:hover::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-prev:hover::before{width: 10px;height: 20px;}

.main-menu nav > ul > li:nth-child(2) {margin-right: 30px;}
.main-menu ul li.hassub > a::before{top: 5px;width: 10px;height: 6px;right: -14px;}
.main-menu .sub-menu li{padding: 0 13px;}
.main-menu ul li ul li.hassub > a::before {top: 8px;}
.main-menu ul li ul li:hover .sub-menu{top: 27px;}
.main-menu ul li ul li:last-child .sub-menu{right: 0;left: inherit;}
.service-sections h2 {font-size: 25px;line-height: 30px;}
.main-outercon.fixed #menu-main-menu > li.menu-item-has-children > .sub-menu{top: 34px;}
.main-menu ul li ul.sub-menu li a{font-size: 13px;line-height: 16px;}
/* .main-outercon.fixed #menu-main-menu > li.menu-item-has-children > .sub-menu{top: 0;} */
.single-team .image-div {height: 250px;}
.our-team{padding: 60px 0 0px;}
.main-menu ul li ul li ul.sub-menu li {margin: 0 0 5px;}

.main-outercon.fixed .logo img {width: 100px;}
.service-sections .section-content {padding: 0 160px 0 0;}
 .contact-head .icon2 .bttn { padding: 5px 10px;  }
.contact-head .cal-btn img{height: 19px;}



} 


@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-menu{right: inherit;bottom: inherit;position: absolute;top: 50px;text-align: left;left: 0;width: 100%;float: left;padding: 0;z-index: 9;background: #0A0B5C;margin: 0;}
  .mean-container .mean-nav{background: none;margin: 0;}
  .main-menu ul li{width: 100%;padding: 0;}
  .mean-container .mean-nav ul li a{text-transform: inherit;padding: 10px 20px;color: #ffffff; width: 100%;font-size: 16px;line-height: 22px;border: none; border-bottom: 1px solid rgba(255,255,255,0.5); }
  .mean-container .mean-nav ul li a:focus{color: #ffffff;background:#0A0B5C;}
  .main-menu ul{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .main-menu ul li.has-sub > a::before{display: none;}
  .main-menu ul li ul li a {padding: 8px 40px;}
  .mean-container .mean-bar{min-height: 0;padding: 0; background: none;}
  .main-menu ul li:hover .sub-menu{display: none;}
  .main-menu ul li ul,.main-menu ul li ul li ul{background: none;top: inherit;position: relative;left: inherit;}
  .mean-container a.meanmenu-reveal {width: 30px;height: 30px;color: #0A0B5C;right: 15px !important; top:-39px;padding: 0;transition: none;}
  .mean-container a.meanmenu-reveal span {background: #0A0B5C;margin-top: 5px;}
  .mean-container .mean-nav ul li a:hover,.mean-container .mean-nav > ul > li.active > a{background:#ffffff;color: #0A0B5C; }
  .mean-container a.meanmenu-reveal.meanclose{top: -39px;}
  .main-menu .sub-menu li a::before{right: 47px;top: 10px;font-size: 16px;}
  .mean-container .mean-nav ul li a.mean-expand{padding: 12px 12px !important;margin-top: 0;width: 40px;height: 42px;line-height: 1;background: #0A0B5C;}
  .main-menu .sub-menu li{padding: 0;}
  .mean-container .mean-nav ul li li a{opacity: 1;padding: 10px 20px 10px 45px;width: 92%;font-size: 16px;line-height: 20px;}
  .mean-container .mean-nav ul li li a:hover,.mean-container .mean-nav ul li li a:focus{color: #0A0B5C;background: #ffffff;}
  .mean-container .mean-nav ul li.active a.mean-expand{color: #ffffff;}
  .sub-menu{opacity: 1;visibility: visible;min-width: 0;position: relative;left: inherit;border-radius: 0;border: none;box-shadow: none;}
  .mean-container .mean-nav ul li a.mean-expand:hover {background: #0A0B5C;color: #ffffff}
  .main-menu nav > ul > li > a:hover, .main-menu nav > ul > li:hover > a {background: #0A0B5C;}
  .mean-container .mean-nav ul{overflow: hidden;}
  .main-menu ul li.has-sub:hover > a.mean-expand { color: #ffffff;background:#0A0B5C;}
  .main-menu ul li.has-sub:hover > a {background: #fff;}
  .sub-menu{transition: none;}
  .main-menu ul li ul.sub-menu li a{padding: 9px 40px;color: #fff;}
  .main-menu ul li ul.sub-menu li a:hover{color: #00F;}
  .main-menu .sub-menu li:last-child a{border-bottom: 1px solid rgba(255,255,255,0.5);}
  .logo {margin: 0;}
  .left-menu{display: none;}
  .header-inner .bttn{padding: 10px 20px;margin: 0;font-size: 17px;width: 100%;text-align: left;border-radius: 0;}
  .header-container{padding: 15px 0;background: #fff;}
  /* .mob-visible {display: block;} */
  .main-outercon.fixed .logo img {width: 100px;}
  .fixed .header-container{padding: 15px 0;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);}
  .mean-container .mean-nav ul li.mean-last a{border-bottom: 1px solid rgba(255,255,255,0.5);}
  .request-btn{display: none;}
  .main-menu ul li.hassub > a::before{display: none;}
.bttn.btn-primary.cal-btn{display: none;}
.call {display: block;margin: 0 45px 0 0;}
.signup{display: none;}
.contact-head a.call img{width: 21px;margin: 0;}
.logo img{width: 100px;}
/* .sub-menu{width: 195px;top: 25px;} */
  .main-menu ul li ul.sub-menu li a {padding: 9px 40px;color: #fff; font-size: 16px; }
  .mean-container .mean-nav ul li a.mean-expand{border-top: 1px solid rgba(255,255,255,0.2) !important;}
.container-fluid{max-width: 100%;padding: 0 12px;}
.contact-head{z-index: inherit;}
.logo{z-index: inherit;}
#menu-main-menu > li.menu-item-has-children > .sub-menu{position: relative;padding: 0;background: #0a0b5c;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu{position: relative;background: #0a0b5c;visibility: visible;
    opacity: 1;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu li a{color: #fff;padding: 9px 60px;}
.mean-container .mean-nav ul li ul li a.mean-expand{height: 39px;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu li a:hover{color: #00F;}
.banner-container{padding: 85px 0 0px;}
.banner-image{padding: 0 0 0 40px;}
.banner-text{padding: 20px 10px 50px 0;}
h1{font-size: 30px;line-height: 40px;}
h2{font-size: 28px;line-height: 35px;}
h3{font-size: 25px;line-height: 30px;}
h4{font-size: 17px;line-height: 23px;}
h5{font-size: 17px;line-height: 22px;}
.banner-text p{font-size: 14px;line-height: 20px;}
.bttn{font-size: 13px;}
.banner-text .bttn.btn-primary {margin: 0 0 0 20px;}
.banner-image img{width: 217px;}
.service-container .content-left { padding: 0 70px 0 0;}
.content-right,.content-right p{font-size: 15px;line-height: 24px;}
.service-container{padding: 65px 0 40px;}
.icon img {width: 20px;}
.single-service-div{border-radius: 15px;padding: 22px;}
/* .service-list > ul > li:first-child {  width: 53%;}
.service-list > ul > li:nth-child(2) { width: 42.2%;} */
.icon{width: 50px;height: 50px;margin: 0 0 10px;}

.single-service-div ul li{font-size: 13px;margin: 0 0 5px;line-height: 18px;}
.floating-img img{width: 110px;}
/* .service-list > ul ul { max-width: 73%;} */
.floating-img{bottom: 30px;}
.service-list > ul > li {  margin: 0 0 30px;}
.service-list{margin: 50px 0 0;}
.clients-need-container{padding: 60px 0;}
.title-block p{font-size: 14px;}
.sm-img img{width: 30px;}
.single-block p{font-size: 14px;line-height: 20px;}
.needs-section ul li {  margin: 0 0 20px;}
.image-block{min-height: 600px;}
.partners-container{padding: 50px 0;}
.text-content span{font-size: 18px;}
.text-content { padding: 10px 15px;}
.partners-image img{width: 25px;}
.grid-list ul li .single-grid{border-radius: 10px;}
.testimonial-container{padding: 60px 0;}
.rating ul li img{width: 14px;}
.testimonial-content p{font-size: 17px;line-height: 25px;}
.brand-div::after{height: 60px;}
.right-div img {width: 130px;}
.contact-container{padding: 60px 0;}
.contact-block{border-radius: 20px;padding: 35px 35px;margin: 60px 0 0;}
.contact-details{padding: 0 0 0 40px;}
.contact-title p{font-size: 14px;line-height: 19px;}
.contact-title{padding: 0 0 30px;}
.location-icon{height: 50px;width: 50px;margin: 0 15px 0 0;}
.contact-text p{font-size: 14px;line-height: 20px;}
.contact-text p strong{font-size: 16px;}
.single-row.btn-div .bttn{font-size: 14px;padding: 16px 25px;}
.footer-logo img{width: 115px;}
.footer-single.menu-div ul li {  margin: 0 0 5px;}
.footer-single h6{margin: 0 0 10px;}
.footer-bottom{padding: 15px 0;}
.footer-top{padding: 40px 0;}

.service-list > ul li.lists{width: 31.2%;}
.partner-slider .slick-arrow.slick-prev {left: -25px;}
.partner-slider .slick-arrow.slick-next {right: -25px;}
.partners-slider .slick-arrow.slick-prev {left: -25px;}
.partners-slider .slick-arrow.slick-next {right: -25px;}
.clients-container{padding: 30px 0;}
.footer-single.address-div ul li a{line-height: 18px;}
.location-icon img {width: 25px;}
.partners-slider .container-fluid {max-width: 740px;}
.partner-slider .container-fluid {max-width: 740px;}
.slick-arrow{width: 35px;height: 35px;}
.partners-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-next:hover::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-next:hover::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-prev:hover::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-prev:hover::before{width: 10px;height: 20px;}
.main-outercon.fixed #menu-main-menu > li.menu-item-has-children > .sub-menu{top: 0;}
.main-menu ul li ul li:hover .sub-menu li {padding: 0 !important;}
.main-menu ul li ul li:hover .sub-menu{top: 0;}
.team-list ul li {width: 48.5%;}
.our-team .modal-dialog {max-width: 700px;}
.our-team{padding: 60px 0 0px;}
.content-container.innerpage .banner-container {padding: 105px 0 0px;}
 .partners-image {border-radius: 12px;height: 50px;width: 50px;margin: 0 15px 0 0;}
 .text-content {padding: 10px 20px;border-radius: 12px;}
.post-type-archive-service .content-container.inner-page {padding: 85px 0 30px;}
.page-template-corporate .content-container.inner-page, .page-template-bank .content-container.inner-page {padding: 85px 0 30px;}
.post-type-archive-service .post-title, .page-template-corporate .post-title, .page-template-bank .post-title a{font-size: 28px;
  line-height: 35px;}
.main-menu ul li ul li ul.sub-menu li { margin: 0;}
.service-sections .section-content {padding: 0 130px 0 0;}




}




@media only screen and (max-width: 767px) {
  body, p{font-size: 15px;line-height: 24px;}
  .main-menu{right: inherit;bottom: inherit;position: absolute;top: 50px;text-align: left;left: 0;width: 100%;float: left;padding: 0;z-index: 9;background: #0A0B5C;margin: 0;}
  .mean-container .mean-nav{background: none;margin: 0;}
  .main-menu ul li{width: 100%;padding: 0;}
  .mean-container .mean-nav ul li a{text-transform: inherit;padding: 10px 20px;color: #ffffff; width: 100%;font-size: 16px;line-height: 22px;border: none; border-bottom: 1px solid rgba(255,255,255,0.5); }
  .mean-container .mean-nav ul li a:focus{color: #ffffff;background:#0A0B5C;}
  .main-menu ul{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .main-menu ul li.has-sub > a::before{display: none;}
  .main-menu ul li ul li a {padding: 8px 40px;}
  .mean-container .mean-bar{min-height: 0;padding: 0; background: none;}
  .main-menu ul li:hover .sub-menu{display: none;}
  .main-menu ul li ul,.main-menu ul li ul li ul{background: none;top: inherit;position: relative;left: inherit;}
  .mean-container a.meanmenu-reveal {width: 30px;height: 30px;color: #0A0B5C;right: 15px !important; top:-39px;padding: 0;transition: none;}
  .mean-container a.meanmenu-reveal span {background: #0A0B5C;margin-top: 5px;}
  .mean-container .mean-nav ul li a:hover,.mean-container .mean-nav > ul > li.active > a{background:#ffffff;color: #0A0B5C; }
  .mean-container a.meanmenu-reveal.meanclose{top: -39px;}
  .main-menu .sub-menu li a::before{right: 47px;top: 10px;font-size: 16px;}
  .mean-container .mean-nav ul li a.mean-expand{padding: 12px 12px !important;margin-top: 0;width: 40px;height: 42px;line-height: 1;background: #0A0B5C;}
  .main-menu .sub-menu li{padding: 0;}
  .mean-container .mean-nav ul li li a{opacity: 1;padding: 10px 20px 10px 45px;width: 92%;font-size: 16px;line-height: 20px;}
  .mean-container .mean-nav ul li li a:hover,.mean-container .mean-nav ul li li a:focus{color: #0A0B5C;background: #ffffff;}
  .mean-container .mean-nav ul li.active a.mean-expand{color: #ffffff;}
  .sub-menu{opacity: 1;visibility: visible;min-width: 0;position: relative;left: inherit;border-radius: 0;border: none;box-shadow: none;}
  .mean-container .mean-nav ul li a.mean-expand:hover {background: #0A0B5C;color: #ffffff}
  .main-menu nav > ul > li > a:hover, .main-menu nav > ul > li:hover > a {background: #0A0B5C;}
  .mean-container .mean-nav ul{overflow: hidden;}
  .main-menu ul li.has-sub:hover > a.mean-expand { color: #ffffff;background:#0A0B5C;}
  .main-menu ul li.has-sub:hover > a {background: #fff;}
  .sub-menu{transition: none;}
  .main-menu ul li ul.sub-menu li a{padding: 9px 40px;color: #fff;font-size: 16px;}
  .main-menu ul li ul.sub-menu li a:hover{color: #00F;}
  .main-menu .sub-menu li:last-child a{border-bottom: 1px solid rgba(255,255,255,0.5);}
  .logo {margin: 0;}
  .left-menu{display: none;}
  .header-inner .bttn{padding: 10px 20px;margin: 0;font-size: 17px;width: 100%;text-align: left;border-radius: 0;}
  .header-container{padding: 15px 0;background: #fff;}
  /* .mob-visible {display: block;} */
  .main-outercon.fixed .logo img {width: 100px;}
  .fixed .header-container{padding: 15px 0;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);}
  .mean-container .mean-nav ul li.mean-last a{border-bottom: 1px solid rgba(255,255,255,0.5);}
  .request-btn{display: none;}
  .main-menu ul li.hassub > a::before{display: none;}
.bttn.btn-primary.cal-btn{display: none;}
.call {display: block;margin: 0 ;}
.signup{display: none;}
.contact-head a.call img{width: 21px;margin: 0;}
.logo img{width: 100px;}
.container-fluid{max-width: 100%;padding: 0 12px;}
.contact-head{z-index: inherit;}
.logo{z-index: inherit;}
#menu-main-menu > li.menu-item-has-children > .sub-menu{position: relative;padding: 0;background: #0a0b5c;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu{position: relative;background: #0a0b5c;visibility: visible;
    opacity: 1;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu li a{color: #fff;padding: 9px 60px;}
.mean-container .mean-nav ul li ul li a.mean-expand{height: 39px;}
#menu-main-menu > li.menu-item-has-children > .sub-menu .sub-menu li a:hover{color: #00F;}


.banner-container{padding: 85px 0 30px;}
.banner-inner{flex-direction: column;}
.banner-image {width: 100%; padding: 0 0 30px;text-align: center;display: flex;justify-content: center;}
/*.banner-image img{width: 170px;}*/
.banner-text {  width: 100%;  padding: 0;}
h1{font-size: 28px;line-height: 32px;}
h3{font-size: 24px;line-height: 30px;}
.bttn{font-size: 13px;padding: 11px 22px;}
.banner-text .bttn.btn-primary {  margin: 0 0 0 20px;}
.two-col-block{flex-direction: column;}
.content-left {width: 100%;}
.service-container .content-left {padding: 0;}
.service-container{padding: 30px 0;}
.content-right{width: 100%;font-size: 15px;line-height: 22px;}
.content-right p{font-size: 15px;line-height: 22px;}
.content-left h3{margin: 0 0 10px;}
.service-list{margin: 30px 0 0;}
.single-service-div{border-radius: 10px;padding: 20px;min-height: inherit;}
.icon img { width: 18px;}
h4{font-size: 19px;line-height: 26px;}
h2{font-size: 26px; line-height: 30px;}
.single-service-div ul li{font-size: 13px;margin: 0 0 6px;line-height: 18px;}
.service-list > ul ul {max-width: 100%;}
.floating-img {text-align: center;}
.floating-img img{display: inline-block;padding: 25px 0 0;}
.service-list > ul{flex-direction: column;}
.service-list > ul > li:first-child {width: 100%;}
.service-list > ul > li:nth-child(2) {width: 100%;}
.icon{width: 44px;height: 44px;margin: 0 0 15px;}
.service-list > ul > li:nth-child(3) {width: 100%;margin: 0 0 30px;}
.service-list > ul > li:last-child { width: 100%;margin-bottom: 0;}
.service-list > ul> li { margin: 0 0 30px;}
.clients-need-container{padding: 30px 0 10px;}
.needs-section{flex-direction: column;margin: 20px 0 0;}
.image-block{flex: inherit;width: 100%;min-height: auto;}
.needs-section ul{flex: inherit;}
.needs-section ul li {  margin: 0 0 10px;}
.sm-img img{width: 35px;display: inline-block;}
.sm-img {margin: 0 0 5px;line-height: 1;}
.partners-container{padding: 30px 0 10px;}
.grid-list{margin: 30px 0 0;width: 100%;}
/* .grid-list ul{flex-direction: column;} */
.grid-list ul li{width:auto;margin: 0 0px 15px;}
.grid-list ul li .single-grid{border-radius: 10px;}
.partners-image img{width: 25px;}
/* .text-content { padding: 25px 0 0 25px;} */
.text-content span{font-size: 16px;}
.testimonial-container{padding: 30px 0;}
.rating ul li img{width: 13px;}
.testimonial-content p{font-size: 17px;line-height: 24px;}
.brand-div{flex-direction: column;}
.brand-div::after{display: none;}
/* .left-div{padding: 0 0 20px;} */
.right-div {padding: 0;}
.contact-container{padding: 30px 0;}
.contact-block{border-radius: 10px;margin: 30px 0 0;padding: 25px;flex-direction: column;}
.contact-form {width: 100%;}
input[type="text"], input[type="email"], input[type="tel"], .form-control{height: 48px;border-radius: 10px;}
.single-row.btn-div .bttn{font-size: 14px;padding: 12px 25px;}
.contact-details { width: 100%;  padding: 0;}
.contact-title {padding: 0 0 20px;}
.location-icon{border-radius: 10px;height: 50px;width: 50px;margin: 0 15px 0 0;}
.location-icon img { width: 25px;}
.contact-text p strong{font-size: 16px;}
.block{margin: 0 0 15px;}
.footer-top{padding: 30px 0 10px;}
.footer-logo img{width: 120px;}
.footer-logo { margin: 0 0 10px;}
.footer-single.logo-div span{font-size: 14px;margin: 0 0 6px;}
.footer-single.logo-div { margin: 0 0 25px;}
.footer-single h6{margin: 0 0 10px;}
.footer-single.menu-div ul li {margin: 0 0 7px;}
.footer-single.menu-div {margin: 0 0 25px;}
.footer-bottom{padding: 15px 0;flex-direction: column;}
.copyright {text-align: center;}
.footer-bottom-links {margin: 10px 0 0;}
.footer-bottom-links ul{justify-content: center;}
.contact-title h5{font-size: 20px;}
.contact-title p{font-size: 14px;}
.solution-container{padding: 30px 0;}
.tab-section-list{flex-direction: column;}
.banner-container.service-page .banner-content-blk{margin: 0 0 30px;}
.banner-container.service-page {padding: 75px 0 0px;}
.image-lists {padding: 0 0 30px;}
.solution-container{padding: 30px 0;}
.tab-pane {display: none; }
.tab-pane.show.active {display: block; border: 1px solid #fff;padding: 15px;border-radius: 15px;margin: 0 0 25px;color: #fff;}
.right-column{display: none;}

.left-block{height: auto;}
.inner-block{column-count: 1;margin: 0 0 15px;}
.why-choose-block{padding: 30px 0;}
.left-block span{margin: 0 0 10px;}
.vision-block{padding: 30px 0;}
.vision-inner-block h2 {margin: 0 0 20px;}
.vision-inner-block ul {column-count: 1;}
.vision-inner-block ul li{margin: 0 0 20px;}
.vision-inner-block ul li:last-child{margin: 0px;}
.nav-pills .nav-link small{font-size: 13px;}
.nav-pills .nav-link span{font-size: 21px;}
.tab-pane ul{margin: 0 0 0 15px;}
.tab-pane ul li { color: #fff;margin: 0 0 15px;position: relative;  padding-left: 15px;  line-height: 1.2;}
.tab-pane ul li::before {position: absolute;content: "";left: 0;top: 8px;background: #fff;border-radius: 100%;width: 5px;height: 5px;}
.page-template-contact .contact-container {  padding: 90px 0 90px;}

.partner-slider ul li.slick-slide img{width: 200px;}
.partners-slider {padding: 0;}
.slick-arrow.slick-next::before{width: 10px;height: 20px;}
.slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.slick-arrow{width: 28px;height: 28px;}

.clients-container{padding: 20px 0;}
.partners-slider ul li.slick-slide img{width: 200px;}


.service-child-wrapper{margin: 0px 0 100px;}
.service-child-wrapper h1{margin: 0px 0 10px;}
.service-sections h2 {font-size: 22px;line-height: 30px;margin: 0 0 5px;}
.btn.brochure-btn{display: block;font-size: 14px;padding: 0;}
.section-actions{position: relative;right: inherit;top: inherit;width:70px;}
.btn.brochure-btn{flex-direction: column;align-items: center;}
.service-section{margin: 0 0 20px;}
.service-sections {padding: 10px 0 0;}
.partner-slider .slick-arrow.slick-prev {left: -10px;}
.partners-slider .slick-arrow.slick-prev {left: -10px;}
.partner-slider .slick-arrow.slick-next {right: -10px;}
.partners-slider .slick-arrow.slick-next {right: -10px;}
.partners-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-prev::before{width: 10px;height: 20px;}
.partners-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.partner-slider .slick-arrow.slick-next::before{width: 10px;height: 20px;}
.service-list > ul li.lists{width: 100%;}
.partners-slider .slick-arrow.slick-next::before{width: 8px;height: 15px;}
.partners-slider .slick-arrow.slick-next:hover::before{width: 8px;height: 15px;}
.partner-slider .slick-arrow.slick-next::before{width: 8px;height: 15px;}
.partner-slider .slick-arrow.slick-next:hover::before{width: 8px;height: 15px;}
.partners-slider .slick-arrow.slick-prev::before{width: 8px;height: 15px;}
.partners-slider .slick-arrow.slick-prev:hover::before{width: 8px;height: 15px;}
.partner-slider .slick-arrow.slick-prev::before{width: 8px;height: 15px;}
.partner-slider .slick-arrow.slick-prev:hover::before{width: 8px;height: 15px;}
.footer-single.address-div ul li{margin: 0 0 7px;line-height: 1.2;}
.location-list.bottomdiv .block{align-items: center;}
.main-outercon.fixed #menu-main-menu > li.menu-item-has-children > .sub-menu{top: 0;}
.main-menu ul li ul li:hover .sub-menu li {padding: 0 !important;}
.main-menu ul li ul li:hover .sub-menu{top: 0;}
.team-list ul li {width: 100%;}
.team-list ul {flex-direction: column;}
.modal-body .image-div {width: 100%;height: 260px;margin: 0 0 20px;}
.our-team .modal-dialog .linkedin {right: 0;top: inherit;bottom: 20px;}
.content-container.about-page .banner-inner-wrap .image-block{height: 200px;padding: 0;}
.team-list {margin: 15px 0;}
.our-team{padding: 15px 0 0;}
.image-div{height: 250px;}
.content-container.innerpage .banner-container{padding: 85px 0 0px;}
.content-container.innerpage .banner-container .title-block{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);}
.content-container.innerpage .banner-container .title-block h1{color: #fff;text-shadow: 2px 8px 6px rgba(0,0,0,0.8), 0px -5px 35px rgba(255,255,255,0.8);}
.content-text-wrap.page-wrap {padding: 30px 0;}
.content-container.innerpage .banner-image::after{display: block;}
.partners-inner{align-items: flex-start;flex-direction: column;}
.partners-inner .two-col-block{width: 100%;}
.partners-image{border-radius: 10px;height: 55px;width: 55px;margin: 0 15px 0 0;}
.text-content{border-radius: 10px;}
.post-type-archive-service .post-title{font-size: 24px;line-height: 32px;margin: 0 0 5px;}
.post-type-archive-service .post-list li:nth-child(2n) .post-featured-image{order: 1;}
.post-item{flex-direction: column;-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;}
.post-featured-image{width: 100%;}
.post-content-div {width: 100%;padding: 15px 18px 20px;}
.post-type-archive-service .content-container.inner-page {padding: 85px 0 30px;}
.page-template-corporate .content-container.inner-page, .page-template-bank .content-container.inner-page {padding: 85px 0 30px;}
.main-menu ul li ul li ul.sub-menu li { margin: 0;}
.content-container.about-page .banner-container{padding: 85px 0 40px;}
.partner-slider .image-block {  min-height: auto;margin: 0 0 10px;}
.service-sections .section-content { padding: 0;}
.contact-head{margin: 0 50px 0 0;}

}



@media only screen and (max-width: 479px) {
  .service-list > ul li.lists{width: 100%;}
}