/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.header-v6 .navbar-brand img {
    max-width: 90% !important;
    padding: 10px !important;
}
#section02 a span, #section03 a span {
    bottom: -150px;
}
h1.page-intro__text.feat.wow.bounceInDown, h2.page-intro__text.feat.wow.bounceInDown {
    font: normal 300 20px / 1 allerbold !important;
    line-height: 32px !important;
    margin-top: 71px !important;
}
.headline-center h2 {
        margin-bottom: -9px !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        margin-top: -15px;
        line-height: 16px !important;
    }
section#section03 br {
    display: none;
}

/*service section*/
.service-one_content-outer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h2.sec-title_heading {
    font-size: 22px !important;
    line-height: 28px !important;
}
.service-one .inner-container {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.service-one_heading a {
        padding: 12px 8px 12px 21px !important;
        font-size: 17px;
    }
    a.service-one_arrow i {
        position: absolute !important;
        top: 8px !important;
        left: 10px !important;
        font-size: 20px !important;
    }
.demo a {
    bottom: -115px !important;
}
.service-one_title .service-one_arrow {
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.service-one_image > img {
    height: auto !important;
}
.service-one_image {
    right: 0px !important;
}
.service-one {
    position: relative !important;
    z-index: 1;
    padding: 20px 0px 510px;
    height: auto !important;
    overflow: initial !important;
}
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 540px !important;
    }
.service-one_content {
    text-align: center !important;
}
.service-one_sub-title {
    font-size: 21px !important;
}
.service-one_text {
    position: relative;
    font-size: 14px !important;
    line-height: 24px !important;
}
.toypouy h3 {
    font-size: 21px !important;
    padding-top: 24px !important;
}
.top_section_mob {
    display: none !important;
}
    ul.lts {
        padding-left: 0px !important;
    }
ul.lts {
    display: block !important;
}
article.hlk-column.mbgytu {
    text-align: center !important;
}
.hlk-column img {
    max-width: 115px !important;
}
p.cp {
    text-align: center !important;
}
.service-one_heading a {
    font-size: 16px !important;
}
.service-one_pattern-layer {
    width: 100% !important;
}
.dcmsg img {
    width: 100%;
    height: auto !important;
    border-radius: 30px !important;
}
#about-us h2 {
    margin-bottom: 35px;
    font-size: 23px !important;
    line-height: 32px !important;
}
section#getintouch ul {
    display: block !important;
}
/*services css*/
.tortydgt {
    height: 17vh !important;
}
section.site-content.service-details {
    padding: 40px 0px !important;
}
.paddingzero h1 {
    margin: 0px;
    padding-top: 30px !important;
    color: #fff;
    font-size: 24px !important;
    padding-bottom: 0px !important;
}
section#home {
    height: 22vh !important;
}
.service-details .pbmit-heading .pbmit-title {
    font-size: 20px !important;
}
.pbmit-animation-style2.active {
    padding-top: 50px;
}
.pbmit-fld-contents {
    text-align: center !important;
    margin-bottom: 16px !important;
}
    .panel-group {
        margin-top: 0px !important;
    }
h2.widget-title {
    text-align: center;
    font-size: 23px !important;
    margin-bottom: 10px !important;
}
.pbmit-animation-style2.active {
    padding-top: 0px !important;
}
/*service section*/
.service-one_content-outer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h2.sec-title_heading {
    font-size: 22px !important;
    line-height: 28px !important;
}
.service-one .inner-container {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.service-one_heading a {
        padding: 12px 8px 12px 21px !important;
        font-size: 17px;
    }
    a.service-one_arrow i {
        position: absolute !important;
        top: 8px !important;
        left: 10px !important;
        font-size: 20px !important;
    }
.demo a {
    bottom: -115px !important;
}
.service-one_title .service-one_arrow {
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.service-one_image > img {
    height: auto !important;
}
.service-one_image {
    right: 0px !important;
}
.service-one {
    position: relative !important;
    z-index: 1;
    padding: 20px 0px 510px;
    height: auto !important;
    overflow: initial !important;
}
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 540px !important;
    }
.service-one_content {
    text-align: center !important;
}
.service-one_sub-title {
    font-size: 21px !important;
}
.service-one_text {
    position: relative;
    font-size: 14px !important;
    line-height: 24px !important;
}
.toypouy h3 {
    font-size: 21px !important;
    padding-top: 24px !important;
}
.top_section_mob {
    display: none !important;
}
    ul.lts {
        padding-left: 0px !important;
    }
ul.lts {
    display: block !important;
}
article.hlk-column.mbgytu {
    text-align: center !important;
}
.hlk-column img {
    max-width: 115px !important;
}
p.cp {
    text-align: center !important;
}
.service-one_heading a {
    font-size: 16px !important;
}
.service-one_pattern-layer {
    width: 100% !important;
}
.dcmsg img {
    width: 100%;
    height: auto !important;
    border-radius: 30px !important;
}
#about-us h2 {
    margin-bottom: 35px;
    font-size: 23px !important;
    line-height: 32px !important;
}
section#getintouch ul {
    display: block !important;
}
body {
    padding-bottom: 0px !important;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
.header-v6 .navbar-brand img {
    max-width: 90% !important;
    padding: 10px !important;
}
#section02 a span, #section03 a span {
    bottom: -150px;
}
h1.page-intro__text.feat.wow.bounceInDown, h2.page-intro__text.feat.wow.bounceInDown {
    font: normal 300 20px / 1 allerbold !important;
    line-height: 32px !important;
    margin-top: 71px !important;
}
.headline-center h2 {
        margin-bottom: -9px !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        margin-top: -15px;
        line-height: 16px !important;
    }
