.hide-desk { display: none;}
@media screen and (max-width:1500px){
	.featured-area.homepage-bg { max-height: 82vh;}
	/*.slider { padding-top: 165px !important;}*/
	header .container, footer .wrapper, .container { max-width: 100%;}
	.contnet_section.full-width .wrapper { max-width: 100%;}
	.allheadings { margin: 35px 0 30px;}
	.banner.landing {padding: 85px 0 5px 0;}
	.allheadings .heading2::after, .allheadings > h1::after { margin: 25px auto 0;}
	.banner.landing .allheadings .heading3 { margin: 20px 0 10px 0; line-height: 1.15;}
	.contact_form input.input-box1, .contact_form textarea.input-box1 { font-size: 14px;}
}

@media screen and (max-width:1400px){
	.featured-area.homepage-bg { max-height: 80.2vh;}
	/*.slider { padding-top: 135px !important;}*/
	.banner.landing { background: url(../images/homepage-banner.jpg) no-repeat fixed center -180px / cover;}
}

@media screen and (max-width:1280px){
	.featured-area.homepage-bg { max-height: 83vh;}
	/*.slider { padding-top: 180px !important;}*/
	.allheadings .heading2::after, .allheadings > h1:after { margin: 30px auto 0;}
	.portfolio-main .bx-controls a.bx-prev { left: -80px;}
	.portfolio-main .bx-controls a.bx-next { right: -80px;}
}
@media screen and (min-width:1200px){
	header nav#navigation ul li .drop-menu .links-area a.link2:hover span { background-position: 0 -240px !important;}
header nav#navigation ul li .drop-menu .links-area a.link1:hover span { background-position: 0 -120px !important;}
header nav#navigation ul li .drop-menu .links-area a.link3:hover span { background-position: 0 -360px !important;}
header nav#navigation ul li .drop-menu .links-area a.link4:hover span { background-position: 0 -480px !important;}
header nav#navigation ul li .drop-menu .links-area a.link5:hover span { background-position: 0 -600px !important;}
header nav#navigation ul li .drop-menu .links-area a:hover span { display: block;}

.wordPress_dev .allheadings .heading2 { font-size: 89px;}
}
@media screen and (max-width:1200px){
	html, body{min-width: 0;}
	
	/*== Slider Section ==*/
	.slider-area .slider h1, .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;}
	
	#video-player { width: auto; left: -28%; height: 100%;}
	/*.slider { padding-top: 175px !important;}*/
	.slider.banner { padding: 34vh 0 0;}
	.feature ul li { width: 22%; margin: 0 1.5%;}
	.feature ul li figure { width: 130px; height: 130px; line-height: 130px;}
	.feature ul li figure img { max-width: 60px; max-height: 60px;}
	.success .number-counters strong { font-size: 50px;}
	.block.why-content .left-panel { width: 100%;}
	.block.why-content .right-panel { width: 35%;}
	.success-stories { background: url(../images/success-banner.jpg) no-repeat center -243px / cover;}
	.success-stories h5 br { display: none;}
	.portfolio-main ul li { max-width: 305px;}
	.bx-wrapper { max-width: 960px !important;}
	.diffrentiators .content h5 { font-size: 24px;}
	.service_landing_left { width: 68%;}
	.services-left-column { padding-right:0; width: 100%;}
	.columns { width: 50%; padding: 0 3%; max-width: none;}
	.development-sec .container { width: 90%;}
	.inner-section h2 { margin: 20px 0 0;}
	.inner-section p { margin-top: 10px;}
	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center 0 / cover;}
	.bottom-row { padding:0;}
}

@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;}
	header{height: 65px;}
	header .logo{margin-top: 5px;}
	header .phone-number{text-decoration: none; color: #e85038; margin-top: 13px; margin-right: 120px;}
	.floating-menu{display: none;}
	.inner-page-title, header{min-width: 0;}
	
	/*== 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;}
	
	/*== 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;}
	
	/*== Footer Section ==*/
	footer{min-width: 0;}
	footer .left-area{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: 1px 1px; width: 15%;}
	
	/*== 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: 26px;}
	.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 ==*/
	.inner-heading li.column1 .thumbnail{height: 210px;}
	.inner-heading li.column1 .page-title{height: 60px;}
	.service_landing_left{width: 65%;}
	.service_landing_right{width: 35%; padding-left: 0px;}
	.services-sec .right-sec { padding-left: 80px; padding-right: 15px;}
	.customer_requirement .button3 { padding: 17px 15px 17px !important; font-size: 22px;}
	.customer_requirement_outer{width: 100%;}
	.customer_requirement{width: 100%;}
	.customer_requirement .input-box1{width: 100%;}
	.customer_requirement section.input-box1{width: 100%; position: relative; height: 33px;}
	.customer_requirement section.input-box1 .file-name.file-upload-btn{position: absolute; right: 3px; z-index: 1;}
	.customer_requirement section.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{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%;}
	.hiring_area{width: 40%; margin-left: 0;}
	.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; padding-bottom: 45px;}
	.services_right{width: 50%;}
	/*.benefits ul li label{display: block; float: none; margin-left: 40px; width: auto;}*/
	.benefits ul li span{height: 26px;}
	.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; height: auto;}
	.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: 185px!important; margin-top: 3px;}
	.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: 95% 35px!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; padding: 15px 8px 3px 8px; font-size:18px;}
	ul.examples-list li .site-details span{overflow: hidden; text-overflow: ellipsis;}
	ul.examples-list li{margin: 0 1% 2%; width: 31%; padding: 8px;}
	ul.examples-list li .thumbnail{width: 100%;}
	ul.examples-list li .thumbnail img{width: 100%; height: auto;}
	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, .our-brand li:first-child {float: none; margin: 5px 14px!important; display: inline-block; padding: 0;}
	
	/*== Sitemap Section ==*/
	.sitemap-columns{width: 33%;}
	header nav#navigation ul li .drop-menu .links-area { width: 100%; box-sizing:border-box;}
	header nav#navigation ul li .drop-menu { top: 44px;}
	.featured-area { height: 575px;}
	iframe[name="google_conversion_frame"] { display: none;}
	header nav ul li a { height: 44px; line-height: 44px;}
	.allheadings .heading2, .allheadings h1 { font-size: 80px;}
	.banner.landing { height: 610px;}
	.service-offerings .service-column .description { height: 118px;}
	.service-offerings .service-column .thumbnail figure { line-height: 80px;}
	ul.corporate-features1 li { padding: 0 5px; width: 215px;}
	.customer_requirement .form-area .security_code div.g-recaptcha { transform: scale(0.87) !important; -webkit-transform: scale(0.87) !important;}
	.customer_requirement, .customer_requirement .form-area { overflow: hidden;}
	.general-left-column, .general-right-column { width: 100%; margin: 10px auto 20px;}
	.general-left-column .box1 { width: 100%;}
	.general-left-column ul.link-list li { width: 50%; border:0;}
	.contact_right { width: 34%;}	
	.contact_left { float: left; margin-right: 0; width: 66%; padding-right: 36px;}
	.contact_right .upper-area, .contact_right .lower-area { width: 100%;}
	header.innerheader { height: auto;}
	header .phone-number { margin: 0px auto 10px auto;}
	header nav ul li { line-height: normal;}
	header nav ul li a { top:0;}
	.scrolled header.innerheader, .scrolled header { height: 63px; padding-top: 11px;}
	.scrolled header nav ul li { line-height: 44px; padding-bottom: 10px;}
	header nav ul li { padding-bottom: 8px;}
	header nav#navigation ul li .drop-menu { top: 52px;}
	.banner.corporate { padding-top: 125px; padding-bottom: 67px;}
	.banner.corporate h1 { margin-top:0;}
	.banner.landing { padding-top: 90px; height: 650px;}
	.allheadings .heading2::after, .allheadings > h1::after { margin: 20px auto 0;}
	.banner.landing { background: url(../images/homepage-banner.jpg) no-repeat scroll center 0px/cover;}
	.our-brand li img { max-width: 90px;}
	.team-crawler span.title1 { left: 0; right: 0; margin: 0 auto; width: 130px; text-align: center;}
	.banner.corporate p { padding: 8px 20px 0;}
	.success-stories h5.col-md-10.col-md-offset-1 { padding:0;}
	.services { padding-bottom:0;}
	.service-offerings .service-column .more-info { padding: 0 8px 20px;}
	.service-offerings .service-column .more-info .button1 { font-size: 18px; padding: 10px 0;}
	.banner.corporate.contact-banner { background: url(../images/homepage-banner.jpg) repeat-x center -240px / 100%;}
	.contact_page.pt50 { padding: 50px 15px 0;}
	.lower-area { padding: 38px 20px 43px;}
	.allheadings .heading3 br { display: none;}
	.inner-heading li.column1 { width: 260px; height: 310px; padding: 15px 15px 10px;}
	.banner.landing .inner-heading { width: 90%; display: block; margin: 0 auto; float: none;}
	.img-right { display: none;}
	.services-left-column { width: 100%; padding-right:10px;}
	.services-sec.shorter-sec { width: 100%; max-width: 100%;}
	.services-left-column {}
	.service_landing.text-center { width: 970px; margin: 0 auto; float: none; padding: 0 15px; max-width: 100%;}
	#slide-portfolio.campcrate .left-img-sec figure img { max-width: 95%;}
	#slide-portfolio.sections p { padding: 0 15px; font-size: 18px;}
	.diffrentiators .container, .testimonials .container { width: 970px;}
	.hsgroup.top-bar h2 { font-size: 30px; margin: 15px 0 10px 0;}
	.testmonial-box { vertical-align: top; margin: 38px 10px;}
	.sections .testmonial-box p { font-size: 16px; line-height: 21px;}
	.short-img { width: 80px; height: 80px;}
	.left1 .short-img { left: -100px;}
	.right1 .short-img { right: -100px;}
	.banner.landing .allheadings .heading3, .banner.landing .allheadings .heading3 h1 { font-size: 21px;}
	.allheadings { margin: 35px 0 52px;}
	#slide-portfolio.campcrate { background: url(../images/portfolio/bg1.jpg) scroll no-repeat 0 0px / cover;}
	.row.different-columns { margin: 40px auto 0;}
	.diffrentiators h5 { font-size: 17px;}	
}

