/* CSS Document */

@media (max-width: 1650px) {
  .team-home__carousel-wrap {right:-240px;}
}

@media (max-width: 1550px) {
  .team-home__carousel-wrap{right:-300px;}
}

@media (max-width: 1400px) {
  .team-home__carousel-wrap{right:-350px;}
}

@media (max-width: 1280px) {
  .team-home__carousel-wrap{ position:relative; top:auto; right:0; margin-left:auto; margin-right:auto; margin-top:40px; padding-left:15px; padding-right:15px;}
}


@media (max-width: 1199px) {
  .video-card-two h3{left:0; font-size:30px; line-height:1.5;}
  .video-card-two p{padding-left:0;}
  .video-card-two__box > img{max-width:100%;}
  .blog-card__content h3 {font-size:20px; line-height:1.4;}	

  .main-menu .logo-box .mobile-nav__toggler{margin-left:20px;}
  .main-menu .main-header__info{margin-left:auto;}
  .main-slider .swiper-slide h2{font-size:70px;}
  .blog-details__author{padding:30px; flex-direction:column;}
  .blog-details__author > img{ margin-right:0px; margin-bottom:30px; width:170px;}
  .blog-details__author h3{margin-bottom:20px;}
  .blog-sidebar__search{padding: 0px 40px;}
  .blog-sidebar__search input[type="text"] {height:75px;}
  .blog-sidebar__post{padding:30px 40px;}
  .blog-sidebar__tags{padding:30px 40px;}
  .faq-one__content{padding-right:0;}
  .testimonials-one__box p{padding:30px 35px; padding-bottom:65px;}
  .why-choose__image > img{max-width:100%;}	
  .why-choose__content{ margin-left:0;}	
  .call-to-action .left-content h3{font-size:40px;}
  .trusted-company__image{flex-wrap:wrap;}	
  .trusted-company__box-wrap {margin-left:0; margin-top:50px;}
  .feature-one .block-text {margin-top:0;}	
  .feature-one__box {padding:40px 30px;}	
  .feature-one__box p {font-size: 18px;}	
  .feature-two__box p {font-size:18px; line-height:1.4em; max-width:100%;}
  .service-two .service-two__card{padding:40px;}
  .service-sidebar__category h3 {padding-left:15px;}
  .service-sidebar__category-list li a {padding-left:15px; padding-right:15px;}
  .service-details__content-image{margin-bottom:30px;}
  .about-one__form{margin-left:0;}
  .about-two__image > img {max-width:100%;}
  .about-two__list li {flex: 0 0 100%;}
  .about-two__list li + li {margin-top:10px;}
  .about-three__image{position:relative;}
  .about-three__image-text{transform: rotate(0) translate(0, 0); width:100%; bottom:0; transform-origin:bottom center;}
  .team-home__bg{width:630px;}
  .team-home__content > P {max-width:450px;}
  .team-details__certificates{margin-left:-20px;}
  .team-details__certificates > img {margin-left:20px; width:44%;}
  .how-works__content{padding:50px;}
	
	
	
}


