@media(max-width:1270px){.container{max-width:991px}#typed,.home-banner-content h3,.typed-cursor{font-size:40px}.left-banner-content span{font-size: 24px;}.common-heading h3,.testimonail-detail h3{font-size:28px}.header .navbar-default .navbar-nav li a{font-size: 14px;}.request-quote-btn.orange-btn{margin-left: 10px;}@media(max-width:1220px){.portfolio-slider .item{width:33.33%}.home-client-section ul li{width:20%}}@media(max-width:1170px){.columns--3 .column{width:50%}}@media(max-width:991px){.header .navbar-default .navbar-nav li.dropdown{ padding-right: 0px;}.header .navbar-default .navbar-nav li span.caret { right: 15px; top: 20px; color: #000; }.container{max-width:767px}.portfolio-banner.inner-banners .col-sm-5{width: 100%; text-align: center;}.portfolio-banner figure img{display: none;}.header .navbar-default .navbar-nav li .sub-menu {left: 15px;border: 1px solid #dce9ff;}.header .navbar-default .navbar-nav li .sub-menu li{border: 0px;}.header .navbar-default .navbar-nav li .sub-menu li a{word-break: break-word;}.header .navbar-default .navbar-nav li a .caret {float: right; margin-top: 5px;}.request-quote-btn.orange-btn img{    display: inline-block;width: 25px;float: none;margin-top: 0px;}.request-quote-btn.orange-btn span{ display: none;}.request-quote-btn.orange-btn {width: 50px;height: 50px;border-radius: 100%;line-height: 50px;}.logo .navbar-brand img{width: 160px;}.header .logo{left:30px;margin-left:0}.navbar-default .navbar-toggle{display:block;margin-right:0;margin-top:0px;background:transparent;padding: 5px 10px 12px 10px;border: 0px;}.header .navbar-default .navbar-toggle:hover, .header .navbar-default .navbar-toggle:focus{background: transparent;}.navbar-default .navbar-toggle .icon-bar{background-color:#fff; width: 25px; margin-top: 6px;}.navbar-header{float:right}.main-menu-sec{width:100%}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.in{display:block!important}.navbar-default .navbar-nav>li.remove-overlay{display:block;background:#30A7FE;color:#fff;margin-bottom:0}.header .navbar-default .navbar-nav{width:100%;height:100%;margin:0}.header .navbar-default .navbar-nav>li{width:100%;padding:0;margin:0; border-bottom: 1px solid #dce9ff;}.header .navbar-default .navbar-nav li a{padding:15px;color:#101010}.header .navbar-default .navbar-nav li a:hover,.header .navbar-default .navbar-nav li.active a{background:#0a60ff}.navbar-default .navbar-nav>li a{padding-top:10px;padding-bottom:10px}.navbar-default .navbar-nav>li.remove-overlay img{width:20px;float:right}.navbar-default .navbar-nav>li.remove-overlay a{color:#fff;padding-top:20px;padding-bottom:20px;font-size:16px;font-weight:700;text-align:left;text-decoration:none;height:58px}.navbar-default .navbar-collapse{float:right;background:#fff;position:fixed;right:-280px;top:0;width:280px;z-index:99;padding:0;margin:0;overflow:hidden;bottom:0;height:100%!important;visibility:hidden;display:inherit!important;transition:all .3s ease;-webkit-transition:all .3s ease}.navbar-default .navbar-collapse.in{right:0;visibility:visible;display:inherit!important;transition:all .3s ease;-webkit-transition:all .3s ease;border-radius:0;border-top:none}.header .navbar-default .navbar-collapse{margin-top:0}.count-section ul{width:100%}.service-lists ul li img{max-height:60px}.service-lists ul li h3{font-size:16px}.what-we-do-listing li .what-we-do-detail{padding:30px 15px 50px}.portfolio-slider .item{width:50%}.home-client-section ul li{width:25%}.common-heading h3,.testimonail-detail h3{font-size:24px}.talk-text h3{font-size:130px;line-height:110px;margin-top:90px}}@media(max-width:767px){.header .navbar-default .navbar-nav li span.caret {right: 15px;top: 20px;color: #000;}.header .navbar-default .navbar-nav li.dropdown { padding-right: 0px;}.header .navbar-default .navbar-nav li.dropdown a{ width: 85%;}.container{max-width:100%}.typed-section{width:100%;padding:0 15px}#typed,.home-banner-content h3,.typed-cursor{font-size:26px}.home-slider{height:700px}.home-banner-content{margin:10px auto}.welcome-content h3{font-size:25px}.count-section ul li{width:50%}.count-section{margin-top:15px}.count-section ul li h3{font-size:36px}.service-lists ul li{float:none;width:100%;max-width:60%;margin:0 auto}.what-we-do-listing li{width:100%;padding:0}.what-we-do-listing li .what-we-do-detail{max-width:80%;margin:0 auto;float:none}.columns--3 .column{width:100%}.cards--page-main-2 .cards-name h4{font-size:20px}.cards--page-main-2 .cards-text p{line-height:18px;display:block}.inner-banners .col-sm-7,.testimonail-detail .content:after,.testimonail-detail .content:before{display:none}.cards--page-main-2 .cards-item .cards-icon,.cards--page-main-2 .cards-item .cards-text{opacity:1}.cards--page-main-2 .cards-item:before{background:rgba(0,0,0,.71)}.home-client-section ul li{width:33.33%;margin:10px 0}.common-heading h3,.testimonail-detail h3{font-size:22px}.testimonial-list{padding:0}.testimonial-list .testimonail-detail .content p{font-size:17px;line-height:30px}.testimonial-list figure figcaption h3{font-size:16px}.technoly-list ul li{width:33.33%;margin-bottom:25px}.technoly-list{margin-bottom:0}.talk-text h3{margin-top:30px;font-size:120px}.get-contact-form{float:left;width:100%}.lets-talk-section{text-align:center}.contact-inner-form{padding:0 15px 30px}.material-input label{font-size:15px}.footer-col-4.widget{margin:15px 0}.footer{padding:40px 0 10px}.footer .widget h3,.social-media-section h3{font-size:20px}footer,footer p{font-size:14px}.left-banner-content{text-align:center;}.portfolio-banner{height:450px}.content-section{padding-top:0}}@media(max-width:600px){.left-banner-content span {font-size: 20px; line-height: 25px;}.left-banner-content p{font-size: 14px;}.left-banner-content .orange-btn{ padding: 10px 30px; font-size: 15px; }.portfolio-slider .item{width:100%}}@media(max-width:480px){.home-banner-content span{font-size:15px}.home-banner-content a{margin:0 5px 12px;width:100%;max-width:250px}#typed,.home-banner-content h3,.typed-cursor{font-size:20px}.count-section ul li h3{font-size:30px}.what-we-do-listing li .what-we-do-detail{max-width:100%}.talk-text h3{font-size:80px;line-height:80px}}