/* Latop Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.slider-height {
	background-position: top right -206px;
}

    .slider-img-2 {
        margin-top: 286px;
        margin-left: -100px;
    }
.sevrice-area.sevrice-area-2.pt-50 {
	padding-top: 0;
}


}

/* Latop Device :1200px. */
@media (min-width: 1200px) and (max-width: 1300px) {
.slider-height {
	background-position: left top;
	background-size: cover;
}



}

.lanuage{
    position: absolute;right: 40px;top:50%;font-weight: bold;transform: translateY(-50%);color: white;
    font-size: 18px;
    cursor: pointer;
}
.sticky-bar >.lanuage{
    color:black;
  }
.pic{
    width: 700px
}
.pic2{
    width: 60%;
}
.text1{
    width:100%;font-size: 14px;text-align: center;line-height: 22px;margin: 0 auto;
}
.blog-area{
   .blog-area-title{
    text-align: center;
    font-size: 35px;
    font-weight: bold;
   }
   .blog-area-h4{
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
   }
   .blog-area-content{
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    margin-top:40px;
    margin-bottom: 80px;
    .blog-area-number{
        justify-content: center;
        font-weight: 600;
        font-size: 50px;
        line-height: 50px;
        display: flex;
        align-items: center;
        span{
            font-weight: 400;
            font-size: 35px;
        }
    }
    .blog-area-speak{
        text-align: center;
    }

   }
}
.home1{
    font-size: 28px;font-weight: bold;
}
.home2{
    font-size: 14px;margin-top: 10px;font-weight: bold;margin-bottom: 10px;
}
.swiper_title{
    font-size: 38px;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    font-weight: 600;
}
.swiper_div{
    position: relative;
    img{
        width: 100%;
    }
    .swiper_content{
        position: absolute;
        left: 60px;
        top: 50%;
        width: 500px;
        transform: translate(0, -50%);
        .swiper_div1{
            font-size: 22px;
            font-weight: 600;
            margin-bottom: 10px;
        }
        .swiper_div2{
            font-size: 14px;
        }
    }
    .swiper_content2{
        position: absolute;
        right: 60px;
        top: 50%;
        width: 500px;
        transform: translate(0, -50%);
        .swiper_div1{
            font-size: 22px;
            font-weight: 600;
            margin-bottom: 10px;
        }
        .swiper_div2{
            font-size: 14px;
        }
    }
}
.parent-div{
    display: flex;
    flex-wrap: wrap;
}
.parent{
    background: white;
    width: 180px;
    border-radius: 5px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-bottom:40px;
    margin-right: 67px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    img{
        width:105px;
    }
}
.parent:nth-child(5n){
    margin-right: 0;
}
.parent:hover{
    transition: 0.2s;
    margin-top: -10px;
}
.parent_bg{
    background:url("/img/images/bg.png") no-repeat 100%;
    /* background-size: cover; */

}
/* LG  Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
 
    .main-menu ul li {
        margin: 0px 15px;
    }
.section-titles.mb-35.mt-70 {
	margin-top: 0;
}
.logo-black{display: none;}
.logo-white{display: block;}
    .slider-img-2 img {
        width: 100%;
    }

    .sevrice-area-2 {
        padding-top: 0;
    }

    .slider-text-2 h2 {
        font-size: 45px;
    }

    .activ-testimonai button.slick-prev {
        left: 88%;
    }

    .service-text-2 {
        margin: 0 10px;
    }

    .pricing-area.theme-bg .section-titles span {
        padding-top: 0;
    }

    .cta-area-title {
        padding-top: 42px;
    }

    .authour-down-img {
        margin-top: 0px;
    }

    .features-img-2 {
        margin-left: -26px !important;
    }

    .footer-area-2 {
        height: 854px;
    }

    .single-features-area .section-titles>p {
        margin-right: 0px;
    }

    .slider-text.slider-text-2 h2 {
        font-size: 47px;

    }

    .features-area .section-titles>h2 {
        font-size: 30px;
    }

    .slider-text.slider-text-2 a {
        margin-right: 2px;
        letter-spacing: 1px;

    }

    .slider-text h2 {
        padding-right: 0px;
    }

    .row.row-padding {
        margin-bottom: 0px;
    }

    .btn.btn-form-2 {
        padding: 17px 60px;
    }

    .footer-area-2 {
        background-size: cover;
        background-position: bottom;
        min-height: 690px;
    }


    .secenshot-img img {
        width: 100%;
    }

.authour-down-img {
	margin-left: 0;
}
.authour-down-img img {
	max-width: 100%;
}

    .testimonail-body {
        padding: 27px;
    }

.single-service-right {
	padding-top: 0;
	margin-left: 110px;
}

.get-app a {
	padding: 14px 22px;
	margin: 0 6px;
	width: 215px;
}

    .price-header h2>sup.dolers {
        left: 79px;
        top: 42px;
    }

    .price-box {
        padding: 40px 18px;
    }

    .blog-img img {
        width: 100%;
    }

    .blog-area {
        padding-bottom: 0px;
    }

    .footer-area {
        padding-top: 315px;
        height: 689px;
    }

    .footer-address i {
        display: inline-block;
        margin-left: -14px;
    }

    .footer-widget-2 {
        padding-top: 131px;
    }

    .blog-body h3 {
        font-size: 18px;
    }

    .cta-form input {
        width: 97%;
    }

    .section-titles>p {
        margin-bottom: 45px;
        margin-right: 0;
    }

.features-img {
	margin-left: 0;
}

.features-img img {
	max-width: 100%;
}

    .single-features-area {
        margin-left: 47px;
    }

    .features-img.f-res {
        margin-left: 0;
    }

    .activ-testimonai button.slick-prev {
        left: 86%;
    }

.single-features-area.single-service-right {
	margin-left: 0;
}
.sticky-bar .logo-black {
	display: inline-block;
}
.sticky-bar .logo-white {
	display: none;
}




}


/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .pic{
        width: 100%;
    }
    .pic2{
        width: 100%;
    }
    .text1{
        width: 100%;
    }
    .home1{
        color: white;
    }
    .sticky-bar >.lanuage{
        color:black;top: 40px;
      }
      .lanuage{
          right: 120px;top:65px;color:white;
      }
    .home2{
        color: white;  
    }
    .swiper_content{
        display: none;
    }
    .swiper_content2{
        display: none;
    }
    .swiper_div{
        overflow: hidden;
        .img1{
            width: 150%; /* 设置图片宽度为原始宽度的百分之200 */
            transform: translateX(-45%)
        }
        .img2{
            margin-top: 30px;
            width: 150%; /* 设置图片宽度为原始宽度的百分之200 */
            transform: translateX(10%)
        }
    }
    .swiper_title{
        padding: 0 15px;
    }
    .parent{
        background: white;
        width: 30%;
        border-radius: 5px;
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        margin-bottom:30px;
        margin-right: 5%;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        cursor: pointer;
        img{
            width:80%;
        }
    }
    .parent:nth-child(3n){
        margin-right: 0;
    }
    .parent:nth-child(5n){
        margin-right: 5%;
    }
    .parent_bg{
        background: none;
    }
    .blog-area-content{
        display: block !important;
        text-align: center;
        .blog-area-div{
            margin-top: 20px;
        }
    }