@media screen and (max-width:1023px){
	/*== Menu Section ==*/
	.menu-icon{position: absolute; right: 3px; top: 0; width: 42px; height: 30px; padding: 5px 10px 0; cursor: pointer; margin-top: 8px;}
	.menu-icon span { background: #fff; height: 3px; display: block; margin: 3px 0;}
	.menu-icon.open span, .offer-valid {display: none;}
	.menu-icon.open { margin-top: 12px;    width: 40px;}
	.menu-icon.open span:first-child{-webkit-transform: rotate(45deg); transform: rotate(45deg); display: block; margin-top: 6px;}
	.menu-icon.open span:last-child{-webkit-transform: rotate(135deg); transform: rotate(135deg); display: block; margin-top: -6px;}
	header nav#navigation ul{display: none; position: absolute; width: 100%; top: 49px; left: 0; background: #383737; /*height: 368px;*/ overflow-x: scroll; z-index: 9;}
	header nav#navigation ul li{width: 100%; padding: 0; height: auto; display:inline-block;}
	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: #2b90dc; 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: -1px; 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%;*/ display:none!important;}
	.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: 3px; 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;}
	
	/*== Slider Section ==*/
	.featured-area{/*height: 650px;*/ height: 400px;}
	.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;}
	.slider .mainheadingh4 br{display: none;}
	.slider-area .slider h1, .slider-area .slider .h1, .banner .mainheading{font-size: 70px !important; line-height: 55px!important;}
	
	/*== Feature Section ==*/
	.feature ul li{width: 25%; padding: 0 10px; margin: 0;}
	.feature ul li figure{width: 120px; height: 120px; line-height: 120px;}
	.feature ul li figure img{height: 65px;}
	.feature ul li h2{white-space: nowrap; font-size: 19px;}
	.success p { font-size: 17px;}
	
	/*== Success Section ==*/
	.success ul li{vertical-align: top;}
	
	/*== 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: 5px; border-radius: 50%;}
	.portfolio-main .bx-controls a.bx-next{right: 5px; 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%;}
	
	/*== 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: 108px; margin: 0 4px!important;}
	ul.banner-icons li figure{width: 108px; height: 108px; line-height: 108px;}
	ul.banner-icons li figure img { height: 50%; }
	
	.banner.landing{height: auto!important;}
	.pagetitle h1, .pagetitle .heading{font-size: 60px!important; letter-spacing: -4px!important;}
	.pagetitle p{font-size: 16px!important;}
	
	/*== Dedicated Teams ==*/
	h1.small{font-size: 37px!important; line-height: 37px!important;}
	.banner.corporate h1{letter-spacing: -1px!important;}
	
