@media(max-width: 1280px){
	.container{
		width: 1170px;
	}
	.header .navbar-nav>li>a{
		font-size: 13px;
	}
	.home-banner-search-panel h3{
		font-size: 45px;
	}
	.main-heading{
		font-size: 30px;
	}
	.home-about-section h3{
		font-size: 24px;
	}
	.home-about-section span{
		font-size: 45px;
	}
	.find-service-detail-box h3{
		font-size: 18px;
	}
	.vertically-center-content span{
		font-size: 26px;
	}
	.show-banner-section h3{
		font-size: 30px;
	}
	.book-result-sec{
		background-position: 100% 0%;
	}
	.business-figure-list .count{
		font-size: 45px;
	}
	.business-figure-list .desc-dtl{
		font-size: 15px;
	}
	.contact-inner-box nav ul li .contact-vertical-detail figure img {
	    max-width: 65px;
	}
	.contact-vertical-detail h3{
		font-size: 16px;
	}
}
@media(max-width: 1200px){
	.it-freelancer-list ul li .freelancer-list-detail span{
		font-size: 15px;
	}
	.perfection-list ul li span{
		font-size: 20px;
	}
	.industry-list ul li a{
		font-size: 15px;
	}
}
@media(max-width: 1170px){
	.container{
		width: 992px;
	}
	.banner-text{
		font-size: 30px;
		line-height: 40px;
	}
	.main-heading-white h2, 
	.main-heading-black h2{
		font-size: 36px;
	}
	.navbar-default .navbar-collapse {
		float: right;
		background: #00adef;
		position: fixed;
		right: -240px;
		top: 0px;
		width: 240px;
		z-index: 99;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		bottom: 0px;
		height: 100% !important;
		visibility: hidden;
		display: inherit !important;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
	.navbar-default .navbar-collapse.in {
		right: 0px;
		visibility: visible;
		display: inherit !important;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		border-radius: 0;
		border-top: none; 
	}
	.navbar-default .navbar-nav > li.remove-overlay {
		display: block;
		background: transparent;
		color: #fff;
		margin-bottom: 0;
	}
	.navbar-default .navbar-nav > li.remove-btn.remove-overlay {
		display: block;
		color: #fff;
		margin-bottom: 0;
		width: 100%;
		float: left;
	}
	.navbar-default .navbar-nav {
		margin: 0;
		float: left;
		width: 100%;

	}
	 .navbar-toggle{
		margin-right: 0;
	}
	.navbar-default .social-list{
		position: absolute;
		bottom: 20px;
		text-align: center;
	}
	.navbar-default .navbar-nav > li.remove-overlay{
		padding: 0px;
	}
	.navbar-default .navbar-nav > li.remove-overlay img {
		width: 20px;
		float: right;
	}

	.navbar-default .navbar-nav > li.remove-overlay a {
		color: #fff;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 16px;
		font-weight: 700;
		text-align: left;
		text-decoration: none;
		height: 58px;
	}
	.navbar-default .navbar-nav > li.remove-btn img {
		width: 20px;
		float: right;
	}
	.navbar-default .navbar-nav > li.remove-btn.remove-overlay a {
		color: #fff !important;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 16px;
		text-align: left;
		text-decoration: none;
		height: 58px;
		background: #1247a2;
	}
	.navbar-default .navbar-nav > li {
		border-bottom:none;
		visibility: visible !important;
		text-align: center;
	}
	.navbar-default .navbar-nav > li > a {
	    padding: 10px 10px;
	    font-size: 14px;
	    text-align: left;
	}
	.navbar-nav>li>a{
		color: #303030 !important;
	}
	.header_white .navbar-default .navbar-nav > li > a {
		border-right: none;
		color: #fff;
	}
	.social-icon li a .fa{
		color: #fff;
	}
	.navbar-default .navbar-collapse{
		background: #fff;
	}
	.navbar-default{
		top: 5px;
	}
	.navbar-default .navbar-toggle {
	    border-color: #fff;
	    background: transparent;
	    margin-top: 0px;
	    display:block;
	    transition: all .3s;
	}
	.header.add-header .navbar-default .navbar-toggle{
		border-radius: 3px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	 	background: #fff;
	 }
	 .navbar-default .navbar-toggle:hover .icon-bar{
	 	background: #000;
	 }
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #fff;
	}
	.navbar-default .navbar-nav > li.remove-overlay img{
		display: block;
	}
	.findus-section .find-lists li{
		width: 25%;
	}
	.white-header .navbar-default .navbar-toggle{
		background: #000;
	}
	.white-header .navbar-default .navbar-toggle .icon-bar{
		background: #fff;
	}
	.service-banner-pos .inside-banner-text .service-content-heading{
		font-size: 45px;
		line-height: 50px;
	}
	.trend-topic-list ul li figure {
	    min-height: 190px;
	    max-height: 199px;
	}
}
@media (max-width:991px){
	.header .navbar-nav>li>a{
		padding: 10px 15px;
	}	 
	.header .navbar-nav>li{
		padding: 0px;
		width: 100%;
		float: left;
	}
	.container{
		width: 100%;
	}
	.home-banner-search-panel h3 {
	    font-size: 40px;
	}
	.home-banner-subtitle{
		font-size: 18px;
	}
	.home-banner-search-panel .blue-btn {
	    padding: 12px 20px 12px 20px;
	    font-size: 14px;
	}
	.home-about-section h3 {
	    font-size: 20px;
	}
	.home-about-section span {
	    font-size: 35px;
	}
	.home-about-section p{
		font-size: 16px;
	}
	.it-freelancer-list ul li{
		width: 33.33%;
	}
	.perfection-list ul{
		text-align: center;
	}
	.perfection-list ul li{
		width: 49%;	
		float: none;
		display: inline-block;
	}
	.main-heading {
	    font-size: 26px;
	}
	.scope-work-section .scope-work-list li span{
		font-size: 20px;
	}
	.expertise-section .expertise-lists li{
		width: 25%;
		float: left;
	}
	.footer-widget {
	    margin-bottom: 20px;
	    width: 100%;
	    float: left;
	}
	.footer-widget nav h3{
		font-size: 15px;
	}
	.footer-widget ul li a{
		font-size: 15px;
	}
	.footer-widget ul li{
		margin: 4px 0px;
	}
	footer{
		padding: 30px 0px;
	}
	.footer-widget nav ul{
		margin-top: 0px;
	}
	.copyright-menus{
		padding: 0px;
		margin: 0px;
	}
	.copyright-menus ul li:first-child{
		padding-left: 0px;
	}
	.social-connection{
		margin-top: 10px;
	}
	.service-banner-pos .inside-banner-text .service-content-heading {
	    font-size: 35px;
	    line-height: 40px;
	}
	.service-banner-pos .inside-banner-text p{
		font-size: 15px;
		line-height: 24px;
	}
	.service-banner-pos .righ-form-sec{
		width: 45%;
	}
	.righ-form-sec .yellow-btn{
		font-size: 16px;
	}
	.find-service-lists ul li{
		width: 49%;
		float: none;
		display: inline-block;
		text-align: left;
	}
	.find-service-lists ul{
		text-align: center;
	}
	.engagement-list ul li .engagement-box{
		width: 150px;
		height: 150px;
		line-height: 150px;
	}
	.engagement-list ul li .engagement-box img{
		max-width: 70px;
	}
	.vertically-content-img-section .vertically-center-img, 
	.vertically-content-img-section .vertically-center-content{
		text-align: center;
	}
	.vertically-content-img-section .vertically-center-img img {
	    float: none !important;
	    max-width: 500px;
	    width: 100%;
	}
	.service-satisf-detail nav{
		width: 75%;
		float: none;
		margin: 0 auto;
	}
	.vertically-center-content nav li{
		text-align: left;
	}
	.deliver-ranking-sec{
		text-align: center;
	}
	.deliver-ranking-sec .main-heading{
		text-align: center !important;
	}
	.deliver-ranking-sec .main-heading.text-left:after {
	    margin-left: -79px;
	    left: 50%;
	}
	.deliver-ranking-sec figure img{
		margin-top: 30px;
	}
	.high-web-rank-sec{
		background-position: 20% 0;
	}
	.show-banner-section h3 {
	    font-size: 26px;
	}
	.book-result-sec{
		background-position: 75% 0%;
	}
	.about-main-section{
		background-position: 50% 0%;
		height: 600px;
	}
	.about-bottom-content {
	    width: 70%;
	    bottom: 15px;
	    left: 15px;
	}
	.business-figure-list ul{
		/*text-align: center;*/
	}
	.business-figure-list ul li{
		float: none;
		display: inline-block;
		width: 32%;
	}
	.industry-list ul li{
		width: 50%;
	}
	.topic-details span{
		font-size: 16px;
	}
	.trend-topic-list ul li figure {
	    min-height: 220px;
	    max-height: 220px;
	}
	.trend-topic-list ul li{
		width: 50%;
	}
	.contact-inner-box nav ul{
		text-align: center;
	}
	.contact-inner-box nav ul li {
	    width: 49%;
	    float: none;
	    display: inline-block;
	    border: 0px;
	}
	.contact-inner-box nav ul li:first-child{
		border-right: 1px solid #e7e9f2;
	}
	.contact-inner-box{
		padding: 60px 15px;
	}
}
@media (max-width:767px){
	.logo img {
	    width: 170px;
	}
	.copyright>span, 
	.copyright .other-pages{
		float: none !important;
		display: inline-block;
	}
	.home-banner-search-panel{
		width: 100%;
		padding: 0px 15px;
	}
	.home-banner-search-panel h3 {
	    font-size: 35px;
	}
	.home-banner{
		height: 650px;
	}
	.home-about-section span {
	    font-size: 32px;
	    line-height: 32px;
	    padding-bottom: 10px;
	}
	.home-about-section p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.it-freelancer-list ul li{
		width: 50%;
	}
	.it-freelancer-list ul li .freelancer-list-detail span{
		min-height: 112px;
	}
	.perfection-list ul li{
		width: 100%;
		max-width: 480px;
		margin-bottom: 15px;
	}
	.main-heading {
	    font-size: 24px;
	}
	.scope-work-section .scope-work-list li, 
	.scope-work-section .scope-work-list li:last-child{
	    width: 100%;
	    border: 0px;
	    border-left: 1px solid #464646;
	    margin-bottom: 25px;
	    padding: 10px 10px 10px 15px;
	}
	.scope-work-section .scope-work-list li:nth-child(2){
		background: #131313;
	}
	.scope-work-section .scope-work-list li span{
		font-size: 18px;
	}
	.scope-work-section .scope-work-list li p{
		font-size: 15px;
	}
	.scope-work-section .scope-work-list li:last-child, 
	.scope-work-section .scope-work-list{
		margin-bottom: 0px;
	}
	.home-testi-slider .item{
		padding: 0px;
	}
	.testi-slider-inner figure, 
	.testimonial-right-detail{
		float: none;
		display: inline-block;
	}
	.home-testi-slider{
		margin-top: 50px;
	}
	.hire-idea-section>span strong{
		font-size: 20px;
	}
	.hire-idea-section>span{
		font-size: 16px;
	}
	.copyright-section .copyright-text, 
	.copyright-menus{
		width: 100%;
		text-align: center;
		float: left;
	}
	.copyright-menus ul{
		float: none;
		display: inline-block;
	}
	.copyright-section{
		text-align: center;
	}
	.social-connection{
		float: none;
		display: inline-block;
	}
	.social-connection ul li a{
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	.copyright-menus ul li{
		float: none;
		display: inline-block;
	}
	.inside-banner-text{
		width: 100%;
		position: inherit;
	    top: inherit;
	    transform: inherit;
	    -webkit-transform: inherit;
	    text-align: center;
	    float: left;
	    margin: 15px 0px;
	}
	.service-banner-pos .inside-banner-text .service-content-heading {
	    font-size: 28px;
    	line-height: 32px;
	}
	.service-banner-pos .inside-banner-text .service-content-heading span br {
	    display: none;
	}
	.service-banner-pos .righ-form-sec{
		width: 100%;
	}
	.service-banner-pos .righ-form-sec .col-sm-12 {
	    width: 50%;
	    float: left;
	    padding: 0px 5px;
	}
	.service-banner-pos .righ-form-sec .col-sm-12.col-xs-12{
		width: 100%;
	}
	.service-banner-pos .righ-form-sec form .form-group textarea.form-control {
	    height: 100px;
	}
	.service-banner-pos .righ-form-sec form {
	    position: inherit;
	    left: inherit;
	    right: inherit;
	    transform: inherit;
	    top: inherit;
	    padding: 30px;
	}
	.service-banner-pos>.container{
		height: inherit;
	}
	.service-inner-banners{
		min-height: inherit;
		padding: 20px 0px;
	}
	.service-banner-pos{
		position: inherit;
	}
	.engagement-list ul li {
    	width: 50%;
    	margin-bottom: 20px;
	}
	.service-satisf-detail nav{
		width: 100%;
	}
	.vertically-content-img-section .vertically-center-img img{
		float: left !important;
	}
	.vertically-content-img-section .vertically-center-content .blue-btn,
	.vertically-content-img-section .vertically-center-content .black-fill-btn {
	    float: left;
	    font-size: 13px;
	    padding: 7px 10px 7px 10px;
	}
	.vertically-content-img-section .vertically-center-content{
		text-align: left;
	}
	.vertically-center-content span{
		font-size: 22px;
	}
	.service-satisf-detail figure{
		width: 100%;
		border: 0px;
	}
	.service-satisf-detail figure img {
	    max-width: 120px;
	    margin: 10px 0px 20px;
	    margin-bottom: 0px;
	}
	.service-satisf-detail .vertically-center-content ul{
		padding: 0px;
		float: left;
		width: 100%;
		margin-bottom: 0px;
	}
	.vertically-center-content nav li:last-child{
		margin-bottom: 0px;
	}
	.vertically-center-content nav li{
		margin-bottom: 10px;
	}
	.vertically-center-content nav li:before {
	    width: 24px;
	    height: 24px;
	    font-size: 14px;
	    top: 4px;
	    line-height: 24px;
	}
	.deliver-ranking-sec span{
		font-size: 15px;
	}
	.show-banner-section{
		text-align: center;
	}
	.show-banner-section h3{
		font-size: 24px;
	}
	.high-web-rank-sec:before, 
	.book-result-sec:before{
		position: absolute;
		content: '';
		background: rgba(0, 0, 0, 0.65);
		left: 0px;
		right: 0px;
		bottom: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
	}
	.high-web-rank-sec, 
	.book-result-sec{
		position: relative;
	}
	.similar-service-slider .owl-stage-outer .owl-stage {
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-box;
	    display: box;
	    padding-left: 20px !important;
	}
	.about-main-section {
	    background-position: 65% 0%;
	}
	.about-bottom-content{
		width: 100%;
		padding: 0px 15px;
		left: 0px;
	}
	.about-bottom-content>h3{
		font-size: 24px;
	}
	.about-bottom-content p{
		line-height: 28px;
	}
	.business-figure-list .count{
		font-size: 34px;
	}
	.trend-topic-list ul li figure {
	    min-height: 180px;
	    max-height: 180px;
	}
	.policies-repeat-box span{
		font-size: 20px;
	}
	.sitemap .map-list li span{
		font-size: 18px;
	}
	.sitemap .map-list li a{
		font-size: 15px;
	}
}
@media(max-width: 650px){
	.find-service-lists ul li {
	    width: 100%;
	    max-width: 400px;
	    margin-bottom: 15px;
	}
	.similar-service-slider .owl-item li{
		max-width: 100%;
	}
	.find-service-lists{
		margin: 40px 0px 40px;
	}
	.industry-list ul li{
		width: 100%;
	}
	.trend-topic-list ul li{
		width: 100%;
		margin-bottom: 30px;
	}
	.trend-topic-list ul li figure {
	    min-height: inherit;
	    max-height: inherit;
	}
	.error-template img {
	    max-width: 100%;
	}
	.error-template .error-details{
		font-size: 16px;
		margin-top: -75px
	}
	.error-template .error-details strong{
		width: 100%;
		float: left;
	}
	.error-actions{
		margin-top: 0px;
	}
	.error-actions .transparent-btn{
		margin-top: 10px !important;
	}
}
@media(max-width: 580px){
	.header .logo img{
		width: 190px;
	}
	.findus-section .find-lists li, 
	.expertise-section .expertise-lists li{
	    width: 33.33%;
	}
	.service-banner-pos .inside-banner-text .service-content-heading {
	    font-size: 24px;
	    line-height: 28px;
	}
	.service-banner-pos .inside-banner-text p {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.service-banner-pos .righ-form-sec{
		background: transparent;
		padding: 0px 5px;
	}
	.service-banner-pos .righ-form-sec form{
		padding: 0px;
	}
	.service-banner-pos .righ-form-sec form .form-group{
		margin-bottom: 10px;
	}
	.service-banner-pos .righ-form-sec form .form-group .form-control{
		font-size: 14px;
	}
	.business-figure-list ul{
		text-align: center;
	}
	.business-figure-list ul li{
		width: 49%;
		margin-bottom: 20px;
	}
	.contact-inner-box nav ul li{
		width: 100%;
		border: 0px;
		border-bottom: 1px solid #e7e9f2;
	}
	.contact-inner-box nav ul li:first-child{
		border-right: 0px;
	}
	.sitemap .col-lg-3.col-md-3{
		width: 50%;
	}
}
@media(max-width: 480px){
	.home-banner-search-panel h3{
		font-size: 28px;
	}
	.home-banner-subtitle{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.home-banner-search-panel .blue-btn {
	    padding: 12px 10px 12px 10px;
	    font-size: 13px;
	}
	.home-banner-search-panel .blue-btn img{
		width: 16px;
	}
	.home-about-section span {
	    font-size: 24px;
	    line-height: 26px;
	}
	.home-about-section h3 {
	    font-size: 18px;
	}
	.it-freelancer-list ul li{
		width: 100%;
		margin-bottom: 20px;
		padding: 0px;
	}
	.it-freelancer-list ul li .freelancer-list-detail figure {
	    width: 100%;
	    float: left;
	    position: relative;
	}
	.perfection-list ul li{
		max-width: 100%;
		padding: 0px;
	}
	.findus-section .find-lists li, 
	.expertise-section .expertise-lists li{
	    width: 50%;
	    margin-bottom: 10px;
	}
	.hire-idea-section .white-btn:before, 
	.hire-idea-section .white-btn:after{
		display: none;
	}
	.hire-idea-section .white-btn{
		margin-top: 30px;
	}
	.it-freelancer-list ul li .freelancer-list-detail span {
	    width: 100%;
	    float: left;
	    min-height: inherit;
	}
	.service-banner-pos .inside-banner-text .service-content-heading {
	    font-size: 20px;
	    line-height: 24px;
	}
	.engagement-list ul li .engagement-box {
	    width: 120px;
	    height: 120px;
	    line-height: 120px;
	}
	.engagement-list ul li .engagement-box img{
		max-width: 60px;
	}
}
@media(max-width: 400px){
	.find-service-lists ul li{
		max-width: 100%;
		padding: 0px;
	}
}
@media(max-width: 380px){
	.home-banner-search-panel h3{
		font-size: 24px;
	}
	.home-banner-subtitle{
		font-size: 15px;
	}
	.header .logo img {
	    width: 150px;
	}
}