@media (max-width: 991px) {
	.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	
  .video-card-two .inner-container{padding-top:40px; padding-bottom:30px; text-align:center; padding-right:20px; border-radius:4px !important;}
  .video-card-two h3{margin-top:20px; margin-bottom:20px; padding-left:0;}
  .video-card-two__box{width:251px; height:251px; margin-left:auto; display:block; margin-right:auto;}
  .topbar{display: none;}
  .main-slider .swiper-slide .container{padding-top:130px; padding-bottom:130px;}
  .main-slider__nav .swiper-button-next,
  .main-slider__nav .swiper-button-prev{width:48px; height:48px; font-size:20px;}
  .main-slider__nav .swiper-button-prev{margin-top:10px;}
  .main-slider__two .swiper-slide .container{padding-top:140px;  padding-bottom:170px;}
  .main-slider__two .swiper-slide h2{font-size:70px;}
  .blog-sidebar {margin-top:80px;}
  .faq-one__content{margin-bottom:40px;}
  .faq-one__box{margin-top:60px;}
  .testimonials-one__swiper-pagination{text-align:center;}	
  .why-choose__image::before{right:auto; left:-100%;}
  .funfact-one{padding-bottom:90px;}
  .funfact-one .container [class*=col-]:not(:first-of-type)::before{display:none;}
  .funfact-one .container [class*=col-]:nth-child(3n)::before{display:none;}
  .funfact-one__box{margin-bottom:30px;}
  .call-to-action .container{flex-direction:column;  justify-content:center; align-items:center; text-align:center;}
  .call-to-action .left-content p{justify-content:center;}
  .call-to-action .right-content{margin-top:30px;}
  .trusted-company .block-title{max-width:450px; text-align:center!important; margin-left:auto; margin-right:auto;}
  .trusted-company__image{flex-wrap:nowrap;}	
  .trusted-company__image p{margin-left:0; margin-top:30px;}	
  .trusted-company__image p{margin-left:30px; margin-top:0;}
  .feature-one{padding-top:120px;}
  .feature-one .block-text{margin-bottom:50px;}	
  .feature-two {position:relative; bottom:auto; left:auto; padding-top:80px;}
  .feature-two__box::before{background-color: var(--thm-base);}	
  .feature-two__box:hover::before{background-color: var(--thm-black);}	
  .feature-two__box:hover > i {color:#fff;}	
  .feature-two__box p {color:var(--thm-black);}
  .feature-two__box:hover p {color:#fff;}
  .service-one {margin-bottom:0; padding-bottom:60px;}
  .service-one__card {margin-bottom:60px;}
  .about-one__content {padding-top: 40px;}
  .about-one__form { margin-top: 60px;}
  .about-two__content {margin-top:50px;}
  .about-three .block-text{margin-top:40px;}	
  .team-home__bg{display:none;}
  .team-details__content{margin-top:40px;}
  .contact-one__content{margin-bottom:60px;}
  .contact-two .about-one__form{margin-top:60px;}
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list ul{display: none!important;}
  .main-menu .main-header__info{display:none;}
  .main-menu .mobile-nav__toggler{display:block;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
  .logo-box span{right:30px; position:absolute; }
  .mb_logo img{max-width:250px; }
  .mobile-nav__content{width:400px; }
  .main-slider .swiper-slide p{font-size:48px!important;}
  .main-slider .swiper-slide h2{font-size:20px!important; line-height:30px;}
  .main-slider .swiper-slide .container{padding-top:180px; padding-bottom:120px;}
  .main-slider .swiper-slide{position:relative;  background-color:var(--thm-black); height:auto;}
  .main-slider__nav{top:70%; left:45%;}
  .thm-btn{padding:15px 25px;}
  .guanggao h3{line-height:42px;}
  .footer-widget__contact {top:0px; margin-left:0px;}
  .dao_80{width:90%; height:auto; margin:20px auto 0px auto;}
  .yuan{width:150px; height:150px; border-radius:50%; background-color: var(--thm-base); color:#fff; text-align:center; font-size:20px; padding-top:40px; margin-top:30px;}
  .daohang li a{margin:10px 0px;}
  .site-footer{padding-top:60px; padding-bottom:50px;}
  .team-one__image > img{height:200px;}
	
	
	
}



@media (max-width: 767px) {
	.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

  .about-one__form{margin-top:30px; position:relative; margin-left:0px; box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.1); border-radius:10px;}
  .block-title{margin-bottom:10px;}
  .block-titlee{margin-bottom:30px;}
  .about-one__content .about-one__text{margin:0; font-size:14px; line-height:26px; color:var(--thm-primary); margin-bottom:10px;}
  .block-title h2{font-size:24px;}
  .about-one__content p{font-size:16px; line-height:28px; margin-bottom:10px; }
  .about-one__content{padding-top:60px;}
  .main-slider .swiper-slide h2{font-size:60px;}
  .main-slider__two .swiper-slide h2{font-size:55px;}
  .blog-comment__box{flex-direction:column;}
  .blog-comment__box > img{margin-right:0; margin-bottom:40px;}
  .video-one h3 {font-size:32px;}
  .video-two h3 {font-size:32px;}
  .how-works__image{max-width:100%;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
  .pc_logo img{max-width:80%;}
  .main-menu .mobile-nav__toggler{display:block;}
  .stricky-header{display: block;}
  .main-menu .logo-box{width:100%;}
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list ul{display: none!important;}
  .main-menu .logo-box{width:100%;}
  .logo-box span{right:30px; position:absolute; }
  .main-slider__nav{display:none!important;}
  .main-slider .swiper-slide p{font-size:32px!important;}
  .main-slider .swiper-slide h2{font-size:18px!important; line-height:30px;}
  .main-slider .swiper-slide .container{padding-top:100px; padding-bottom:100px;}
  .main-slider .swiper-slide{height:450px;}
  .thm-btn {padding:10px 12px;}
  .about-one__form h3{font-size:24px; padding-top:20px; padding-bottom:30px;}
  .about-one__form-content{padding-left:20px; padding-right:20px; padding-bottom:30px; padding-top:20px;}
  .service-two__card-link{font-size:16px;}
  .about-one__form-content .service-two__card-link{font-size:16px;}
  .service-one{padding-top:60px;}
  .testimonials-one__box{margin-right:10px; margin-left:10px;}
  .funfact-one{padding:80px 0;}
  .guanggao h3{text-align:center; color:#fff; margin:0 auto; font-size:18px; line-height:30px; display:block; width:90%; margin:0 auto;}
  .blog-home{margin:60px auto 30px auto;}
  .site-footer{padding-top:60px; padding-bottom:30px;}
  .footer-widget__link{margin-left:0px;}
  .footer-widget__contact{margin-left:0px; top:10px;}
  .blog-card__content{padding:10px 20px 30px 20px;}
  .mb_logo img{max-width:200px; }
  .page-header .container{padding-top:120px; padding-bottom:40px;}
  .daohang li a{margin:10px 0px; padding:3px 0px; line-height:36px;}
  .about-three .block-title{margin-top:30px;}
  .about-three{padding-top:30px; padding-bottom:50px; background-color: #eff2f6;}	
  .col-lg-25{max-width:50%; -ms-flex:0 0 50%; flex:0 0 50%;}
  .dao_80{width:100%; margin:0px auto 0px auto;}
  .margin20{margin-top:10px; }
  .pinggu_list li{width:100%; float:left; line-height:30px;}	
  .team-one__image > img{height:180px;}
	.search-btn.search-toggler{display: none;}
	
}





@media (max-width: 667px) {
  .bottom-footer .container{flex-direction:column; justify-content:center;}
  .bottom-footer p{margin-bottom:10px;}
  .about-two__box {left:30px;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
}


@media (max-width: 575px) {
  .team-3-col {grid-template-columns:1fr 1fr;}
  .team-4-col {grid-template-columns: 1fr 1fr;}
  .video-card .container h3{font-size:40px;}
  .video-card .container h3 br{display:none;}
  .video-card-two__box-btn{top:50%; right:auto; left:50%; transform: translateY(-50%) translateX(-50%);}
  .video-one__box{padding-top:90px;  padding-bottom:70px;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
  .main-menu .mobile-nav__toggler{font-size:26px;}

}

@media (max-width: 480px) {
  .about-two .button-wrap {flex-direction:column; align-items:flex-start;}
  .about-two .main-header__info-phone {margin-left:0; margin-top:20px;}
  .main-slider__two .swiper-slide h2{font-size:45px;}
  
  .page-header .container h2{font-size:32px;}
  .blog-details__tags{margin-bottom:15px;}
  .faq-one #accordion .para-title{padding-left:25px; padding-right:25px;}
  .faq-one #accordion .para-title i{right:25px;}
  .faq-one #accordion p{padding-left:25px; padding-right:25px;}	
  .trusted-company__image{flex-wrap: wrap;}
  .trusted-company__image p {margin-left:0; margin-top:30px;}
  .contact-one .block-title{margin-bottom:40px;}
  .how-works__content{padding:40px 30px;}
  .main-menu .main-header__info{display:none;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
}

@media (max-width: 425px) {
  .block-title{margin-bottom:30px;}
  .main-menu .logo-box{width: 100%; justify-content: space-between;}
  .main-menu .main-header__info{display:none;}
  .main-slider .swiper-slide .container{padding-top:110px;  padding-bottom:110px;}
  .main-slider .swiper-slide h2{font-size:50px;}
  .main-slider__nav{display:none;}
  .why-choose {padding-bottom:80px;}
  .why-choose__content{padding-top:80px;}
  .feature-one{padding-top:80px;}
  .service-one {padding-top:80px;}
  .about-one__content .about-one__text{font-size:20px; margin-bottom:20px;}
  .about-one__form-content{padding-left:25px;  padding-right:25px;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
}

@media (max-width: 375px) {
  .video-card .container h3{font-size:30px;}
  .main-slider .swiper-slide p{font-size:18px;}
  .main-slider .swiper-slide h2{font-size:40px; line-height:1.3;}
  .main-slider__two .swiper-slide h2{font-size:38px; line-height:1.3;}
  .main-slider__two .swiper-slide .button-wrap{flex-wrap:wrap;}
  .main-slider__two .swiper-slide .button-wrap .thm-btn:nth-of-type(2) {margin-left:0;  margin-top:10px;}
  .blog-comment__box-top{flex-direction: column;}
  .blog-comment__box-top span{margin-left:0; margin-top:5px;}
  .blog-comment__box-top .thm-btn{margin-left:0; margin-top:10px;}
  .about-one__form h3{font-size:24px;}
  .main-menu .mobile-nav__toggler{font-size:26px;}
}