/*new changes*/

	.menu-icon.open { /*background: url(../images/ic_close.png) no-repeat center center;*/ background: none;}	
	.menu-icon { /*background: url("../images/ic_menu.png") no-repeat scroll center center transparent;*/ background: none;}
	/*.menu-icon span, .menu-icon.open span  { display: none !important;}*/	
	footer .foot-col, footer .right-area { position: relative;}
	footer { padding:20px 0 10px 0!important}
	.blogpost { display:none!important; }
	
	header nav#navigation ul li .drop-menu .links-area a { border-bottom:none!important; }
	header nav#navigation ul li .drop-menu .links-area a:hover{ color: #2b90dc !important;}
	
	header nav#navigation ul li .drop-menu .top-arrow { display:none!important;}
	header{height: 50px; box-sizing:border-box; padding-top:5px; }
	
	header .phone-number { margin: 0 auto; position: absolute; left:50px; right:0; width: 200px; top: 13px; text-align: center; color: #fff !important;}
	/*.menu-icon { right: 120px;}*/
	header.innerheader .menu-icon { right: 0; top: 0px;}
	header.innerheader { height: 50px;}
	.offer-valid { width: 130px;}
	.slider.banner { padding: 90px 0 0;}
	.slider.banner h1, .slider.banner .h1 { font-size: 80px;}
	.slider.banner .mainheadingh4 { font-size: 22px;}
	.button2.button-mob, .homebutton {  font-size: 20px; padding: 12px 40px 14px 40px;}
	.button2.button-mob { width: auto;}
	.commonheading2 { padding: 0 10px;}
	.success { padding: 30px 0 45px 0;}
	.success ul { margin-top: 30px;}
	.success .number-counters strong { font-size: 38px; letter-spacing: 0;}
	.block.why-content .container { padding-bottom: 0;}
	.block-content { padding: 20px 0 30px;}
	.commonheading2 { margin-bottom: 20px;}
	.grey-area li { height: 155px; width: 32%; min-height:0;}
	.portfolio-main .bx-controls, .block.why-content .right-panel { z-index: 0;}
	.upper-footer .opaque-container { padding: 48px 0 53px;}
	.grey-area { padding: 30px 0 25px 0;}
	.grey-area li a { font-size: 18px;}
	.foot-col .submenu-icon { display: none;}
	.inner-heading li.column1 { width: 31%;}
	.why-choose { height: auto;}
	.client_column { padding-top: 0;}
	.home-headings { padding: 30px 0 15px;}
	.service_landing { padding-top: 15px;}
	.design-features { padding-top: 30px;}
	.work_process { padding-top: 35px;}
	.contnet_section { margin-bottom: 30px;}
	.inner-heading ul.wraper-inner { width: 100%;}
	.services-right-column { margin-top: 0;}
	.start-price1.position, .start-price.position { right: 0; top: -25px; width: 100%; padding: 5px; border-radius: 4px 4px 0 0; font-size: 17px;}
	.start-price1 span, .start-price  span { line-height: normal; display: inline-block; font-size: 22px; vertical-align: middle; margin-right: 10px;}
	.start-price1.position br, .start-price.position br { display: none;}
	.allheadings .heading2, .allheadings h1 { font-size: 72px;}
	.allheadings .heading3 { margin-top: 15px;}
	header nav#navigation ul li .drop-menu .links-area{background: url(../images/bg/top-links-drop-slide.png) no-repeat 100% 12px;}
	.contact_right { width: 44%;}
	.contact_left { width: 56%;}
	header .logo { width: 155px;}
	header .phone-number { right:0; margin: 0 auto; top: 8px; width: 170px; padding: 5px 20px 5px;}
	header .container { text-align: left;}
	.submenu-icon { display: none;}
	.scrolled header.innerheader, .scrolled header { height: 70px; box-sizing: border-box; padding-top: 18px;}
	.scrolled header .menu-icon span { background: #333;}
	.scrolled header nav#navigation ul { background: #fff; /*border-top: 1px solid rgba(0, 0, 0, 0.2);*/}
	header nav#navigation ul li:last-child a { /*border-bottom: 0;*/ border-bottom: 1px solid #ddd;}
	header .phone-number { width: 185px;}
	.menu-icon { margin-top: 10px;}
	.banner.landing { padding-top: 70px; min-height:0;}
	.allheadings { margin: 30px 0 33px;}
	.allheadings .heading3 br { display: none;}
	.inner-heading { padding-bottom: 28px;}
	.banner.corporate, .banner.corporate.contact-banner {background: url(../images/homepage-banner.jpg) repeat-x fixed center -162px / 100% auto; padding-top: 115px;}
	section.services.pt60 { float: left; width :100%; padding: 40px 0 0;}
	.contact_left { padding-right: 12px;}
	.contact_right .lower-area .testimonials { width: 100%;}
	.slider { padding-top: 135px !important;}
	.featured-area.homepage-bg { max-height: 50vh; min-height: 470px;}
	#video-player { left: -18%;}
	
	/*navigation*/	
	.navbar-toggle .icon-bar { transition-duration: .3s; height: 3px; width: 24px; background-color: #fff; display: block; margin: 4px auto 0;}	
	a.navbar-toggle { margin: 0 auto; position: absolute; right: 0; border: 0; float: right; padding: 0px 10px; top: 6px;}
	.scrolled .navbar-toggle .icon-bar { background: #333;}
	header nav#navigation ul { display: block; left: auto; right: 0; width: 100%; background: none; position: relative; top: 50px;}
	header nav#navigation .inner-navigation { width: 320px; background: #fff; display: inline-block; position: fixed; bottom: 0; height: 100vh; border-left: 1px solid #ddd; right: -325px; z-index: 9;  transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -moz-transition-duration: 0.3s;}
	header nav#navigation .inner-navigation.open { right:0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -moz-transition-duration: 0.3s; top:0;}
	header nav#navigation ul li a { display: inline-block; width: 100%; height: 43px; font-size: 18px !important; color: #333; background: #eee; background-color: rgb(238,238,238); margin: 0px auto; line-height: 43px !important; border-radius: 0px; border: 1px solid #ddd; text-align: left; padding: 0 20px 0 20px; font-family: 'breuertextbold'; border-right: 0; border-left: 0; border-bottom: 0; text-transform: capitalize; box-sizing:border-box;}
	.nav-menu { font-family: 'breuertextbold'; font-size: 19px; color: #e24747; text-align: left; position: relative; top: 25px; left: 20px; display: block;}
	.cross span { width: 18px; height: 3px; background: #c5c5c5; display: block; margin: 2px auto; position: relative;}
	.cross span.first { transform: rotate(45deg); top: 5px;}
	.cross span.second { transform: rotate(-45deg);top: 0px;}
	.cross { display: inline-block; height: 30px; position: absolute; right: 14px; top: 26px; cursor: pointer;}
	header, header.innerheader { height: 70px; padding: 18px 0 0; background: none;}
	header .phone-number { padding: 9px 20px 8px; top: auto; margin-top: -3px;}	
	.scrolled header nav ul li { line-height: 40px;}
	.inner-overlay.show { display: block; background: rgba(0,0,0,0.43); transition: all 0.5s; transition-delay: 0.5s;}
	header nav#navigation ul li a:hover, header nav#navigation ul li a:focus, header nav#navigation ul li a:active { background: #e24747; color: #fff; border-top: 1px solid #e24747; transition-duration: 0.1s;  -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s;}
	.allheadings .heading2::after, .allheadings > h1:after { margin: 20px auto 10px;}
	.pt40 { padding-top: 35px!important;} 
	.pt45 { padding-top: 30px!important;}
	.corporate-right mark { line-height: 38px;}
	header nav ul li.home { display: block;}
    .commonheading2 h2, .commonheading2 h4, .commonheading2 .h4 { font-size: 32px; line-height: 30px; padding-bottom: 4px;}
    .our-brand li, .our-brand li:first-child  { margin: 5px 2px !important; transform: scale(0.8);}
    .how-it-works .container { padding:0;}
    .our-brand ul { margin-bottom: 0;}
    .our-brand li img { max-width: 72px;}
    .our-brand { padding: 12px 0 12px 0;}
    .start-price1.position, .start-price.position { display: none;}
    .vmid { vertical-align: top;}
    /*.block.why-content .left-panel { width: 56%;}*/
    .block.why-content .right-panel { width: 40%;}
    .cms, .block.why-content p { font-size: 16px;}
    .success-stories { background: url(../images/success-banner.jpg) no-repeat center -120px / cover; height: 348px; padding: 50px 0;}
    .success-stories h5, .diffrentiators h5 { margin-bottom: 40px;}
    /*.how-it-works h3, .capabilities h3, .white-bg h3 { font-size: 21px;}*/
    .icons-circles.smaller img { max-width: 70px;}
    .capabilities .boxes p { font-size: 17px; margin-bottom: 0; height: auto; line-height: 1.2;}
    .portfolio-main h3, .portfolio-main .h3, .success h3, .success h4, .success .h4, .how-it-works h2, .how-it-works .h2, .capabilities h2, .testimonials h2 { font-size: 38px;}
    .capabilities .boxes { width: 100%;}
    .sections.capabilities .container { margin: 0px auto;}
	.capabilities .boxes { margin: 40px auto 0;}
	.service-offerings .service-column .thumbnail figure img { image-rendering: auto;}
	.service-offerings .service-column .thumbnail figure { line-height: 68px;}
	.how-it-works .our-brand, .our-brand { margin: 0px 0 10px 0;}
	.banner.landing .allheadings .heading3, .banner.landing .allheadings .heading3 h1 { font-size: 18px; line-height: 19px;}
	.banner.landing .allheadings .heading3 { margin-top:15px;}
	.banner.landing .wrapper { max-width: 95%;}
	.banner.landing .inner-heading { width: 100%;}
	.column1 .mainimg { height: 216px;}
	.inner-heading .heading2 { height: 157px;}
	.inner-heading li.column1 { width: 32%; padding: 0 15px; height: 270px; margin-left: 14px;}
	.column1 .logoarea { height: 53px;}
	.inner-heading .heading2 { height: 150px;}
	.inner-heading li.column1 h2, .inner-heading li.column1 .small-heading, .inner-heading li.column1 h4 { font-size: 19px;}
	.inner-heading ul.check-list li h3, .inner-heading ul.check-list li a, .inner-heading .heading2 { font-size: 13px;}
	.hsgroup.top-bar h4 { margin-bottom: 5px;}
	.hsgroup.top-bar { padding-bottom: 8px;}
	.success-stories h5, .diffrentiators h5 { width: 100%; margin: 10px auto;}	
	.diffrentiators .content h5 { font-size: 18px;}
	.diffrentiators .content p { line-height: 1.2; font-size: 13px; margin: 0 0 10px;}
	.red-title { padding: 4px 8px 3px 8px; margin: 0px auto 9px; line-height: normal;}
	.diffrentiators .inner-box .content { padding: 15px 10px 5px; left: 15px; right: 15px; bottom: 15px;}
	.diffrentiators .inner-box { height: 280px;}
	.customer_requirement_outer { margin-top: 20px;}
	.rowfull.cms.text-center.main-row { padding-bottom: 0;}
	ul.hire-team-process li .figcaption h4 { padding:0;}
	.inner-heading .heading3 .button1 { padding: 18px 2px;}
}

@media screen and (max-width:870px) {
	/*== Corporate page ==*/
	.corporate-right mark{font-size: 33px;}
	
	/*== Service page section ==*/
	/*.services .heading2{font-size: 36px;}*/
	.services .heading3{ font-size: 15px; line-height: 1.3;}
	.contact_page.pt50 { padding: 50px 10px 0;}
	.lower-area { padding: 28px 20px 28px;}
	.inner-heading li.column1 h2, .inner-heading li.column1 .small-heading, .inner-heading li.column1 h4 { font-size: 17px;}
	.thanks .contact_heading h2 br { display: none;}
	.customer_requirement .form-area .security_code div.g-recaptcha { transform: scale(0.82) !important; -webkit-transform: scale(0.82) !important;}
	.our-brand.examples { padding: 15px 5px 10px;}
	
	header .logo a { width: 100%; display: inline-block; height: 33px; background: url(../images/wordprax-logo-hd-wht.png) no-repeat center center / 100% auto;}
	.scrolled header .logo a { background: url(../images/wordprax-logo-hd.png) no-repeat center center / 100% auto;}
	.scrolled header .blk-logo { display: none;}
	header .logo a img { display: none;}
	header .logo { margin-top: 2px;}
	.development-sec .container { width: 100%;}
	.inner-section p { height: 85px;}
}

@media screen and (max-width:800px) {
	/*== Gray Area Section ==*/
	/*.grey-area li{height: 175px;}*/
	
	/*== Footer Section ==*/
	footer .left-area{width: 100%; padding-bottom: 0px;}
	footer .right-area{width: 100%; text-align: center; padding-bottom: 0px;}
	.foot-col{padding-bottom: 0; width: 50%; padding-left: 20px;}
	footer .phone-contact{float: none; display: inline-block; width:100%; }
	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, .wordPress_dev .allheadings .heading2{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{margin-left: 32px; font-size: 12px;}
	.design-features img{width: 25px;}
	.design-features ul li{padding-left: 7px; height: 145px;}
	.design-features li a{font-size: 17px;}
	.service_landing_right{width: 44%; padding-left: 0px;}
	.service_landing_left{width: 56%;}
	.client_column ul, .hiring_area{width: 50%;}
	.client_column ul, .hiring_area { width: 100%; padding:0;}
	.why-choose { padding: 15px 20px;}
	.slider-area ul.tabs { left: 108px;}
	.hire-developers-left, .dec-right {padding: 45px 0 30px !important; width: 48% !important;}
	.services_right.dec-right ul li label, .services_right.dec-right ul li .label { margin-left: 8px; width: calc(100% - 90px);}
	.customer_requirement  { margin-bottom: 10px !important;}
	#slide-portfolio.campcrate { margin-top: 20px; min-height:0;}
	#slide-portfolio .bottom-grd, #slide-portfolio.fade-portfolio .bottom-grd { top: 157px;}
	#slide-portfolio h2, #slide-portfolio .h2, #slide-portfolio h4 { font-family: 'breuertextbold'; font-size: 60px; text-indent: -3px; letter-spacing: -4px;}
	#slide-portfolio.campcrate .first-slide { margin-top:0;}
	.how-it-works h2, .how-it-works .h2 { font-size: 43px; line-height: normal;}
	.sections.sections.how-it-works { padding: 25px 15px 10px;}
	ul.hire-team-process li { min-width: 50%; padding: 20px; height: 280px;}
	.brands-sec ul.hire-team-process li { border-left: solid 1px #dbd1b1;}
	ul.hire-team-process li:first-child { border-left: none;}
	ul.hire-team-process li.step3 { border-left: 0; border-top: solid 1px #dbd1b1;}
	ul.hire-team-process li.step4 { border-top: solid 1px #dbd1b1;}
	.success-stories h4, .success-stories .h4, .diffrentiators h4, .diffrentiators .h4 { font-size: 43px;}
	.diffrentiators { padding: 40px 0 45px;} 
	.diffrentiators .container, .testimonials .container { width: 750px;}
	.testimonials h2 { font-size: 43px;}
	.testimonials h4.small-heading, .testimonials .h4.small-heading { margin: 5px 25px 20px;}
	.testimonials .container { max-width: 75%;}
	.testmonial-box { width: auto; margin: 16px 10px;}
	.sections.sections.testimonials { padding: 20px 0 30px;}
	.success-stories { padding: 50px 0 0; height: 300px;}
	.success-stories h5.col-md-10.col-md-offset-1 { font-size: 18px; margin-bottom: 43px;}
	.our-guarantee h2, .our-guarantee .h2 {font-size: 43px;}
	.featured-area.homepage-bg { min-height: 0px;}
}

@media screen and (max-width:767px) {
	/*== 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: 90%;}
	.slider{padding-top: 25px!important;}
	.featured-area{height: 550px!important;}
	.slider-area .slider h1, .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;}
	.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, .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;*/background-size: 88px !important;}
	.portfolio-main .bx-controls a.bx-next:hover { background: url(../images/next-prev-sprite.png) no-repeat 0 -46px;}
	.portfolio-main .bx-controls a.bx-prev { background: url(../images/next-prev-sprite.png) no-repeat -48px 0;}
	.portfolio-main .bx-controls a.bx-prev:hover { background: url(../images/next-prev-sprite.png) no-repeat -48px -45px;}
	
	.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;}
	
	/*== 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: 80px; height: 80px;}
	
	/*== Service page section ==*/
	.service-left{width: 40%;}
	.service-left img{max-width: 100%;}
	
	/*== Services Section ==*/
	.service_landing_left{width: 100%;}
	.service_landing_right{width: 100%; padding-left: 0; padding-top: 0px;}
	.design-features ul li{height: 115px;}
	.client_column ul{width: 60%;}
	.hiring_area{width: 40%;}
	.services-right-column{display: none;}
	.blogpost ul li{min-height: 190px;}
	
	/*== Contact page section ==*/
	.contact_form dt, .contact_form dd{width: 100%; padding: 0 0 18px 0; font-family: 'breuertextbold';}
	.contact_form dl{padding: 0;}
	.contact_left{padding-right: 15px;}
	
	.customer_requirement .form-area .security_code div:nth-child(2) img{width: 100%;}
	
	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center top / cover !important; max-height: 414px;}
	#video-player { display: none;}
	.slider.banner {  display: inline-block; height: auto; padding-top: 70px !important;}
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { font-size: 32px; letter-spacing: -2px;}
	.inner-page-title, header {background: rgba(0, 0, 0, 0.75);}
	
	.triangle-sec { right: 0; top: 0; width: 100%; height: 35px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none;}
	.offer-valid { position: absolute; top: 0; right: 0; width: 100%; text-align: left; padding: 0px 0 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; text-align: center;z-index: 99999;}
	.offer-valid { display: none;}
	.offer-valid span { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none;}
	.offer-valid span br { display: none;}
	.offer-valid span { margin: 0 auto; float: none; display: inline-block;} 
	/*body { padding-top: 35px;}
	body.scrolled { padding-top: 35px; transition-duration: 0.5s;}*/
	body.scrolled .triangle-sec { height: 35px; transition-duration: 0.5s; box-shadow: 0px 3px 0px rgba(0,0,0,0.4);}
	/*body.scrolled header { top: 0; transition-duration: 0.5s;}*/
	body.scrolled .offer-valid span, .offer-valid span { padding-top: 10px; transition-duration: 0.5s;}
	
	/*.wordPress_dev .allheadings .heading2 { font-size: 33px;}*/
	.hire-workspace { padding: 0px 0; float: left; width: 100%;}
	.banner.corporate.contact-banner { background: url(../images/homepage-banner.jpg) repeat-x center -252px;}
	.banner.corporate.contact-banner p, .banner.corporate.contact-banner h1 { position: relative; z-index: 1;}
	header.innerheader { z-index: 2;}
	.banner.corporate.contact-banner h1 { margin-bottom: 10px;}
	.contact-banner:after { content:""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; background: url(../images/overlay-pattern.png) rgba(0,0,0,0.5); left:0; right:0;}
	.menu-icon { right:3px;}
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { margin-top: 70px;}
	.homebutton { margin-top: 20px;} 
	.featured-area.homepage-bg { max-height: 380px; margin-bottom: 30px;}
	.commonheading2 h3, .commonheading2 h4, .commonheading2 .h4 { font-size: 26px;}
	.commonheading2 p, .para { font-size: 16px; line-height: 1.2;}
	.para { padding: 0 15px 10px;}
	.feature { padding: 30px 0 10px 0;}
	.success { padding: 20px 0 35px 0;}
	.block.why-content .right-panel { height: auto;}
	.success h3, .success h4, .success .h4 { font-size: 33px; margin-bottom: 10px;}
	.success .number-counters strong { font-size: 35px;}
	.upper-footer h4 { font-size: 45px;}
	.grey-area li img { float: left;  margin: 0 8px 5px 4px;}
	.grey-area li span { margin-left: 0;}
	.portfolio-main h3, .portfolio-main .h3 { font-size: 38px; margin-bottom: 10px;}
	.commonheading2 { margin-bottom: 5px;}
	/*.livechat { font-size: 0; padding: 12px 10px 0px 10px; text-align: center;}
	.livechat i.chat-icon { margin: 0 auto;}*/
	header nav#navigation ul li { display: inline-block;}
	.banner.corporate { padding-left: 10px; padding-right:10px;}
	/*.services_right.dec-right { height: 415px;}*/
	/*.services_right ul { position: absolute; left:0; right: 0; margin: 0 !important; width: 100% !important; height: 400px;}*/
	.hire-developers-left, .services_right { padding: 35px 0 0 0;}
	.home-headings { padding: 15px 0;}
	.services_left .heading1 span { font-size: 37px;}
	.services { padding-top: 20px;}
	.services_left .heading1 { font-size: 22px!important; line-height: 22px !important; padding-bottom: 15px;}
	.services.pt60 .services_right { padding: 15px 0 0 0;}
	.home-headings .heading1, .work_process h2 { font-size:28px;}
	.team-crawler span.title1 { left: 0;}
	.commonheading2 h2 { font-size: 28px;}
	#fancybox-wrap { width: 100%; max-width: 90%; height: auto; padding: 0 !important; left: 0 !important; right: 0 !important;  margin: 0 auto;}
	#fancybox-content { width: 100% !important; height: auto !important;}
	#fancybox-close { right: 0 !Important;}
	#fancybox-left-ico { background: url('fancy_nav_left.png') no-repeat -6px 0px;}
	#fancybox-right-ico { background: url('fancy_nav_right.png') no-repeat -6px 0px;}
	#fancybox-left:hover span {  left: -20px !important; display: none;}
	#fancybox-right:hover span { left: auto !important; right: -22px !important; display: none;}
	/*.allheadings .heading2, .allheadings h1 { font-size: 60px;}*/
	.allheadings .heading3 { margin: 5px 0 0;}
	.allheadings { margin: 28px 0 0;}
	.inner-heading li.column1 { width: 31.5%; margin: 0 0.8%;}
	.inner-heading { display: none;}
	.why-choose { padding-top: 10px;}
	.work_process { padding-top: 5px;}
	.customer_requirement_outer { margin-bottom: 0px; display: inline-block;}
	
	.contact_right { width: 50%; margin-bottom: 5px; margin-top: 15px;}
	.contact_left { width: 50%;}
	.contact_page.pt50 { /*padding-top: 10px;*/ padding: 10px 0px 10px;}
	.show-mob { display: inline-block;}
	.button2.button-mob { margin-top: 15px !important; font-size: 20px; margin-bottom: 4px;}
	.allheadings { padding: 0 10px 20px;}
	header nav#navigation ul { top: 49px;}
	header nav#navigation ul li .drop-menu h4 { padding: 15px 10px 12px 10px;}
	.offer-valid { display: none;}
	
	header nav#navigation ul li { float: left;}
	header nav#navigation ul li a { height: 46px; line-height: 46px; font-size: 16px; /*font-family: 'breuertextmedium';*/ font-family: 'breuertextbold';}
	#navigation .submenu-icon { display: none;}
	.homebutton { background: #df2b2b;}
	.homebutton:hover { background: #2480c4;}
	/*header nav#navigation ul li:hover a, header nav#navigation ul li.selected a { background: none;}*/
	header, header.innerheader { height: 70px;}
	header.innerheader .menu-icon { top: 0px;}
	header .container { text-align: left;}
	.scrolled header.innerheader, .scrolled header { /*height: 50px;*/ box-shadow: 0 1px 0px rgba(0,0,0,0.1); padding-top: 18px;}
	.scrolled header .menu-icon span { background: #222;}
	.banner.corporate:after, .banner.landing .black-overlay { background: url(../images/overlay-pattern.png) rgba(0,0,0,0.5);}
	/*.scrolled header nav#navigation ul li:hover a, .scrolled header nav#navigation ul li.selected a { color: #333;}*/
	.next2btn { padding: 17px 0 0 10px;}
	.banner.corporate { padding-bottom: 65px;}
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { margin-top: 30px; font-size: 60px; letter-spacing: -4px;}
    .slider.banner .mainheadingh4 { margin: 21px 0 12px 0; font-size: 18px; line-height: 1.1;}
    .banner.corporate, .banner.corporate.contact-banner { background: url(../images/homepage-banner.jpg) repeat-x center -112px / 100% auto;}
    .contact_left { margin-top: 15px;}
    .banner.corporate h1 { font-size: 65px;}
    .wordPress_dev .allheadings .heading2 { font-size: 61px;}
    /*.allheadings .heading2::after, .allheadings > h1:after { margin: 10px auto 14px;}*/
	.allheadings .heading2::after, .allheadings > h1:after { margin: 6px auto 0px;}
    .wordPress_dev .allheadings .heading2::after { margin: 27px auto 19px;}
    .banner.landing { background: url(../images/homepage-banner.jpg) no-repeat center 0px/ 100% auto;}
    header nav#navigation .inner-navigation { width: 200px; top: 0; right: -200px;}
    header { background: none;}
    .thanks .contact_left .button1 { padding: 15px 8px; margin: 0 auto 10px; width: 100%; font-size: 20px;}
    .thanks .mleft20 { margin-left: 0px!important;}
    .thanks .contact_right { display: none;}
    ul.hire-team-process li .title-area { font-size: 18px;}
    ul.hire-team-process li .sub-title-area { font-size: 13px;}
    .hire-developers-left, .services_right.dec-right { width: 100% !important;}
    .services_right.dec-right { padding: 10px 0 0 0;}
    .hiring-options ul.questions-answers li.question { font-size: 18px;}
    .hiring-options ul.questions-answers { padding: 15px; height: 180px;}    
    .services_right.dec-right ul li label, .services_right.dec-right ul li .label { position: relative;}
	.service-right .services .heading2 { font-size: 37px;}
	.services.pt60 .services_left, .services.pt60 .services_right { width: 100%; padding: 20px 0 0;}
	section.services.pt60 { padding-top: 10px;}
	.sitemap-columns h3 { font-size: 16px; height: 25px;}
	.sitemap-columns ul.questions-list { margin-bottom:0;}
	.thanks .contact_left { width: 100%;}
	.contnet_section { overflow: hidden;}
	.success ul { padding: 15px 0 20px 0;}
	.bx-wrapper { max-width: 630px !important;}
	.success-stories h5.col-md-10.col-md-offset-1 { width: 100%; margin-left: 0;}
	.success-stories h5, .diffrentiators h5 { font-size: 21px;}
	.sections.capabilities { padding: 5px 0 25px;}
	h4.small-heading, .h4.small-heading { margin: 5px 25px 20px;}
    .sections.capabilities .container { margin: 20px auto;}
    .dec-right { padding: 25px 0 30px !important;}
    .hire-developers-left { padding: 25px 0 10px !important;}
	.our-brand li, .our-brand li:first-child { vertical-align: middle; float: none; padding: 0 0px; margin: 0 -7px !important; display: inline-block; transform: scale(0.7);}
	.success-stories { background: url(../images/success-banner.jpg) no-repeat center -90px / cover;}
	.contact_page { margin-bottom: 30px;}
	.lower-area { padding: 28px 20px 25px;}
	.banner.landing .inner-heading { display: none;}
	.allheadings .heading1 { font-size: 18px; line-height: 19px; padding: 0;}
	.hsgroup.top-bar h4 { font-size: 16px;}
	.main-row p { font-size: 15px;}
	.services-sec .right-sec { float: left; width: 47%; height: 130px;}
	.hide-mob { display: none;}
	.services-sec h3 { font-size: 17px;}
	.services-sec .right-sec .app-icons img { max-width: 100%;}
	.services-sec .right-sec .app-icons { width: 66px; height: 66px;}
	.services-sec .right-sec:nth-child(2n) { float: right;}
	.services-sec .right-sec { padding-right:0;}
	#slide-portfolio.campcrate .right-text-sec { top: 28px; margin-top: 8px;}
	#slide-portfolio.sections p { font-size: 17px; line-height: 20px;}
	ul.hire-team-process li .figcaption h4 { padding:0;}
	.how-it-works .container { padding:0;}
	.success-stories h5, .diffrentiators h5 { font-size: 18px;}
	.red-border-line { max-width: 80px;}
	.row.different-columns { margin: 30px auto 0;}
	.row.different-columns .col-md-4 { width: 100%; margin: 0 auto 25px;}
	.diffrentiators .content h5 { font-size: 20px;}
	.diffrentiators .content p { line-height: 1.2; font-size: 15px;}
	.diffrentiators { padding: 40px 0 20px;}
	.testimonials h2, h4.Testi-head, .testimonials .Testi-head { font-size: 40px; margin: 0px 0 10px 0;}
	.testmonial-box p { margin-bottom: 20px; font-size: 17px; line-height: 21px;}
	.our-guarantee h2, .our-guarantee .h2 { font-size: 40px;  margin: 0px 0 10px 0;}
	.sections.our-guarantee { padding: 25px 0 25px;}
	.sections.our-guarantee .container { margin: 0px auto;}
	.our-guarantee .boxes { margin: 20px auto;}
	.services_right.dec-right { display: none;}
	.benefits ul li span { line-height: 25px;}	
	.portfolio-main ul li figure span strong { top: 40px; line-height: 64px;}
	.bigger { font-size: 20px;}
	.commonheading2 h2, .commonheading2 h4, .commonheading2 .h4 { line-height: 1.1; padding-bottom: 15px;}
	.thanks h2 br { display: none;}
	#slide-portfolio .bottom-grd, #slide-portfolio.fade-portfolio .bottom-grd { top: 130px;}
	.success-stories { padding: 45px 0 0;}	
	.general-left-column { margin-top: 20px;}
	.top-bar .red-border-line { margin: 17px auto 0px;}
	#slide-portfolio.campcrate .red-border-line { margin: 12px auto 0;}
	.diffrentiators h5 { margin: 4px auto 10px;}
	#slide-portfolio.sections p {margin-top: 4px;}
	.mtop45 { margin-top: 35px !important;}
	footer .socials { display: block;}
	.livechat { bottom: 20px; right: 20px; transform: scale(1); z-index: 99;}
	.livechat i.chat-icon, .livechat:hover i.chat-icon { background: url(../images/png-chat.png) no-repeat center center / 100% auto;}
}
@media screen and (max-width:730px) {
	.featured-area.homepage-bg { max-height: 360px;}	
	/*.featured-area.homepage-bg .slider h1 { margin-top: 50px;}*/
	#slide-portfolio .bottom-grd, #slide-portfolio.fade-portfolio .bottom-grd { top: 72px;}
}

@media screen and (max-width:640px) {
	/*== Slider Section ==*/
	.featured-area{height: 470px!important; background:url(../images/homepage-banner.jpg) repeat 0px 400px;}
	
	/*== 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: 18px!important; padding-top: 18px!important; background:url(../images/tbh.png) repeat-x left top;}
	.grey-area li span { padding-left: 55px; padding-right: 10px;}
	.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: 40px;}
	
	/*== 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; width:105%; margin-left:-10px; background:url(../images/bg/gray-patch.png); border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; }
	.services_right ul li {background:url(../images/tbh.png) repeat-x left top; border:none;}
	.services_right ul li:first-child { background:none; }
	.services_right ul li span{border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; }
	.services_right ul li span img{vertical-align: middle;}
	
/*new changes*/
	.submenu-icon {display: none}
	
/*28 April 2015*/	
	/*== Corporate Page ==*/
	.banner.corporate, .banner.landing { background: url(../images/homepage-banner.jpg) repeat 0px 400px; width: 100%; /*padding:0;*/  }
	.heading5 h2{ padding-bottom:5px;font-family: 'breuertextregular';color: #202020;font-size: 21px; letter-spacing:-0.8px; font-weight:600; }
	.heading5 h3{ padding-bottom:5px;font-family: 'breuertextregular';color: #202020;font-size: 21px; letter-spacing:-0.8px; font-weight:600;  }
	.team-crawler span.title1 { top:-10px !important; left:40% !important;} 
	footer ul.social-foot li.content{ display:block;}
	footer ul.social-foot { padding-top:0px!important;}
	/*footer .socials { display: none;}*/

	/*== Services Page ==*/
	.service-offerings .service-column .thumbnail figure { padding:3px;border-radius: 50%;background: #222;display: block;margin: 0 auto;line-height: 98px!important;}
	
	.home-headings { padding:20px 0 0; }
	.home-headings .heading1 {font-size: 38px; margin-bottom:10px;  }
	
	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center top / cover !important; max-height: 360px;}
	
	.inner-heading, .allheadings .heading1, .allheadings .heading3 br { display:none; } 
	.allheadings { padding:0 10px 22px; /*margin:75px 0 0 0;*/}
	.allheadings .heading3 { margin:0;}

}

@media screen and (max-width:639px) {
	/*== Feature Section ==*/
	.feature ul li{height: 290px;}
	
	/*== Success Section ==*/
	.success ul{padding: 5px 0;}
	.success ul li{background: #df2b2b; border: 1px solid #d87368; width: 49%; padding: 5px 0; margin: 1px 0;}
	
	/*== Footer Section ==*/
	footer{padding: 20px 0;}
	.foot-col, .foot-col:first-child{width: 100%; padding: 20px 0 0 0; text-align: left;}
	.foot-col:first-child{padding: 0;}
	
	/*== Corporate page ==*/
	.banner.corporate{/*padding: 50px 10px!important;*/ /*background:url(../images/homepage-banner.jpg) repeat 0px 400px;*/ /*width: 100%;  background: url(../images/top-banner1.jpg) no-repeat 0 -34px/cover;*/}
	.banner.corporate h1{font-size: 35px; letter-spacing: -3px!important; line-height: 35px;}
	.banner.corporate p{font-size: 15px;}
	ul.corporate-features1 { margin:0 -10px 0 -10px!important; width:108%; background:url(../images/gray-patch.png); }
	ul.corporate-features1 li {border: 1px solid #d7d7d7 !important; margin: -1px 0 0 -1px; padding: 15px 10px; width: 50%; float:left; height:90px;}
	ul.corporate-features1 li .largetxt{width: 100%; text-align: center; }
	ul.corporate-features1 li .smalltxt{width: 100%; text-align: center;}
	
	/*== 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: 29px!important; letter-spacing: -1px!important; line-height: 40px;}
	.pagetitle p{font-size: 14px!important; font-family: "breuertextmedium"; line-height: 16px; padding: 0 0px;}
	
	
	/*== Dedicated Teams ==*/
	ul.hire-team-process li{width: 50%; padding-bottom: 25px;}
	ul.hire-team-process li .title-area{font-size: 18px; padding-top:10px;}
	ul.hire-team-process li:nth-child(3){border: none; border-top: 1px solid #ddd; padding: 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%;}
	.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%;}
	
	/*== Sitemap Section ==*/
	.sitemaparea{padding: 50px 0;}
	.sitemap-columns{width: 100%; padding: 0 0 25px 0;}
	
/*new changes*/
	.submenu-icon {display: block;}
	
/*28 April 2015*/		
	.pt40 { padding-top:0px!important;}
	.pt45 { padding-top:25px!important;}
	.corporate-right mark { font-size: 34px; line-height: 40px;}
	.heading5 h2{ padding-bottom:5px;font-family: 'breuertextmedium';color: #202020;font-size: 21px; letter-spacing:-0.5px;}
	.heading5 h3{ padding-bottom:5px;font-family: 'breuertextmedium';color: #202020;font-size: 21px; letter-spacing:-0.5px;}
	.corporate-right .box-area { padding-top:0px!important;}
	.work_process { padding-top:10px!important; }
	.work_process h2{ padding-bottom:10px;font-family: 'breuertextbold';color: #202020;font-size: 28px; line-height: 26px; letter-spacing:-0.035em; }
	.work_process h5 { font-size:15px;}
	.contnet_section { margin-bottom:20px!important;}
	footer .ques-heading { display: none;}
	.menu-icon{ right: 5px; }
	.design-features ul li span{ font-size: 13px;}
	
	.home-headings { padding:20px 0 0; }
	.home-headings .heading1 { font-size:31px; margin-bottom:10px;}
	.home-headings .heading2 { font-size:16px; line-height:20px; }
	.service_landing { padding-top:25px; }
	.service_heading { padding-bottom:5px; font-size:22px; }
	.service_landing p { line-height:18px; font-size:14px; }
	.client_column { padding-top:10px;  }
	.client_column ul { width:100%; padding-right:0!important; } 
	.hiring_area { width:100%; margin-top:20px; }
	
	.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;}
	
	ul.banner-icons{padding: 30px 0 10px;}
	ul.banner-icons li{width: 80px; margin: 0 2px!important;}
	ul.banner-icons li figure{width: 80px; height: 80px; line-height: 80px;}
	ul.banner-icons li figure img { height: 50%; }
	
	.design-features li h3 { font-size:18px; padding-bottom:3px; }
	
	.grey-area li a { font-size:18px; padding-bottom:5px; }
	
	ul.hire-team-process li .sub-title-area { padding-top:5px;}
	
	.w150 { width:130px!important;}
	.contact_form dl.full-width.mtc7 dd{width: 100%!important;}
	.contact_form #captcha-form.input-box1{width: 125px!important; margin-right:10px!important; }
	.customer_requirement #captcha-form.input-box1 { width: 115px!important; margin-right:10px!important; }

	.hiring_area .pricing h2 {font-size: 20px;  font-family: 'breuertextbold', Arial, sans-serif; margin-bottom:5px;}
	.hiring_area .pricing { margin-bottom:10px; line-height:30px;}

	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center top / auto 150% !important; max-height: 270px;}
	.homebutton { margin: 0;}
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { margin-bottom: 0; font-size: 38px;}
	.featured-area.homepage-bg .slider .mainheadingh4 { margin: 10px auto 20px;}
	
	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center top!important; max-height: 300px; }
	.why-choose { height: auto;}
	.client_column h4 { padding-top: 8px;}
	
	.icons-circles { border: 2px solid #2798bb; width: 90px; height: 90px;}
	.icons-circles img { max-width: 60px; image-rendering: auto;}
	.how-it-works h3, .capabilities h3, .capabilities .h3, .white-bg h3 { font-size: 20px; margin-bottom: 5px;}
	#sec3.our-guarantee p, .capabilities .boxes p { font-size: 15px; line-height: 1.3;}
	.capabilities .boxes { margin: 20px auto 0;}
	.capabilities .boxes:last-child { margin: 20px auto;}
	#sec3.our-guarantee h2, #sec3.our-guarantee .h2 { font-size: 28px; margin: 0px 0 10px 0;}
	.capabilities h2  { font-size: 28px; margin: 0px 0 10px 0;}
	h4.small-heading, .h4.small-heading { font-size: 16px;}
	.portfolio-main ul li { max-width: 390px; width: 390px !important}
	.bx-wrapper img { width: 100%;}
	.services-sec .right-sec { padding-right: 0; width: 100%; height: auto;}
	.services-sec h3 { font-size: 19px;}
	.services-left-column { padding-right:0;}
	.services_heading h3, .hire-developers-left .benefits .services_heading, .benefits .services_heading, .services_right ul li label h2, .services_right.dec-right ul li label h2, .services_right.dec-right ul li .label h2 { font-size: 20px;}
	.dec-right { padding: 0px 0 0px !important;}
	.how-it-works h2, .how-it-works .h2 { font-size: 28px; margin: 0px 0 10px 0; padding-bottom: 0; letter-spacing: -1px; color: #303241;}
	.brands-sec .hsgroup { padding: 25px 0 10px;}
	.foot-col:first-child{margin-bottom: 10px;}
	.foot-col ul li { line-height: 24px;}
}

@media screen and (max-width:480px) {
	/*== Slider Section ==*/
	.featured-area{height: 400px!important;}
	
	/*== 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, .services_right.dec-right ul li .label{font-size: 14px; margin-right: 0px; line-height:16px!important;}
	.services_right.dec-right ul li label > h3.short-headings, .services_right.dec-right ul li .label > h3.short-headings {font-size: 17px; padding-bottom: 0; color: #202020; font-family: 'breuertextbold'; display: block !important;}
	.services_right ul li label h2, .services_right.dec-right ul li label h2, .services_right.dec-right ul li .label h2 { line-height: 20px; padding: 2px 0 6px;}
	.customer_requirement .form-area .security_code div.g-recaptcha { -webkit-transform: scale(1.04) !important; transform: scale(1.04) !important; -ms-transform: scale(1.04) !important; -moz-transform: scale(1.04) !important;}
	
	/*== Service page section ==*/
	.service-left{width: 100%; margin-bottom: 40px; margin-top: 10px; text-align: center;}
	.service-left img{max-width: 100%;}
	
	/*== Expertise section ==*/
	.services_right ul li span{width: 58px; height: 58px; line-height: 58px;}
	.services_right ul li span img{max-width: 100%; max-width: 45%;}
	/*.services_right ul li label{margin-left: 68px; margin-right: 15px;}*/
	.services_right ul li label{font-size: 15px; line-height: 19px; width: calc(100% - 70px);}
	.services_right ul li label h2{font-size: 17px; padding-bottom: 5px;}
	.allheadings .heading3 { font-size:15px; line-height:16px;}

	
	
/*new changes*/
	footer .foot-col ul { display: none;}
	footer .foot-col .submenu-icon span, footer .submenu-icon span { background: none repeat scroll 0% 0% #414141;}

/*28 April 2015*/
	.team-crawler span.title1 { top:-10px !important; left:35% !important;} 
	header .phone-number{ display:none;}
	
	.services_right ul { padding: 5px 25px!important;}
	.services_right ul li { padding:15px 0px!important; line-height:16px!important; }
	
	header nav#navigation ul li .drop-menu .links-area { background-position: 340px 28px; width:290px; }
	header nav#navigation ul li .drop-menu .links-area a span { left: 340px; }
	
	.pt60 { padding-top:20px!important;}
	.services_left .heading1 span { font-size:30px; line-height: 30px;}
	.services_left h3.heading1{ font-size: 23px!important; line-height:25px!important; padding-bottom:15px!important; font-family: 'breuertextbold';}
	.mtop45 { margin-top:35px!important;}
	
	.corporate-right .box-area ul.check-list li { padding: 7px 0px 7px 32px; background-position:1px 12px}
	
	.banner.corporate, .banner.landing { background:url(../images/homepage-banner.jpg) repeat-x center -252px; }
	.banner.corporate{ background: url(../images/top-banner1.jpg) no-repeat 0 0px/ 100% auto;}
	
	/*.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat -270px top / auto 100% !important; max-height: 360px;}*/
	.featured-area.homepage-bg { background: url(../images/homepage-banner-mob.jpg) no-repeat 0 top / auto 100% !important; max-height: 360px;}
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { margin:34px 0 0 0; font-size: 41px; letter-spacing:-2px;}
	.featured-area.homepage-bg .slider .mainheadingh4 { margin: 0px; padding:14px 5px 15px; font-size:16px; }
	.allheadings .heading2, .allheadings h1 { font-size:35px; letter-spacing:-1px; line-height:45px; margin-bottom:10px; }
	.allheadings .heading3 h1 { padding:0; margin:0; font-size:15px; }
	.commonheading2 h3, .commonheading2 h4, .commonheading2 .h4 { font-size: 30px; letter-spacing: -0.025em; line-height: 28px; padding-bottom:20px;  }
	
	
	.foot-col .submenu-icon { display: inline-block; height: 30px;}
	/*header nav#navigation ul li a { height: 30px; line-height: 30px; font-size: 14px;}*/
	.submenu-icon span { top: 9px;}
	#navigation .submenu-icon { width: 30px; height: 30px;}
	.foot-col .submenu-icon span { top: 0;}
	footer .foot-col, footer .right-area { padding-top: 0;}
	footer .foot-col ul { margin-bottom: 10px;}
	footer .heading1, footer .left-area { padding-bottom: 10px;}
	.banner.inner.corporate + .container .row.pt40 { height: 180px;} 
	ul.corporate-features1 { left:0; right: 0; width: 100%; margin: 0 auto !important; position: absolute; background:#e5e5e5;}
	ul.corporate-features1 li { margin: -1px 0 0 0px;}
	ul.corporate-features1 li:nth-child(1), ul.corporate-features1 li:nth-child(3) { border-left: 0 !important; border-right: 0 !important;}
	ul.corporate-features1 li:nth-child(2), ul.corporate-features1 li:nth-child(4) { border-right: 0 !important;}
	.banner.corporate { padding: 70px 10px 30px !important;}
	.services.pt60 { padding-top: 10px!important; float: left;}
	.benefits.mtop45 { margin-top: 35px!important;}
	
	/*.grey-area li span { padding-left: 45px;}*/

	.feature ul li h2 { font-size: 24px;}
	.design-features ul li, .design-features ul li:first-child { padding: 18px 0!important;}
	.customer_requirement .form-area .button3 { margin-top: 21px !important; padding: 20px 13px !important; margin-bottom: 5px;}
	
    .slider.banner .redborder { width: 85px; margin: 20px auto 7px;}
    .allheadings .heading2 { font-size: 41px; letter-spacing: -2px; margin-top: 8px;}
    .allheadings .heading2::after, .allheadings > h1:after { margin: 12px auto 23px;}
    .wordPress_dev .allheadings .heading2::after { margin: 14px auto 21px;}	
    .wordPress_dev .allheadings .heading2 { font-size: 36px; letter-spacing: -2.6px !important;}
    header, header.innerheader { height: 50px; padding: 8px 0 0;}
    a.navbar-toggle { top: 5px;}
    .cross { top: 19px; height: auto;}
    .nav-menu { top: 17px;}
    header nav#navigation ul { top: 30px;}
    .slider.banner { padding-top: 50px !important;}
    .banner.corporate, .banner.corporate.contact-banner { padding: 93px 0 0 !important;  height: 240px}
    .banner.corporate h1 { font-size: 46px !important; letter-spacing: -2px !important; line-height: 50px;}
    .allheadings .heading2::after, .allheadings > h1:after {  width: 85px;}
    .allheadings .heading3 { font-family: 'breuertextmedium'; font-size: 16px; padding:0px 5px 15px;}
    .banner.corporate p { font-family: 'breuertextmedium'; }
    .allheadings .heading3 h1 { font-family: 'breuertextmedium'; font-size: 16px;} 
    .button2.button-mob { margin-bottom: 4px; padding: 15px 30px !important; font-size: 22px; width: 310px; margin: 25px 0 0 0 !important; border-radius:50px;}
    .banner.landing { height: 360px !important;}
    .contact_form input.input-box1 { padding: 7px 3px 8px 3px;}
    .contact_form section.input-box1 select, .contact_form section.input-box1, .contact_form .input-box2 { height: 32px;}
    .contact_form div { right: 1px; top: 2px;}
    .banner.corporate.contact-banner h1 { margin-bottom: 0;}
    .contnet_section .wrapper { padding: 0 25px;}
    .services_right ul { margin-left: -25px; /*width: 116%;*/ width: 115.4%; background: #fff;}
    .our-brand { margin-bottom: 20px;}
    .feature ul li { padding: 0 25px;}
    .block.why-content .left-panel { padding: 0 15px;}
    .service-offerings .service-column .more-info .button1, .service-offerings .service-column:hover .more-info .button1 { width: 90%; font-size: 18px; line-height: 16px; padding: 15px 0;}
    
	.service-offerings .service-column .more-info .button1 { background: #3c85da;}
	section.services_right.dec-right.hide-mob { display: none;}	
    ul.hire-team-process li .sub-title-area { font-size: 14px;}
	.scrolled header.innerheader, .scrolled header { height: 50px; box-shadow: 0 1px 0px rgba(0,0,0,0.1); padding-top: 8px;}	  
    .services_right.dec-right ul li label, .services_right.dec-right ul li .label { position: relative; top: 0px;}
    .allheadings { margin: 0px 0 15px;}
    .success h3, .success h4, .success .h4 { margin-bottom: 0;}
    .success-stories { background: url(../images/success-banner-mob.jpg) no-repeat center 0px / cover; padding: 34px 0 0; height: 270px; margin-top: 0px;}
    .success-stories h4, .success-stories .h4 { font-size: 33px;}
    .success-stories h5 { margin-bottom: 15px;}
    #innerRight .buttons, .red_small, .buttons, .mob-btn-scroll { max-width: 100% !important; padding: 17px 10px !important; font-size: 18px;}
    .success-stories .buttons { width: 90% !important; margin: 5px auto 8px; top: 0px; font-size: 22px; padding: 18px 10px !important;}
    .success-stories h5, .diffrentiators h5 { font-size: 16px; padding: 0;}
    .sections.our-guarantee { padding: 25px 0 25px;}
	.icons-circles.smaller img { max-width: 50px;}
	.sections.capabilities .container { margin-top:0;}
    .contnet_section.full-width, .contnet_section.mb0 { margin-bottom:0 !important;}
    .sections.our-guarantee { padding-bottom: 15px;}
    .wordPress_dev .allheadings .heading2 { letter-spacing: -1.5px !important; font-size: 38px !important;}
    .banner.landing .allheadings .heading3, .banner.landing .allheadings .heading3 h1 { font-size: 15px; margin: 0; line-height: 1.2; display: inline-block; padding: 0;}
    .service_landing.text-center { padding:0;}
    .customer_requirement { padding: 20px 20px 20px 20px;}
    #slide-portfolio h2, #slide-portfolio .h2, #slide-portfolio h4 { font-family: 'breuertextbold'; font-size: 38px; text-indent: -3px; letter-spacing: -2px;}
    #slide-portfolio.sections p { font-size: 15px; line-height: 1.2; margin-top: 4px; padding: 0 18px; font-family: "breuertextmedium";}
    #slide-portfolio.campcrate .left-img-sec figure { padding-top: 40px;}
    #slide-portfolio .bottom-grd, #slide-portfolio.fade-portfolio .bottom-grd { height: 320px; top: 122px;}
    #slide-portfolio .slidesjs-container, #slide-portfolio .slidesjs-control { min-height: 440px;}
    #slide-portfolio.campcrate .left-img-sec figure { max-width: 90%;}
    #slide-portfolio.campcrate .left-img-sec figure img { max-width: 100%;}
    #slide-portfolio .btn.gossups { top: 71%; font-size: 22px; max-width: 65%; height: auto; line-height: normal; padding: 13px 0px; letter-spacing: 0;}
    ul.hire-team-process li, ul.hire-team-process li:nth-child(3), ul.hire-team-process li:nth-child(4) { width: 100%; border:0;}
    ul.hire-team-process li { height: auto;}
    ul.hire-team-process { padding: 0px;}
    .how-it-works .our-brand, .our-brand { display: none;}
    .success-stories h4, .success-stories .h4, .diffrentiators h4, .diffrentiators .h4 { font-size: 36px; letter-spacing: -1.5px;}
    .diffrentiators { padding: 30px 0 20px;}
    .sections.sections.testimonials { padding: 35px 0 10px;}
    .testimonials h2, h4.Testi-head, .testimonials .Testi-head { font-size: 28px; margin: 0px 0 10px 0; padding-bottom: 0; letter-spacing: -1px; color: #303241;}
    .testimonials .container { max-width: 100%;}
    .testmonial-box { margin: 126px 10px 30px;}
    .left1 .short-img, .right1 .short-img { left: 0; right: 0; margin: 0 auto; top: -100px;}
    .left1 .short-img, .right1 .short-img { top: -120px;}
    .short-img { width: 100px; height: 100px;}
    .testmonial-box.left1:after, .testmonial-box.right1:after { right: 50%; top: -11px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(226, 71, 71, 0); border-bottom-color: #fff; border-width: 11px;  margin-right: -10px; left: auto;}
    .success-stories h4, .success-stories .h4 { font-size: 33px;}
    .success-stories h5.col-md-10.col-md-offset-1 { font-size: 17px; padding: 0; margin-bottom: 15px; line-height: 1.1;}
    .hsgroup.top-bar h2 { font-size: 26px; letter-spacing: -0.8px; width: 106%; transform: translate(-3%,-3px);}
    .hsgroup.top-bar h4 { font-size: 15px; line-height: 1.2;}
    /*.banner.corporate, .banner.landing { background: url(../images/homepage-banner.jpg) repeat-x center center / auto 100%; text-align: center;}*/
    .banner.corporate, .banner.landing { background: url(../images/homepage-banner.jpg) no-repeat 0 top / auto 100%; text-align: center;}
    #slide-portfolio .slidesjs-pagination { margin: -27px auto 0;}
    .banner.landing::before { content: ""; display: inline-block; height: 100%; width: 1px; margin-left: -.3em; vertical-align: middle;}
    .banner.landing .wrapper { padding: 0px 0 0 0; vertical-align: middle; display: inline-block;}
    #slide-portfolio.campcrate { background: url(../images/portfolio/bg1-mob.jpg) scroll no-repeat center center / cover;}
    #slide-portfolio.sections p { height: 90px;}
    .sections.sections.how-it-works { padding: 35px 15px 10px;}
    .top-70 { margin-top: 30px;}
    .feature ul li p { font-size: 15px;}
	.customer_requirement p, .contact_left p { font-size: 15px; line-height: 1.2 !important;}
	.feature ul li figure { margin: 10px auto 15px;}
	.heading5 h2 { font-size: 24px;}
	.heading5 h3 { font-size: 22px;}
	.cms, .block.why-content p {     font-size: 15px; line-height: 1.2;}
	.corporate-right .box-area ul.check-list li {     font-size: 15px; line-height: 1.2;}
	.service-right .services .heading2 { font-size: 35px;}
	.service-offerings .service-column .thumbnail figure img { max-width: 40px;}
	.service-offerings .service-column .thumbnail figure { line-height: 83px !important;}
	.service-offerings .service-column .description{ padding: 20px !important; min-height:20px!important; text-align:center;  font-size: 15px; line-height: 1.2; height: auto;}
	.hire-developers-left .benefits ul li label, .benefits ul li label { font-size: 15px; line-height: 1.2;}
	.homebutton { padding: 15px 70px; font-size: 21px; width: auto;  margin: 5px 0 0 0; line-height: normal;}
	.featured-area.homepage-bg .slider .mainheadingh4 { padding: 14px 20px 15px;}
	.block.why-content h3.main-heading, .block.why-content .h3.main-heading { font-size: 29px;  padding-top: 10px;}
	.error-msg {}
	.contact_form .form_row:first-child { margin-top: 20px;}
	.error-msg { background-color: #df2b2b; color: #FFFFFF; padding: 8px; font-family: 'breuertextmedium'; text-shadow: none; font-size: 14px; text-transform: capitalize; font-weight: normal !important;}
	.commonheading2 h2 { font-size: 25px;}
	.banner.corporate, .banner.landing, #slide-portfolio.campcrate, #slide-portfolio.campcrate .left-img-sec figure img, ul.hire-team-process li figure, .diffrentiators .inner-box, .left1 .short-img, .right1 .short-img, .success-stories, .icons-circles img { image-rendering: optimizespeed;}
	.contact_form dl.full-width.mtc7.captha { padding-bottom: 12px;}
	.contact_form dl.form_row.full-width { padding-bottom: 22px;}
	.customer_requirement .form-area label { top: -5px;}
	.customer_requirement .intl-tel-input { margin-top: 0px;}
	.customer_requirement .input-box1 { margin-bottom: 9px; padding: 0 0 10px; height: 35px;}
	.customer_requirement .form-group { margin-bottom: 10px;}
	.customer_requirement .form-area { padding-top:15px;}
	.customer_requirement .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .customer_requirement .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] {    padding-bottom: 5px;}
	.customer_requirement .form-group #comment.input-box1 { border-bottom: 1px solid #e0e0e0;}
	.customer_requirement .form-group #comment.input-box1.error { border-color:#ff968b;}
	.columns { width: 100%; padding: 0 3%; max-width: none;}
	.inner-section p { height: auto; margin-bottom: 0;}
	footer .socials { padding: 22px 0 8px; text-align: center;}
	input[type="submit"], input[type="submit"]:hover { width: 100%; padding: 15px 10px !important;}
	footer .phone-contact { padding-bottom: 0px; margin-bottom: 15px; padding-top: 12px;}
	.bottom-row .right-area { padding: 5px 0px 0px !important;}
	footer .right-area { text-align: left;}
	footer .wrapper { padding:0;}
	footer .wrapper > .row { padding:0 25px;}
	footer .wrapper .bottom-row .copyright { text-align: center; width:100%;}
	footer a { font-size: 15px;}
	footer .bottom-row { padding: 20px 25px;}
	footer ul.social-foot li.content, footer ul.social-foot li.content a, footer .wrapper .bottom-row .copyright { font-size: 13px; line-height: 1.3;}
	footer ul.social-foot li.content { margin: 0 auto 8px;}
	footer { padding: 20px 0 0px 0 !important;}
	footer .phone-contact span { color:#fff;}
	footer .right-area, footer a { font-size: 14px;}
	.contactform { padding: 10px 0px;}
	.contact_form { border:0;}
	.contact_right .upper-area { padding: 15px 0 0 0; border:0; border-top: 1px solid #ddd;}
}

@media screen and (max-width:470px) {
	/*== Menu Section ==*/
	.menu-icon{right: 3px;}
	header .phone-number{display: none;}
	
	/*== Slider Section ==*/
	.slider-area .slider h1, .slider-area .slider .h1, .banner .mainheading{font-size: 28px !important; line-height: 20px!important; letter-spacing: -1px!important; top: 0px!important;}
	.banner h1 span, .banner .mainheading span{height: 7px!important; width: 7px!important;}
	.slider .mainheadingh4{font-size: 15px;}
	.scene1 .ls-s5{top: 30px!important;}
	
	/*== Feature Section ==*/
	.feature ul li{height: auto; width: 100%;}
	
	/*== Success Section ==*/
	.success h3, .success h4, .success .h4{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, .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: 32px; line-height: 48px; padding: 5px 2px; display: inline;}
	
	/*== Service page section ==*/
	.service-offerings .service-column{width: 100%; margin-left: 0; margin-bottom: 20px;}
	.services .heading1{font-size: 20px;}
	.services .heading2{font-size: 29px;}
	
	/*== Services Section ==*/
	.client_column{display: block; padding-top:20px!important;}
	.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{ margin:0 5px!important; width:55px!important;  }
	ul.banner-icons li figure{height:62px; width: 62px; line-height: 62px;}
	ul.banner-icons li figure img{ height: 30px;}
	.home-headings .heading1{ font-size: 28px; margin: 8px 0; line-height: 27px;}
	.home-headings .heading2{font-size: 15px; line-height:18px; margin-bottom:8px;}
	
	/*== 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 15px 0; padding: 12px;}
	/*.home-headings { padding:20px 0 0px;}*/
	.home-headings { padding: 20px 0 10px 0;}
	.home-headings .heading2 { padding-bottom: 0; margin-bottom: 0;}
	.service_heading  { font-size:20px!important; padding-bottom:5px; }
	.service_landing { padding-top:25px;}
	.service_landing p { font-size:15px!important; line-height: 1.2; padding-bottom: 0px;} 
	
	.portfolio .commonheading2 { padding:20px 0px 15px !important; margin-bottom: 0 !important;}
	.portfolio .commonheading2 h3 { font-size:24px; line-height:24px; padding-bottom:5px; }
	.portfolio .commonheading2 p { font-size:16px; padding-bottom:10px;}
	
	.portfolio_tab { padding-bottom:0px;}
	.portfolio-headings { padding:20px 0;}
	.portfolio-headings .heading1 { font-size:28px; line-height:27px; margin-top:13px; }
	.portfolio-headings .heading2 { font-size:16px; margin:12px 0;}
	
	.success ul li, .success ul li:nth-child(2n), .success ul li:nth-child(3), .success ul li:first-child { width:50%; border-right: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2);} 
	
/*.livechat { padding:10px 0px 11px; font-size:18px; width:46px; height:35px; text-indent:-999999px; text-align:center;  }
.livechat:hover { color:#FFF; background:#df2b2b;}
.livechat i.chat-icon { margin:0 0px 0 13px; background: url(../images/chat-icon.png) 0 0 no-repeat; width:19px; height:17px; display:inline-block; float:left;  }*/
	
	/*#rc-imageselect.full-captcha, .g-recaptcha.full-captcha {transform: scale(1.08) !important;-webkit-transform: scale(1.08) !important;transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 0 10px 0;}*/
	#rc-imageselect.full-captcha, .g-recaptcha.full-captcha {transform: scale(1.19) !important;-webkit-transform: scale(1.19) !important;transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 0 10px 0;}
	header nav#navigation ul li .drop-menu h4 { width: 100%; box-sizing:border-box;}
	.hiring_area { margin-top: 0px;}
	.rating-hire { margin-top: 6px; line-height:normal;}
	.work_process { padding-top: 25px !important;}
	section.work_process.mt25.mb10, .service_landing .work_process {  padding-bottom: 20px;}
	/*.hire-workspace .work_process { padding: 0px !important;}*/
	
	.banner.corporate, .banner.corporate.contact-banner { background: url(../images/homepage-banner.jpg) repeat-x center -362px; /*height: 190px;*/}
	.hire-developers-left { padding-top: 20px;}
	.success ul li, .success ul li:nth-child(2n), .success ul li:nth-child(3), .success ul li:first-child { float: left;}
	.success ul { float: left; width:100%;	}
	.success p { text-align: center; font-size: 16px; padding: 5px 5px; color:#888; line-height: 1.2;}
	.success p.lead { line-height: 18px;}
	.success p.lead span { display: none;}
	.success ul li { width: 50%; min-height: 0; border: 0; float: left; margin: 0 auto; border-right: 1px solid #E8E4C5; border-bottom: 1px solid #E8E4C5; padding: 10px 0;}
	.testimonials blockquote p { }
	.success ul li:nth-child(2n) { border-right: 0;}
	.success ul { padding: 0;}
	.block.why-content { padding-top: 20px;}
	.block.why-content p { font-size: 15px; line-height: 1.3;}
	.success .number-counters strong {     letter-spacing: 0px; line-height: 15px; font-size: 28px; font-weight: normal; font-family: "breuertextbold"; margin-top: 10px;}
	.customer_requirement_outer { margin-bottom:0;}
	.next2btn { padding: 12px 0 5px 0;}
	.contact_form dl.full-width.mtc7 dd { margin-top: 0; padding-top: 0 !important;}
	.contact_form .submit input.button3[type="submit"] { width: 100%; padding: 17px 20px !important; font-size: 22px;}
	.banner.corporate, .banner.corporate.contact-banner { background: url(../images/homepage-banner.jpg) no-repeat center center / 100%;}
	.contact_form dl.full-width.mtc7 { padding-top: 8px;}
	.contact_form .submit input.button3[type="submit"] { margin-top: 14px !important;}
	.intl-tel-input .selected-flag .iti-flag { left:5px; right: auto;}	
    .iti-mobile .intl-tel-input.iti-container, .intl-tel-input .country-list { left:0 !important; right:0 !important; margin: 0 auto !important;}
}

@media screen and (max-width:375px) {
	/*== Slider Section ==*/
	.featured-area{height: 390px!important;  }
	.slider-area .top-area .laptop{top: 27px!important;}
	
	/*== Our Brand Section ==*/
	.our-brand li{margin: 5px 5px!important;}	
	.scene1 .ls-s5 { top: 25px !important;}
	/*.menu-icon span { background: none repeat scroll 0% 0% #FFF; box-shadow: 0px 2px rgba(0,0,0,0.2);}*/
	footer .foot-col .submenu-icon span, footer .submenu-icon span { background: none repeat scroll 0% 0% #414141;}
	.menu-icon { /*background: url("../images/ic_menu.png") no-repeat scroll center center transparent;*/ background: none;}
	/*.menu-icon span, .menu-icon.open span  { display: none !important;}*/
	header nav#navigation ul li .drop-menu .links-area, header nav#navigation ul li .drop-menu h2 { padding-left: 10px;}
	header nav#navigation ul li { overflow: hidden;}
	header nav#navigation ul li .drop-menu .links-area { background-position: 240px 20px; background-size: 110px; width:100%;}
	header nav#navigation ul li .drop-menu .links-area a span { left: 240px;  background-size: 110px;}	
	/*header nav#navigation ul li .drop-menu .links-area a.link2:hover span { background-position: 0px -210px !important;}
	header nav#navigation ul li .drop-menu .links-area a.link1:hover span { background-position: 0px -110px !important;}
	header nav#navigation ul li .drop-menu .links-area a.link3:hover span { background-position: 0px -330px !important;}
	header nav#navigation ul li .drop-menu .links-area a.link4:hover span { background-position: 0px -440px !important;}
	header nav#navigation ul li .drop-menu .links-area a.link5:hover span { background-position: 0px -550px !important;}*/

	.menu-icon.open { /*background: url(../images/ic_close.png) no-repeat center center;*/}	
	.slider .mainheadingh4 { line-height: 18px;}
	.grey-area {padding: 0px 0px;}
	.featured-area { margin-bottom: 25px;}
	footer .ques-heading { display: none;}
	.commonheading2 h3, .portfolio-main h3, .portfolio-main .h3 {font-size: 26px; font-family: "breuertextbold"; margin-bottom: 10px; padding-bottom: 5px; line-height: 24px;}
	.commonheading2 p, .para { font-size: 15px; line-height: 18px; letter-spacing: -0.4px; padding:0 5px;}
	.commonheading2 { padding: 0 14px; margin-bottom:10px!important; }
	.grey-area li, .grey-area li:first-child, .grey-area ul:first-child li { padding-top: 18px !important; padding-bottom: 17px!important;}
	
	.feature ul li figure { max-width: 90px; max-height: 90px; float: none;}
	.feature ul li figcaption { width:71%; margin-left:3%;  float: left; }
	.feature ul li h2, .feature ul li p  { text-align: center; width:100%; display:inline-block;}
	.feature ul li figure img { height: 40px; vertical-align: top; margin-top: 26px;}
	.feature ul li figure:hover { background: none repeat scroll 0% 0% #222;}
	.feature ul li { border-bottom: 1px solid #ddd; margin-bottom: 15px;}
	.feature ul li:last-child { border-bottom: 0; margin: 0 auto;}
	.success .container, .feature .container{ padding: 0px 0px; }
	.block.why-content .right-panel { height: 260px; padding: 15px 10px; border-left: 0px none; border-right: 0px none; margin: 25px -10px; width: 107%;float: left; margin-bottom: 8px;}
	.portfolio-main .block-content { padding-top: 0;}
	.portfolio-main { min-height: 0;}

	.block.why-content .container { padding-bottom: 0;}
	.portfolio-main .set-description { margin-bottom: 20px; text-align: center; font-size: 15px; line-height: 18px;}
	/*.feature ul li:nth-child(even) figure {     float: right;}
	.feature ul li:nth-child(even) h2, .feature ul li:nth-child(even) p { max-width: 180px; float: left; margin: 0px auto 5px;}
	.feature ul li:nth-child(even) p { margin: 0px auto 20px;}*/
	.feature { padding-bottom: 0;}
	.success h3 { font-size: 28px; letter-spacing: 0;font-family: "breuertextbold"; letter-spacing: -0.4px;}
	.success p { text-align: center; color: #222; font-size: 14px; line-height: 18px; padding: 5px 14px;}
	.success p.lead { line-height: 18px;}
	.success p.lead span { display: none;}
	.success ul li { width: 50%; min-height: 0; border: 0; float: left; margin: 0 auto; border-right: 1px solid #E8E4C5; border-bottom: 1px solid #E8E4C5; padding: 10px 0;}
	.testimonials blockquote p { }
	.success { padding-bottom: 0;}
	.success ul li:nth-child(2n) { border-right: 0;}
	.success ul { padding: 0;}
	.block.why-content { padding-top: 20px;}
	.block.why-content p { font-size: 15px; line-height: 1.3;}
	.success .number-counters strong {     letter-spacing: 0px; line-height: 15px; font-size: 28px; font-weight: normal; font-family: "breuertextbold"; margin-top: 10px;}
	.block.why-content h3.main-heading, .block.why-content .h3.main-heading { font-size: 27px; font-weight: normal; font-family: "breuertextbold"; padding-bottom: 2px; padding-top: 10px; }
	
	
	.block.why-content .right-panel { height: 260px; padding: 15px 25px; background: url("../images/gray-patch.png") repeat scroll 0% 0% transparent;}
	.testimonials blockquote p { padding: 10px 0px 0;}
	.testimonials .detail { width: 55%;}
	.testimonials figure {border:11px solid #FFF !important;}
	.upper-footer h4 { font-size: 32px; text-transform: uppercase; letter-spacing: -0.5px; line-height:30px;}
	.upper-footer p { font-size: 16px; line-height: 18px;}
	footer .foot-col, footer .right-area { position: relative;}
	footer .foot-col, footer .heading1 {  text-align: left !important;}
	/*footer ul.social-foot li.content { display: none;}*/
	footer .left-area { padding-bottom: 0;}
	.container, .wrapper { overflow: hidden;}
	footer .right-area { padding: 0px 0px 10px !important;}
	footer .foot-col ul { display: none;}
	/*footer .foot-col, footer .foot-col:first-child { padding: 12px 0px 0px !important;}*/
	
/*28 April 2015*/		
	.banner.corporate { /*background:url(../images/homepage-banner.jpg) repeat center -166px;*/ width: 100%; padding:65px 5px!important; height:178px; /*background: url(../images/top-banner1.jpg) no-repeat 0 0px/ auto 100%;*/}
	.banner.corporate h1 { font-size:28px!important; letter-spacing:-0.8px!important; }
	.team-crawler span.title1 { top:-10px !important; left:35% !important;} 
	.service-offerings { padding-top:20px; }
	.hire-developers-left { padding-top:20px; }
	.benefits ul li label{ line-height:16px; font-size:14px; }
	.banner.landing .wrapper { padding: 0px;}
	
	.our-brand { padding:10px 0px; }
	.our-brand li { text-align:left!important; }
	.our-brand li img { width:90%!important;  }
	.our-brand li:nth-child(4), .our-brand li:nth-child(8) { display:none; }
	
	.contact_heading { font-size:26px; margin: 10px 0; }
	.pt50 { padding-top:25px; }
	

	.contact_right .lower-area { display:none;}
	#contact .grey-area { display:none; }
	ul.portfolio-slider { margin-left:20px!important;}
	ul.portfolio-slider li { width:320px!important;}
	
	.team-crawler { width:102%;}
	/*#rc-imageselect, .g-recaptcha {transform:scale(1.15)!important;-webkit-transform:scale(1.15);transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 0 10px 0;}*/
	#rc-imageselect, .g-recaptcha {transform: scale(1.03) !important;-webkit-transform: scale(1.03) !important;transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 0 10px 0;}
	.contact_form dl.full-width.mtc7 { padding-top: 8px;}
	.banner.corporate p { max-width: 100%; margin: 0 auto;}
	.banner.corporate, .banner.corporate, .banner.corporate.contact-banner { padding: 85px 0 0 !important; height: 240px;}
	.banner.corporate h1 { font-size: 46px !important; letter-spacing: -2px !important; line-height: 50px;}	
	.portfolio-main ul li { max-width: 320px; width: 320px !important}
	.featured-area.homepage-bg .slider .mainheadingh4 { padding: 14px 5px 15px;}
	#rc-imageselect.full-captcha, .g-recaptcha.full-captcha {transform: scale(1.08) !important;-webkit-transform: scale(1.08) !important;transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 0 10px 0;}
	.contact_form .submit input.button3[type="submit"] { margin-top: 5px !important;}
	.customer_requirement .form-area .security_code div.g-recaptcha { -webkit-transform: scale(0.92) !important; transform: scale(0.92) !important; -ms-transform: scale(0.92) !important; -moz-transform: scale(0.92) !important;}
	.customer_requirement .form-area .button3 { margin-top: 5px !important;}
    .banner.landing { background: url(../images/homepage-banner.jpg) no-repeat 0 top / auto 100%; text-align: center;}    
	.bottom-row .right-area { font-size: 15px;}
	.allheadings .heading2 { font-size: 39px;}
}

@media screen and (max-width:370px) {
	.wordPress_dev .allheadings .heading2 { font-size: 37px !important; letter-spacing: -2px !important;}		
	.portfolio-main ul li { max-width: 310px; width: 310px !important}
	.success-stories h5.col-md-10.col-md-offset-1 { font-size: 16px; line-height: 1;}
	.commonheading2 h3, .commonheading2 h4, .commonheading2 .h4 { font-size: 28px;}
	#rc-imageselect.full-captcha, .g-recaptcha.full-captcha {transform: scale(1.03) !important;-webkit-transform: scale(1.03) !important;}
	.service-right .services .heading2 { font-size: 33px;}
	#slide-portfolio.sections p { padding: 0 10px; height: 90px;}
	.row.different-columns .col-md-4 { padding:0 3px;}
	.success-stories h5, .diffrentiators h5 { font-size: 15px;}
	.contnet_section .wrapper { padding: 0 20px;}
	.corporate-right mark {     font-size: 30px;}
	.customer_requirement .form-area .security_code div.g-recaptcha { -webkit-transform: scale(0.9) !important; transform: scale(0.9) !important; -ms-transform: scale(0.9) !important; -moz-transform: scale(0.9) !important;}
	.customer_requirement .form-area .button3 { margin-top: 2px !important;}
	.allheadings .heading2 { font-size: 40px;}
	.allheadings { padding: 0 0px 22px;}
}
@media screen and (max-width:359px) {
	header nav#navigation ul li .drop-menu .links-area { background-position: 212px 28px; background-size: 110px;}
	header nav#navigation ul li .drop-menu .links-area a span { left: 212px;  background-size: 110px;}
	ul.portfolio-slider { margin-left:0px!important;}
	ul.portfolio-slider li { width:305px!important;}
	
	.featured-area.homepage-bg { background: url(../images/homepage-banner.jpg) no-repeat center top / auto 150% !important; max-height: 250px;}
	
	.featured-area.homepage-bg .slider h1, .featured-area.homepage-bg .slider .h1 { margin-bottom: 0; font-size: 38px;}
	.featured-area.homepage-bg .slider .mainheadingh4 { margin: 0px auto 10px;}
	
	.wordPress_dev .allheadings .heading2 { font-size: 28px;}
	.benefits ul li span { line-height: 22px;}
}


	header { z-index: 9;}
