@media screen and (max-width:1400px){
	/*== Banner Section ==*/
	.homearrowleft, .homearrowright{display: none;}
}

@media screen and (max-width:1200px){
	html, body{min-width: 0;}
	
	/*== Slider Section ==*/
	.slider-area .slider h1, .banner .mainheading{font-size: 80px !important; letter-spacing: -5px !important; line-height: 60px!important;}
	
	/*== Upper Footer Section ==*/
	.upper-footer{background-size: 100% 110%!important; background-position: top center;}
	
	/*== Services Section ==*/
	.slider-area ul.tabs{width: auto;}
}

@media screen and (max-width:1024px){
	.quicklinks{display: none!important;}
	*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; text-size-adjust: none;}
	ul.navigation *{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
	.container, .wrapper{width: 100%; padding: 0 10px; min-width: 0; max-width: none;}
	header{height: 45px;}
	header#header .logo a{height: 45px;}
	header .contact{text-decoration: none; color: #FFF; height: 45px; line-height: 45px; background-position: 15px 17px;}
	.floating-menu{display: none;}
	.inner-page-title, header{min-width: 0;}
	
	/*== Banner Section ==*/
	.banner{height: 635px;}
	.col1{width: 314px;}
	
	/*== Slider Section ==*/
	.slider-area .top-area .slider-points span{height: 91px!important;}
	.slider-area .top-area .s6{left: auto!important; right: 2px!important;}
	.slider-area .top-area .s7{left: auto!important; right: 75px!important;}
	.slider-area .top-area .s8{left: auto!important; right: -2px!important;}
	.featured-area{min-width: 0;}
	
	/*== home-tabbing-area Section ==*/
	.tabs .tab_nav li{width: 24.2%; margin-left: 1%;}
	.tabs .tab_nav li a{width: 100%; height: 160px;}
	.tabs .tab_content{width: 100%;}
	.tabs .services_col{width: 60%;}
	.tabs .logo_section{width: 15%;}
	.tabs .logo_section img{width: 90%;}
	.tabs .tab_content .feature_section{width: 25%;}
	
	/*== Portfolio Section ==*/
	.portfolio-main .bx-controls a{background-color: #FFF!important;}
	.portfolio-main .bx-controls a.bx-prev{left: -30px; border-radius: 0 50% 50% 0;}
	.portfolio-main .bx-controls a.bx-next{right: -30px; border-radius: 50% 0 0 50%;}
	.portfolio-main .bx-controls .bx-controls-direction{display: block!important;}
	
	/*== Gray Area Section ==*/
	.grey-area{min-width: 0;}
	.grey-area li{margin-left: 2%; width: 31%; padding-left: 10px; height: 120px;}
	.grey-area li span{float: none; width: auto; margin-left: 35px; padding-left: 10px;}
	
	/*== Our Feature Section ==*/
	.ourfeature_mid{ padding: 24px 2%; width: 100%;}
	.ourfeautre_content_row{min-height: 115px;}
	
	/*== Contact Option Section ==*/
	.contact_option_row{margin-left: 3%; padding: 15px 1%; width: 29%;}
    .contact_option_row label{font-size: 16px;padding-top: 6px;}
    .contact_option_row a{font-size:12px;}
	
	/*== Footer Section ==*/
	footer{min-width: 0;}
	footer .footer_top_left{width: 70%;}
	footer .right-area{width: 30%;}
	.foot_col{width: 50%;}
		
	/*== Corporate page ==*/
	.banner.corporate{height: auto; padding-bottom: 50px;}
	.banner.corporate p{line-height: normal;}
	
	.corporate-left{width: 50%; padding-right: 30px;}
	.corporate-right{width: 50%;}
	.team-crawler img {margin: 0; width: 15%;}
	
	.satis_content{width: auto; float: none; margin-left: 170px;}
	
	.cp_col1{width: 33%; margin-left: 0; padding-left: 15px;}
	.cp_col1:first-child{padding-left: 0;}
	.cp_col1 .achievements_row ul li span{float: none; width: auto; display: block; margin-left: 75px;}
	.management span.title1{width: 164px;}
	.management_member img{width: 23%; margin: 1%; float: left;}
	
	/*== Service page section ==*/
	.service-offerings .service-column{width: 24.2%; margin-left: 1%;}
	.service-offerings .service-column .services-name{width: 100%;}
	.service-offerings .service-column .description{width: 100%;}
	.service-offerings .service-column .more-info .button1{width: auto;}
	.service-offerings .service-column:hover .more-info .button1{width: auto;}
	
	.service-left{margin-right: 20px;}
	.service-right{float: none; width: auto;}
	.services{float: none; width: auto;}
	.services .heading1{float: none; width: auto;}
	.services .heading2{float: none; width: auto;}
	.services .heading3{float: none; width: auto;}
	
	.hire-developers-left{width: 50%; padding-right: 25px;}
	.hire-developers-right, .dec-right{width: 50%!important;}
	.hire-developers-left .benefits ul li label{display: block; float: none; margin-left: 40px; width: auto;}
	.benefits ul li span{height: 28px;}
	.hire-developers-right .hire-developers-bulletes li a{text-decoration: none;}
	.services_right.dec-right ul li label {display: block; float: none; margin-left: 85px; width: auto;}
	
	/*== Services Section ==*/
	.hightlited_section{width: 100%;}
	.banner.landing .innerheadingh4{padding-bottom: 20px;}
	.inner-heading li.column1 .thumbnail{height: 210px;}
	.inner-heading li.column1 .page-title{height: 60px;}
	.service_landing_left{width: 70%; padding-right: 20px;}
	.service_landing_right{width: 30%; margin-top: 350px;}
	.service_landing_right .customer_requirement_outer{width: 100%; right: auto!important;}
	.service_landing_right .client_column ul{width: 100%;}
	.customer_requirement_outer{width: 29.4%; right: 10px!important;}
	.customer_requirement{width: 100%;}
	.customer_requirement .input-box1{width: 100%;}
	.customer_requirement section.input-box1, .customer_requirement div.input-box1{width: 100%; position: relative; height: 33px;}
	.customer_requirement section.input-box1 .file-name.file-upload-btn, .customer_requirement div.input-box1 .file-name.file-upload-btn{position: absolute; right: 3px; z-index: 1;}
	.customer_requirement section.input-box1 .file-name, .customer_requirement div.input-box1 .file-name{width: 100%;}
	
	.customer_requirement .form-area .security_code div{max-width: 50%;}
	.customer_requirement .form-area .security_code .input-box1{width: 100%!important;}
	.customer_requirement .form-area .security_code div:nth-child(2){text-align: right;}
	.customer_requirement .form-area .security_code div:nth-child(2) img{width: 90%;}
	.customer_requirement .form-area .security_code div:nth-child(3){width: 100%;}
	.design-features ul{width: 50%;}
	.design-features ul li{width: 100%; padding-bottom: 0; height: 115px;}
	.design-features li span, .design-features li div{float: none; width: auto; margin-left: 50px; padding: 0;}
	.jcarousel-skin-tango .jcarousel-container-horizontal{width: 100%; height: 460px;}
	.jcarousel-skin-tango .jcarousel-clip-horizontal{width: 100%;}
	.jcarousel-skin-tango .jcarousel-item{width: 894px; float: left;}
	.jcarousel-skin-tango .jcarousel-item .left-area{width: 50%;}
	.jcarousel-skin-tango .jcarousel-item .right-area{width: 50%; text-align: center;}
	.jcarousel-skin-tango .jcarousel-item .right-area img{max-width: 100%;}
	
	.services-right-column, .services-right-column .slider-area{width: 100%;}
	.slider-area .thumbnail img{width: 100%;}
	.slider-area .thumbnail a .expend{width: 100%;  height: 100%; border: none; left: 0; top: 0;}
	.slider-area .testimonial{width: 100%; height: 220px; font-size: 14px;}
	.services-left-column .content-area{height: auto;}
	.client_column ul{width: 60%; padding-right: 25px;}
	.hiring_area .yellow-area{margin: 10px auto; width: 100%;}
	.satisfaction{width: 40%;}
	.hiring_area{width: 100%;}
	.hiring_area .yellow-area a.button3{padding: 0; text-align: center; display: block;}
	
	.banner.landing{padding-top: 25px;}
	.pagetitle p br{display: none;}
	
	/*== Dedicated Teams ==*/
	ul.hire-team-process li{width: 25%; padding: 0 10px;}
	ul.hire-team-process li .thumbnail figure{width: 120px; height: 120px;}
	.hiring-options{width: 32%; margin-left: 1.9%;}
	.hiring-options ul.questions-answers, .hiring-options ul.service-details, .hiring-options .heading2{width: 100%; height: auto;}
	.hiring-options ul.questions-answers{padding: 15px;}
	.hiring-options .heading3{padding-top: 10px;}
	.hiring-options .heading3 .button1{width: 90%;}
	
	/*== Expertise section ==*/
	.services_left{width: 50%; padding-right: 25px;}
	.services_right{width: 50%;}
	.benefits ul li label{display: block; float: none; margin-left: 40px; width: auto;}
	.benefits ul li span{height: 28px;}
	.services_right ul li a{text-decoration: none;}
	.services_right ul li label {display: block; float: none; margin-left: 85px; width: auto;}
	
	/*== Contact page section ==*/
	.contact_left{float: none; margin-right: 320px; width: auto; padding-right: 40px;}
	.contact_right .upper-area, .contact_right .lower-area{width: 318px;}
	.contact_right .upper-area .contact-icon{width: 100%;}
	.contact_form dt{width: 50%;}
	.contact_form dd{width: 50%;}
	.contact_form .input-box1{width: 100%!important; appearance: none; -moz-appearance: none; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0;}
	.contact_form .input-box2{width: 100%!important; position: relative; margin-top: 5px; height: 36px;}
	.contact_form .input-box2 .file-upload-btn{width: 79px; height: 31px;}
	.contact_form div{right: 5px; top: 4px;}
	.contact_form dl.full-width.mtc7 dd{width: 285px!important; margin-top: 5px;}
	.contact_form dl.full-width.mtc7 .input-box1{margin-top: 0;}
	.contact_form .input-box2 .file-upload-btn{position: absolute; right: 2px; top: 1px;}
	.contact_form .input-box1{padding: 8px 3px;}
	.contact_form textarea.input-box1{background-position: 98% 76px!important;}
	
	/*== Portfolio page ==*/
	ul.examples-list{margin: 0;}
	ul.examples-list li .site-details.magento{background-position: 95% -510px;}
	ul.examples-list li:hover .site-details.magento{background-position: 95% -570px;}
	ul.examples-list li .site-details.joomla{background-position: 95% -380px;}
	ul.examples-list li:hover .site-details.joomla{background-position: 95% -440px;}
	ul.examples-list li .site-details.drupal{background-position: 95% -250px;}
	ul.examples-list li:hover .site-details.drupal{background-position: 95% -310px;}
	ul.examples-list li .site-details.wordpress{background-position: 95% -120px;}
	ul.examples-list li:hover .site-details.wordpress{background-position: 95% -180px;}
	ul.examples-list li .site-details{overflow: hidden; white-space: nowrap; width: 100%; text-overflow: ellipsis; height: auto;}
	ul.examples-list li .site-details span{overflow: hidden; text-overflow: ellipsis;}
	ul.examples-list li{margin: 0 1% 2%; width: 31%;}
	ul.examples-list li .thumbnail{width: 100%;}
	ul.examples-list li .thumbnail img{width: 100%;}
	ul.examples-list li .thumbnail a.expend{width: 100%; height: 100%;}
	
	.portfolio_nav ul{display: -webkit-flex; display: flex;}
	.portfolio_nav li{float: none; width: 100%;}
	.portfolio_nav ul li a{font-size: 11px;}
	ul.examples-list li .site-details.magento{background-position: 95% -510px;}
	ul.examples-list li:hover .site-details.magento{background-position: 95% -570px;}
	ul.examples-list li .site-details.joomla{background-position: 95% -380px;}
	ul.examples-list li:hover .site-details.joomla{background-position: 95% -440px;}
	ul.examples-list li .site-details.drupal{background-position: 95% -250px;}
	ul.examples-list li:hover .site-details.drupal{background-position: 95% -310px;}
	ul.examples-list li .site-details.wordpress{background-position: 95% -120px;}
	ul.examples-list li:hover .site-details.wordpress{background-position: 95% -180px;}
	ul.examples-list li .site-details{overflow: hidden; white-space: nowrap; width: 100%; text-overflow: ellipsis; height: auto;}
	ul.examples-list li .site-details span{overflow: hidden; text-overflow: ellipsis;}
	ul.examples-list li{margin: 0 1% 2%; width: 31%;}
	ul.examples-list li .thumbnail{width: 100%;}
	ul.examples-list li .thumbnail img{width: 100%;}
	ul.examples-list li .thumbnail a.expend{width: 100%; height: 100%;}
	
	/*== Our Brand Section ==*/
	.our-brand{width: 100%; text-align: center;}
	.our-brand span.section-title{width: 180px; left: 50%; margin-left: -90px;}
	.our-brand li{float: none; margin: 5px 20px!important; display: inline-block; padding: 0;}
	
	/*== Sitemap Section ==*/
	.sitemap-columns{width: 33%;}
	
	/*== FAQ Page ==*/
	.faq-header-columns{width: 33%; padding-left: 25px;}
	
	/*== Testimonials Page ==*/
	.testimonial .box{width: 22.8%; margin: 1%;}
	
	/*== Coupons Page ==*/
	.banner.coupons-banner{height: auto;}
	.coupon-box{width: 31.3%; margin: 1%;}
	.coupon-box .text{min-height: 175px;}
}

@media screen and (max-width:1023px){
	/*== Menu Section ==*/
	.menu-icon{position: absolute; right: 150px; top: 0; width: 50px; height: 45px; padding: 5px 10px 0; cursor: pointer;}
	.menu-icon span{ background: #bb3e33; height: 3px; display: block; margin: 6px 0;}
	.menu-icon.open span{display: none;}
	.menu-icon.open span:first-child{-webkit-transform: rotate(45deg); transform: rotate(45deg); display: block; margin-top: 15px;}
	.menu-icon.open span:last-child{-webkit-transform: rotate(135deg); transform: rotate(135deg); display: block; margin-top: -8px;}
	header nav#navigation ul{display: none; position: absolute; width: 100%; top: 45px; left: 0; background: #383737; height: 368px; overflow-x: scroll; z-index: 99999;}
	header nav#navigation ul li{width: 100%; padding: 0; height: auto;}
	header nav#navigation ul li a{padding: 0 10px; border-bottom: 1px solid #484848; display: block; height: 45px; line-height: 45px;}
	header nav#navigation ul li:hover a, header nav#navigation ul li.selected a{background: #bb3e33; color: #FFF}
	header nav#navigation ul li:hover .drop-menu a{background: none;}
	header nav#navigation ul *{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
	header nav#navigation ul li .drop-menu{position: relative; left: 0; top: 0px; width: 100%;}
	header nav#navigation ul li .drop-menu .heading1{width: 100%;}
	header nav#navigation ul li:hover .drop-menu{display: none;}
	header nav#navigation ul li .drop-menu h2{width: 100%;}
	.submenu-icon{position: absolute; display: block; width: 40px; height: 45px; right: 0; padding-right: 10px; top: 0; cursor: pointer;}
	.submenu-icon span{display: block; height: 2px; background: #FFF; margin: 5px; position: absolute; -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 15px; top: 15px; left: 8px;}
	.submenu-icon span:first-child{-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	.submenu-icon.open span{display: none;}
	.submenu-icon.open span:first-child{display: block;}
	
	/*== Banner Section ==*/
	.banner .mainheadingh3{font-size:20px;}
	.banner .mainheading{font-size:72px;}
	.slider h1{font-size:72px;}
	.slider .mainheadingh4{font-size:14px !important; padding:14px 5% 14px 5% !important; width:90% !important; white-space: inherit !important;}
	.col1{width:30%; margin-left:4%;}
	.col1 a.oredernow{padding:14px 14%;}
	.col1 p{padding:16px 1%; min-height: 120px;}
	.col1 p br{display: none;}
	
	/*== Slider Section ==*/
	.featured-area{height: 650px!important;}
	.slider-area .top-area .laptop{top: 128px!important;}
	.center-image.laptop.cont > img{max-width: 40%;}
	.slider .mainheadingh4{white-space: normal!important; padding-top: 20px!important;}
	.slider .mainheadingh4 br{display: none;}
	.slider-area .slider h1, .banner .mainheading{font-size: 70px !important; line-height: 55px!important;}
	
	/*== Our Feature Section ==*/
	.ourfeautre_content_row{min-height: 135px;}
	.ourfeautre_content_row h4, .ourfeautre_content_row p{margin-left: 68px;}
	
	/*== Feature Section ==*/
	.feature ul li{width: 25%; padding: 0 10px; margin: 0;}
	.feature ul li figure{width: 130px; height: 130px; line-height: 130px;}
	.feature ul li figure img{height: 65px;}
	.feature ul li h2{white-space: nowrap;}
	
	/*== Success Section ==*/
	.success ul li{vertical-align: top;}
	
	.hiring_area{padding: 10px;}
	.button3{padding: 12px 10px!important; font-size: 14px;}
	
	/*== why-content Section ==*/
	.block.why-content .container{display: flex;}
	.block.why-content .right-panel > *{width: 300px;}
	
	/*== Portfolio Section ==*/
	.portfolio-main .bx-controls a.bx-prev{left: 0px; border-radius: 50%;}
	.portfolio-main .bx-controls a.bx-next{right: 0px; border-radius: 50%;}
	
	/*== Upper Footer Section ==*/
	.upper-footer{background-size: auto 450px!important; background-position: top center;}
	.upper-footer p br{display: none;}
	
	/*== Corporate page ==*/
	ul.corporate-features1 li {border: 1px solid #d7d7d7 !important; margin: 2px 0; padding: 10px; width: 40%;}
	.cp_col1.achievement label{font-size: 20px;}
	
	/*== Services Section ==*/
	.blogpost ul li{min-height: 170px;}
	.banner.landing{padding-top: 25px;}
	
	ul.banner-icons{padding-left: 0; width: 100%;}
	ul.banner-icons li{width: 70px; margin: 0 10px;}
	ul.banner-icons li figure{width: 70px; height: 70px; line-height: 70px;}
	ul.banner-icons li figure img{height: 40px;}
	.banner.landing{height: auto!important;}
	.pagetitle h1, .pagetitle .heading{font-size: 60px!important; letter-spacing: -4px!important;}
	.pagetitle p{font-size: 16px!important;}
	
	.banner.landing .innerheadingh3{font-size: 15px;}
	.pagetitle .innerheading.html{font-size: 54px;}
	.pagetitle .innerheading.html span{font-size: 65px!important;}
	.banner.landing .innerheadingh4{padding-right: 35%;}
	.banner.landing .innerheadingh4 br{display: none;}
	.banner.landing .innerheading{height: 110px;}
	.banner.landing.service-landing .innerheadingh4{width: 100%;}
	.banner.landing.service-landing .innerheadingh4 ul li{width: 50%; padding-left: 30px; font-size: 12px;}
	.banner.landing.service-landing{height: auto!important;}
	
	.banner_right_order{width: 30%; padding-top: 5%; min-height: 95%; top: -25px; background: none;}
	.banner_right_order img{width: 40%;}
	.banner_right_order p{margin: 10px 0;}
	.banner_right_order a.button3{padding: 15px 10px!important;}
	.pagetitle .innerheading.psdtowp span{font-size: 65px!important;}
	.pagetitle .innerheading.psdtowp{font-size: 43px; line-height: 45px; padding-top: 10px;}
	.pagetitle .innerheading.drupal span{font-size: 65px!important;}
	.pagetitle .innerheading.drupal{font-size: 55px; line-height: 45px; padding-top: 10px;}
	.pagetitle .innerheading.joomla span{font-size: 65px!important;}
	.pagetitle .innerheading.joomla{font-size: 53px; line-height: 45px; padding-top: 10px;}
	.pagetitle .innerheading.magento span{font-size: 65px!important;}
	.pagetitle .innerheading.magento{font-size: 50px; line-height: 45px; padding-top: 10px;}
	.pagetitle .innerheading.opencart span{font-size: 65px!important;}
	.pagetitle .innerheading.opencart{font-size: 47px; line-height: 45px; padding-top: 10px;}
	.pagetitle .innerheading.oscommerce span{font-size: 65px!important;}
	.pagetitle .innerheading.oscommerce{font-size: 40px; line-height: 45px; padding-top: 10px;}
	
	/*== Dedicated Teams ==*/
	h1.small{font-size: 37px!important; line-height: 37px!important;}
	.banner.corporate h1{letter-spacing: -1px!important;}
	
	.work_process ul{display: none;}
	
	/*== Coupons Page ==*/
	.banner.coupons-banner{height: auto;}
	.banner.coupons-banner h4 br{display: none;}
	.banner.coupons-banner h2{font-size: 90px;}
}

@media screen and (max-width:870px) {
	.work_process h2, .section-heading{line-height: 30px;}
	.project_example h2{line-height: 30px;}

	
	/*== Corporate page ==*/
	.corporate-right mark{font-size: 33px;}
	
	/*== Service page section ==*/
	.services .heading2{font-size: 36px;}
	.services .heading3{padding-top: 10px; font-size: 14px; line-height: 16px;}

	/*== home-tabbing-area Section ==*/
	.tabs .tab_nav li a{height: 170px; padding: 8px;}
	
	/*== Testimonials Page ==*/
	.testimonial .box{width: 31%; margin: 1%;}
}

@media screen and (max-width:800px) {
	/*== Gray Area Section ==*/
	.grey-area li{height: 175px;}
	
	/*== Banner Section ==*/
	.col1_inner{padding-top:16px;}
	.col1 h2{font-size:17px; padding-top:10px;}
	.col1{min-height: 268px; padding: 0 10px;}
	.banner{height:530px;}
	.col3{margin-top:-328px;}
	.col1 a.oredernow{font-size:14px;}
	
	/*== home-tabbing-area Section ==*/
	.tabs .services_col{width: 50%;}
	.tabs .logo_section{width: 20%;}
	.tabs .logo_section img{width: 85%;}
	.tabs .tab_content .feature_section{width: 30%;}
	
	/*== Our Feature Section ==*/
	.ourfeautre_content_row{min-height: 170px;}
	.our_feature .section-heading{font-size:26px; line-height: 26px; margin-bottom:20px;}
	.ourfeautre_content_left label{line-height: 25px; font-size:16px;}
	
	/*== Contact Option Section ==*/
	.contact_section{padding:22px 0; margin-top:25px; font-size:12px;}
	.contact_section .contact-heading{font-size:21px;}
	.contact_option_row figure{display:inline-block; float:none; margin-right:0;}
	.contact_option_row{text-align: center;}
	.contact_option_row label{text-align: center;}
	.contact_option_row a{text-align: center;}
	
	/*== Footer Section ==*/
	footer .footer_top_left{width: 100%; padding-bottom: 20px;}
	footer .right-area{width: 100%; text-align: center; padding-bottom: 20px;}
	.foot_col{padding-bottom: 0; width: 50%; padding-left: 20px;}
	.footer_bttm_left{width: 100%; margin-bottom: 20px;}
	footer .phone-contact{float: none; display: inline-block;}
	footer .footer-logo{float: none; display: inline-block;}
	footer ul.social-foot{text-align: center;}
	footer ul.social-foot li{float: none; display: inline-block;}
	footer ul.social-foot li.content{width: 100%;}
	footer .right-area .row.pt10 div{display: inline-block; float: none!important;}
	
	/*== Corporate page ==*/
	.banner.corporate h1{font-size: 55px; letter-spacing: -4px!important; line-height: 45px;}
	
	/*== Service page section ==*/
	.service-offerings .service-column .description{padding: 8px;}
	.service-offerings .service-column .thumbnail img{width: 50%;}
	
	/*== Services Section ==*/
	.design-features ul li span, .design-features ul li div{margin-left: 32px; font-size: 11px;}
	.design-features img{width: 25px;}
	.design-features ul li{padding-left: 7px; height: 145px;}
	.design-features li a{font-size: 17px;}
}

@media screen and (max-width:767px) {
	.commonheading2 h2{line-height: 30px;}
	
	/*== Slider Section ==*/
	.slider-area .top-area .slider-points{display: none!important;}
	.slider-area .top-area .laptop{top: 40px !important; position: relative!important;}
	.center-image.laptop.cont > img{max-width: none; width: 70%;}
	.slider{padding-top: 25px!important;}
	.featured-area{height: 550px!important;}
	.slider-area .slider h1, .banner .mainheading{font-size: 50px !important; line-height: 40px!important;}
	.banner h1 span, .banner .mainheading span{height: 10px!important; width: 10px!important;}
	.slider .mainheadingh4{padding: 10px 10px 0 10px!important;}
	.scene1 .ls-s5{top: 50px!important;}
	
	/*== Feature Section ==*/
	.feature ul li{width: 50%; height: 270px;}
	
	/*== Success Section ==*/
	.success .number-counters strong{font-size: 45px;}
	.lead{font-size: 15px!important;}
	
	/*== why-content Section ==*/
	.block.why-content .container{display: block;}
	.block.why-content .left-panel{width: 100%; margin: 0;}
	.block.why-content h3.main-heading{line-height: 27px;}
	.block.why-content .right-panel{width: 100%; background: #F6F6F6; border: 1px solid #CCC; padding: 10px;}
	.block.why-content .right-panel > *{width: 100%;}
	
	/*== Portfolio Section ==*/
	.portfolio-main .bx-controls a{width: 40px!important; height: 40px!important; background-size: 100%!important;}
	
	.block-content{padding: 25px 0;}
	.commonheading2 h3{font-size: 30px;}
	
	/*== Upper Footer Section ==*/
	.upper-footer{background-size: auto 110%!important; background-position: top center;}
	.upper-footer p br{display: none;}
	
	/*== Corporate page ==*/
	.corporate-right mark{font-size: 26px; line-height: 40px;}
	
	.satis_content ul li{width: 100%; margin-right: 0;}
	.cp_col1:first-child{width: 100%;}
	.cp_col1{width: 50%;}
	.management_member img{width: 10.5%;}
	
	/*== Service page section ==*/
	.service-offerings .service-column{width: 49%; margin-left: 2%; margin-bottom: 2%;}
	.service-offerings .service-column:nth-child(3){margin-left: 0;}
	.service-offerings .service-column .thumbnail img{width: auto;}
	.service-offerings .service-column .description{padding: 15px; min-height: 110px;}
	
	/*== Service page section ==*/
	.service-left{width: 40%;}
	.service-left img{max-width: 100%;}
	
	/*== Services Section ==*/
	.service_landing_left{width: 100%; padding-right: 0;}
	.service_landing_right{width: 100%; padding-left: 0; padding-top: 25px; margin-top: 0;}
	.design-features ul li{height: 115px;}
	.client_column ul{width: 100%; margin-bottom: 20px;}
	.satisfaction{width: 100%;}
	.hiring_area{width: 100%;}
	.hiring_area .yellow-area li{text-align: center;}
	.services-right-column{display: none;}
	.blogpost ul li{min-height: 190px;}
	.customer_requirement_outer{background: #f0f0f0; border: 1px solid #ccc; float: left; position: static; width: 100%;}
	.customer_requirement{background: none;}
	.banner.landing .innerheadingh3{text-align: center;}
	.pagetitle .icon{display: block; float: none; margin: 0 auto 10px auto;}
	.banner.landing .innerheading{text-align: center; height: auto;}
	.banner.landing .innerheadingh4{padding: 0 0 20px 0; text-align: center;}
	.banner.landing.service-landing .innerheadingh4 ul{display: inline-block; float: none; text-align: left; width: 489px;}
	.banner_right_order{position: static; width: 100%; padding: 0 0 20px 0;}
	.banner_right_order img{max-width: 40%; width: auto;}
	
	ul.examples-list.slider2 li .thumbnail a.expend label, ul.examples-list.slider2 li .thumbnail a.expend span{display: none!important;}
	.contnet_section.service-landing .example_row .bx-viewport{margin-bottom: 0!important; height: auto!important;}
	
	/*== Contact page section ==*/
	.contact_form dt, .contact_form dd{width: 100%; padding: 0 0 10px 0;}
	.contact_form dl{padding: 0;}
	.contact_left{padding-right: 15px;}
	
	/*== Coupons Page ==*/
	.coupon-box{width: 48%;}
	.coupon-box .text{min-height: 155px;}
	.banner.coupons-banner{padding: 20px 10px;}
	.banner.coupons-banner h2{font-size: 80px;}
	.coupons-banner .top-line{font-size: 18px;}
}

@media screen and (max-width:730px) {
	/*== home-tabbing-area Section ==*/
	.tabs .home-tab-content{padding: 15px;}
	
	.tabs .tab_nav li a{font-size: 0; height: auto;}
	.tabs .tab_nav li a label, .tabs .tab_nav li a .tab-title{display: none;}
	.tabs .tab_nav li a .tabdescription{display: none;}
	.tabs .tab_nav li a span.tab-icon{display: block; text-align: center;}
	.tabs .tab_nav li a span.tab-icon img{max-width: 80%; vertical-align: middle;}
	.tabs .tab_nav li a strong{display: none;}
	.tabs .tab_nav li a .tabthumb{display: none;}
	.tabs ul li a label, .tabs ul li a .tab-title{font-size: 14px;}
}

@media screen and (max-width:640px) {
	/*== Slider Section ==*/
	.featured-area{height: 470px!important;}
	
	/*== Banner Section ==*/
	.banner .mainheadingh3{font-size:15px; }
	.slider h1{font-size:57px; letter-spacing: -5px !important;}
	.slider .mainheadingh4{font-size:13px; padding:3px 5% !important;}
	.banner{padding-top:30px;}
	.banner .mainheading{font-size:57px; letter-spacing: -5px !important;}
	.col1{width:46.5%; margin-left:3%; float:none; display:inline-block !important;}
	.banner{height:250px;}
	.col3 { margin-top: 0; text-align: center; background: url("../images/appsted-main-bg.gif") repeat; padding-bottom: 20px;}
	.col3:before{background: url("../images/appsted-main-bg.gif") repeat; content: ''; position: absolute; display: block; left: -10px; top: 0; width: 10px; height: 100%;}
	.col3:after{background: url("../images/appsted-main-bg.gif") repeat; content: ''; position: absolute; display: block; right: -10px; top: 0; width: 10px; height: 100%;}
	.col1:last-child{margin-top:19px; margin-left:0;}
	
	/*== Our Feature Section ==*/
	.ourfeautre_content_row{min-height: 125px; margin: 0 2%; width: 46%;}
	.ourfeautre_content_left{width:100%; margin-bottom:20px;}
	.ourfeautre_content_right{margin-left:0; width:100%;}
	
	/*== Gray Area Section ==*/
	.grey-area{padding: 20px 0;}
	.grey-area ul{background: none;}
	.grey-area li, .grey-area li:first-child, .grey-area ul:first-child li{width: 100%; height: auto; margin: 0; padding-left: 0; padding-bottom: 10px!important; padding-top: 10px!important; background:url(../images/tbh.png) repeat-x left top;}
	.grey-area ul:first-child li:first-child{background: none;}
	
	/*== Corporate page ==*/
	.corporate-left{width: 100%; padding-right: 0; padding-bottom: 25px;}
	.corporate-right{width: 100%; padding-top: 0;}
	.corporate-right mark{font-size: 34px; line-height: 45px;}
	
	/*== Service page section ==*/
	.hire-developers-left{width: 100%; padding-right: 0;}
	.hire-developers-right, .dec-right{width: 100%!important; padding-top: 15px;}
	.dec-right ul{background: #e8e8e8; padding: 10px;}
	.dec-right ul li span{border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden;}
	.dec-right ul li span img{vertical-align: middle;}
	
	/*== Services Section ==*/
	.design-features{padding: 10px; background: #E8E8E8; border: 1px solid #d8d8d8; margin-top: 25px;}
	.design-features ul{width: 100%; border: none; border-top: 1px solid #d8d8d8;}
	.design-features ul:first-child{border: none;}
	.design-features ul li, .design-features ul li:first-child{height: auto; padding: 10px 0!important;}
	.services-right-column{padding-top: 0;}
	
	/*== Dedicated Teams ==*/
	ul.hire-team-process li .title-area{font-size: 13px;}
	
	/*== Expertise section ==*/
	.services_left{width: 100%; padding-right: 0;}
	.services_right{width: 100%; padding-top: 15px;}
	.services_right ul{background: #e8e8e8; padding: 10px;}
	.services_right ul li span{border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden;}
	.services_right ul li span img{vertical-align: middle;}
	
}

@media screen and (max-width:639px) {
	/*== Feature Section ==*/
	.feature ul li{height: 290px;}
	
	/*== Success Section ==*/
	.success ul{padding: 5px 0;}
	.success ul li{background: #b9392c; border: 1px solid #d87368; width: 49%; padding: 5px 0; margin: 1px 0;}
	
	/*== home-tabbing-area Section ==*/
	.tabs .tab_nav li a .tabtitle{font-size: 13px;}
	.tabs .services_col{width: 100%;}
	.tabs .tab_content .feature_section{float: left; padding-top: 20px; width: 270px;}
	.tabs .logo_section{width: 120px; float: right;}
	
	/*== Our Feature Section ==*/
	.ourfeautre_content_row{min-height: 155px;}
	.our_feature .section-heading{font-size:23px; margin-bottom:12px;}
	
	/*== Footer Section ==*/
	footer{padding: 20px 0!important;}
	.foot_col, .foot_col:first-child{width: 100%; padding: 20px 0 0 0; text-align: center;}
	.foot_col:first-child{padding: 0;}
	
	/*== Corporate page ==*/
	.banner.corporate{padding-top: 30px; padding-bottom: 30px;}
	.banner.corporate h1{font-size: 35px; letter-spacing: -3px!important; line-height: 35px;}
	.banner.corporate p{font-size: 15px;}
	ul.corporate-features1 li {border: 1px solid #d7d7d7 !important; margin: -1px 0 0 0; padding: 10px; width: 100%;}
	ul.corporate-features1 li .largetxt{width: 50%; text-align: right;}
	ul.corporate-features1 li .smalltxt{width: 50%;}
	
	.satis avtar, .satis .avtar{float: none; text-align: center; width: 100%; display: block;}
	.satis_content{margin-left: 0;}
	.cp_col1{width: 100%; padding: 0 0 20px 0;}
	.management_member img{width: 10.5%;}
	.work_process{padding-top: 0;}
	.satis{margin-top: 0;}
	
	/*== Services Section ==*/
	.blogpost ul li, .blogpost ul li:nth-child(2n){min-height: auto; width: 100%; margin: 0; border: none; padding-left: 0;}
	
	.pagetitle h1, .pagetitle .heading{font-size: 30px!important; letter-spacing: -2px!important; line-height: 40px;}
	.pagetitle p{font-size: 14px!important;}
	ul.banner-icons{padding: 20px 0;}
	ul.banner-icons li{margin: 0 5px;}
	
	/*== Dedicated Teams ==*/
	ul.hire-team-process li{width: 50%; padding-bottom: 25px; min-height: 300px;}
	ul.hire-team-process li .title-area{font-size: 16px; padding: 10px 15%;}
	ul.hire-team-process li:nth-child(3){border: none; border-top: 1px solid #ddd; padding-top: 15px;}
	ul.hire-team-process li:nth-child(4){border-top: 1px solid #ddd; padding-top: 15px;}

	.hiring-options{width: 100%; margin: 25px 0 0 0;}
	.hiring-options ul.questions-answers, .hiring-options ul.service-details, .hiring-options .heading2{width: 100%; height: auto;}
	.hiring-options ul.questions-answers{padding: 15px;}
	.hiring-options .heading3{padding-top: 10px;}
	.hiring-options .heading3 .button1{width: 90%;}
	h1.small{font-size: 32px!important; line-height: 30px!important;}
	.banner.corporate h1{letter-spacing: -1px;}
	
	/*== Contact page section ==*/
	.contact_left{width: 100%; padding-right: 0;}
	.contact_right{width: 100%; margin-top:  25px;}
	.contact_right .upper-area, .contact_right .lower-area{width: 100%;}
	.contact_right .upper-area .contact-icon{width: 100%; background-position: 100% center;}
	.contact_right .lower-area .testimonial{width: 100%; height: auto;}
	.contact_right .upper-area{padding: 15px;}
	
	/*== Portfolio Page ==*/
	ul.examples-list li .site-details{font-size: 12px;}
	ul.examples-list li{width: 48%;}
	
	.portfolio_nav ul li a{padding-left: 40px;}
	.portfolio_nav li span{left: 5px;}
	
	/*== Sitemap Section ==*/
	.sitemaparea{padding: 50px 0;}
	.sitemap-columns{width: 100%; padding: 0 0 25px 0;}
	
	/*== Coupons Page ==*/
	.coupon-box{width: 100%; margin: 1% 0;}
	.coupon-box .text{min-height: 0;}
	.banner.coupons-banner h2{font-size: 42px; letter-spacing: -4px; line-height: 45px;}
	.coupons-banner .top-line{font-size: 18px;}
	.work_process{padding-top: 15px;}
}

@media screen and (max-width:568px) {
	/*== Testimonials Page ==*/
	.testimonial .box{width: 47.5%; margin: 1%;}
	
	/*== Service Section ==*/
	.service_types{background: #f0f0f0; border: 1px solid #ccc; padding: 10px; text-align: center;}
	.service_types img{float: none; margin: 0 0 5px 0; width: 55px;}
	
	.banner.landing.service-landing .innerheadingh4 ul{width: 240px;}
	.banner.landing.service-landing .innerheadingh4 ul li{width: 100%;}
}

@media screen and (max-width:480px) {
	/*== Slider Section ==*/
	.featured-area{height: 400px!important;}
	
	/*== Banner Section ==*/
	.banner .mainheadingh3{font-size:12px; letter-spacing: 0;}
	.banner{padding-top:22px;}
	.slider h1{font-size:38px; letter-spacing: -2px !important; line-height: 37px; padding: 12px 0 0 !important;   }
	.slider-area .slider h1, .banner .mainheading{font-size:32px; letter-spacing: -2px !important; line-height: 37px; padding: 12px 0 0 !important;}
	.slider .mainheadingh4{line-height: 18px !important; font-size:11px !important;}
	.banner .mainheadingh3{padding:0 5%; width:100% !important;}
	
	/*== Contact Option Section */
	.contact_option_row{display:inline-block; float:none; margin-bottom:15px; width:40%;}
	.contact_option_row:last-child{margin-bottom:0;}
	.contact_section .contact-heading{margin-bottom:10px;}
	
	/*== Upper Footer Section ==*/
	.upper-footer .opaque-container{padding: 25px 0;}
	
	/*== Service page section ==*/
	.dec-right ul li span{width: 50px; height: 50px; line-height: 50px;}
	.dec-right ul li span img{max-width: 100%;}
	.hire-developers-right .hire-developers-bulletes li .text-details{margin-left: 60px;}
	.services_right.dec-right ul li label{font-size: 14px; margin-left: 65px;}
	.services_right.dec-right ul li label h3{font-size: 15px; padding-bottom: 0;}
	
	/*== Service page section ==*/
	.service-left{width: 100%; margin-bottom: 20px; text-align: center;}
	.service-left img{max-width: 100%;}
	
	/*== Expertise section ==*/
	.services_right ul li span{width: 50px; height: 50px; line-height: 50px;}
	.services_right ul li span img{max-width: 100%;}
	.services_right ul li label{margin-left: 60px;}
	.services_right ul li label{font-size: 14px;}
	.services_right ul li label h2{font-size: 15px; padding-bottom: 0;}
	
	/*== FAQ Page ==*/
	.faq-header-columns{width: 100%; padding-left: 0; padding-bottom: 30px;}
	.banner.corporate h1{height: auto;}
	
	/*== Portfolio Page ==*/
	.portfolio_nav li a{text-indent: -9999px;}
	.portfolio_nav li span{left: 50%; margin-left: -16px;}
}

@media screen and (max-width:470px) {
	.commonheading2 h3{font-size: 20px;}
	
	/*== Menu Section ==*/
	.menu-icon{right: 0;}
	header .contact{display: none;}
	
	/*== Banner Section ==*/
	.col1{width:85%; margin-left:0; margin-top:20px; min-height: 0; padding-bottom: 20px;}
	.banner{height:220px;}
	.col1 p{min-height: 0;}
	
	/*== home-tabbing-area Section ==*/
	.tabs .logo_section{display: none;}
	.tabs .tab_nave li a span.tab-icon img{max-width: 70%;}
	
	/*== Our Feature Section ==*/
	.ourfeautre_content_row{width:100%; margin-left:0; min-height: 10px; margin-bottom:0px;}
	.ourfeautre_content_row:last-child{padding-bottom:0;}
	
	/*== Contact Option Section ==*/
	.contact_option_row{width:65%; margin-left:0;}
	
	/*== Slider Section ==*/
	.slider h1, .banner .mainheading{font-size: 24px !important; line-height: 20px!important; letter-spacing: 0!important; top: 10px!important;}
	.banner h1 span, .banner .mainheading span{height: 5px!important; width: 5px!important;}
	.slider .mainheadingh4{font-size: 15px!important;}
	.scene1 .ls-s5{top: 30px!important;}
	
	/*== Feature Section ==*/
	.feature ul li{height: auto; width: 100%;}
	
	/*== Success Section ==*/
	.success h3{font-size: 30px; letter-spacing: -1px;}
	.success{padding: 25px 0;}
	.success ul{padding: 5px; margin-top: 25px;}
	.success ul li{width: 100%;}
	.success .number-counters strong{letter-spacing: 0; line-height: 30px; font-size: 35px;}
	
	/*== Portfolio Section ==*/
	.portfolio-main h3{font-size: 27px; line-height: 35px; letter-spacing: -1px;}
	
	/*== Upper Footer Section ==*/
	.upper-footer h4{font-size: 45px;}
	
	/*== Corporate page ==*/
	.corporate-right mark{font-size: 26px; line-height: 40px;}
	
	/*== Service page section ==*/
	.service-offerings .service-column{width: 100%; margin-left: 0; margin-bottom: 10px;}
	.services .heading1{font-size: 20px;}
	.services .heading2{font-size: 29px;}
	
	/*== Services Section ==*/
	.client_column{display: block;}
	.client_column ul{width: 100%; padding: 0;}
	.hiring_area{width: 100%; padding: 20px 0 0 0;}
	.hiring_area .yellow-area li{text-align: center;}
	
	ul.banner-icons li{width: 40px;}
	ul.banner-icons li figure{height: 40px; line-height: 40px; width: 40px;}
	ul.banner-icons li figure img{height: 20px;}
	.home-headings .heading1{font-size: 28px;}
	.home-headings .heading2{font-size: 15px;}
	
	.pagetitle{margin: 10px 0;}
	.pagetitle .innerheading.html{font-size: 40px; line-height: 45px;}
	.pagetitle .innerheading.html span{font-size: 50px!important;}
	.pagetitle .innerheading.psdtowp{font-size: 35px; line-height: 40px;}
	.pagetitle .innerheading.psdtowp span{font-size: 50px!important;}
	.pagetitle .innerheading.drupal{font-size: 35px; line-height: 40px;}
	.pagetitle .innerheading.drupal span{font-size: 50px!important;}
	.pagetitle .innerheading.joomla{font-size: 35px; line-height: 40px;}
	.pagetitle .innerheading.joomla span{font-size: 50px!important;}
	.pagetitle .innerheading.magento{font-size: 35px; line-height: 40px;}
	.pagetitle .innerheading.magento span{font-size: 50px!important;}
	.pagetitle .innerheading.opencart{font-size: 35px; line-height: 40px;}
	.pagetitle .innerheading.opencart span{font-size: 50px!important;}
	.pagetitle .innerheading.oscommerce{font-size: 33px; line-height: 40px;}
	.pagetitle .innerheading.oscommerce span{font-size: 50px!important;}
	
	/*== Dedicated Teams ==*/
	ul.hire-team-process li{width: 100%; min-height: auto; border: 1px solid #CCC!important; background: #F0F0F0; padding: 10px; margin-bottom: 10px;}
	
	/*== Portfolio Page ==*/
	ul.examples-list li{width: 100%; margin: 0 0 2% 0;}
	
	/*== Testimonials Page ==*/
	.testimonial .box{width: 100%; margin: 2% 0;}
}

@media screen and (max-width:360px) {
	/*== Slider Section ==*/
	.featured-area{height: 330px!important;}
	.slider-area .top-area .laptop{top: 20px!important;}
	
	/*== Our Brand Section ==*/
	.our-brand li{margin: 5px 15px!important;}	
}
