@charset "utf-8";@media only screen and (min-width:1280px){.container{max-width:1170px}.push-left{padding-left:calc(calc(100% - 1170px) / 2)}.push-right{padding-right:calc(calc(100% - 1170px) / 2)}}@media only screen and (min-width:1360px){.container{max-width:1200px}.push-left{padding-left:calc(calc(100% - 1200px) / 2)}.push-right{padding-right:calc(calc(100% - 1200px) / 2)}}@media only screen and (min-width:1440px){.container{max-width:1300px}.push-left{padding-left:calc(calc(100% - 1300px) / 2)}.push-right{padding-right:calc(calc(100% - 1300px) / 2)}}@media only screen and (min-width:1580px){.container{max-width:1445px}.push-left{padding-left:calc(calc(100% - 1445px) / 2)}.push-right{padding-right:calc(calc(100% - 1445px) / 2)}}@media only screen and (max-width:1580px){.main-menu>ul>li{margin-right:50px}.header .main-menu-area .two-icons li.cart{padding-right:20px;margin-right:15px}.service-section .service-item .item-desc .overlay-content{padding:20px 30px}.service-section .service-item .item-desc .desc-wrap{padding:30px 30px}.single-blog-section .single-blog .entry-title{font-size:34px}.banner-section.banner-layout2 .slider-item::before{width:66%}}@media only screen and (max-width:1440px){.main-menu>ul>li{margin-right:45px}.banner-section.banner-layout2 .slider-item::before{width:68%}.header .main-menu-area .two-icons li.sign-btn{padding-left:22px}.header .sign-btn .secondary-btn{font-size:15px;padding:12px 23px}.service-section .service-item .item-desc .item-title,.service-section .service-item .item-desc .service-title{font-size:28px}.team-section .team-item .team-info .title{font-size:20px}.team-section .team-item .team-info .designation,.team-section .team-item .team-info .social li a{font-size:14px}}@media only screen and (max-width:1360px){.main-menu>ul>li{margin-right:40px}.service-section .service-item .item-desc p{font-size:14px}.our-services .service-wrap .service-title{font-size:20px}.header .sign-btn .secondary-btn{font-size:14px;padding:10px 18px}.header .main-menu-area .two-icons li.search .seach_bar i::before,.header .main-menu-area .two-icons li.cart i::before{font-size:16px}.header .main-menu-area .two-icons li.cart::after{top:5px;height:24px}.header .main-menu-area .two-icons li.sign-btn{padding-left:16px}.header .main-menu-area .two-icons li.cart{padding-right:15px;margin-right:9px}.banner-shape .circle-shape{right:65px;top:20%}.service-section .service-item .item-desc .desc-wrap,.service-section .service-item .item-desc .overlay-content{padding:20px 25px}}@media only screen and (max-width:1280px){.main-menu>ul>li{margin-right:35px}.banner-section .banner-desc .main-title{font-size:50px;line-height:70px;margin-bottom:8px}.banner-section .banner-desc h3{font-size:24px;margin-bottom:2px}.project-section .project-grid .project-img .title{font-size:26px}.banner-section.banner-layout2 .primary-btn{font-size:15px;padding:10px 15px;min-width:150px}.banner-section .banner-desc .banner-btn .primary-btn{margin-right:10px}.banner-section.banner-layout2 .secondary-btn{font-size:15px;padding:9px 18px}.banner-section.banner-layout2 .primary-btn i::before,.banner-section.banner-layout2 .secondary-btn i::before{font-size:15px}.banner-section.banner-layout2 .banner-desc .banner-btn{margin-top:10px}}@media only screen and (max-width:1199px){.header .main-menu-area .two-icons li.sign-btn,.header .main-menu-area .two-icons li.cart{display:none}.sidebar-area{padding-left:0}.header.header-layout2 .main-menu-area .two-icons li.cart{display:inline-block}.blog-list-section .blog-item .content .blog-title{font-size:32px;line-height:32px}.project-section .project-grid .project-img .title{font-size:24px;left:20px}.header .main-menu-area .two-icons li.sign-btn{padding-left:0}.main-menu>ul>li{margin-right:30px}.header-layout2 .main-menu>ul>li{margin-right:23px}.header.header-layout2 .main-menu-area .two-icons li.contact-btn{padding-left:30px}.hidden-lg-down{display:none}.main-menu ul{text-align:right}.title-wrap .title-desc{width:50%;padding-left:30px}.section-title .title .line-break{display:none}.service-section .section-title .title .line-break{display:block}.about-section .about-desc{padding-left:30px}.sec-space4{padding:50px 0}}@media only screen and (min-width:992px) and (max-width:1199px){.service-section .service-item .item-desc p{}.service-section .service-item .item-desc .desc-wrap,.service-section .service-item .item-desc .overlay-content{padding:20px 20px}.service-section .service-item .item-desc .item-title,.service-section .service-item .item-desc .service-title{font-size:18px}.service-item .item-icon{display:none}.our-services .service-wrap{padding:28px 20px}.our-services .service-wrap .service-title{font-size:20px}.service-item .item-desc .overlay-content{padding:20px}.service-item .item-desc .item-title{}.overlay-content h3.item-title{display:none;}.service-item .item-desc .desc-wrap{padding:30px 20px}.service-item .item-desc .service-title{font-size:28px}.service-item .item-desc .t_st{font-size:18px}
.sec-space4{padding:50px 0}}@media only screen and (min-width:992px){.menu-toggle{display:none}}@media only screen and (max-width:991px){.mobile-menu .main-menu{max-height:500px;position:absolute;height:auto;top:41px}.header-logo{display:none}.single-blog-section .single-blog .entry-title{font-size:30px}.page-entry-title{font-size:38px}.single-blog-section .single-blog h3{font-size:26px}.sidebar-area{margin-top:60px}.project-details .pr--30,.service-details .pr--30{padding-right:15px}.tesi-whychoose .container-fluid{padding-right:0}.header.header-layout2 .header-top .header-info{text-align:center}.header.header-layout2{position:static}.header.header-layout2.sticky{position:fixed}.banner-section.banner-layout2 .banner-desc{padding:0 20px}.pattern2{top:50px;right:50%}.banner-section .banner-desc h3{font-size:20px;margin-bottom:2px}.banner-section .banner-desc .main-title{font-size:40px;line-height:60px;margin-bottom:8px}.banner-section.banner-layout2 .slider-item::before{width:73%}.header.header-layout2 .main-menu-area{padding:0}.blog-section .title-wrap .title{margin-bottom:15px}.get-intouch-section:after{background:#f5f7fc;opacity:.6;content:"";display:block;width:100%;height:100%;left:0;position:absolute;top:0;z-index:1;border-radius:4px;transition:all .4s ease 0s}.get-intouch-section{background-position:left center}.get-intouch-section .container{position:relative;z-index:3}.tesi-whychoose .testimonial-left::after{display:none}.tesi-whychoose .why-us-section{padding-bottom:72px;padding-top:72px}.our-services .title-wrap.d_flex,.blog-section .title-wrap.d_flex,.team-section .title-wrap.d_flex,.project-section .title-wrap.d_flex{margin-bottom:45px}.header.header-layout2 .header-top .col-md-12{padding:0}.header.header-layout2 .header-menu{padding:0}.header.header-layout2 .mobile-menu .main-menu{margin-top:0;top:39px}.header.header-layout2.sticky .header-top .header-info{display:none}.header.header-layout2.sticky .menu-toggle{float:right;bottom:17px;right:5px}.header.header-layout2.sticky .logo{text-align:left;padding-bottom:0}.header.header-layout2 .logo{text-align:center;padding-bottom:15px}.header.header-layout2 .menu-toggle{float:none;margin:0 auto;bottom:17px}.header.header-layout2 .header-top{padding:27px 15px 60px 15px}.header.header-layout2 .header-top{display:block;padding:17px 15px}.header.header-layout2 .logo{text-align:left;padding-bottom:0}.header.header-layout2 .menu-toggle{float:right;bottom:17px;right:5px}.header.header-layout2 .header-top .header-info{display:none}.our-services .service-wrap{padding:30px 25px}.banner-shape .circle-shape{width:200px;height:200px;right:65px;top:18%}.title-wrap.d_flex{display:block;margin-bottom:25px}.title-wrap .section-title,.title-wrap .title-desc{width:100%;padding-left:0}.why-us-section .choose-item{padding-right:0}.why-us-section .choose-item .item-num{font-size:50px;line-height:60px}.about-section .pr-0{padding-right:15px!important}.about-section .about-img{padding-bottom:25px}.banner-section::after{display:block!important}.main-menu ul{background:#45484a}.header .header-bottom .mainmenu .nav-menu li.current_page_item>a,.header.header-layout2 .main-menu-area .header-bottom .mainmenu .nav-menu li.current_page_item>a,.main-menu>ul>li.active>a{color:#bbb}.main-menu .row [class*="col-"]{float:left!important;width:100%!important;margin-left:0!important;margin-right:0!important}.header .main-menu-area.sticky .main-menu ul>li>a,.header.header-layout2 .main-menu ul>li>a{padding:15px 25px}.header.header-layout2 .mobile-menu .main-menu ul .sub-menu li a{padding-left:50px}.header-layout2 .main-menu>ul>li{margin-right:0}.header.header-layout2 .nav-menu>li>a{color:#fff}.header-menu{height:0}.header .main-menu-area.sticky .mobile-menu .main-menu ul .sub-menu li a{padding-left:50px}.header .main-menu-area .two-icons{display:none}.header .main-menu-area.sticky{padding:17px 0}.nav-menu>li:last-child>a{border-bottom:0}.mobile-menu .main-menu ul ul.sub-menu{position:static;display:none}.mobile-menu .main-menu ul ul.visible,.mobile-menu .main-menu ul .em-mega-menu ul.visible ul.sub-menu{display:block;z-index:17}.main-menu ul ul li a{font-weight:600}.nav-menu span.em-menu-parent i{margin:0;color:#fff}.nav-menu>.menu-item-has-children>span.em-menu-parent,.nav-menu .em-mega-menu>span.em-menu-parent{display:block;position:absolute;right:0;top:0;padding:18px 20px;cursor:pointer;line-height:23px;border-left:1px solid rgba(255,255,255,0.1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-menu>.menu-item-has-children>span.em-menu-parent:hover,.nav-menu .em-mega-menu>span.em-menu-parent:hover{color:#fff}.nav-menu>.menu-item-has-children .sub-menu .menu-item-has-children span.em-menu-parent{display:block;position:absolute;right:0;top:0;padding:20px;cursor:pointer;line-height:15px;border-left:1px solid rgba(255,255,255,0.1)}.nav-menu div.sub-menu-close{float:left;width:100%;padding:16px;cursor:pointer;background:#f6f3ed;color:#000;font-size:14px;text-align:center}
.nav-menu div.sub-menu-close i{font-size:16px;margin-right:5px}.main-menu .sub-menu{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);-ms-box-shadow:0 0 20px rgba(0,0,0,0.15);-o-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15)}.header .main-menu-area{padding:13px 0}.header .logo{margin-top:0}.em-menu-toggle{padding:5px 15px;display:inline-block;border:1px solid #fff;position:relative;cursor:pointer;color:#fff!important;font-size:20px;text-transform:uppercase;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu ul ul li{border-color:#ececec}.main-menu ul ul li a{background:transparent;color:#fff;width:100%}.main-menu ul li a:hover,.main-menu ul ul li a:hover{color:#eea303}.main-menu{display:none}.contact-section .get-touch-img{display:none}.testimonial-wrap{padding:40px 40px 37px;width:100%}.testimonial-wrap.d_flex{display:block}.testimonial-wrap .test-desc{width:100%;padding-left:0;padding-top:50px}.testimonial-section .section-title .title,.cta-section .section-title .title{font-size:70px;line-height:80px}.blog-section .title-wrap .section-title{width:60%}.footer .widget{padding-bottom:50px}.footer .footer-top{padding:92px 0 50px}.service-section .section-title .title .line-break{display:none}.team-section .team-container .team-item .team-info{width:100%;left:0}.about-section .about-desc{padding-left:0}.contact-info ul li .contact-text p{font-size:15px}.contact-info ul li .contact-text{padding-left:10px}.contact-info ul li{padding-right:22px}.contact-info ul li.address .contact-text,.contact-info ul li.phone .contact-text{padding-left:6px}#g-map{height:450px}.blog-section .title-wrap,.get-intouch-section .section-title{margin-bottom:30px}.sec-space4{padding:50px 0}}@media only screen and (min-width:768px) and (max-width:991px){.blog-section .blog-item .blog-info{padding:0 16px}.blog-section .blog-item .blog-info{width:100%;left:0}.sec-space4{padding:50px 0}}@media only screen and (max-width:767px){.blog-section .title-wrap,.get-intouch-section .section-title{margin-bottom:30px}.tesi-whychoose .why-us-section{padding-left:30px}.pattern1{width:180px;height:21px;bottom:20px}.pattern2{width:180px;height:21px;top:20px}.single-blog-section .single-blog .entry-title{font-size:28px}.single-blog-section .single-blog .meta-info ul li{font-size:14px}.single-blog-section .single-blog .tag-social ul{display:block}.banner-carousel.style-arrow .owl-nav{display:none}.single-blog-section .single-blog .tag-social ul li{margin-bottom:20px}.single-blog-section .single-blog .tag-social ul li.item-social{margin-bottom:17px}.blog-list-section .blog-item .content .blog-title{font-size:28px;line-height:38px}.page-entry-title{font-size:35px}.header.header-layout2 .logo{text-align:left;padding-bottom:0}.header.header-layout2 .menu-toggle{float:right;bottom:17px;right:5px}.header.header-layout2 .header-top .header-info{display:none}.service-details .image{margin-bottom:30px}.testimonial-section .section-title .title,.cta-section .section-title .title{font-size:50px;line-height:60px}.form-info .contact-form{padding:70px 50px}.contact-info ul li{padding:0 10px 15px!important}.page-banner .breadcrumbs-area h1{margin-bottom:10px;font-size:45px;line-height:55px}.project-section.grid-layout{padding:80px 0 50px}.project-section .project-grid{max-width:450px;margin:0 auto 30px}.testimonial-section .section-title .sub-title,.cta-section .section-title .sub-title{font-size:25px;line-height:35px;margin-bottom:10px}.play-video .play-icon .popup-video i::after{width:84px;height:84px;left:-2px;top:14px}.play-video .play-icon .popup-video i::before{font-size:80px}.play-video .play-icon .popup-video i{font-size:80px;line-height:80px}.footer .footer-top .contact-widget{padding-top:0}.footer .footer-top .map-widget .footer-title{margin-bottom:25px}.footer .footer-title{margin-bottom:15px}.footer .footer-top .about-widget img{margin-bottom:16px}.banner-section .banner-desc .main-title{font-size:30px;line-height:48px}.banner-section .banner-desc h3{font-size:18px}.banner-section.banner-layout2 .slider-item::before{width:80%}.banner-section .banner-desc{padding:170px 0 150px}.banner-section.banner-layout2 .primary-btn{font-size:13px;padding:8px 11px;min-width:135px}.banner-section.banner-layout2 .secondary-btn{font-size:13px;padding:7px 15px}.banner-section.banner-layout2 .primary-btn i::before,.banner-section.banner-layout2 .secondary-btn i::before{font-size:13px}.shape-dotted{position:absolute;width:90px;height:125px;left:-30px;bottom:-55px}.why-us-section{padding-bottom:45px}.why-us-section .choose-item .item-title{font-size:26px;margin-bottom:8px}.why-us-section .choose-item .item-num{font-size:45px;line-height:55px}.footer .footer-top{padding:72px 0 30px}.banner-shape .main-shape{right:10px}.header.header-layout1 .main-menu-area:not(.sticky){padding:20px 15px 0}.section-title .title{font-size:35px;margin-bottom:12px;line-height:45px}.section-title .sub-title{font-size:16px}.about-section p.big{font-size:18px;line-height:28px}
.title-wrap .title-desc,.section-title .desc{font-size:18px}.project-section{padding-bottom:62px}.project-showcase .slick-list .project-item .project-img .title,.project-carousel .owl-item .project-item .project-img .title{font-size:25px}.testimonial-section.nmb{padding:72px 0 255px}.form-info .contact-form{margin-top:30px}.sec-space4{padding:50px 0}}@media only screen and (max-width:575px){.banner-section .banner-desc{padding:150px 0 120px}.project-showcase .slick-list .project-item .project-img .title,.project-carousel .owl-item .project-item .project-img .title{left:50%;transform:translateX(-50%);width:100%}.project-showcase .slick-list .project-item .project-img .project-cat,.project-carousel .slick-list .project-item .project-img .project-cat{right:50%;transform:translateX(50%)}.project-showcase .slick-list .project-item .project-img .title a,.project-carousel .owl-item .project-item .project-img .title a{display:block;text-align:center}.contact-section .contact-section-wrapper{padding-right:15px;padding-left:15px}blockquote{margin-left:10px;padding:20px 24px}.single-blog-section .single-blog .tag-social ul li.item-tag{display:block}.single-blog-section .single-blog .tag-social ul .item-tag span{margin-bottom:12px;display:inline-block}.single-blog-section .single-blog .tag-social ul .item-tag h5{margin-right:0;margin-bottom:15px}.single-blog-section .single-blog .tag-social ul li{margin-bottom:8px}.banner-desc .secondary-btn{font-size:14px;padding:10px 22px;min-width:155px}.banner-section.banner-layout2 .secondary-btn{min-width:inherit}.banner-section.banner-layout2 .banner-desc h2{font-size:26px;line-height:34px;margin-bottom:2px}.banner-section.banner-layout2 .banner-desc h3{font-size:13px}.banner-section.banner-layout2 .primary-btn{font-size:11px;padding:6px 8px;min-width:110px}.banner-section.banner-layout2 .secondary-btn{font-size:11px;padding:5px 12px}.tesi-whychoose .testimonial-left{padding:70px 20px}.error-section .error-content-box h1{font-size:30px;margin-bottom:10px}.error-section .error-content-box p{padding:0}.error-section .item-figure img{max-width:100%}#g-map{height:400px}.page-banner .breadcrumbs-area h1{margin-bottom:5px;font-size:35px;line-height:45px}.secondary-btn{padding:10px 20px}.primary-btn{padding:12px 21px;min-width:160px}.testimonial-section .section-title .title,.cta-section .section-title .title{font-size:30px;line-height:40px}.blog-section .title-wrap .section-title{width:100%;margin-bottom:0}.blog-section .view-more{display:none}.testimonial-section .section-title .sub-title,.cta-section .section-title .sub-title{font-size:16px;line-height:30px}.team-section.team-grid .team-item{margin:0 auto 30px}.banner-desc .primary-btn{font-size:14px;font-weight:600;padding:11px 27px;min-width:155px}.shape-dotted{position:absolute;width:90px;height:125px;left:0;bottom:-55px}.header.header-layout1 .main-menu-area:not(.sticky){padding:20px 0 0}.style-arrow .owl-nav{display:none}.about-section.about2 .about-desc{padding:82px 15px 80px 15px}.blog-section .title-wrap,.get-intouch-section .section-title{margin-bottom:20px}.project-showcase .slick-list .project-item .project-img img{width:100%}.sec-space4{padding:50px 0}}@media only screen and (max-width:480px){.section-title .title{font-size:24px;margin-bottom:12px;line-height:40px}.service-item .item-desc .overlay-content{padding:20px 20px}.service-item .item-desc .desc-wrap{padding:25px 30px}.banner-section.banner-layout2 .slider-item::before{width:86%}.service-item .item-desc .item-title,.service-item .item-desc .service-title{font-size:25px;margin-bottom:5px}.feature-section .service-item .item-desc p{font-size:14px}.page-banner{padding:100px 0 60px}.page-banner .breadcrumbs-area h1{font-size:34px}.page-banner .breadcrumbs-area ul li::before{top:-2px}.page-banner .breadcrumbs-area ul li{font-size:14px}.single-blog-section .single-blog .item-main-figure{margin-left:-20px;margin-right:-20px}.single-blog-section .single-blog .blog-comment ul li .post-date{font-size:13px}.single-blog-section .single-blog .item-details{padding:20px}.single-blog-section .single-blog .tag-social ul .item-tag span{margin-right:6px;margin-bottom:10px}.single-blog-section .single-blog .tag-social ul .item-tag span a{font-size:12px;padding:8px 10px}.single-blog-section .single-blog .meta-info ul li{font-size:13px;margin-right:10px}.form-info .contact-form{padding:60px 30px}.single-blog-section .single-blog .blog-comment ul li:nth-child(2n){margin-left:20px}.single-blog-section .single-blog .blog-comment .media-img-auto{width:50px}.section-title .sub-title{font-size:15px}.blog-list-section .blog-item .content .blog-title{margin:15px 0}.blog-list-section .blog-item .meta-info{margin-top:30px}.blog-list-section .blog-item .content .blog-title{font-size:25px;line-height:35px}.blog-list-section .blog-item .meta-info ul li{font-size:14px;margin-right:10px}.banner-section .banner-desc .main-title{font-size:32px;line-height:50px;margin-bottom:4px}.contact-info ul li{display:block!important;padding:0 0 15px!important}
.about-section p.big{font-size:16px;line-height:27px}.title-wrap .title-desc,.section-title .desc{font-size:12px;line-height:0px；color:#aaa;}.banner-section .banner-desc h3{font-size:16px;margin-bottom:2px;width:100%;}.banner-section .banner-desc{padding:130px 0 100px}.banner-desc .secondary-btn{font-size:14px;padding:7px 16px;min-width:105px}.banner-desc .primary-btn{font-size:13px;font-weight:600;padding:8px 18px;min-width:105px}.banner-desc .secondary-btn{font-size:13px;padding:7px 10px;min-width:105px}.banner-section .banner-desc .banner-btn .primary-btn{margin-right:8px}.blog-section .blog-item .blog-info{padding:20px 20px;height:auto;position:relative;bottom:4px;width:100%;border-radius:0 0 4px 4px}.blog-section .blog-item{padding-bottom:0}.partner-section{padding:40px 0}.tesi-whychoose .testimonial-left .testimonial-item{padding:0 20px}.testimonial-wrap{padding-left:20px;padding-right:20px}.sec-space4{padding:50px 0}}@media only screen and (max-width:420px){.service-section .service-item .item-desc .item-title,.service-section .service-item .item-desc .service-title{font-size:20px}.single-blog-section .single-blog .post-nav-wrapper .post-nav-link{font-size:14px}.banner-section.banner-layout2 .banner-desc .banner-btn .secondary-btn{display:none}.single-blog-section .single-blog .post-nav-wrapper .post-nav-link a i::before{font-size:16px}.service-item .item-icon{display:none}.sec-space4{padding:50px 0}}@media only screen and (max-width:375px){.banner-section .banner-desc .main-title{font-size:28px;line-height:40px;margin-bottom:0}.banner-section.banner-layout2 .slider-item::before{width:100%}.banner-section .banner-desc h3{font-size:16px;margin-bottom:0}.single-blog-section .single-blog .blog-comment ul li .cmnt-title-wrap{display:block;margin-bottom:8px}.single-blog-section .single-blog .blog-comment ul li .comment-title{margin-bottom:0}.single-blog-section .single-blog .blog-comment ul li .post-date{margin-left:0}.service-section .service-item .item-desc p{/* display:none */}.banner-desc .secondary-btn,.banner-section .banner-desc .banner-btn .primary-btn{min-width:120px;max-width:130px;margin-bottom:15px;font-size:13px}.banner-desc .secondary-btn{padding:7px 10px}.banner-desc .secondary-btn i:before,.banner-section .banner-desc .banner-btn .primary-btn i:before{font-size:13px}.sec-space4{padding:50px 0}}@media only screen and (max-width:350px){.sidebar-area .bs-latest-post .item-wrap{display:block}.banner-section.banner-layout2 .slider-item::before{width:150%}.single-blog-section .single-blog .post-nav-wrapper .post-nav-link a:last-word{display:none}.single-blog-section .single-blog .post-nav-wrapper .post-nav-link a span{display:none}.sidebar-area .bs-latest-post .item-wrap .post-images{float:none;margin-right:0}.sidebar-area .bs-latest-post .item-wrap .post-desc .title{display:block;margin:13px 0 0}.sec-space4{padding:50px 0}}