/* Hide solution section icons on mobile, keep images visible */
@media (max-width: 767px) {
  .solution1 .icon-box,
  .solution1 .icon-box2 {
    display: none !important;
  }
}
/* Enhanced mobile dropdown menu styles */
@media (max-width: 991px) {
  .menu__sublist {
    margin: 8px 0 8px 0 !important;
    background: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
    overflow: hidden !important;
    padding: 0 !important;
  }
  .menu__sublist li {
    border-bottom: 1px solid #f0f0f0 !important;
    width: 100% !important;
    transition: background 0.2s;
  }
  .menu__sublist li:last-child {
    border-bottom: none !important;
  }
  .menu__subitem {
    display: block !important;
    padding: 14px 22px !important;
    color: #222 !important;
    background: none !important;
    font-size: 17px !important;
    width: 100% !important;
    text-align: left !important;
    border-radius: 0 !important;
    border: none !important;
    font-family: 'SoraMedium', Arial, sans-serif !important;
    letter-spacing: 0.01em;
  }
  .menu__subitem:hover,
  .menu__subitem:focus {
    background: #f5f8ff !important;
    color: #0270BC !important;
  }
  .menu__dropdown[aria-expanded="true"] + .menu__sublist {
    display: block !important;
  }
}
/* Mobile styles for header products dropdown */
@media (max-width: 991px) {
  .menu__sublist {
    position: static !important;
    display: block !important;
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    z-index: 1000;
    border: none !important;
  }
  .menu__sublist li {
    border-bottom: 1px solid #eee !important;
    width: 100% !important;
  }
  .menu__subitem {
    display: block !important;
    padding: 14px 18px !important;
    color: #222 !important;
    background: none !important;
    font-size: 16px !important;
    width: 100% !important;
    text-align: left !important;
    border-radius: 0 !important;
    border: none !important;
  }
  .menu__subitem:hover,
  .menu__subitem:focus {
    background: #f5f5f5 !important;
    color: #0270BC !important;
  }
  .menu__dropdown[aria-expanded="true"] + .menu__sublist {
    display: block !important;
  }
}
/* Custom: Make process, cta, footer, and contact sections fully responsive */
@media (max-width: 991px) {
  /* Product Description Section */
  .product-description,
  .product-details,
  .product-content,
  .product-info,
  .list-information,
  .product-main-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 16px 12px !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  .product-description *,
  .product-details *,
  .product-content *,
  .product-info *,
  .list-information * {
    word-break: break-word !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  /* Remove centering for product content on mobile */
  .product-description,
  .product-details,
  .product-content {
    display: block !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }
  /* Process Section */
  .process {
    padding: 24px 0 !important;
  }
  .process-bottom-box {
    width: 100% !important;
    margin: 0 0 24px 0 !important;
    padding: 16px !important;
  }
  /* CTA Section */
  .cta {
    padding: 24px 0 !important;
    text-align: center !important;
  }
  .cta .cta-content,
  .cta .cta-buttons {
    width: 100% !important;
    margin: 0 0 16px 0 !important;
    display: block !important;
    text-align: center !important;
  }
  /* Footer Section */
  .ftr, .footer {
    padding: 24px 0 !important;
    text-align: center !important;
  }
  .ftr .logodiv, .footer .logodiv {
    margin: 0 auto 16px auto !important;
    display: block !important;
    text-align: center !important;
  }
  .ftr .logodiv img, .footer .logodiv img {
    width: 60% !important;
    height: auto !important;
  }
  .ftr .footer-links, .footer .footer-links {
    display: block !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
    text-align: center !important;
  }
  /* Contact Section */
  .contform, .contact-form {
    width: 100% !important;
    padding: 0 8px !important;
    margin: 0 0 24px 0 !important;
  }
  .contform .form-control, .contact-form .form-control {
    width: 100% !important;
    margin-bottom: 12px !important;
  }
  .cont-info-details {
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 16px 0 !important;
    padding: 12px !important;
  }
}
/* Custom: Make service, solution, testimonials, and blog sections fully responsive */
@media (max-width: 991px) {
  /* Service Section */
  .service-box1 {
    margin-bottom: 24px;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .service-box1 .image img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
  }
  .service-box1 .heading1 {
    padding: 16px !important;
  }
  /* Solution Section */
  .solution1 .icon-box,
  .solution1 .icon-box2 {
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin: 0 0 24px 0 !important;
  }
  .solution1 .icon-box .icon,
  .solution1 .icon-box2 .icon {
    margin: 0 0 12px 0 !important;
    width: 48px !important;
    height: 48px !important;
    line-height: 48px !important;
  }
  .solution1 .icon-box .text,
  .solution1 .icon-box2 .text {
    text-align: left !important;
  }
  .solution1 .images {
    margin: 24px 0 !important;
  }
  /* Testimonials Section */
  .testimonials .heading1,
  .testimonials .testimonial {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 8px !important;
  }
  /* Blog Section */
  .blog1-box {
    margin-bottom: 24px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .blog1-box .image img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
  }
}
/* Custom: Make about1-images and image sections fully responsive */
@media (max-width: 991px) {
  .about1-images {
    height: auto !important;
    min-height: unset !important;
  }
  .about1-images .image1,
  .about1-images .image2,
  .about1-images .image3 {
    position: static !important;
    width: 100% !important;
    margin-bottom: 10px;
    transform: none !important;
    left: unset !important;
    right: unset !important;
    top: unset !important;
    bottom: unset !important;
  }
  .about1-images .shape {
    position: static !important;
    width: 100% !important;
    left: unset !important;
    top: unset !important;
    margin-bottom: 10px;
  }
}
/*  Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) {
    .ftr .logodiv img {width:60%;}
    .ftr p {font-size:14px;line-height:23px;width:100%;margin-bottom:15px;}
    .ftr h4 {font-size:18px;margin:0 0 10px;}
    .ftr .logodiv {margin-bottom:15px;}
    .btm-ftr {margin-top:20px;padding-top:20px;}
    .aboutts ul {margin:20px 0 20px;}
    .scrolltop a {padding:12px;}
    .scrolltop {left:45%;}
    .comnli ul li {font-size:14px;line-height:25px;}
    .btm-ftr-left p {font-size:12px !important;margin:0;text-align:center;}
    .btm-ftr-left {font-size:13px;}
    .slide-text h2 {font-size:23px;line-height:30px;}
    .slide-text p {font-size:14px;line-height:20px;}
    .bg1, .bg2, .bg3, .bg4 {top:60px;min-height:100vh;}
    .slider-center {width:70%;left:55%;top:12%;}
    .slideshow-nav a span img {width:20px;}
    .heading-div h3 {font-size:20px;line-height:30px;margin:0 0 10px;}
    .heading-div h6 {font-size:14px;padding:6px 15px;margin:0 0 10px;}
    .pb {padding-bottom:30px;}
    .pt {padding-top:30px;}
    .heading-div p {font-size:15px;line-height:24px;}
    .centerhding p {width:100%;}
    .shape01 img {width:50%;opacity:0.4;}
    .shape02 img {width:50%;opacity:0.5;}
    .shape02 {right:0;}
    .ab-service {margin-top:25px;}
    .aboutinside {padding:20px;}
    .ab-service h5.title {margin-bottom:5px;}
    .aboutinside {padding:20px;height:auto;margin-bottom:25px;}
    .aboutinside p {font-size:14px;line-height:22px;}
    .service-sec:after {height:90px;width:90px;top:25px;left:20px;opacity:0.4;}
    .ser-left .hding-para {text-align:left;}
    .firstleft, .secondleft, .thirdleft, .firstright, .thirdright {left:0;}
    .serinfo {padding:0 20px;margin-bottom:20px;}
    .ser-left .viewservice {margin-top:15px;text-align:right;}
    .hding-para h6 a {font-size:17px;line-height:25px;}
    .service-sec-rw {margin-top:35px;}
    .viewservice img {width:20px;top:-25px;position:relative;}
    .product-top-content h3 a {font-size:18px;line-height:20px;}
    .product-top-content h3 {line-height:23px;margin:10px 0 5px;}
    .product-top-content p {font-size:14px;letter-spacing:0.01em;margin:5px 0 5px;}
    .product-content .product-category a {font-size:12px;}
    .list-information li {font-size:14px;}
    .product-box .product-thumb .product-type span {font-size:12px;padding:5px 12px;letter-spacing:0.08em;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {margin-top:0px;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {font-size:16px;line-height:25px;text-align:justify;margin:0;}
    .ftr {background:#141824;padding-top:30px;}
    .viewport a {font-size:14px;padding:6px 20px;letter-spacing:0.05em;margin:15px 0;}
    .btm-ftr-left img {width:80%;top:0;}
    .traderow {margin-top:10px;}
    /*other Pages*/
    .viewwork a {margin:20px 0 0;padding:6px 16px;font-size:14px;}
    .colm-mb {margin:15px 0;}
    .aleft {width:25px;height:25px;line-height:25px;font-size:14px;margin:0 12px 0 0;}
    .aright h6 {font-size:18px;letter-spacing:0.05em;margin:0 0 8px;}
    .aright p {font-size:14px;line-height:24px;}
    .tradeinfo-right {margin-top:0px;}
    .lefth-width {width:100%;}
    .cr-inside.one, .cr-inside.two, .cr-inside.three, .cr-inside.four, .cr-inside.six, .cr-inside.seven, .cr-inside.eight {margin-top:25px;}
    .cr-hding {padding:5px 10px;}
    .trader-inside {margin-top:15px;}
    .trademarks {padding-bottom:0px!important;}
    .abinfo h5 {font-size:16px;line-height:26px;width:100%;}
    .abinfo h6 {font-size:32px;margin:6px 0;}
    .abinfo {padding:20px 25px;margin:20px 0;}
    .aboutrowhding {padding-bottom:20px;padding-top:20px;}
    .innerpage-bnr {height:55vh;}
    .aboutbanner {background:url(../image/slider/about-banner.jpg) no-repeat left;background-size:cover !important;}
    .servicebanner {background-position:left;}
    .servicecol {min-height:auto;margin-top:20px;margin-left:0;}
    .servicecol {flex-direction:column;}   
    .service-imag {margin:0 auto;width:60%;}    
    .service-info h5 {font-size:17px;}
    .service-info li {font-size:14px;letter-spacing:0.03em;line-height:22px;}
    .service-info {padding:10px 15px 0;}
    .menu__brand img {top:20px;left:30px;position:relative;}
    .portfoliobanner {background-size:cover;background-position:right;}
    #image-gallery {margin-top:15px;}
    .contactbanner {background-size:cover;background-position:right;}
    .cont-info-details.one {margin-top:20px;}
    .cont-info-details {margin:20px 0 0 !important;min-height:130px;}
    .cinfo-detl h6 {font-size:16px;margin:0 0 6px;}
    .cinfo-detl p a {font-size:15px;letter-spacing:0.05em;}
    .cont-info-details.four {margin-top:0;}
    .contform {height:auto; margin:20px 0 0;}
    .contform .form-control {height:40px;margin-bottom:6px;}
    .contform .submitbtn {font-size:14px;padding:6px 25px;border-radius:4px;}
    .cimgdiv {min-height:70px;}
    .cr-hding h6 {font-size:13px;}
    .cr-hding p {font-size:12px;}
    .s-blogbanner {background-position:center;background-size:contain;}
    .innerpage-bnr .row {height:40vh;}
    .innerpage-bnr h6, .innerpage-bnr p{display:none;}
    .postdiv {padding:0;}
    .post-title ul {margin:0 0 20px;display:block;}
    .post-title h2 {font-size:19px;margin:5px 0 10px;}
    .post-title ul li {font-size:15px;margin:0;}
    .post-details p {margin:20px 0 0;font-size:15px;line-height:25px;}
    .post-info {padding:0;margin-top:30px;}
    .post-info-item {width:100%;line-height:30px;padding:5px 15px;font-size:14px;}
    .contform {width:100%;padding:0 15px;}
    .servicebanner, .contactbanner, .pb-mobile, .blogbanner, .aboutbanner {display:none;}
    .sbmobile {display:block;background:url(../image/slider/sb-mobile.jpg) no-repeat;background-position:top;
    background-size:cover;}
    .cp-mobile {display:block;background:url(../image/slider/cp-mobile.jpg) no-repeat;background-position:top;
    background-size:cover;}
    .pb-mobile {display:block;background:url(../image/slider/pb-mobile.jpg) no-repeat;background-position:top;
    background-size:cover;}
    .bb-mobile {display:block;background: url(../image/slider/bb-mobile.jpg) no-repeat center;}
    .ab-mobile {display:block;background: url(../image/slider/ab-mobile.jpg) no-repeat top;}
    .login-sign .heading-div {margin-bottom:20px;}
    .login-sign .input-cont input, .login-sign .input-cont select {font-size:14px;}
    .login-sign a.forpsw, .check label {font-size:12px;}
    .login-sign form input[type="submit"] {margin:20px auto 0 0;padding:6px 20px;font-size:14px;}
    .makemember p {padding: 15px 0 0;text-align: left;font-size:12px;}
    .sign-in-up, .login-page {min-height:90vh; background-image:none !important;}
    .width70 {width: 95% !important;margin: 0 auto;}    
    ul.menu__list.pull-right.loginprofile {display: none !important;}
    .heading1 h2 {font-size: 30px;margin: 0px 0 8px;}
    div#simple-slider {margin-top:40px;}
    .image1, .image2 {display:none;}
    .image3 {position:relative;display:block;clear:both;}
    .about1-images {position: relative;height: auto;}
    .pl-50 {padding-left:0;}
    .pt-20 {padding-top:10px;}
    .heading1 {margin: 15px 0 0;}
    .counter-box .title1 {font-size: 35px;}
    .heading1 p {margin-bottom: 5px;}
    .width65 {width: 100%;}
    .solution1 .icon-box2.unic {margin-right: 0; margin-left: 0;width: auto;}
    .solution1 .icon-box2.middle {margin: 0 auto;width:auto;text-align:left;}
    .solution1 .icon-box2.color1 .icon, .solution1 .icon-box2.color2 .icon { height: 60px;width: 60px;line-height:60px;margin-right:0px;}
    .solution1 .icon-boxs-all2 {margin-top:60px;}
    .solution1 .icon-boxs-all2 {margin-top: 0;}
    .icon-box2 {margin: 30px 0 0 !important;}
    .icon-box2:first-child {margin-top:60px !important;}
    .solution1 .icon-box2.right .text {margin-left: 20px;}
    .solution1 .icon-box2.right .text a {color:#000;}
    .icon img {width:25px;}
    .testsec #image {width: 100%;;}
    
}
/*  Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 481px) and (max-device-width : 767px) {
    .menu__brand img {position:relative;top:10px;left:10px;}
    .slideshow-nav a span img {width:20px;}
    .heading-div h3 {font-size:20px;line-height:30px;margin:0 0 10px;}
    .slide-text h2 {margin:10px 0;font-size:25px;line-height:30px;}
    .bg1, .bg2, .bg3, .bg4 {height:100vh;min-height:100vh;top:60px;}
    .slide-text p {font-size:16px;line-height:25px;margin-bottom:30px;}
    .slider-center {top:10%;}
    #slide-show {height:100vh;}
    .aboutsec .shape01 img, .aboutsec .shape02 img {width:55%;opacity:0.5;}
    .aboutsec .shape02 {right: 0}
    .pb {padding-bottom:40px;}
    .pt {padding-top:30px;}
    .heading-div h6 {font-size:13px;padding:6px 14px;margin:0 0 10px;}
    .heading-div p {font-size:15px;line-height:25px;}
    .ab-service {margin-top:30px;}
    .aboutinside {height:auto;margin-bottom:15px;}
    .aboutinside p {font-size:14px;width:80%;margin:0 auto;}
    .service-sec-rw {margin-top:30px;}
    .serinfo {margin-bottom:8px;padding:0px 10px 15px 10px;}
    .hding-para h6 {text-align:left;}
    .hding-para p {font-size:16px;text-align:left;margin:0 0 10px;}
    .firstleft, .secondleft, .thirdleft, .firstright, .thirdright {left:0;}
    .hding-para h6 a {font-size:18px;line-height:25px;}
    .viewservice img {width:27px;}
    .ser-left .viewservice {padding-left:15px;}
    .ser-center img {width:50%;margin:0 auto;text-align:center;display:block;}
    .viewport a {font-size:14px;letter-spacing:0.05em;padding:6px 20px;margin:20px 0;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {margin-top:0;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {font-size:16px;line-height:28px;text-align:justify;margin:0;}    
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {margin-top:14px;font-size:16px;line-height:20px;}
    .testimonial .row .carousel .carousel-indicators {padding-top:10px;}
    .ftr {padding-top:20px;}
    .ftr .logodiv img {width:40%;}
    .ftr p {font-size:15px;margin:0 0 20px;width:100%;}
    .comnli ul li {font-size:16px;margin:0;}
    .ftr h4 {font-size:20px;margin:0 0 10px;}
    .btm-ftr-left p {font-size:14px;text-align:center;margin:0;}
    .btm-ftr {margin-top:15px;padding-top:25px;}
    .scrolltop a {padding:10px;}
    .slide-text h6 {font-size:18px;margin:0;}
    .slider-center img {width:70%;display:block;margin:0 auto;}
    /**Other pages**/
    .innerpage-bnr {height:58vh;}
    .portfoliobanner {background-position:bottom left;}
    .aboutbanner {background-position:left;}
    .aboutrowhding {padding-bottom:20px;padding-top:0;}
    .abinfo h5 {font-size:16px;width:100%;}
    .abinfo h6 {font-size:30px;margin:5px 0;}
    .abinfo {padding:25px 30px;margin:25px 0 0;}
    .abt-mv-inside p {margin:0 auto;font-size:14px;width:80%;}
    .abt-mv-inside {padding:20px 15px;}
    .abt-mv-inside {margin-top:25px;margin-bottom:0;}
    .viewwork a {margin:20px 0 0;padding:6px 17px;font-size:14px;}
    .aright h6 {font-size:20px;margin:0 0 10px;font-family:'PoppinsMedium';}
    .aright p {font-size:14px;line-height:25px;}
    .colm-mb {margin:20px 0;}
    .aleft {width:30px;height:30px;line-height:30px; font-size:14px;margin:0 20px 0 0;}
    .tradeinfo-right {margin-top:0px;}
    .traderow {margin-top:15px;}
    .trader-inside {margin-top:25px;}
    .lefth-width {width:100%;}
    .cr-inside.one, .cr-inside.two, .cr-inside.three, .cr-inside.four, .cr-inside.five, .cr-inside.six, .cr-inside.seven, .cr-inside.eight {margin-top:25px;}
    .cimgdiv {min-height:70px;}
    .cr-hding {padding:10px 15px;}
    .cr-hding h6 {font-size:15px;}
    .cr-hding p {font-size:13px;}
    .servicecol {margin-top:30px;margin-left:0;min-height:auto;}
    .service-info h5 {font-size:17px;margin:0 0 7px;line-height:20px;}
    .service-info li {font-size:14px;line-height:22px;}
    .service-imag {margin-left:0;}    
    .innerpage-bnr .row {height:45vh;}
    .s-blogbanner {background-position:center;background-size:contain;}
    .innerpage-bnr h6, .innerpage-bnr p  {display:none;}
    .postdiv {padding:0;}
    .post-title h2 {font-size:22px;}
    .post-title ul li {font-size:14px;margin:0 30px 0 0;}
    .post-details p {margin:20px 0 0;font-size:16px;line-height:25px;}
    .post-info {padding:0;margin-top:25px;}
    .post-info-item {line-height:30px;padding:0;font-size:12px;text-align:center;}
    .post-info-item span, .post-info-item.post-author h6 a {font-size:14px;}
    .contform {width:90%;margin:30px auto 0;}
    .servicebanner {display:none;}
    .sbmobile {display:block;background:url(../image/slider/sb-mobile.jpg) no-repeat;background-position:top;
    background-size:cover;}    
    .sign-in-up {background-size:45%;}
    .login-sign .heading-div {margin-bottom:20px;}
    .login-sign .heading-div {margin-bottom:15px;font-size:12px;letter-spacing: 0.03em;}
    .login-sign .input-cont input, .login-sign .input-cont select {font-size:14px;padding:0 6px;}
    .login-sign a.forpsw, .check label {font-size:14px;text-align: left;}
    .login-sign form input[type="submit"] {margin:20px auto 10px 0;padding:6px 24px;font-size:14px;}
    .login-sign .input-cont {width:65%;margin:0 0 20px;}
    .makemember p {padding:10px 0 0;text-align:left;font-size:14px;}
    .login-sign {min-height:30vh;}
    .sign-in-up {min-height:auto;}
    .login-sign .heading-div p {font-size:14px;width:55% !important;}    
    .servicebanner, .contactbanner{display:none;}
    .sbmobile {display:block;background:url(../image/slider/sb-sm.jpg) no-repeat;background-position:center;background-size:cover !important;height:auto;}
    .cp-mobile {display:block;background:url(../image/slider/cb-sm.jpg) no-repeat;background-position:bottom;background-size:cover !important;height:auto;} 
    .width70 {width: 95% !important;margin: 0 auto;}
    ul.menu__list.pull-right.loginprofile {display: none !important;}
    .pl-50 {padding-left:0;}
    .heading1 {margin: 15px 0 0;}
}
/*  Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
    .hding-para h6 a {font-size:16px;line-height:22px;}
    .slide-text h2 {font-size:30px;line-height:35px;}
    .slide-text h6 {font-size:18px;}
    .slide-text p {font-size:15px;line-height:25px;}
    .slider-center img {width:50%;display:block;margin:20px auto 0;}
    .bg1, .bg2, .bg3, .bg4 {height:100vh;min-height:100vh;top:102px;}
    .slider-center {top:15%;}
    .heading-div h6 {font-size:14px;padding:6px 15px;}
    .heading-div h3 {font-size:25px;line-height:35px;margin:0 0 10px;} 
    .heading-div p {font-size:16px;line-height:28px;}
    .ab-service {margin-top:25px;}
    .ab-service h5.title {margin-bottom:5px;}
    .aboutinside p {font-size:14px;}
    .aboutinside {padding:20px 20px 30px;height:auto;margin:0 0 25px;}
    .service-sec:after {height: 85px;width: 85px;border: 5px solid rgba(0, 0, 0, 0.05);top:20px;left:20px;}
    .pb {padding-bottom:25px;}
    .pt {padding-top:40px;}
    .hding-para p {font-size:14px;}
    .firstright {left:-25;}
    .serinfo {margin-bottom:0;}
    .viewservice a img {position:absolute;right:0;top:0;width:25px;}
    .service-sec-rw {margin-top:50px;padding-bottom:30px;}
    .heading-div.white-heading h3 {margin-top:10px;}
    .viewport a {font-size:14px;padding:6px 20px;margin:15px 0;}
    .product-top-content h3 a {font-size:16px;line-height:20px;}
    .product-top-content h3 {line-height:22px;margin:5px 0 5px;}
    .product-top-content p {font-size:14px;letter-spacing:0.05em;margin:8px 0 10px;}
    .list-information li {font-size:14px;letter-spacing:0.05em;line-height:20px;}
    .list-information li span {width:20px;height:20px;line-height:20px;}
    .product-content .product-category a {font-size:14px;padding:6px 15px;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {margin-top:0px;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {font-size:16px;line-height:25px;text-align:justify;margin:0;}
    .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {margin-top:10px;font-size:15px;line-height:25px;}
    .testimonial .row .carousel .carousel-indicators {padding-top:15px;}
    .ftr .logodiv img {width:30%;}
    .blogrow {margin-top:30px;}
    .product-box .product-thumb .product-type {top:15px;left:15px;}
    .ftr {padding-top:35px;padding-bottom:0px;}
    .ftr p {font-size:15px;line-height:25px;margin:0 0 25px;width:75%;}
    .ftr h4 {font-size:18px;margin:0 0 15px;}
    .btm-ftr-left img {width:185px;}
    .btm-ftr-left p {width:100%;margin:0;font-size:14px;}
    .btm-ftr {margin-top:15px;padding-top:30px;}
    .comnli ul li {font-size:14px;margin:0 0 6px;letter-spacing:0.06em;line-height:25px;}
    .scrolltop {left:45%;}
    .scrolltop a {padding:8px;}
    .topbar ul li a {font-size:12px;}
    .topbar-right ul li a {font-size:12px;}
    .topbar {height:35px;}
    .menu__brand {margin-right:10px;}
    .menu {height:50px;}
    .menu__brand img {height:25px;}
    .menu .menu__item {padding:8px 9px;font-size:14px;line-height:40px!important;}
    .slideshow-nav a span img {width:25px;}
    .innerpage-bnr {height:31vh; top: 0px;position: relative;background-size:100% !important;background-position:top;}
    .aboutrowhding {padding-bottom:20px;padding-top:0px;}
    .abt-mv-inside h6 {font-size:17px;}
    .abt-mv-inside p {font-size:14px;line-height:22px;}
    .abt-mv-inside {margin-bottom:0; margin-top:30px;padding:15px;}
    .viewwork a {margin:20px 0 0;padding:8px 15px;font-size:14px;}
    .colm-mb {margin:20px 0;}
    .aright h6 {font-size:20px;margin:0 0 6px;}
    .aright p {font-size:14px;line-height:22px;}
    .aleft {width:30px;height:30px;line-height:30px;font-size:14px;margin:0 20px 0 0;}
    .tradeinfo-right {margin-top:0px;}
    .trader-inside {padding:30px;margin-bottom:25px;}
    .lefth-width {width:100%;}
    .cr-inside.one, .cr-inside.two, .cr-inside.three, .cr-inside.four, .cr-inside.five, .cr-inside.six, .cr-inside.seven, .cr-inside.eight {margin-top:20px;}
    .cr-inside img {padding:15px 35px;}
    .cr-hding {padding:15px 20px;}
    .cr-hding h6 {font-size:16px;}
    .cr-hding p {font-size:14px;}
    .servicecol {margin-top:30px;margin-left:0;}
    .cont-info-details {padding:20px;margin:0 0 25px;min-height:140px;}
    .cinfo-detl h6 {font-size:16px;margin:0 0 5px;}
    .cinfo-detl p {font-size:14px;line-height:22px;}
    .s-blogbanner {background-position:right bottom;background-size:contain !important;}
    .innerpage-bnr h6 {font-size:30px;}
    .innerpage-bnr p {font-size:15px;margin:15px 0 0;width:60%;}
    .post-details p {font-size:15px;line-height:25px;}
    .post-info {padding:0;margin-top:30px;}
    .post-info-item {line-height:50px;padding:0 15px;font-size:14px;}
    .login-sign .input-cont {width:55%;margin:0 0 20px;}
    .login-sign a.forpsw {text-align:left;font-size:14px;}
    .makemember p {padding:10px 0 0;text-align:left;font-size:14px;}
    .check label {font-size:13px;}
    .sign-in-up {min-height:auto;}
    .login-sign .heading-div {margin-bottom:20px;font-size:14px;}
    .login-sign form input[type="submit"] {margin: 20px auto 5px 0;border:1px solid transparent;padding:3px 25px;font-size:14px;}
    .login-sign .input-cont input, .login-sign .input-cont select {font-size:15px;}
    .login-sign {min-height:auto;}
    .login-sign .heading-div p {font-size:14px;width:60% !important;}
    .width70 {width: 95% !important;margin: 0 auto;}
    ul.menu__list.pull-right.loginprofile {display: none !important;}
}

/*  @media only screen and (min-device-width : 992px) and (max-device-width : 1024px) */
@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
    .topbar-right ul li a {font-size:15px;}
    .topbar {height:40px;}
    .topbar ul li a {font-size:14px;}
    .menu .menu__item {line-height:60px;padding:5px 0 5px 35px;font-size:16px;}
    .menu {height:70px;}
    .menu__brand img {height:40px;}
    .slide-text h2 {font-size:32px;line-height:40px;}
    .slide-text h6 {font-size:18px;}
    .slide-text p {font-size:15px;line-height:25px;}
    .bg1, .bg2, .bg3, .bg4 {top:120px;}
    .heading-div h3 {font-size:27px;line-height:40px;}
    .heading-div h6 {font-size:15px;padding:6px 15px;margin:0 0 10px;}
    .heading-div p {font-size:14px;line-height:22px;}
    .ab-service {margin-top:30px;}
    .aboutinside {padding: 15px 15px 20px;}
    .ab-icon {height:70px;width:70px;margin-bottom:15px;}
    .ab-service h5.title a {font-size:15px;}
    .aboutinside p {font-size:13px;line-height:20px;}
    .pb {padding-bottom:50px;}
    .pt {padding-top:45px;}
    .service-sec:after {height:125px;width:125px;border:7px solid rgba(0, 0, 0, 0.05);top:20px;left:20px;}
    .hding-para h6 a {font-size:17px;line-height:25px;}
    .hding-para p {font-size:14px;}
    .serinfo {padding:10px 0px 10px 0px;margin-bottom:20px;}
    .viewport a {font-size:14px;letter-spacing:0.05em;padding:6px 20px;}
    .product-box .product-thumb .product-type span {font-size:12px;padding:5px 15px;letter-spacing:0.1em;}
    .product-top-content h3 a {font-size:16px;line-height:20px;}
    .product-top-content p {font-size:14px;margin:8px 0 10px;}
    .list-information li {font-size:15px;}
    .list-information li span {width:20px;height:20px;line-height:20px;}
    .ftr {padding-top:60px;padding-bottom:5px;}
    .ftr p {font-size:14px;line-height:22px;width:95%;}
    .scrolltop a {padding:6px;}
    .btm-ftr {margin-top:15px;padding-top:20px;}
    .btm-ftr-left p {width:100% !important;font-size:12px !important;}
    .comnli ul li {font-size:15px;}
    .product-box .product-thumb .product-type {top:10px;left:10px;}
    .innerpage-bnr {height:40vh;}
    .aboutbanner {background-size:cover !important;background-position:center left;}
    .aboutrowhding {padding-bottom:35px;padding-top:0;}
    .abt-mv-inside h6 {font-size:17px;margin:8px 0 8px;}
    .abt-mv-inside p {font-size:14px;line-height:20px;}
    .mv-imag {width:50%;margin:0 auto;}
    .abinfo h5 {font-size:15px;letter-spacing:0.02em;line-height:30px;width:100%;}
    .abinfo h6 {font-size:30px;}
    .abinfo p {font-size:13px;}
    .abt-mv-inside {margin-bottom:25px;min-height:226px;}
    .viewwork a {padding:8px 20px;font-size:14px;}
    .colm-mb {margin:10px 0;}
    .aleft {width:30px;height:30px;line-height:30px;font-size:14px;margin:0 10px 0 0;}
    .aright h6 {font-size:17px;font-family:'PoppinsMedium';letter-spacing:0.05em;margin:0 0 7px;}
    .aright p {font-size:14px;line-height:23px;}
    .traderow {margin-top:30px;}
    .cr-hding h6 {font-size:18px;}
    .cr-hding p {font-size:14px;}
    .cinfo-detl h6 {font-size:16px;margin:0 0 5px;}
    .cinfo-detl p {font-size:14px;line-height:20px;}
    .cont-info-details {margin:0 0 25px;min-height:150px;}
    .contform {height:auto;}
    .service-info li {font-size:14px;line-height:21px;}
    .servicecol {min-height:300px;margin-top:30px;margin-left:30px;}
    .s-blogbanner {background-position:right 30px center;background-size:contain;}
    .innerpage-bnr h6 {font-size:30px;}
    .innerpage-bnr p {font-size:16px;margin:6px 0 0;}
    .innerpage-bnr .row {height:33vh;}
    .login-sign {min-height:50vh;}
    .s-blogbanner {background-position:right bottom;background-size:contain !important;}
    .width70 {
    width: 95% !important;
    margin: 0 auto;
}

}
/*  @media only screen and (min-device-width : 1025px) and (max-device-width : 1099px) */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1099px) {
    .topbar-right ul li a {font-size:15px;}
    .topbar {height:40px;}
    .topbar ul li a {font-size:14px;}
    .menu .menu__item {line-height:60px;padding:5px 0 5px 35px;font-size:17px;}
    .menu {height:70px;}
    .menu__brand img {height:40px;}
    .slide-text h2 {font-size:32px;line-height:40px;}
    .slide-text h6 {font-size:18px;}
    .slide-text p {font-size:15px;line-height:25px;}
    .bg1, .bg2, .bg3, .bg4 {top:120px;}
    .heading-div h3 {font-size:27px;line-height:40px;}
    .heading-div h6 {font-size:15px;padding:6px 15px;margin:0 0 10px;}
    .heading-div p {font-size:14px;line-height:22px;}
    .ab-service {margin-top:30px;}
    .aboutinside {padding: 15px 15px 20px;}
    .ab-icon {height:70px;width:70px;margin-bottom:15px;}
    .ab-service h5.title a {font-size:15px;}
    .aboutinside p {font-size:13px;line-height:20px;}
    .pb {padding-bottom:55px;}
    .pt {padding-top:45px;}
    .service-sec:after {height:125px;width:125px;border:7px solid rgba(0, 0, 0, 0.05);top:20px;left:20px;}
    .hding-para h6 a {font-size:17px;line-height:25px;}
    .hding-para p {font-size:14px;}
    .serinfo {padding:10px 0px 10px 0px;margin-bottom:20px;}
    .viewport a {font-size:14px;letter-spacing:0.05em;padding:6px 20px;}
    .product-box .product-thumb .product-type span {font-size:12px;padding:5px 15px;letter-spacing:0.1em;}
    .product-top-content h3 a {font-size:16px;line-height:20px;}
    .product-top-content p {font-size:14px;margin:8px 0 10px;}
    .list-information li {font-size:15px;}
    .list-information li span {width:20px;height:20px;line-height:20px;}
    .ftr {padding-top:60px;padding-bottom:5px;}
    .ftr p {font-size:14px;line-height:22px;width:95%;}
    .scrolltop a {padding:6px;}
    .btm-ftr {margin-top:15px;padding-top:20px;}
    .btm-ftr-left p {width:100% !important;font-size:12px !important;}
    .comnli ul li {font-size:15px;}
    .product-box .product-thumb .product-type {top:10px;left:10px;}
    .innerpage-bnr {height:44vh;}
    .abt-mv-inside p {font-size:13px;line-height:20px;}
    .abt-mv-inside h6 {font-size:17px;}
    .abinfo h5 {font-size:16px;width:100%;}
    .abinfo h6 {font-size:30px;}
    .mv-imag {width:50%;margin:0 auto;}
    .abinfo p {font-size:13px;}
    .aright h6 {font-size:18px;margin:0 0 8px;font-family:'PoppinsMedium';}
    .aright p {font-size:14px;line-height:23px;}
    .viewwork a {padding:9px 25px;font-size:14px;}
    .contform .submitbtn {font-size:16px;padding:8px 25px;border-radius:6px;}
    .contform {margin:40px auto 0;}
    .postdiv {padding:0;}
    .post-details p {margin:20px 0 0;font-size:16px;line-height:27px;}
    .post-title h2 { font-size:25px;}
    .innerpage-bnr .row {height:35vh;}
    .innerpage-bnr h6 {font-size:32px;}
    .innerpage-bnr p {font-size:16px;}
    .post-title ul li {font-size:15px;}
    .s-blogbanner {background-position:right bottom;background-size:contain !important;}
    .width70 {
   width: 95% !important;
    margin: 0 auto;
}
}
/* @media only screen and (min-device-width : 1100px) and (max-device-width : 1199px) */
@media only screen and (min-device-width : 1100px) and (max-device-width : 1199px) {
    .pb { padding-bottom:50px;}
    .pt {padding-top:40px;}
    .heading-div h3 {font-size:30px;line-height:40px;}
    .heading-div h6 {font-size:15px;margin:0 0 10px;}
    .heading-div p {font-size:14px;line-height:24px;}
    .hding-para h6 a {font-size:17px;line-height:25px;}
    .hding-para p {font-size:15px;}
    .serinfo {padding:15px 10px 15px 10px;margin-bottom:10px;}
    .service-sec-rw {margin-top:50px;}
    .viewport a {font-size:15px;margin:20px 0 0;}
    .slide-text h2 {font-size:32px;line-height:50px;}
    .slide-text h6 {font-size:20px;}
    .slide-text p {font-size:14px;line-height:25px;}
    .menu .menu__item {line-height:60px;padding:10px 17px;}
    .menu {height:80px;}
    .bg1, .bg2, .bg3, .bg4 {top:130px;}
    .topbar-right ul li a {font-size:15px;}
    .topbar ul li a {font-size:13px;}
    .menu .menu__item {font-size:16px;}
    .aboutinside {padding:25px 10px 25px;}
    .ab-service h5.title a {font-size:16px;}
    .aboutinside p {font-size:14px;line-height:22px;}
    .product-top-content h3 a {font-size:18px;}
    .product-top-content h3 {line-height:25px;margin:10px 0 5px;}
    .product-content .product-category a {font-size:14px;padding:6px 15px;}
    .product-top-content p {font-size:14px;letter-spacing:0.07em;}
    .list-information li {font-size:15px;letter-spacing:0.04em;}
    .ftr {padding-top:60px;padding-bottom:0;}
    .ftr p {font-size:14px;line-height:26px;width:95%;}
    .scrolltop a {padding:10px;}
    .btm-ftr {margin-top:30px;padding-top:30px;}
    .btm-ftr-left p {width:100% !important;font-size:13px !important;}
    .innerpage-bnr {background-size:contain;height: 38vh;}
    .cinfo-detl h6 {font-size:16px;margin:0px 0 6px;}
    .cinfo-detl p {font-size:14px;line-height:20px;}
    .innerpage-bnr .row {height:38vh;}
    .innerpage-bnr h6 {font-size:32px;}
    .innerpage-bnr p {font-size:17px;}
    .post-details p {font-size:16px;line-height:28px;}
    .contform {width:80%;margin:50px auto 0;}
    .contform .submitbtn {font-size:16px;border-radius:4px;}
    .aright h6 {font-size:18px;margin:0 0 8px;}
    .aright p {font-size:14px;letter-spacing:0.02em;line-height:25px;}
    .aleft {width:25px;height:25px;line-height:25px;font-size:14px;margin:0 10px 0 0;}
    .viewwork a {padding:8px 25px;font-size:15px;}
    .colm-mb {margin:30px 0;}
    .service-info li {font-size:14px;line-height:22px;}
    .service-info h5 {font-size:16px;line-height:22px;}
    .service-info {padding:10px 15px;}
    .servicecol {min-height:300px;margin-top:30px;margin-left:25px;}
    .service-imag img {width:90%;}
    .service-imag {margin-top:-15px;margin-left:-20px;}
    #exitButton p {font-size:15px;right:30px;top:0px;}
    .cont-info-details {padding:15px;margin:0 0 25px;min-height:140px;}
    .login-sign .input-cont input, .login-sign .input-cont select {font-size:15px;}
    .login-sign a.forpsw {font-size:14px;}
    .login-sign form input[type="submit"] {margin:30px auto 20px 0;padding:4px 25px;font-size:14px;}
    .makemember p {font-size:14px;}
    .topbar {height:40px;}
    .s-blogbanner {background-position:right bottom;background-size:contain !important;}
    .width70 {width: 95% !important;margin: 0 auto;}
}
