/*img{border:0;-ms-interpolation-mode:bicubic;}*/
::selection{background:#b3d4fc;text-shadow:none;}
/*img{vertical-align:middle;}
img{max-width:100%;display:block;}*/
a{color:inherit;text-decoration:none;}
.creeping-line{width:130%;-webkit-animation:ticker 50s linear infinite;animation:ticker 50s linear infinite;height:33px;}
.creeping-line:hover{-webkit-animation-play-state:paused;animation-play-state:paused;}

.creeping-line-wrapper{font-weight:700;font-size:16px;line-height:120%;letter-spacing:1px;text-transform:uppercase;
	white-space:nowrap;position:relative;left:0;right:0;width:100wh;overflow:hidden;z-index: 1000;
	    background-color: #ffffffa6;
}

.creeping-line img{display:inline-block;padding-right:16px;margin-top:-5px;height:24px;}
.creeping-line span{height:100%;padding-top:8px;display:inline-block;background:hsla(0,0%,82%,.1);}
.creeping-line span:not(.img-wrap){padding-right:48px;}
/*! CSS Used keyframes */
@-webkit-keyframes ticker{0%{-webkit-transform:translate(0);transform:translate(0);}to{-webkit-transform:translate(-100%);transform:translate(-100%);}}
@keyframes ticker{0%{-webkit-transform:translate(0);transform:translate(0);}to{-webkit-transform:translate(-100%);transform:translate(-100%);}}


.animatedText {
 font-family: "Montserrat Bold", sans-serif;
    font-size: 45px;
    line-height: 48px;
    color: #2c2d2d;
    margin-top: 0;
    margin-bottom: 20px;
        height: 48px;
}

section.pricing-section {
    padding: 0px 0px 45px 0px;
}
section.ateam-support.wow.fadeInUp.nitro-offscreen {
    padding: 45px 0px 45px 0px;
}
.section {
    padding: 45px 0;
}
.body-copy, .fine-print, .form-control, .headline, .section__cta .column__boxed, body, html {
    font-family: system-ui;
    font-size: 16px;
    font-weight: 400;
    color: #1c1d20 !important;
}

.features {
    margin-bottom: 0px !important;
}
.owl-dots .owl-dot.active {
    width: 12px;
    height: 12px;
    top: 0px !important;
}

.owl-dots .owl-dot.active span {
    width: 6px;
    height: 6px;
    top: 2px;
    left: 2px;
}

.orng {color: #ff6634;}
.owl-dots .owl-dot {
    margin: 0 3px !important;
}

.features__card { background-color: #ffffff !important;}

.icon { display: unset !important; width: 60px !important;}
.article__card-heading {  padding: 10px;}
.article__card-footer {  padding: 10px;}
.article__card-author p, .article__card-title {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 22px;
}

img.mr-2.lazyloaded { width: 40px;}

.owl-stage {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.client:hover .client_logo {
    opacity: 1;
}

.client img {
    width: 150px !important;
    height: auto;
    margin: 0 auto;
}
.stack img {
      width: 86px !important;
}

.masthead {
    padding: 125px 0 80px;
}

.features__card {
    padding: 20px 20px;
}

.article__card-author .fa {
    display: unset;
    margin-right: 5px;
    color: #ff6634;
}

.owl-dots .owl-dot.active span {
    background: #ff6634 !important;}

.owl-dots .owl-dot:hover span {
    background: #ff6634 !important;
}

.owl-carousel .owl-item img {
    max-height: 200px;
}

.u-white{
    color: #111111;
    background-color: #ffffff;
   border-radius: 20px !important;
   text-align: center;
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
       margin: 10px;
}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {
    border: 1px solid #ff8f6a !important;
}
.u-radius-20:not(.u-hover-box) > .u-container-layout { border-radius: 20px !important;}
.u-container-layout-1 { padding: 20px 20px 20px;}
.u-image-1 {
/*    height: 115px;*/
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.u-image-contain, .u-image-contain {
    object-fit: contain;
    background-size: contain;
}
img.u-image, .u-video-poster {
    overflow: hidden;
}
 .u-text-3 {
    font-weight: 500;
    font-size: 1.5rem;
    margin: 15px auto 0;
    font-family: system-ui;
}
h3.mb-4.bold-6 {
    font-weight: 500;
    font-size: 21px;
    margin: 0px auto 0;
    font-family: system-ui;
}
.u-text-4 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1rem;
    margin-left: 0;
}
.u-button-style.u-palette-1-base[class*="u-border-"] {
    color: #ffffff !important;
    background-color: #2e937a !important;
}
.u-border-2 {
    border-width: 2px;
}

.u-btn-1 {
    background-image: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-style: solid;
    margin: 25px auto 0;
    padding: 6px 46px 7px 45px;
}

.new-btn {
    padding: 2px 25px;
    margin-top: 8px;
}

.footer__widget-network-link:hover {
    background: #ff6634 !important;
}

.innerpage__head {
    /*background: #e9e9e9;
    background-color: #e9e9e9;*/
    color: #fff;
    padding: 77px 0 10px;
    margin-bottom: 40px;
    border-radius: 0;
    display: block;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}

ul.ul-secondary.ul-seconadary__large-space li {
    font-size: 16px;
    line-height: 27px;
}

p.masthead__content-subtitle {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}


i.fa.fa-check-circle {
    margin-right: 10px;
    padding-top: 4px;
}

.header .attributes li {
    padding: 40px 0;
}

ol.breadcrumb {
    visibility: hidden;
}


ul.nav-tabs{margin:40px 0 16px;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(209,209,209,.7);}
ul.nav-tabs li{padding:0;font-weight:600;font-size:20px;line-height:28px;text-align:center;text-transform:uppercase;color:#030b0e;cursor:pointer;position:relative;margin:0 20px 16px;}
@media (max-width: 1024px){
ul.nav-tabs li{margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px;}
}
ul.nav-tabs li:hover a{color:#c83030;}
ul.nav-tabs li:before{content:"";right:0;left:0;position:absolute;height:2px;background:transparent;bottom:-18px;transition:all .4s;}
ul.nav-tabs li.active a{color:#c83030;}
ul.nav-tabs li.active .icon{filter:invert(28%) sepia(94%) saturate(1647%) hue-rotate(339deg) brightness(82%) contrast(91%);}
ul.nav-tabs li.active:before{background:#C83030;}
ul.nav-tabs li .icon{transition:all .4s;width:24px;height:24px;object-fit:contain;object-position:center;position:absolute;left:12px;top:2px;}
@media (max-width: 1024px){
ul.nav-tabs li .icon{position:static;}
}
ul.nav-tabs li a{text-decoration:none;color:initial;padding:10px 16px 10px 52px;pointer-events:none;transition:all .4s;}
@media (max-width: 1024px){
ul.nav-tabs li a{display:none;}
}
/*! CSS Used from: https://project-estimate.lionwood.software/styles.ad95d240fd2ee533.css ; media=all */
@media all{
*{box-sizing:border-box;}
ul.nav-tabs{margin:40px 0 16px;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(209,209,209,.7);}
ul.nav-tabs li{padding:0;font-weight:600;font-size:20px;line-height:28px;text-align:center;text-transform:uppercase;color:#030b0e;cursor:pointer;position:relative;margin:0 20px 16px;}
@media (max-width: 1024px){
ul.nav-tabs li{margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px;}
}
ul.nav-tabs li:hover a{color:#c83030;}
ul.nav-tabs li:before{content:"";right:0;left:0;position:absolute;height:2px;background:transparent;bottom:-18px;transition:all .4s;}
ul.nav-tabs li.active a{color:#c83030;}
ul.nav-tabs li.active .icon{filter:invert(28%) sepia(94%) saturate(1647%) hue-rotate(339deg) brightness(82%) contrast(91%);}
ul.nav-tabs li.active:before{background:#C83030;}
ul.nav-tabs li .icon{transition:all .4s;width:24px;height:24px;object-fit:contain;object-position:center;position:absolute;left:0px;top:2px;}
@media (max-width: 1024px){
ul.nav-tabs li .icon{position:static;}
}
ul.nav-tabs li a{text-decoration:none;color:initial;padding:10px 16px 10px 52px;pointer-events:none;transition:all .4s;}
@media (max-width: 1024px){
ul.nav-tabs li a{display:none;}
}
}




.owl-nav .owl-next:hover:before, .owl-nav .owl-prev:hover:before { color: #ff6634;}

.features__wrapper:after, .features__wrapper:before { z-index: 0;}
.features__wrapper .owl-nav .owl-prev { left: -40px !important;}
.features__wrapper .owl-nav .owl-next { right: -40px !important;}

.js-owl-article .owl-nav .owl-next { right: -40px; }
.js-owl-article .owl-nav .owl-prev { left: -40px; }


.js-owl-features .icon {
    height: 100px !important;
    width: 100px !important;
}



/* Style the tab */
.tab {
  overflow: hidden;
  border: ;
  background-color: ;
      margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(209, 209, 209, .7);
}

/* Style the buttons inside the tab */
.tab button {
        background-color: inherit;
    float: left;
    line-height: 0px;
    border: solid 2px #000000;
    color: #000000;
    border-radius: 6px;
    outline: none;
    cursor: pointer;
    padding: 8px 10px;
    transition: 0.3s;
    font-weight: 500;
    font-size: 20px;
    margin-right: 10px;
}

/* Change background color of buttons on hover */

.tab button:hover {
    background-color: #fff;
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px !important;
}

.tab button.active:hover{    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px !important;}

/* Create an active/current tablink class */
.tab button.active {
        color: #ff531b;
    background-color: #ffffff;
    border: solid 2px #ff6634;
    border-radius: 5px;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 0px 0px;
  border-top: none;
}

.tabcontent .active .icon {
    filter: invert(41%) sepia(95%) saturate(2515%) hue-rotate(348deg) brightness(100%) contrast(104%);
}
.tab .active .icon {
    filter: invert(41%) sepia(95%) saturate(2515%) hue-rotate(348deg) brightness(100%) contrast(104%);
}

.tab .icon {
    display: unset !important;
    width: 24px !important;
    height: 24px !important;
        margin-bottom: 0px;
}

.web1 {
       padding-bottom: 0px !important;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 10px;
    border: solid 1px #fff;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.web1:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.mobile {
    padding-bottom: 0px !important;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 10px;
    border: solid 1px #fff;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.mobile:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

span.headin-none { font-size: 20px; font-weight: 600;}

.inner-box { 
   margin-top: 15px; 
   display: flex; 
   flex-wrap: wrap;
   justify-content: flex-start;
}

.inner-box-two {
    margin-bottom: 15px;
    flex: 1 1 30%;
    display: flex;
    border: solid 2px #474747;
    border-radius: 10px;
    padding: 12px;
    margin-right: 10px;
    width: 100%;
    justify-content: space-between;
}

.inner-box-two img.icon {
    display: unset !important;
    width: 24px !important;
    height: 24px !important;
    margin-bottom: 0px;
    margin-right: 5px;
}

img.icon.icon2 {
    margin-right: 0px;
    color: #474747 !important;
    filter: invert(27%) sepia(16%) saturate(9%) hue-rotate(123deg) brightness(96%) contrast(94%);
}

.icon-box {  color: #474747;}

.main-calculater {
    background: linear-gradient(to bottom, #838080 0%, #838080 100%);
    padding: 15px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.cal-in {
    border: solid 2px #fff;
    margin-bottom: 10px;
    padding: 10px;
    background: #4747472e;
}

.cal.row {
    padding: 15px;
}

.main-calculater span.headin-none {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

.item-result {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
}

.inner-box-two:hover {
    color: #ff531b;
    background-color: #ffe0df;
    border: solid 2px #ff6634;
    border-radius: 5px;
}

.inner-box-two:hover .icon-box{
    filter: invert(41%) sepia(95%) saturate(2515%) hue-rotate(348deg) brightness(100%) contrast(104%);
}

.inner-box-two:hover img.icon.icon2 {
    filter: invert(41%) sepia(95%) saturate(2515%) hue-rotate(348deg) brightness(100%) contrast(104%);
}

.footer { border-top: solid 8px #ff8f6a;}
.footer__widget-linklist li a:hover { color: #ff531b;}


.stack .item {
    padding: 5px 10px;
    border: solid 0px #ebebeb;}

.stack a.client {
    border-radius: 0px;
    padding: 0px;
    background-color: ;
    display: flex;
    width: 100px;
    height: 100px;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.stack .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.stack .item {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.stack h4.features__card-title {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    font-family: system-ui;
}

/*.expertise img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}*/

/*.expertise img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    padding: 1px;
    border-radius: 90px;
}*/

.expertise img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: 70px;
    height: 70px;
    margin-bottom: 6px;
    padding: 2px;
    border-radius: 100px;
    border: solid 7px #2c2d2d29;
    background-color: #ffffff73;
    border-style: double;
}

.faq .contact__aside {
    background: #f4f7fc;
    height: 100%;
    text-align: left !important;
    padding: 60px 15px 0px 0px !important;
}

.faq .accordion__link { background: #ffffff !important;}

.section__contact:after {
   display: none;
    background: unset !important;
}

.accordion__link { padding: 13px 45px 13px 13px;}
.accordion__collapse .card-body {
    padding: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;}

.expertise .section__column {
    display: block;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}


.zoom {
    transition: transform .4s;
  margin: 0 auto;
}

.zoom:hover {
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2); 
}


.expertise h4 {
    font-weight: 500;
    font-size: 13px;
    font-family: system-ui;
    
}

.dovlop {
    padding: 15px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
    border-radius: 15px;
    margin-bottom: 15px;
}

.dovlop img {
    width: 100%;
}
.dovlop-inn h4.u-text.u-text-default.u-text-palette-1-base.u-text-3 {
    font-size: 15px;
    margin: 10px auto 0;
}
.dovlop-inn {
    border: 2px solid #fdfdfd80;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 14px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}


.zoom:hover .ripple {
   animation: pulse2 2s infinite;
}

@keyframes pulse2 {
  0% {
    box-shadow: 0 0 0 0 rgb(255 63 0 / 40%);
  }
  70% {
      box-shadow: 0 0 0 15px rgba(3, 168, 124, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(3, 168, 124, 0);
  }
}


.clients .owl-carousel .owl-item img {
    max-height: 200px;
/*    filter: grayscale(1);*/
}

h4.clit {
    color: #000;
    display: block;
    transform: rotate(-90deg);
    position: absolute;
    font-size: 27px;
    font-weight: 600;
    font-family: unset;
    top: 27px;
    line-height: 25px;
    z-index: 1000;
}

.skills {
    padding: 5px 10px;
    border: solid 2px #cbcbcb;
    margin: 6px;
    width: 145px;
    float: left;
    border-radius: 10px;
}

.skills label {
    margin-bottom: 0rem;
}

span.egg {
    border-radius: 30px;
    padding: 2px;
    height: 30px;
    width: 30px;
    position: absolute;
    background-color: #ff531b;
    color: #fff;
    font-weight: 500;
    left: 8px;
    top: -8px;
}

.header .menu li a:hover, .header .menu li.active a {
    color: #f86333 !important;
}

.modal-content .modal-body {
    padding: 10px !important;
}

.modal-footer .btn {
    padding: 10px 25px;
}

label::after {
    content: '' attr(data-hour);
    position: absolute;
    top: 42px;
    right: 20px;
}

@media (min-width: 1024px) {
    .modal-dialog {
        max-width: 850px !important;
        margin: 1.75rem auto;
    }
}

span.add-mor {
    background-color: #4fc127;
    color: #fff;
    padding: 6px 9px 12px 9px;
    font-size: 30px;
    display: block;
    cursor: pointer;
    border-radius: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 5px 2px 0px 2px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fafbfc;
    border: 1px solid #bac6e1;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #bac6e1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
     margin-top: 3px;
}




.sidenav {
    border-radius: 20px 0px 0px 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    background-color: #f4f7fc;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  
  .sidenav a:hover {
    color: #f1f1f1;
  }
  
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  @media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  }

  .sidenav .expertise img {
    width: 60px;
    height: 60px;
  }

  .sidenav .expertise h4 {
    font-weight: 400;
    font-size: 12px;
}

.sidenav .col-lg-2 {
    padding-right: 5px;
    padding-left: 5px;}

.sidenav .expertise .section__column { margin-bottom: 20px;}

.pricing__grid {
    height: 100%;
}

.about ul.attributes {
    padding: 0;
    margin: 0 0 -7px;
    list-style: none;
    display: inline-block;
    float: left;
}

.about ul.attributes li a {
    display: block;
    font-size: 14px;
    padding: 10px 15px;
    color: #ffffff;
    line-height: 0px;
}

a:active, a:focus, a:hover {
    color: #ff531b;
}

.footer p {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
}
.footer {
    padding: 30px 0 0;
    background-color: #f4f7fc;
}
.city-heading { margin-bottom:15px; }
.footer__subfooter { padding: 10px 0px 10px;}
.back-to-top {  bottom: 100px; right: 30px;}
.article__card-title a:active, .article__card-title a:focus, .article__card-title a:hover {
             color: #ff6431;
}
span.mendetari {  color: #ff531b; font-weight: 800;}


/* The Modal (background) */
.modal2 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index:10000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal2-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
}


.close2:hover,
.close2:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.close2 {
   position: relative;
    color: #000000;
    float: right;
    right: -11px;
    top: -15px;
    font-size: 28px;
    font-weight: bold;
}

.accordion__group { margin-bottom: 15px;}

.accordion__link:after { right: 25px;}

.accordion__link:after { font-weight: 100; color: #2c2d2d;}

/*.faq .contact__aside { overflow: auto;}*/

.dovlop img { width: 75%;}

img.flag2 { width: 24px; margin-right: 5px;}

i.fa.fa-phone { color: #2c2d2d;}
i.fa.fa-envelope { color: #2c2d2d;}

.homrform label{ margin-right: 15px !important; margin-bottom: 4px;}

.main-check {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
    background-color: #fafbfc;
    border: solid 1px #bac6e1;
    border-radius: 4px;
    padding: 5px;
}

.main-check input[type='checkbox'] { accent-color: #ff531b;}

.industry-new {
    display: flex;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px;
    border: solid 2px #eeeeefc4;
    border-radius: 10px;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 15px;
}

img.industry-img {  width: 64px;}

h3.industry_title { margin-bottom: 0px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    font-family: system-ui;}

.dovlop.dovlop2.row {box-shadow: unset; padding: 0px 0px;}

.dovlop2 .col-lg-2 { padding-right: 8px; padding-left: 8px;}

.article__card {border-radius: 21px 21px 21px 21px;}

.footer__subfooter-liststyle li a:hover { color: #ff531b;}

.modal2-content .formpad { padding: 5px 15px;}

.article__card-footer {
        border-top: solid 1px #d7deee;
    display: flex;
    justify-content: space-between;
}
.article__card-action {
    color: #ff531b;
    font-weight: 500;}

.btn-link:active, .btn-link:focus, .btn-link:hover {
    color: #c68b00;
}
.article__card-heading {
    height: 90px;
}

.header .menu li a {  margin-top: 44px; }

.header__mobile-toggle:hover {
    color: #ff6634;
}

.dedicated-team-page{
    background-image: url('../images/30 May Qwick Team Hire Dedicated Team.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-position-x: -20px;
}

.zoom2 { transition: transform .2s; /* Animation */ }
.zoom2:hover { transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }

.about-one { width: 75%;}

.pricing-section .u-image-1 {width: 70%;}
.pricing-block .u-text-3 { margin: 10px auto 0;}
.pricing__grid-header { background-image: unset !important; }



.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}


@media (min-width: 320px) and (max-width: 600.98px) { 
  .client img { width: 130px !important;}
  .header .menu li a {  margin-top: 15px; }
  .header__mobile-brand {
    display: inline;
    width: 100px;
    height: 25px;
    background: unset;
    background-size: 100px 25px;
    text-indent: unset;    }
  .header__mobile-brand img{ width: 100px;}
  .header__mobile { padding: 10px 0;}
  .core-content .brand img { width: 45%;}
  .masthead {padding: 80px 0 80px;}
  .animatedText { font-size: 28px;}
  p.masthead__content-subtitle {text-align: left;}
  .masthead__content-action {text-align: left;}
  .expertise .col-lg-2 { width: 33.33%; padding-right: 5px; padding-left: 5px;}
  .expertise img { width: 65px; height: 65px;}
  .expertise h4 { font-size: 11px;}
  .faq .contact__aside { background: #f4f7fc00; height: unset;
    text-align: left !important;  padding: 0px 0px 0px 0px !important;}
  .footer .col-sm-6{ padding-right: 6px; padding-left: 6px; }
  .footer .col-sm-3{ padding-right: 6px; padding-left: 6px; }
  .footer .col-sm-4{ padding-right: 6px; padding-left: 6px; }
  .footer .col-sm-5{ padding-right: 6px; padding-left: 6px; }
  img.footer__widget-logo { width: 175px;}
  .blog .article__card-action { top: 0px; right: 0px; margin-right: 6px;}
  .blog .article__card-author {padding-left: 10px;}
  .footer-hide-tit{ display:none; }
  .clutch-logo{ width: 30% !important; }
  .innerpage__head { padding: 40px 0 10px; margin-bottom: 0px;}
  .about-one {padding-top: 30px; width: 100%;}
  .mission{ margin-bottom:20px; }
  .industries .col-lg-2 { width: 50%; padding-right: 10px; padding-left: 10px;}
  h3.industry_title { font-size: 12px; margin-top: 10px; line-height: 10px;}
  section.section.pt-0.pb-0.virt { margin-top: 30px;}
  .virt-inner .dovlop2 .col-lg-2 { width: 50%;}
  .dovlop img { width: 60%;}
  .dovlop-inn h4.u-text.u-text-default.u-text-palette-1-base.u-text-3 { font-size: 12px;margin: 5px auto 0;}
  .dovlop-inn {border: 1px solid #fdfdfd80; border-radius: 10px;margin-bottom: 12px; padding: 3px;}
  #dovlop2 {  margin-right: 0px; margin-left: 0px;}
  .dedicated-team-page {margin-top: 30px; background-image: unset;}
  .hidde-img-dedi{  }
  .hidde-img-dedi {visibility: unset !important;}
  .hidde-img-dedi img.img-fluid{height: auto !important;}
  .faq-ulli h2.section__heading { text-align: left;}
  .faq-ulli ul.ul-secondary.ul-seconadary__large-space { text-align: left;}
  .bjp i.fa.fa-check-circle {position: absolute; left: 15px;}
  .bjp p.content-subtitle { margin-left: 20px;}
  .how-it-work .career__content { margin-bottom: 20px;}
  .section__divider.section__divider-left { display: none;}
  .selectnew .col-lg-3 { width: 50%; padding-right: 7px; padding-left: 7px; }
  .notices__heading h4 { font-size: 14px !important;}
  .select-div { min-width: 100% !important;}
  .selectnew label {  display: unset;}
  img.techno {  width: 45px !important;}
  .form-div .select-tp { margin-bottom: 8px !important; display: flex !important;flex-direction: column;}
  .sele-icon { margin-bottom: 10px; width:100% !important;}
  .form-based .row { margin-right: -7px; margin-left: -7px;}
  .section.pt-0.blog-inner { margin-top: 30px;}
  .blog-inner .article__card {margin-bottom: 20px;}
  .blog-inner .article__card-action { top: 0px; right: 0px; margin-right: 4px; }
  .blog-inner .article__card-author { padding-left: 10px;}
  .hero__stand { padding: 15px 15px !important; margin-bottom: 15px;}
  .hero__stand .section__heading, .hero__stand h1 { font-size: 25px;}
  .map-con { padding-top:0px !important; }
  .contact__aside--widget-title { padding-right: 0; padding-left: 0px; }
  .tooltip .contact__aside--widget-title {padding-right: 0px !important; 
    font-size: 10px !important; margin-bottom: 0px; font-family: unset;}
  .tooltip .tooltiptext { width: 180px !important;}
  .flag-div{ width: 30px !important;font-size: 10px;}
  .flag-div img { width: 24px !important;}


  .sidenav .expertise img { width: 45px;  height: 45px;    margin-bottom: 3px;
    padding: 0px;
    border-radius: 100px;
    border: solid 3px #2c2d2d29;
    border-style: unset;}
    .sidenav { padding-top: 40px; }
    .sidenav .expertise .section__column { margin-bottom: 12px;}
    .sidenav .expertise h4 { font-weight: 400; font-size: 11px;}
   .filter-div-one{ width: 99.99% !important; padding-right: 5px; padding-left: 5px; }
   .filter-row { justify-content: center !important;}
   .filter-div-one #myBtnContainer { display: flex; justify-content: center;
    margin: auto; flex-wrap: wrap; flex-direction: unset;        
    margin-bottom: 10px; gap: 8px;}

    .filter-div-one .myBtnContainer .btn {
    border-radius: 90px 90px 90px 90px; font-weight: 500; margin-bottom: 6px;
    border: none; outline: none; padding: 6px 12px;  background-color: #fff;
    cursor: pointer; text-align: left;}
     .client img { width: 130px !important;}
     .clients .owl-active-nav { padding: 0px 30px; }
     .about ul.attributes { margin: 0 0 15px;}
     .about ul.footer__widget-network { padding-left: 0px !important;}
}

@media (max-width: 575.98px) {
  .footer .col-sm-6{ padding-right: 15px; padding-left: 15px; }
  .footer .col-sm-3{ padding-right: 15px; padding-left: 15px; }
  .footer .col-sm-4{ padding-right: 15px; padding-left: 15px; }
  .footer .col-sm-5{ padding-right: 15px; padding-left: 15px; }
}

@media (min-width: 601px) and (max-width: 767.98px) {

    .core-content .brand img { width: 50%;}
    .masthead { padding: 85px 0 80px;}
    .header .toggle-bar.core-nav-toggle { font-size: 32px;}
    .container, .container-sm { max-width: 90%; }
    h1.animatedText { text-align: left;}
    p.masthead__content-subtitle {text-align: left; display: flex;}
    .masthead__content-action { text-align: left;}
    .pricing-section .pricing-block.col-lg-4.col-md-6.col-sm-12.wow.fadeInUp { max-width: 33.33% !important; padding-right: 7px;
    padding-left: 7px;}
    .pricing-section .u-white {margin: 0px;border-radius: 10px !important;}
    .pricing-section .u-container-layout-1 { padding: 6px 6px 6px;}
    .pricing-section .u-text-3 {font-weight: 500; font-size: 14px;margin: 10px auto 0;}
    .expertise .col-lg-2 { width: 33%; }
    .masthead__style-watter--image { padding-top: 0px;}
    .guruji-two { margin-top: 10%; width: 60%; }
    .guruji-one { width: 70%;}
    .masthead__style-watter--icon {top: -15%;}
    .faq-ulli h2.section__heading { text-align: left;}
    .faq-ulli ul.ul-secondary.ul-seconadary__large-space { text-align: left;}
    .faq .contact__aside {background: #f4f7fc00; height: unset; text-align: left !important;
        padding: 0px 0px 0px 0px !important;}
    .article__card-action {top: 0px; right: 0px;}
    .article__card-author { padding-left: 15px;}
    .header .menu li a {  margin-top: 15px; }
    .header__mobile-brand { display: inline; width: 100px; height: 25px; background: unset;
    background-size: 100px 25px; text-indent: unset; }
    .header__mobile-brand img{ width: 100px;}
    .header__mobile { padding: 10px 0;}
    .section.pt-40.about { padding: 0px 0;}
    .about-one { padding-top: 30px;}
    .mission { margin-bottom: 20px; }
    .pricing__grid-header {background-image: unset !important;}
    .industries .col-lg-2 {width: 33.33%;padding-right: 10px; padding-left: 10px;}
    .footer-hide-tit { display: unset !important; }
    .virt-inner .dovlop2 .col-lg-2 { width: 33.33%;padding-right: 4px;padding-left: 4px;}
    .dovlop-inn h4.u-text.u-text-default.u-text-palette-1-base.u-text-3 { font-size: 14px; margin: 6px auto 0;}
    img.footer__widget-logo { width: 175px; }
    span.egg { left: 0px;  top: -8px;}
    .innerpage__head { padding: 45px 0 10px;}
    .dedicated-team-page {margin-top: 30px; background-image: unset;}
    .hidde-img-dedi{  }
    .hidde-img-dedi {visibility: unset !important;}
    .hidde-img-dedi img.img-fluid{height: auto !important;}
    .how-it-work .career__content { margin-bottom: 20px;}
    .section__divider.section__divider-left { display: none;}
    .select-div { min-width: 100% !important;}
    .selectnew label {  display: unset;}
    .assiment-pg { padding-top: 0px; }
    .selectnew .col-lg-3 { width: 50%; padding-right: 7px; padding-left: 7px;}
    .selectnew .section__column { height: 100px;}
    .notices__heading h4 { font-size: 16px !important;}
    img.techno { width: 45px !important;}
    .article__card { margin-bottom: 15px; }
    .hero__stand { padding: 15px 15px !important; margin-bottom: 15px;}
  .hero__stand .section__heading, .hero__stand h1 { font-size: 25px;}
  .map-con { padding-top:0px !important; }
  .contact__aside--widget-title { padding-right: 0; padding-left: 0px; }
  .tooltip .contact__aside--widget-title {padding-right: 0px !important; 
    font-size: 10px !important; margin-bottom: 0px; font-family: unset; line-height: 15px;}
  .tooltip .tooltiptext { width: 180px !important;}
  .flag-div{ width: 30px !important;font-size: 10px;}
  .flag-div img { width: 24px !important;}
  .con-div{ padding: 0px 0; }

  .pricing-block.col-lg-4.col-md-6.col-sm-12.wow.animated {
    max-width: 33.33% !important;
    padding-right: 7px;
    padding-left: 7px;
}

}

@media (min-width: 768px) and (max-width: 991.98px) { 

    .pricing-block.col-lg-4.col-md-6.col-sm-12.wow.animated {
    max-width: 33.33% !important;
    padding-right: 7px;
    padding-left: 7px;
}

    .core-content .brand img { width: 50%;}
    .masthead { padding: 85px 0 80px;}
    .header .toggle-bar.core-nav-toggle { font-size: 32px;}
    .container, .container-sm { max-width: 90%; width: 90%; }
    h1.animatedText { text-align: left;}
    p.masthead__content-subtitle {text-align: left; display: flex;}
    .masthead__content-action { text-align: left;}
    .header .menu li a {  margin-top: 15px; }
    .header__mobile-brand { display: inline; width: 100px; height: 25px; background: unset;
    background-size: 100px 25px; text-indent: unset; }
    .header__mobile-brand img{ width: 100px;}
    .header__mobile { padding: 10px 0;}
    .masthead__style-watter--image { padding-top: 0px;}
    .guruji-two { margin-top: 10%; width: 60%; }
    .guruji-one { width: 70%;}
    .masthead__style-watter--icon { top: -50px;}
    .pricing-section .pricing-block.col-lg-4.col-md-6.col-sm-12.wow.fadeInUp { max-width: 33.33% !important; padding-right: 7px;
    padding-left: 7px;}
    .pricing-section .u-white {margin: 0px;border-radius: 10px !important;}
    .pricing-section .u-container-layout-1 { padding: 12px 12px 12px; }
    .pricing-section .u-text-3 { font-weight: 500; font-size: 18px; margin: 12px auto 0; }
    .expertise .col-lg-2 { width: 25%; }
    .faq-ulli h2.section__heading { text-align: left;}
    .faq-ulli ul.ul-secondary.ul-seconadary__large-space { text-align: left;}
    .faq .contact__aside {background: #f4f7fc00; height: unset; text-align: left !important;
        padding: 0px 0px 0px 0px !important;}
    .article__card-action {top: 0px; right: 0px;}
    .article__card-author { padding-left: 15px;}
    .blog .owl-carousel .owl-item img { max-height: 260px;}
    .section.pt-40.about { padding: 0px 0;}
    .about-one { padding-top: 30px;}
    .mission { margin-bottom: 20px; }
    .pricing__grid-header {background-image: unset !important;}
    .industries .col-lg-2 {width: 33.33%;padding-right: 10px; padding-left: 10px;}
    .virt-inner .dovlop2 .col-lg-2 { width: 33.33%;padding-right: 4px;padding-left: 4px;}
    .dovlop-inn h4.u-text.u-text-default.u-text-palette-1-base.u-text-3 { font-size: 18px; margin: 8px auto 0;}
    .main_div .col-md-2.form-group, .main_div .col-md-3.form-group {
        flex: 0 0 32.666667%; max-width: 32.666667%;  text-align: left;}
    .txt-lef .dovlop { display: flex; justify-content: left;}
    .blog .article__card-heading { height: 65px;}
    .blog-inner .col-sm-6.col-md-4 { flex: 0 0 49.99%;  max-width: 49.99%;  margin-bottom: 20px;}
    .innerpage__head { padding: 45px 0 10px;}
        .hero__stand { padding: 15px 15px !important; margin-bottom: 15px;}
  .hero__stand .section__heading, .hero__stand h1 { font-size: 25px;}
  .map-con { padding-top:0px !important; }
  .contact__aside--widget-title { padding-right: 0; padding-left: 0px; }
  .tooltip .contact__aside--widget-title {padding-right: 0px !important; 
    font-size: 10px !important; margin-bottom: 0px; font-family: unset; line-height: 15px;}
  .tooltip .tooltiptext { width: 180px !important;}
  .flag-div{ width: 30px !important;font-size: 10px;}
  .flag-div img { width: 24px !important;}
    .con-div{ padding: 0px 0; }
     .selectnew .col-lg-3 {width: 50%; padding-right: 7px; padding-left: 7px;}
    .selectnew label { display: unset; }

}

@media (min-width: 992px) and (max-width: 1199.98px) { 
  .pricing__content-price, 
  .pricing__grid-header--icon, 
  .section__heading, h1 { font-size: 38px; }
  .animatedText { font-size: 38px;}
  .header .toggle-bar.core-nav-toggle { float: right; font-size: 30px; padding-top: 20px; padding-right: 20px;}
  .pricing-section .u-container-layout-1 { padding: 10px 10px 10px;}
  .pricing-section .u-white { margin: 5px;}
  .contact__main { padding: 60px 10px;}
  .article__card-footer { padding: 8px;}
  .blog .article__card-action { margin-right: 10px;}
  .blog .article__card-author { padding-left: 10px;}
  .section.pt-40.about { padding-top: 0px;}
  .about-one { width: 92%;}
  img.footer__widget-logo {width: 210px;}
  .industries .col-lg-2 { flex: 0 0 19.666667%; max-width: 19.666667%; padding-right: 10px;
        padding-left: 10px; }
  .virt-inner .dovlop2 .col-lg-2 {
       padding-right: 10px; padding-left: 10px; flex: 0 0 24.666667%; max-width: 24.666667%;
    }
    .why-choose img.img-fluid { width: 100% !important;}
    .selectnew .col-lg-3 { flex: 0 0 33%; max-width: 33%; padding-right: 6px; padding-left: 6px;}
    .selectnew label { display: unset; }
    .select-div {  min-width: unset !important;}
    img.techno { width: 55px;  margin-bottom: 5px;}
   .notices__heading h4 { font-size: 18px !important;}
   .section.pt-40.pb-40.assiment-pg { padding-top: 0px;}
   .hero__stand { padding: 15px 9px !important;}
   .hero__stand .section__heading, h1 {  font-size: 25px;}
   .section.con-div {  padding-top: 0px !important;}
   footer .container { max-width: 95%; }
    footer { position: relative; width: 100%; padding-right: 5px;  padding-left: 5px; }
    footer .col-lg-2{ padding-right: 5px; padding-left: 5px; }
    footer .col-sm-6{ padding-right: 5px; padding-left: 5px; }
    footer .col-lg-3{ padding-right: 5px; padding-left: 5px; }
    .footer-div1 { flex: 0 0 21.50%; max-width: 21.50%; }
    .footer-div2 { flex: 0 0 20%;  max-width: 20%;}
 }

 @media (min-width: 1200px) and (max-width: 1599.98px) { 
   
  .about { padding-top: 0px;}
  .industry-new {  padding: 12px;}
  #dovlop2 { margin-right: 15px;  margin-left: 15px;}
  .assiment-pg { padding-top: 0px;}
  .form-based { margin-right: 15px; margin-left: 15px;}
  .section.con-div { padding-top: 0px;}
  .blog-new-2 { padding-top: 0px;}

  }

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

    .container {  max-width: 90%; }
    .selectnew label { width: 100%;}
    .section.con-div { padding-top: 0px;}
    .blog-new-2 { padding-top: 0px;}
    .about { padding-top: 0px;}

}


@media (min-width: 1800px) and (max-width: 2000.98px) { 

        .container {  max-width: 90%; }
        .header .menu li a { font-size: 24px;}
        .btn-xs, .header .attributes li a.btn-header {  font-size: 22px;}
        .header .attributes li a.btn-header { margin-top: 0px;}
        .animatedText { font-size: 60px;}
        .article__card-comment, .footer__widget-contact .fa, .form__subscribe-button, .masthead__content-subtitle, .pricing__content p, .pricing__grid-price, .pricing__popular .pricing__content-currency, .pricing__popular .pricing__content-package, .testimoni__author, h4 {
         font-size: 24px;line-height: 38px;}
        .container, .core-nav .nav-container { width: 90%; max-width: 90%;}
        .btn { font-size: 22px;}
        .pricing__content-price, .pricing__grid-header--icon, .section__heading, h1 { font-size: 55px;}
        .u-text-3 { font-size: 34px; line-height: 60px;}
        .new-btn { padding: 8px 40px; margin-top: 10px;}
        h3.mb-4.bold-6 {font-size: 32px;}
        .body-copy, .fine-print, .form-control, .headline, .section__cta .column__boxed, body, html {
         font-size: 22px;line-height: 32px;}
         .expertise h4 { font-size: 22px;}
         .expertise img { width: 90px;height: 90px;}
         .owl-nav .owl-next:before, .owl-nav .owl-prev:before { font-size: 40px;}
         .stack h4.features__card-title { font-size: 20px;}
         .accordion__link { font-size: 22px; padding: 18px 50px 18px 18px;}
         .accordion__group {  margin-bottom: 18px;}
         .owl-carousel .owl-item img { max-height: 500px;}
         .article__card-author p, .article__card-title {font-size: 24px;line-height: 32px;}
         .article__card .btn-link:after {left: 115px;}
         h4.clit {font-size: 32px;top: 28px;line-height: 35px;}
         .client img {width: 175px !important;}
         .stack .client img {width: 90px !important;}
         .footer p { font-size: 22px;}
         .stack img {width: 92px !important;}
         .notices__content p { margin-bottom: 30px;}
         .about ul.attributes li a { font-size: 22px;  padding: 15px 22px; }
         .about .img-fluid { max-width: 82%; float: inline-end;height: auto;}
         .pricing__grid img {width:98px !important;}
         .pricing__grid-header-title { font-size: 50px !important;}
         .pricing__grid-content{ font-size: 22px; line-height: 32px; }    
         .core-nav .wrap-core-nav-list.right .dropdown>.dropdown-menu li a { font-size: 20px;}
         .core-nav .dropdown>.dropdown-menu { width: 260px;}
         img.industry-img { width: 92px;}
         h3.industry_title { font-size: 22px; }
         .dovlop-inn h4.u-text.u-text-default.u-text-palette-1-base.u-text-3 { font-size: 21px;}
         ul.ul-secondary.ul-seconadary__large-space li { font-size: 24px; line-height: 39px;}
         .select-div { min-width: 402px !important;}
         .sele-icon { width: 222px !important;}
         .sele-icon input[type=checkbox] { height: 32px; }
         .select2-container--default .select2-selection--single .select2-selection__rendered {
           font-size: 20px;
          }
         .map-container { display: block !important;}
         .blog__listing-thumbnail img{ width:100%; }
         h5 { font-size: 20px;}
         span.egg { border-radius: 30px; padding: 2px; height: 40px; width: 40px; position: absolute;
                    background-color: #ff531b; color: #fff; font-weight: 500; left: 2px;top: -8px;}

}

