@charset "utf-8";
/*=== Responsive Style Sheet ===*/
@media only screen and (min-width: 1241px) and (max-width: 1360px) {
.main-menu__search-box{display:none}
.main-menu__number h5 a span{font-size:26px}
}
@media only screen and (max-width: 1680px){
.banner_section .banner-box{min-height:auto;padding:120px 0}
.banner_section .image-box{right:0px}
.banner_section .image-box img{width:90%}
.banner_section .banner-box__title h2{font-size:54px}
.banner_section .banner-box__title h3{font-size:42px}
}

@media only screen and (max-width: 1440px){
p{font-size:16px}
.banner_section .image-box{right:-120px}
.banner_section .image-box img{width:80%}
.main-menu__wrapper{padding:0 40px}
.section-top{margin-bottom:40px}
.section-top p{font-size:15px;letter-spacing:5px}
.feature__box{margin-top:20px}
.feature_section-top p{font-size:16px;line-height:1.5}
.feature__inner .feature__img{padding:24px 18px}
.feature__text h3{font-size:18px}
.feature__text p{font-size:15px;line-height:1.5}
.tab-btns-box{top:-85px}
.about-section .section-title__title{font-size:30px}
.about__btn-box{margin-top:25px}
.about_img .image img{width:530px}
.main-page .about_img .image img{width:450px}
.app-block .text-box .inner-box{padding:40px}
.app-block .text-box p{margin-bottom:10px}
.app-section .section-top.title-three{margin-bottom:100px}
.news-list-singlebox .image img{height:150px}
.sidebar__post-content h5{font-size:16px}
.sidebar__single{padding-left:0}
.sidebar__left{padding-right:15px}
.sidebar__comments-text-box p.BarlowBold{font-size:18px}
}
@media only screen and (max-width: 1280px){	
.banner_section .banner-box{max-width:50%;min-width:50%}
.banner_section .image-box{width:60%;bottom:10%}
.banner_section .banner-box__title p{font-size:16px;margin-bottom:30px}
.banner_section .banner-box__title h2{font-size:48px}
.awards-block-tt .awards-text .mrb{margin-right:20px}
.awards-block-tt .awards-text .first{padding:2px 10px}
.banner_section .banner-box__title h3{font-size:34px}
.about-section .about__text{font-size:16px}
.app-block .text-box p{font-size:16px}
.app-block .text-box .inner-box{padding:60px 40px 0}
.news-section__single{padding-left:30px !important;padding-right:30px !important}
.main-page .about-section{padding:60px 0}
}
@media only screen and (max-width: 1199px){
.banner_section .banner-box{padding:50px 0;min-height:550px}
.banner_section .image-box{right:-10%;bottom:5%}
.picture-block .caption-box h4{font-size:20px}
.section-top p{letter-spacing:0}
.why_wrapper--left{width:100%}
.feature__inner .feature__img{padding:18px}
.why_wrapper--right{display:none}
.app-block .text-box .inner-box{padding:40px 30px 0 !important}
.main-page .about_img{display:block;margin-bottom:30px}
.main-page .about_img .image img{max-width:630px;width:100% !important}
.about_img .image img{width:450px !important}
.about__inner{padding:0}
.index-fact.fact-counter{display:none}
}
@media only screen and (max-width: 1023px){
.banner_section .banner-box{min-width:60%;display:inline-block}
.banner_section .banner-box__title h2{font-size:40px}
.banner_section .banner-box__title h3{font-size:28px}
.banner_section .banner-box__title h4{font-size:16px}
.banner_section .banner-box__title p{font-size:15px;margin-bottom:20px}
.banner_section .image-box{width:50%}
.section-top p{display:none}
.feature_section{padding:40px 0}
.feature_section-top .section-title__tagline{font-size:60px}
.feature_section-top .section-title__tagline::before{bottom:-13px;width:90px;height:8px}
.feature_section-top .section-title__title{padding-top:30px}
.section-title__title{font-size:30px;line-height:34px}
.section-title__tagline-box{line-height:1.5}
.section-title-two p{font-size:16px;letter-spacing:5px}
.about-section{padding:60px 0 40px}
.app-block .quote-icon{display:none}
.sidebar__post-content h5{font-size:15px}
.sidebar__comments-text-box p.BarlowBold{font-size:16px}
.main-footer .widget-links.widget-icon ul li{margin-right:15px}
}
@media only screen and (max-width: 991px){
.product-tab-btns .p-btn-style{padding:10px 12px}
.progress-section .section-top{margin-left:-15px;margin-bottom:60px}
.progress-area_bg{background:none}
.progress-area_bg::after{width:100%}
.progress-block .expirience{left:10px;top:-10px}
.progress-block .devider,.progress-block .inner-box:after{display:none}
.progress-block .text-box{padding-left:20px}
.app-section .section-top.title-three{margin-bottom:40px}
.app-section .app-outer{margin-top:auto;margin-bottom:120px}
.app-block .text-box{position:fixed;top:0;bottom:0;border-radius:35px 0;width:100%;background:rgba(18,18,18,0.7)}
.app-block .info-box .name,.app-block .text-box p{color:#ffffff}
.app-carousel .owl-nav{bottom:-60px;left:50%;transform:translate(-50%)}
.ad__text-left{background:none;padding:0 15px}
.ad__text-left h2{font-size:21px}
.ad__text-right a span{font-size:26px}
.process-section,.app-section,.news-section{padding:40px 0}
.news-left__img>img{height:auto}
.news-section__single{border-right:0;border-bottom:1px solid #e9e9ee}
.single-blog:nth-child(1),.single-blog:nth-child(3){border-right:1px solid #e9e9ee}
.about_img .image img{max-width:630px;width:100% !important}
.about_img{margin-bottom:40px}
.a1-resize.fact-counter .counter-column .inner .count-outer{font-size:34px}
.a1-resize.fact-counter .counter-column .inner .counter-title{font-size:18px}
.thm-breadcrumb{display:none}
.page-nav{margin:0 auto}
.news-list-singlebox .image img{height:180px}
.main-footer .footer-widget{margin-bottom:30px}
.main-footer .footer-widget .footer-widget-title h5{margin-bottom:20px}
.footer-copyright .copyright{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer-copyright .copyright span{margin-bottom:10px;text-align:center;line-height:1.75}
.page_content_weapper{padding:40px 0}
.sidebar__single,.sidebar__left-bottom,.sidebar__left-menu dl dd a::before{display:none}
.sidebar__left-menu dl{display:flex;flex-wrap:wrap}
.sidebar__left-menu dl dd{margin:0 2px 5px;min-width:78px}
.product-details__left{margin-bottom:15px}
.product-details-action{text-align:left !important} 
}
@media only screen and (max-width: 767px){
.main-menu__right{display:none}
.main-menu__wrapper{padding:10px !important}
.main-menu__wrapper .mobile-nav__toggler{right:20px;left:auto}
.banner_section .banner-box{max-width:100%;display:inline-block;margin:0 15px}
.banner_section .banner-box__title h2{font-size:36px}
.banner_section .awards-block-tt{display:none}
.banner_section .image-box{right:-5%;bottom:3%;width:60%}
.feature_section-top .section-title__info{font-size:14px}
.feature_section-top .section-title__tagline{font-size:55px}
.feature__inner{display:block;text-align:center;padding:20px;background:#d6edff;background:-webkit-linear-gradient(to bottom,#d6edff,#d8e1fd);background:linear-gradient(to bottom,#d6edff,#d8e1fd)}
.feature__inner .feature__img{background:none;padding:0}
.feature__inner .feature__img::before{display:none}
.feature__text{padding:10px 0}
.product_section .section-top{margin-bottom:40px}
.product-tab .tab-btns-box{position:relative;top:0}
.product__btn-box{margin-top:40px}
.product-tab-btns .p-btn-style{font-size:15px;margin:0;margin-top:-2px !important;margin-left:-2px !important}
.product-tab-btns .p-btn-style:last-child{position:absolute;top:-80px;right:0}
.picture-block .inner-box{margin:0}
.picture-block .caption-box{padding:10px 0}
.picture-block .caption-box h4{padding-bottom:5px;margin-bottom:0}
.picture-block .caption-box p{font-size:15px}
.picture-box{margin-top:80px}
.section-title-two p{display:none}
.progress-block .inner-box{padding-left:80px}
.progress-block{height:100px}
.app-block .text-box p{font-size:14px;line-height:1.75}
.ad__text-left{text-align:center}
.ad__text-right{display:flex;justify-content:center;margin-top:5px;text-align:center}
.ad__text-right .phoneIcon{display:none}
.ad__text-right a p{font-size:15px;display:flex;align-items:center}
.single-blog:nth-child(1),.single-blog:nth-child(3){border-right:none}
.single-blog:nth-child(3){border-bottom:1px solid #e9e9ee}
.single-blog .blog-content .news__text{min-height:auto}
.culture-section .culture-box .culture-text{font-size:20px}
.footer-copyright .copyright .social-icons li{margin-right:15px}
.page-header__inner h2{font-size:28px}
.page-top_title{font-size:26px}
.news-list-singlebox .image img{height:auto;max-height:none}
.blog-details__text p{font-size:16px !important}
.blog-details__title{font-size:18px;line-height:1.5}
.blog-details__tags ul li{margin-bottom:10px;display:contents}
.pagenation-box-right{text-align:center;margin-top:30px}
.product-details-action .btn-style-two .btn-title{padding:5px 8px !important;width:auto !important}
.product-details__right .btn-style-two .btn-icon{padding:5px 10px !important}
.product-details__right{position:absolute;right:0;top:25px}
.page-header-bg{padding:60px 0}
}
@media only screen and (max-width: 578px){
.btn-title{width:120px !important}
.btn-title,.btn-icon{padding:6px 10px !important}
.banner_section .btn-style-one .btn-icon{display:none}
.section-title__title{font-size:22px !important;line-height:1}
.section-title-two__title{font-size:24px}
.feature_section-top .section-title__tagline{font-size:35px}
.feature_section-top .section-title__info{display:none}
.product_section{padding:40px 0}
.about__btn-box{margin-top:30px}
.app-block .info-box .name{font-size:24px}
.step-item__title{font-size:16px}
.news-section__single{min-height:auto}
.news-left__title{font-size:16px}
.nav_box_inner h4{font-size:18px;padding:10px 15px}
.a1-resize.fact-counter .counter-column .inner .count-outer{font-size:24px}
.a1-resize.fact-counter .counter-column .inner .counter-title{font-size:16px}
.culture-section .culture-box .culture-text{font-size:18px}
.culture-section .culture-box .culture-title{font-size:15px}
.main-footer{padding:50px 0 0}
.footer-top{margin-bottom:15px}
.pagination,.pagination li span,.pagination li span.current,.pagination li a{font-size:14px}
.pagination li{margin:10px 2px 0}
.product-details__left,.product-details-action{padding-left:0}
.contact-details__area .single-box{padding:30px}
.contact-details__area .single-box .title h3{font-size:26px}
.contact-details__area .single-box:after{top:-90px;left:-90px}
.contact-details__area .single-box .title{margin-right:60px}
}
@media only screen and (max-width: 479px){
.banner_section .banner-box{min-height:430px}
.banner_section .banner-box__title h2{font-size:28px;font-weight:bolder;margin-bottom:5px}
.banner_section .banner-box__title h3{font-size:22px;margin-bottom:5px}
.banner_section .banner-box__title p{line-height:1.75}
.banner_section .image-box{bottom:8%}
.contact-cv .btn-style-one .btn-title{font-size:16px;padding:3px !important;width:100px !important}
.section-top{margin-bottom:35px}
.section-title__tagline{font-size:14px}
.why_wrapper--left .row{padding:0 15px;margin-top:20px}
.feature__single{padding:5px}
.feature_section-top .section-title{padding-bottom:15px}
.feature_section-top p,.feature__text p{font-size:14px}
.feature__text h3{font-size:16px}
.progress-block .text-box h4{font-size:14px;font-weight:bolder}
.feature__box{margin:0}
.feature__box:hover{box-shadow:none;transform:translateY(0)}
.video-btn{width:70px;height:70px}
.video-btn i::before{line-height:70px}
.video-btn::after{width:70px;height:70px}
.about-section .about__text{font-size:14px;line-height:1.75}
.product__btn-box{margin-top:20px}
.picture-block .overlay .icon{display:none}
.picture-block .caption-box{padding:5px !important}
.picture-block .caption-box h4{font-size:17px}
.progress-block .text-box p{font-size:14px}
.step-item__icon{width:130px;height:110px}
.step-item__numb{width:30px;height:30px;font-size:20px;top:-15px;right:-10px}
.ad__text-content{padding:10px 0;margin-top:25px}
.ad__text-left p{font-size:15px}
.ad__text-left h2{font-size:18px;font-weight:bolder}
.single-blog .blog-content h3{font-size:16px;font-weight:bolder}
.news__btn-box .btn-title{display:none}
.news__text{font-size:14px;line-height:1.75}
.culture-section .culture-box{padding:0 20px}
.a1-resize.fact-counter{margin-top:20px}
.main-page .about-section,.main-page .culture-section{padding:40px 0}
.page-nav dd a{padding:10px}
.sidebar__left-menu dl dd a{padding:3px 5px}
.main-footer .widget-contact .widget-content li{margin-bottom:10px}
.page_content_weapper .picture-block .caption-box h4{font-size:14px}
.product-details-title h2{font-size:20px}
.footer-copyright .copyright span{font-size:13px}
.contact-details__area .single-box .details ul li{font-size:14px}
}