section#section03 br {
    display: none;
}

/*service section*/
.service-one_content-outer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h2.sec-title_heading {
    font-size: 22px !important;
    line-height: 28px !important;
}
.service-one .inner-container {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.service-one_heading a {
        padding: 12px 8px 12px 21px !important;
        font-size: 17px;
    }
    a.service-one_arrow i {
        position: absolute !important;
        top: 8px !important;
        left: 10px !important;
        font-size: 20px !important;
    }
.demo a {
    bottom: -115px !important;
}
.service-one_title .service-one_arrow {
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.service-one_image > img {
    height: auto !important;
}
.service-one_image {
    right: 0px !important;
}
.service-one {
    position: relative !important;
    z-index: 1;
    padding: 20px 0px 510px;
    height: auto !important;
    overflow: initial !important;
}
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 540px !important;
    }
.service-one_content {
    text-align: center !important;
}
.service-one_sub-title {
    font-size: 21px !important;
}
.service-one_text {
    position: relative;
    font-size: 14px !important;
    line-height: 24px !important;
}
.toypouy h3 {
    font-size: 21px !important;
    padding-top: 24px !important;
}
.top_section_mob {
    display: none !important;
}
    ul.lts {
        padding-left: 0px !important;
    }
ul.lts {
    display: block !important;
}
article.hlk-column.mbgytu {
    text-align: center !important;
}
.hlk-column img {
    max-width: 115px !important;
}
p.cp {
    text-align: center !important;
}
.service-one_heading a {
    font-size: 16px !important;
}
.service-one_pattern-layer {
    width: 100% !important;
}
.dcmsg img {
    width: 100%;
    height: auto !important;
    border-radius: 30px !important;
}
#about-us h2 {
    margin-bottom: 35px;
    font-size: 23px !important;
    line-height: 32px !important;
}
section#getintouch ul {
    display: block !important;
}
body {
    padding-bottom: 0px !important;
}
.demo {
    padding-top: 0px !important;
}
section.top_outr_sect_marque {
    padding-bottom: 0px !important;
    margin-bottom: -20px !important;
}
.service-details .container>.row {
    display: block !important;
}
.service-details .service-det-img img {
    margin-bottom: 30px !important;
}
.tortydgt {
        height: 22vh !important;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    .header-v6 .navbar-brand img {
    max-width: 90% !important;
    padding: 10px !important;
}
#section02 a span, #section03 a span {
    bottom: -150px;
}
h1.page-intro__text.feat.wow.bounceInDown, h2.page-intro__text.feat.wow.bounceInDown {
        font: normal 300 20px / 1 allerbold !important;
        line-height: 32px !important;
        margin-top: 34px !important;
        padding-bottom: 50px;
    }
.headline-center h2 {
        margin-bottom: -9px !important;
        padding-bottom: 0px !important;
        font-size: 20px !important;
        margin-top: -15px;
        line-height: 16px !important;
    }
section#section03 br {
    display: none;
}