.slider-text.slider-text-2.slider-content-space-2 {
	margin-top: 235px;
}
.slider-height-2 {
	min-height: 820px;
}
.transparent-header.sticky-bar .mean-container a.meanmenu-reveal {
	border: 1px solid #444;
    color: #444;
    margin-top: -41px;
}
.transparent-header.sticky-bar .mean-container a.meanmenu-reveal span {
	background: #444;
}
.transparent-header.sticky-bar{
	padding-bottom: 0;
}
.header-white.sticky-bar .mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
    color: #fff;
    margin-top: -41px;
}
.header-white.sticky-bar .mean-container a.meanmenu-reveal span {
	background: #fff;
}
.header-white.sticky-bar{
	padding-bottom: 0;
}
    .secenshot-img img {
        width: 100%;
    }

    .blog-img img {
        width: 100%;
    }

    .slider-content-space {
        padding-top: 184px;
    }

    .service-text {
        margin: 0 0px;
    }

    .slider-height {
        background-repeat: no-repeat;
        background-position: center left;
    }

    .sevrice-areal {
        padding-bottom: 0px;
    }

    .features-area {
        padding-top: 0px;
    }

.features-img {
	margin-left: 0;
}
.single-features-area {
	margin-left: 0;
	margin-top: 19px;
}


    .activ-testimonai button.slick-prev {
        left: 82%;
    }

    .single-service-right {
        padding-top: 0px;
    }

    .author-down-area .activ-testimonai button {
        right: 4px;
        top: -78px;

    }

    .price-header h2>sup.dolers {
        left: 249px;
    }

    .testimonail-body {
        margin-bottom: 25px;
    }

    .row-padding {
        padding-top: 0;
    }

    .slider-text-3.slider-content-space {
        padding-top: 198px;
    }

    .acitv-testimonail-3 button.slick-arrow {
        left: -44px;
    }

    .single-features-area-down {
        margin-left: 109px;
    }

    .copyright.text-center {
        margin-top: 0 !important;
    }

    .form-area {
        margin-bottom: -165px;
    }

    .row.row-padding {
        margin-bottom: 0px;
    }

    .pricing-area .section-titles span {
        padding-top: 0px;
    }

    .footer-widget.footer-widget-3.footer-widgets-blog {
        margin-top: 41px;
    }

    .footer-top-b {
        padding-top: 0;
    }

    .pagination {
        margin-bottom: 22px;
    }

    .news-titles-dec-blog {
        margin-left: 0;
    }

    .form-area {
        padding-top: 0;
    }

    .footer-widget-2 {
        padding-top: 0px;
    }

    .footer-top-b {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .footer-area {
        padding-top: 236px;
    }

    .footer-address i li {
        margin-right: 10px;
    }

    .row.row-top {
        margin-top: -495px;
    }

    .post-form input,
    textarea {
        margin-bottom: 25px;
    }

    .service-area-2 {
        margin-bottom: 0 !important;
    }

    .sevrice-area-2 {
        padding-top: 0 !important;
    }
.single-features-area-2 {
	margin-left: 0;
	margin-top: 0px;
}

    .padding-0 {
        padding-top: 0px;
        margin-top: 0px;
    }

    .testimonail-body {
        padding: 19px;
    }

    .row.pb-100 {
        margin-bottom: 0px;
    }

.single-features-area-down {
	margin-left: 0;
}
    .footer-widget-2 {
        margin-top: 147px;
    }

    .footer-area-2 {
        background-position: bottom;
        background-size: cover;
        height: auto;
    }

    .footer-widget.footer-top-b.footer-widget-2.footer-w-2 {
        margin-top: 47px;
    }

    .btn.btn-form {
        margin-top: 24px;
    }

    .slider-height-3 {
        min-height: 529px;
    }

    .footer-area.footer-area-3 {
        margin-top: -200px;
        padding-top: 264px;
        height: 0;
    }

    .news-titles-dec-blog h3 {
        font-size: 44px;
    }

    .news-titles-dec-blog p {
        padding-right: 0px;

    }
.cat-bg-area {
	padding-left: 40px;
	padding-right: 30px;
}
}


