@media only screen and (min-width: 992px) and (max-width: 1199px) {
    h1 {
      font-size: 52px !important;
      line-height: 1.2 !important;
    }
    h2 {
      font-size: 36px !important;
      line-height: 1.3 !important;
    }
    h3 {
      font-size: 24px !important;
      line-height: 1.2 !important;
    }
    h4 {
      font-size: 22px !important;
      line-height: 1.2 !important;
    }
    .home .client-study-image .service-tags {
      left: -20px !important;
    }
    .hero-content {
      font-size: 26px !important;
      line-height: 1.5 !important;
      padding: 60px 20px !important;
     }
     .section-single-content {
      font-size: 20px !important;
      line-height: 1.5 !important;
     }
     .section-features {
          margin-top: -6vw !important;
      }
	.home_result_section h3.sow-headline {
		font-size: 72px !important;
		line-height: 1 !important;
	}
      .testimonials .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    left: -30px !important;
}
.testimonials .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    right: -29px !important;
}
.testimonials .swiper-button-next, .testimonials .swiper-button-prev {
    position: absolute;
    top: 55% !important;
    width: 27px !important;
    height: 19px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
}
@media only screen and (min-width: 992px) {
         header .header-nav  {
          display: block !important;
         }
          header .nav-mobile,   header .header-bottom  {
             display: none;
         }
         .section-nav {
             display: block;
         }
         .service-image .service-tags, .case-study-image .service-tags {
           left: -30px !important;
           bottom: 30px !important;
        }
        .link-back {
            font-size: 20px !important;
        }
        .client-study-image .service-tags {
            left: -35px !important;
            bottom: 50px !important;
        }
        .section-case-studies-filter {
            padding: 15px 0 !important;
            border-bottom-width: 16px !important;
        }
        .section-case-studies-filter ul {
            max-height: none !important;
            visibility: visible !important;
            display: flex !important;
            flex-flow: row wrap !important;
            width: auto !important;
            margin: 0 -8px !important;
        }
        .section-case-studies-filter a {
            display: inline-block !important;
       }
	.home_result_section h3.sow-headline {
		font-size: 72px !important;
		line-height: 1 !important;
	}
       .testimonials .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    left: -30px !important;
}
.testimonials .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    right: -29px !important;
}
.testimonials .swiper-button-next, .testimonials .swiper-button-prev {
    position: absolute;
    top: 55% !important;
    width: 27px !important;
    height: 19px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
}
@media only screen and (max-width: 991px) {
          h1 {
            font-size: 40px !important;
            line-height: 1.2 !important;
          }
          h2 {
            font-size: 20px !important;
            line-height: 1.3 !important;
          }
          h3 {
            font-size: 24px !important;
            line-height: 1.2 !important;
          }
          h4 {
            font-size: 21px !important;
            line-height: 1.2 !important;
          }
          .hero-content {
            font-size: 24px !important;
            line-height: 1.3 !important;
            padding: 60px 20px !important;
           }
           .section-single-content {
            font-size: 18px !important;
            line-height: 1.5 !important;
           }
           header .header-nav  {
            /*display: none !important;*/
			display: block !important;
           }
           .header-mobile-section {
			   display:none;
			}
           .nav-trigger {
            position: relative;
            width: 22px;
            height: 20px;
            z-index: 120;
          }
          .nav-trigger span {
            position: absolute;
            display: block;
            height: 2px;
            width: 100%;
            background: #ffb706;
            transition: top .2s .25s,left .2s .25s,opacity .2s .25s,transform .2s 0s;
           }
          .nav-trigger span:first-child {
            top: 0;
           }
           .nav-trigger span:nth-child(2) {
            top: 9px;
           }
           .nav-trigger span:nth-child(3) {
            top: 18px;
           }
           .nav-trigger.is-active span:first-child {
             transform: rotate(45deg);
            }
            .nav-trigger.is-active span:nth-child(2) {
              opacity: 0;
            }
            .nav-trigger.is-active span:nth-child(3) {
                transform: rotate(-45deg);
            }
            .nav-trigger.is-active span:first-child, .nav-trigger.is-active span:nth-child(3) {
                top: 9px;
            }
            .nav-trigger.is-active span {
                transition: background .2s,top .2s,left .2s,opacity .2s,transform .2s .25s;
            }
            header .main-header.is-active-mobile {
              
            }
            header .nav-trigger.is-active  {
              left: auto !important;
            }
          header .header-mobile {
            position: absolute;
            top: 40px;
            left: -40px;
            width: 100vw;
            background: #000;
            z-index: -1;
            visibility: hidden;
            opacity: 0;
            padding-left: 90px;
            padding-top: 25px;
            transition: visibility .3s,z-index .3s,opacity .3s;
            -webkit-box-shadow: 0 4px 2px -2px gray;
    		-moz-box-shadow: 0 4px 2px -2px gray;
    		box-shadow: 0 4px 2px -2px gray;
          }
          header .header-mobile.is-active {
              z-index: 100;
              visibility: visible;
              opacity: 1;
          }
          .nav-mobile {
            display: block;
          }
          header .header-mobile.is-active nav a {
            font-size: 20px;
            line-height: 1.2;
            font-weight: 500;
			color:#ECECFF;
          }
          header .header-bottom {
              margin-top: auto;
              font-size: 20px;
              line-height: 1.2;
              font-weight: 500;
              display: block;
          }
          header .header-bottom .nav {
            padding-top: 11vh;
            padding-bottom: 25px;
          }
          header .header-bottom p {
            margin-bottom: 25px;
          }
          header .header-bottom .logo {
            width: 89px;
            margin-top: 32px;
          }
          header .header-bottom a {
              display: block;
              text-decoration: none;
          }
          #pg-8-1 .section-nav, #pg-8-1 {display: none !important; }
          .section-case-studies-filter p::after {
            position: absolute;
            right: 20px;
            background: url("../images/icon-plus.png") no-repeat 50%/contain;
            width: 16px;
            height: 16px;
            margin-top: 5px;
            content: "";
            cursor: pointer;
        }
        .section-case-studies-filter ul.is-open {
            max-height: 500px;
            visibility: visible;
        }
	.home_result_section h3.sow-headline {
		font-size: 72px !important;
		line-height: 1 !important;
	}
	.testimonials .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    left: -30px !important;
}
.testimonials .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    right: -29px !important;
}
.testimonials .swiper-button-next, .testimonials .swiper-button-prev {
    position: absolute;
    top: 55% !important;
    width: 27px !important;
    height: 19px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
}
@media only screen and (min-width: 768px) {
        header .logo {
      width: 150px;
      margin-top: 7px;
        }
        .home .hero-home-scroll {
          margin-left: -37px;
          width: 74px;
          height: 74px;
          background-size: auto;
       }

       .section-services img {
           
       }
      .service {
           padding-bottom: 16px !important;
       }

      .section-services .swiper-container::before {
          top: 78px !important;
      }

      .case-study-image > a {
          padding-bottom: 44.5%;
      }
      .case-study-image img {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
      }
      .case-study-image .service-tags {
          bottom: 15px !important;
      }
      .case-study-content {
          padding: 17px 0 10px !important;
          overflow: visible !important;
      }
      .case-study-content h5 a::after {
          display: inline-block !important;
      }
      .link-back {
          font-size: 16px !important;
      }
      .section-single-head {
          padding: 120px 0 24px !important;
          border-bottom-width: 16px !important;
       }
       .section-single-share {
          margin-left: auto;
          display: flex !important;
          flex-flow: row wrap;
          padding-bottom: 10px;
      }
      .socials ul {
          margin: 0 -7px !important;
      }

      .section-single-body {
          padding: 30px 0 !important;
      }
      .section-single-services-right {
          margin-left: auto !important;
      }
      .section-single-services {
          margin-bottom: 116px;
      }
      .section-single-content {
          padding-left: 20px !important;
          margin-bottom: 84px !important;
      }
      .section-single-content h2 {
          margin-bottom: 32px;
      }
      .section-paging {
          padding: 25px 0 175px !important;
      }
      .section-paging a {
          font-size: 20px;
      }
      .section-single-category {
        font-weight: 500 !important;
        font-size: 18px !important;
        margin-bottom: 12px !important;
      }
      .section-single-category::before {
        margin-right: 12px !important;
        margin-bottom: 1px !important;
      }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
       #pgc-2-1-0 {
          -ms-flex: 0 1 100% !important;
          -webkit-flex: 0 1 100% !important;
          flex: 0 1 100% !important;
       }
       .work-callout {
         min-height: 250px !important;
         padding-right: 30px !important;
       }
       #pgc-2-4-1, #pgc-2-4-0, #pg-2-4 { margin-bottom: 0 !important; }

       .section-case-studies-filter li {
          width: 50%;
          float: left;
       }
       .case-study {
          padding: 60px 25px 30px 30px !important;
      }
      .case-study-image .service-tags {
          bottom: -15px !important;
      }
      .section-features {
          margin-top: -8vw !important;
      }
      .section-features .panel-grid-cell {
        -ms-flex: 0 1  33% !important;
        -webkit-flex: 0 1 33% !important;
        flex: 0 1 33% !important;
        padding: 0 10px !important;
      }
      .section-features .feature-content {padding: 0 10px !important; }
      #pg-12-2 > .panel-row-style {
          padding: 0px 0px 20px 0px !important;
      }
      .testimonials .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    left: -30px !important;
}
.testimonials .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ECECFF'%2F%3E%3C%2Fsvg%3E") !important;
    right: -29px !important;
}
.testimonials .swiper-button-next, .testimonials .swiper-button-prev {
    position: absolute;
    top: 55% !important;
    width: 27px !important;
    height: 19px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
}
@media only screen and (max-width: 767px) {
    .section-single-share {
        display: none !important;
    }
    .section-team-cta-content {
        left: -10px !important;
        padding: 20px !important;
        bottom: 18vw !important;
    }
    .section-team-cta-content h4 {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    footer .col-widget {
      justify-content: flex-start !important;
      margin-bottom: 40px;
    }
    footer  .social-networks {
      align-items: flex-start;
      justify-content: flex-start;
    }
}
@media only screen and (max-width: 480px) {

        h1 { font-size: 30px !important; }
        header .main-header {
          
        }
        .header-mobile-section {
            display:flex !important;
            align-items: flex-start !important;
            flex-direction:column;
            justify-content: flex-end;
		 }
        .header-right-mobile{
        	display:flex !important;
            justify-content: flex-end;
        }
        .header-right-mobile span{
        	padding-bottom: 5px;
    		border-bottom: 1px solid;
        }
        header .header-nav  {
			display: none !important;
        }
        header .col-5 { padding:0 !important; }
        header .header-right span { display: none; }
        header .navbar { padding: 0 !important; }
        header .navbar-light .navbar-toggler  {
          border: none;
          color: #0d1e51;
          transition: top .2s .25s,left .2s .25s,opacity .2s .25s,transform .2s 0s;
        }
        .apat-mobile-nav .lets-chat{
        	display : none;
        }
        .apat-mobile-nav ul li{
        	margin-bottom: 15px;
        }
        .apat-mobile-nav ul li span{
        	padding-bottom: 5px;
            padding-right: 5px;
            border-bottom: 1px solid;
        }
        .apat-mobile-nav ul li span::after {           
            vertical-align: bottom;
            background: url("../images/Group.png") no-repeat 50%;
            width: 24px;
            height: 24px;
            content: "";
            margin-left: 5px;
            transition: transform .3s;
            position: absolute;
    		left: auto;
		}
        .lets-chat span {
            padding-bottom: 5px;
            border-bottom: 1px solid;
		}
        .header-banner{
			min-height: 200px !important;
		}
        .home .service-tags a {
          padding: 2px 12px;
          margin-bottom: 5px;
        }
        .link-more {
          font-size: 16px !important;
        }

        .case-study-image .service-tags {
          bottom: -10px !important;
         }
         
         /* work page sub categories only mobile */
        .by-industry {
            display: block;
            width: 100%;
        }
        
        #industry {
            width: 100%;
        }
	#panel-1492-0-0-1 {
		position: relative;
		top: -200px !important;
	}
	.jobs-list{
    	width: 255px !important;
    	margin: auto auto 30px !important;
    }
    .principles{
    	width: 255px !important;
        margin: auto !important;		
	}
	.principles .service-front, .jobs-list .jobs-front{
		position: relative;
        top: 20%;
	}
    .swiper-container {
    /*	overflow: visible !important; 
    	width: 75% !important; */
        margin: 0 auto 0 0 !important;
		overflow-x: hidden !important; 
    }

	.home_result_section h3.sow-headline {
		font-size: 30px !important;
		line-height: 1 !important;
	}
	.home_result_section h3.sow-sub-headline{
		font-size: 16px !important;
	}
    .testimonials .swiper-button-next, .testimonials .swiper-button-prev {
    	top: 30% !important;
        width: 35px !important;
        height: 35px !important;
    }
    .testimonials .swiper-button-prev {
    	left: 0px !important;
    }
    .testimonials .swiper-button-next {
    	right: 0px !important;
    }
    .work-detail-page .section-single-content{
    	padding-left: 30px;
    	padding-right: 30px;
    }
    .section-single-share {
          margin-top: 30px;
          margin-left: auto;
          display: flex !important;
          flex-flow: row wrap;
          padding-bottom: 10px;
      }
      .container-fluid.title-top{
    	padding-left:30px !important;
        padding-right:30px !important;
     }
     .work-detail-page .client_logo {
     	margin-top: 50px !important;
    	margin-bottom: 50px !important;
     }
     .work-detail-page .link-back {
     	margin-bottom: 30px;
     }
     .work-detail-page .section-single-head {
     	margin-bottom: 50px;
     }
     .main-form {
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	 }
     .work-detail-page .section-paging a {
    	font-weight: 600;
    	font-size: 15px;    
	}
	.mymobileSwiper .swiper-slide {
	    width: 100% !important;
	}
	.team-members-list .team-member {
		padding:0px;
	}
}
@media screen and (max-width: 500px) {
	.section-title{
		letter-spacing: 2px;
	}
 .swiper2 .service{
		width: 100% !important;
    	padding-bottom: 7px;
	}
	.service-name-right .case_title span{
		font-weight: 600;
		font-size: 12px;
		color: #ECECFF;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.principles {
		margin:auto;
	}
	.principles .service-front, .jobs-list .jobs-front{
		position: relative;
        top: 20%;
	}
	.home_result_section h3.sow-headline {
		font-size: 30px !important;
		line-height: 1 !important;
	}
	.main-form {
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	}
	.header-banner{
		min-height: 200px !important;
		width: 100%;
		margin-bottom: 50px;
	}
}
.mymobileSwiper .swiper-slide {
    width: 25%;
}
@media (min-width: 1200px) {
  .mymobileSwiper .swiper-wrapper {
    width: auto;
    row-gap: 30px;
  }
}
@media (max-width: 1199.98px) {
  .mymobileSwiper .swiper-wrapper.row {
    --bs-gutter-x: 0;
  }
}