/*service section*/
.service-one_content-outer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h2.sec-title_heading {
    font-size: 22px !important;
    line-height: 28px !important;
}
.service-one .inner-container {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.service-one_heading a {
        padding: 12px 8px 12px 21px !important;
        font-size: 17px;
    }
    a.service-one_arrow i {
        position: absolute !important;
        top: 8px !important;
        left: 10px !important;
        font-size: 20px !important;
    }
.demo a {
        bottom: -65px !important;
    }
.service-one_title .service-one_arrow {
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.service-one_image > img {
    height: auto !important;
}
.service-one_image {
    right: 0px !important;
}
.service-one {
    position: relative !important;
    z-index: 1;
    padding: 20px 0px 510px;
    height: auto !important;
    overflow: initial !important;
}
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 730px !important;
    }
    .col-sm-offset-1 {
        margin-left: 0px !important;
    }
    .hlk-main {
    display: block !important;
}
    .service-one_content {
    text-align: center !important;
}
.service-one_sub-title {
    font-size: 21px !important;
}
.service-one_text {
    position: relative;
    font-size: 14px !important;
    line-height: 24px !important;
}
.toypouy h3 {
    font-size: 21px !important;
    padding-top: 24px !important;
}
.top_section_mob {
    display: none !important;
}
    ul.lts {
        padding-left: 0px !important;
    }
ul.lts {
    display: block !important;
}
article.hlk-column.mbgytu {
    text-align: center !important;
}
.hlk-column img {
    max-width: 115px !important;
}
p.cp {
    text-align: center !important;
}
.service-one_heading a {
    font-size: 16px !important;
}
.service-one_pattern-layer {
    width: 100% !important;
}
#about-us h2 {
    margin-bottom: 35px;
    font-size: 23px !important;
    line-height: 32px !important;
}
/*service section*/
.service-one_content-outer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
h2.sec-title_heading {
    font-size: 22px !important;
    line-height: 28px !important;
}
.service-one .inner-container {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.service-one_heading a {
        padding: 12px 8px 12px 21px !important;
        font-size: 17px;
    }
    a.service-one_arrow i {
        position: absolute !important;
        top: 8px !important;
        left: 10px !important;
        font-size: 20px !important;
    }
.demo a {
    bottom: -115px !important;
}
.service-one_title .service-one_arrow {
    top: 7px !important;
    width: 35px !important;
    height: 35px !important;
}
.service-one_image > img {
    height: auto !important;
}
.service-one_image {
    right: 0px !important;
}
.service-one {
    position: relative !important;
    z-index: 1;
    padding: 20px 0px 510px;
    height: auto !important;
    overflow: initial !important;
}
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 540px !important;
    }
.service-one_content {
    text-align: center !important;
}
.service-one_sub-title {
    font-size: 21px !important;
}
.service-one_text {
    position: relative;
    font-size: 14px !important;
    line-height: 24px !important;
}
.toypouy h3 {
    font-size: 21px !important;
    padding-top: 24px !important;
}
.top_section_mob {
    display: none !important;
}
    ul.lts {
        padding-left: 0px !important;
    }
ul.lts {
    display: block !important;
}
article.hlk-column.mbgytu {
    text-align: center !important;
}
.hlk-column img {
    max-width: 115px !important;
}
p.cp {
    text-align: center !important;
}
.service-one_heading a {
    font-size: 16px !important;
}
.service-one_pattern-layer {
    width: 100% !important;
}
.dcmsg img {
    width: 100%;
    height: auto !important;
    border-radius: 30px !important;
}
#about-us h2 {
    margin-bottom: 35px;
    font-size: 23px !important;
    line-height: 32px !important;
}
section#getintouch ul {
    display: block !important;
}
body {
    padding-bottom: 0px !important;
}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
    .toypouy {
        padding-bottom: 0px !important;
        margin-top: 50px !important;
    }
    .demo {
    padding-top: 143px;
    padding-bottom: 80px;
}
.col-md-10 {
        width: 100%;
    }
.demo a {
        bottom: 9px !important;
    }
    section#section02 {
    padding: 0px !important;
}
.service-one_image > img
 {
    height: 300px !important;
}
.hlk-main {
    display: grid !important;
    gap: 2rem;
    padding: 1rem 0;
}
body {
    padding-bottom: 0px !important;
}
ul.lts {
    margin: 0 auto;
    text-align: center;
    display: flex ! IMPORTANT;
    justify-content: center;
}
ul.lts li
 {
    min-height: 295px !important;
}
section#getintouch ul {
    display: block !important;
}
.dcmsg img {
    height: 630px !important;
    border-radius: 30px !important;
}
.col-lg-3.service-left-col.sidebar {
    position: sticky;
    top: 140px !important;
}
.pbmit-animation-style2.active {
    padding-top: 0px !important;
}
.paddingzero h1 {
    margin: 0px;
    padding-top: 61px !important;
}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    
}