/* XS mobile :320px. */
@media (max-width: 767px) {
    .pic{
        width: 100%;
    }
    .pic2{
        width: 100%;
    }
    .text1{
        width: 100%;
    }
    .home1{
        color: white;
    }
    .sticky-bar >.lanuage{
      color:black;top: 40px;
    }
    .lanuage{
        right: 80px;top:65px;color:white;
    }
    .home2{
        color: white;  
    }
    .swiper_content{
        display: none;
    }
    .swiper_content2{
        display: none;
    }
    .swiper_div{
        width: 100%;
        overflow: hidden;
     
        .img1{
            width: 150%; /* 设置图片宽度为原始宽度的百分之200 */
            transform: translateX(-45%)
        }
        .img2{
            margin-top: 30px;
            width:150%; /* 设置图片宽度为原始宽度的百分之200 */
            transform: translateX(10%)
        }
    }
    .parent{
        background: white;
        width: 47%;
        border-radius: 5px;
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        margin-bottom:30px;
        margin-right: 5%;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        cursor: pointer;
        img{
            width:80%;
        }
    }
   
     .parent:nth-child(5n){
        margin-right: 5%;
    }
    .parent:nth-child(2n){
        margin-right: 0;
    }
    
    .parent_bg{
        background: none;
    }
    .swiper_title{
        padding: 0 15px;
    }
    .blog-area-content{
        text-align: center;
        display: block !important;
        .blog-area-div{
            margin-top: 20px;
        }
    }
    .slider-area.slider-height {
        min-height: 546px;
    }

    .slider-content-space {
        padding-top: 179px;
    }

    .slider-text.slider-content-space h2 {
        color: #fff;
    }

    .features-area {
        padding-top: 0 !important;
    }

    .testimonail-body {

        padding: 25px;
    }

    .padding-0 {
        padding-top: 0px;
        margin-top: 0px;
    }

    .features-text {
        margin-bottom: 88px;
    }

    .footer-area-2 {
        background-position: right;
        background-size: cover;
        height: auto;
    }

    .news-titles-dec-blog {
        margin-left: 0px;
    }
.footer-widget-2 {
	padding-top: 15px;
}

    .cta-area-title h2 {
        font-size: 26px;
    }

    .get-app a i {
        font-size: 31px;
        top: 4px;

    }

    .get-app a {
        padding: 14px 14px;
        height: 73px;
        width: 184px;
    }

    .features-img {
        margin-bottom: 31px;
    }

    .single-service-right {
        padding-top: 0px;

    }

    .single-features-area {
        margin-left: 0px;
    }

    .sevrice-area.sevrice-area-2 {
        padding-top: 0px;
    }

    .row.row-sm-100 {
        padding-bottom: 0px;
    }

    .secenshot-img img {
        width: 100%;
    }

    .blog-img img {
        width: 100%;
    }

    .testimonail-body {
        margin-bottom: 30px;
    }

    .authour-down-img img {
        width: 100%;
    }

.features-img img {
	max-width: 100%;
}

    .pricing-area .section-titles span {
        padding-top: 0px;
    }

    .btn.btn-form {
        margin-top: 24px;
    }


    .footer-widget.footer-top-b.footer-widget-2.footer-w-2 {
        padding-top: 49px;
    }

.slider-area.slider-height-3 {
	min-height: 610px;
}

    .slider-height-3 {
        background-position: center left;
    }

    .row.row-top {
        margin-top: -0px;
    }

    .row.row-top {
        margin-top: -495px;
    }

    .post-form input,
    textarea {
        margin-bottom: 25px;
    }

    .row.row-top {
        margin-top: 0px;
    }

    .blog-area {
        padding-bottom: 0;
    }

    .cta-form {
        padding-bottom: 25px;
    }



    .footer-area {
        padding-top: 343px;
    }

    .footer-area {
        width: 100%;
        background-size: cover;
        height: auto;
    }

    .author-down-area .activ-testimonai button {
        top: -66px;

    }


    .news-titles-dec-blog p {
        padding-right: 0px;

    }

    .news-box.mb-100 {
        margin-bottom: 80px;
    }

    .follow-us {
        margin-bottom: 30px;
    }

    .section-titles.service-titles-heading-2>h2 {
        font-size: 40px;
    }

    .slider-text-3.slider-content-space {
        padding-top: 159px;
    }

    .section-titles-test h3 {
        margin-right: 0px;
    }

    .section-titles-test h3 {
        font-size: 20px;
    }

    .acitv-testimonail-3 button.slick-arrow {
        left: -9px;
    }

    .acitv-testimonail-3 button.slick-arrow {
        top: 223px;
    }

    .acitv-testimonail-3 button.slick-next {
        right: -85%;
        top: 222px;
    }

    .section-titles h2 {
        font-size: 37px;
    }


.logo-black{display: none;}
.logo-white{display: block;}
.slider-text.slider-text-2.slider-content-space-2 {
	margin-top: 180px;
}
.slider-text.slider-text-2 h2 {
	font-size: 45px;
	line-height: 1.1;
}
.slider-height-2 {
	min-height: 656px;
}
.news-latter-area {
	padding-left: 30px;
}
.cta-area-title {
	padding-top: 20px;
}
.cta-areas {
	margin-bottom: 65px;
}
.single-features-area-down.pt-70.mb-30 {
	padding-top: 0;
}
.cat-bg-area {
    padding-left: 25px;
    padding-right: 25px;
}

.sticky-bar .logo-black {
	display: inline-block;
}
.sticky-bar .logo-white {
	display: none;
}

.transparent-header.sticky-bar .mean-container a.meanmenu-reveal {
	border: 1px solid #444;
    color: #444;
    margin-top: -41px;
}
.transparent-header.sticky-bar .mean-container a.meanmenu-reveal span {
	background: #444;
}
.transparent-header.sticky-bar{
	padding-bottom: 0;
}

.header-white.sticky-bar .mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
    color: #fff;
    margin-top: -41px;
}
.header-white.sticky-bar .mean-container a.meanmenu-reveal span {
	background: #fff;
}
.header-white.sticky-bar{
	padding-bottom: 0;
}



}

/* SM Device :480px. */
@media only screen and (min-width: 550px) and (max-width: 767px) {}