

.menu_toggle span {

    width: 28px;

    height: 5px;

    background: #222121;

    display: block;

    position: absolute;

    margin: 0 auto;

    right:0;

    /*top:35px;*/

}


.menu_toggle span:after{position:absolute;content:" ";width:22px;height:5px;top:-7px;left:0;right:0;background:#222121;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}



.menu_toggle span:before{position:absolute;content:" ";width:22px;height:5px;bottom:-7px;left:0;right:0;background:#222121;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}









@media screen and (max-width: 1920px) {

.banner-block .img-block .img-figure img {
    width: 80%;

}



}



@media screen and (max-width: 1600px) {





}



@media screen and (max-width: 1400px) {



}



@media screen and (max-width: 1366px) {



}



@media screen and (max-width: 1300px) {



}



@media screen and (max-width: 1200px) {
.header-block .navbar .navbar-brand { padding: 0 10px 0 0;}
.header-block .contact-sec {  padding: 0 0 0 15px;}
.nav-sup ul li a{ font-size: 11px !important;}
  


}



@media screen and (max-width: 1199px) {





}



@media screen and (max-width: 1170px) {





}



@media screen and (max-width: 1100px) {



}

@media screen and (max-width: 1024px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 13px; padding: 0px 10px 0px 6px;}
.header-block .navbar .navbar-brand img{width: 160px;}
.header-block .contact-sec a{font-size: 14px;}
.banner-block .item-text-block h1 {font-size: 55px; line-height: 60px;}
.footer-block .copyright-block .item .social-icon ul li a {padding: 0 0 0 10px;}
.pl-5{ padding-left: 1rem!important;}
.footer-block .footer-bd .item h4{padding: 10px 0;}
.card-img { height: 100%;}
.header-block .contact-sec {  padding: 0 0 0 15px;}
.header-block .navbar .navbar-brand { padding: 0 15px 0 0;}

}









@media screen and (max-width: 991px) {
.header-block{ background: var(--lime-text-color); }


.nav-sup ul li {

    padding: 0;

    margin: 0;

}

.nav-sup ul li a{

   color: #fff !important;

   font-size: 14px;

    margin: 0;

    padding: 10px;

    display: block;

    text-align: left;

    position: relative;

    border-bottom: 1px solid #282828;

  }





.banner-comntent h1 {font-size: 30px; line-height: 35px;}



.nav-sup li.menu-item.current-menu-item a{ color: #fff !important; }

.nav-sup {

    position: absolute;

    background:#000;

    top:50px;

    z-index: 99;

    width: 205px;

    right:0px;

}

.nav-sup:after {

    content: "";

    width: 0px;

    height: 0px;

    position: absolute;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 8px solid #000;

    top: -8px;

    right: 9px;

}

.header-block .navbar .navbar-brand img {width: 120px;}

.navbar-toggler {

    padding: 0;

}

.header-block .contact-sec{padding: 0;}

.contact-sec{ display: none;}

.banner-block {    padding: 30px 0 60px 0;  background: #b2c03047;}

.banner-block .item-text-block h1{font-size: 30px; line-height: 35px;}

.banner-block .item-text-block .button-block a {    padding: 8px 20px; font-size: 12px;}

.banner-block .item-text-block .button-block {    padding: 40px 0 45px 0;}

.common-heading {font-size: 30px; line-height: 35px;}

.services-block .slider-bd .owl-nav button.owl-next{right: -15px;}

.services-block .slider-bd .owl-nav button.owl-prev{ left: -15px;}

.about-us-block {padding: 30px 0;}

.about-us-block .text-block {padding: 0;}

.about-us-block .text-block .text-heading-block h3{font-size: 30px; line-height: 35px;}

.merchant-services-block {padding: 35px 0;}

.getin-touch-block {padding: 35px 0;}

.getin-touch-block .contact-form {padding: 20px; margin-bottom: 25px;}

.banner-block .img-block { padding: 0;}

.services-block .slider-bd .owl-nav button.owl-next, .services-block .slider-bd .owl-nav button.owl-prev { width: 30px; height: 30px;}

.getin-touch-block .contact-form .contact-bd{padding: 25px;}

.footer-block .footer-bd {    padding: 50px 0 20px 0;}

.services-block {  padding: 35px 0;}
.card-top{padding: 0;}
.card-processing-fld{  padding: 35px 0 0 0;}
.card-content {padding: 45px;}

.card-content h3, .card-top h3 {font-size: 25px; line-height: 30px;}
.title_breadcrumb-inner span h1 {font-size: 30px; line-height: 35px;}
.recent_carousel {margin-top: 45px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
    padding: 0px 10px 0px 12px;
    border-bottom: 1px solid #333;
}
.services-block .slider-bd .item .text-sec h5 {font-size: 16px; line-height: 21px;}
.banner-block .img-block .img-figure img {
    width: 82%;

}

}



@media screen and (max-width: 820px) {

}



@media screen and (max-width: 768px) {
    .blog_details_box figure { height: 100%;}
.post-navigation .nav-links .post-title {font-size: 13px;}


/*.banner-text{ position: inherit; transform: translateY(0%); width: 100%; left: 0; background:#fde0c9; min-height: 100%;}

*/
}




@media screen and (max-width: 767px) {

    .about-us-block .image-block img {height: 300px;}

    .about-us-block .text-block .item-sec h6{ font-size: 17px;}

    .video-block {height: 300px;}

    .virtual-terminals-block .item-bd .item{ width: 100%;}

    .virtual-terminals-block .item-bd{ flex-wrap: wrap;}

    .virtual-terminals-block .item-bd .item {padding: 15px; margin-bottom: 15px;}

    .merchant-services-block .text-block .text-heading-block h3 {font-size: 25px; line-height: 30px; padding: 15px 0;}

    .virtual-terminals-block .item-bd .item .icon img {width: 70%; margin-bottom: 10px; }

    .virtual-terminals-block .item-bd .item .text{ width: 100%; padding: 0;}

    .merchant-services-block .text-block {padding: 0;}

    .merchant-services-block .text-block .text-heading-block h6 {    padding: 0 0 25px 0;}

    .merchant-services-block .image-block img{ height: 350px;}

    .blog-block .text-heading-block .button-block {    top: -40px; padding: 9px 45px 9px 20px;}

    .footer-block .copyright-block .middle-opyright p {font-size: 12px;}    

    .pl-5{ padding-left: 15px !important;}

    .footer-block .footer-bd .item h4{padding: 15px 0;}

    .footer-block .copyright-block{ flex-wrap: wrap;}

    .social-icon{ padding-top: 10px;}

    .banner-block .img-block:after, .merchant-services-block .image-block:after, .about-us-block .image-block:after{ right: 0;}
    .getin-touch-block .text-block {margin-top: 15px;}
    .services-block .slider-bd {padding: 0;}
    .services-block .pl-0{ padding-left: 15px!important;}
    .single-ser-img{ height: 245px;}
    .services-details-fld {  padding: 35px 0;}
   .mtb:nth-child(even) .left-img {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
   }

.blog_details_box h1 {font-size: 20px; line-height: 25px;}
.breadcrumb_bottom ul li strong|{
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




}

@media screen and (max-width: 736px) {



	



}



@media screen and (max-width: 667px) {

.banner-block .img-block .img-figure img {  width: 100%;}
.banner-block .img-block .bg-block{height: 345px;}
.services-block .text-heading-block h3 {  padding: 12px 0 15px 0;}
	

	

}



@media screen and (max-width: 627px) {

.breadcrumb_bottom ul li{font-size: 12px; line-height: 18px;}



}



@media screen and (max-width: 568px) {







}



@media screen and (max-width: 540px) {





	

}



@media screen and (max-width: 480px) {





}



@media screen and (max-width: 414px) {







}



@media screen and (max-width: 384px) {



   



}



@media screen and (max-width: 375px) {

 

}



@media screen and (max-width: 360px) {









}



@media screen and (max-width: 320px) {





}