
@media (min-width:1400px) {
.has-animation .process-shap-layout8 {
left: 4%;
}
.has-animation .process-shap-layout8 .shap-point .end-point {
    left: 90.4%;
}
}
@media (max-width:1400px) {
.case-study-item .content ul li a {
    color: #444;
    font-size: 11px;
}
.services-card {
    height: 305px;
}

.security-card {
    height: 284px;
}
.security-card2 {
    height: 340px;
}
.clients-area .owl-nav .owl-prev{
  left: -3%;
  width: 30px;
    height: 30px;
    line-height: 30px !important;
}
.clients-area .owl-nav .owl-next{
  right: -3%;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
}
.ttm_single_image-wrapper-inner img {
    border-radius: 11px;
}
.case-study-item .content ul li::before{
	top: 1px;
}
.navbar-brand img{
width: 358px;
}
.services-card {
    padding: 7px 10px 7px;
}
.services-card h3 {
    margin-top: 6px;
}
.pt-45 {
    padding-top: 30px;
}
.has-animation .process-shap-layout8 {
left: 4%;
left: -34px;
    width: 105%;
}
.has-animation .process-shap-layout8 .shap-point .end-point {

    right: -13px;
}
}

@media (min-width:400px) and (max-width:1400px){
.security-card-hig {
    height: 370px !important;
}
}





@media (max-width:1400px) {
.mid-on{
display: block !important;
  }
  .mid-off{
display: none !important;
  }
  
}
@media (max-width:1200px) {
.tab-on{
display: block !important;
  }
  .tab-off{
display: none !important;
  }
  .security-card {
    height: auto !important;
}
}
@media (max-width:990px) {
.mob-on{
display: block !important;
  }
  .owl-carousel.owl-rtl .owl-item {
    transform: translateX(0px);
}
.mob-wid-50{
  width: 50%; 
}
.testi-iframe{
  height: 250px;
}

.mob-off{
display: none !important;
  }
  .mob-on-phone{
    display: flex !important;
  }
  .mobile-nav .logo img {
    max-width: 140px;
}
  .mob-rev {
    flex-direction: column-reverse;
}
.ml-50 {
    margin: 20px 0px;
}
}
@media screen and (min-width:800px){
    .custom-model-main:before {
      content: "";
      display: inline-block;
      height: auto;
      vertical-align: middle;
      margin-right: -0px;
      height: 100%;
    }
}
@media screen and (min-width:400px){
.spc-off{
display: none !important;
    }
    .spc-on{
display: block !important;
    }
}
@media only screen and (max-width: 767px){
.services-card {
    height: auto;
}
.navbar-nav{
      position: absolute;
      background: #fff;
    }
.banner-txt {
    top: 12%;
    left: 0%;
    width: 100%;
    text-align: center;
}
.mob-cent, .goals p, .services-card{
  text-align: center;
}
.course-list .col-lg-3{
width: 50%;
}
.process-wrap-layout8{
  padding-top: 0px !important;
}
 .custom-model-inner {
    margin-top: 30%;
}
.mar-b-10{
  margin-bottom: 22px !important;
}
.footer-widget p {
    margin: 0px 0px 10px 0px;
}
.ttm-bg-layer{
  left: -12px;
}
.featured-icon-box.style7
{
   height: auto;
 }
.spacing-11 {
    padding: 315px 36px 54px 10px;
}
.footer-widget h3{
  margin: 21px 0px;
}
.inner-banner .inner-title {
    padding-top: 43px;
    padding-bottom: 43px;
}
.inner-banner .inner-title h1 {
    font-size: 32px;
}
.inner-banner .inner-title h2 {
    font-size: 32px;
}
.inner-banner .inner-title h3 {
    font-size: 32px;
}
.inner-banner .inner-title h4 {
    font-size: 32px;
}
.about-goal {
    font-size: 21px !important;
    padding: 29px 19px !important;
    line-height: inherit  !important;
    right: 10%  !important;
    left: 10%  !important;
    top: 77%;
}

.about-img .sub-content{
  padding: 0px 10px 2px 128px;
    max-width: 295px;
}
.about-img .sub-content img{
  max-width: 97px;
}
.about-img::before{
     width: 58%;
    bottom: -6px;
    right: -6px;
}
.call-shape .shape2 {
    top: -77px;
    right: -9px;
}
.call-shape .shape2 img{
width: 100px;
}
.call-shape .shape1 {
    top: -57px;
    left: 0px;
}
.section-title h2, .section-title h1, .sec-heading {
    font-size: 24px;
    text-align: center;
}
#counter .fs-5{
font-size: inherit !important;
}
/*.brand-item img{
    width: 100%;
}*/
#counter .py-5{
  padding: 1rem 0 !important;
}
.sp-color2, .section-title h2, .section-title h1{
    text-align: center;
}
.ptb-100 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.goals p {
    margin-bottom: 20px;
}
.pb-70 {
    padding-bottom: 20px;
}
.pt-70 {
    padding-top: 0px;
}
.faq-content {
    margin-bottom: 0px;
}
.pt-100 {
    padding-top: 30px;
}
.go-top.active {
    bottom: 22px;
  }
  .whats-img{
    bottom: 140px;
  }
.copy-right-text p {
    font-size: 14px;
}
@keyframes fliphdr {
  0% {
    transform: translateY(-100%);
}
100% {
    transform: translateY(0);
}
}
.pt-45 {
    padding-top: 15px;
}
.seg3 {
    margin-bottom: 10px;
}
.mob-mt{
margin-top: 35px;
}
.mob-bt{
margin-bottom: 20px;
}
.footer-widget .footer-list li {
    display: inline-block;
}
.mob-w-50{
  width: 50%;
}
.mobile-nav .logo img {
    max-width: 222px;
}
.footer-widget {
    margin-bottom: 0px;
}
.service-one__item{
  margin-bottom: 15px;
}
.seg-abt-3{
    top: 0px;
}
.brand-area {
    padding-top: 19px;
    padding-bottom: 0px;
}
.course-list{
  margin: 0 0%;
}
.ml-25 {
     margin-left: 0px; 
}
.ttm_single_image-wrapper-inner:before{
  top: -8px;
    left: -7px;
}
.ttm_single_image-wrapper-inner:after{
  bottom: -8px;
    right: -7px;
}
}