@media screen and (max-width: 991px) {
	.contact{
		height: 250px;
		margin-top: 40px;
	}
	.layer-contact{
		padding: 125px 0px;
	}
	.contact h1{
		font-size: 33px;
	}
	.about{
		height: 250px;
		margin-top: 40px;
	}
	.layer-about{
		padding: 125px 0px;
	}
	.about h1{
		font-size: 33px;
	}
	.services{
		height: 250px;
		margin-top: 40px;
	}
	.layer-services{
		padding: 125px 0px;
	}
	.services h1{
		font-size: 33px;
	}
	.contact-phrase-1 p{
		font-size: 19px;
		text-align: center;
		margin-top: 0px;
	}
	.contact-phrase-1{
		padding: 30px 0px;
	}
	.contact-phrase-2 p{
		font-size: 19px;
		margin-top: 0px;
		text-align: center;
	}
	.contact-phrase-2{
		padding-top: 0px;
		padding: 30px 0px;
	}
	.contact-section{
		padding: 40px 0px;
	}
	.contact-info h4{
		font-size: 19px;
	}
	.contact-info i{
		font-size: 33px;
	}
	.contact-info p{
		font-size: 17px;
	}
	.contact-info p i{
		font-size: 18px;
	}
	.form-control{
		font-size: 17px;
	}
	.contact-section h2{
		font-size: 23px;
	}
	.contact-section .contact-info{
		margin-bottom: 20px;
	}
	.navbar-nav{
		margin-top: 0px;
	}
	.img-brand{
		width: 60%;
		padding: 6px 15px;
	}
	.services-description h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.services-description{
		padding: 30px 0px;
	}
	.services-description p{
		font-size: 19px;
	}
	.separator {
	    margin: 15px auto;
	}
	.item-content h5{
	    font-size:19px;
	}
	.item-content i{
	    font-size:43px;
	}
	.services-item .item{
		margin-bottom: 20px;
	}
	.services-item{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.call-services{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.call-services h3{
		font-size: 25px;
		margin-top: 0px;
	}
	.separator-about{
		display: none;
	}
	.about-us h2{
		font-size: 20px;
		text-align: center;
	}
	.about-us p{
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		color: #666;
		text-align: center;
		font-weight: 300;
	}
	.about-us{
		padding: 30px 0px;
	}
	.about-phrase{
		padding: 35px 0px;
	}
	.about-phrase p{
		font-size: 20px;
	}
	.philosophy h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.philosophy{
		padding: 30px 0px;
		background-color: #fff;
	}
	.philosophy .item{
		margin-bottom: 10px;
	}
	.philosophy h3{
		font-size: 23px;
	}
	.about-us .spacer{
		margin-bottom: 5px;
	}
	.philosophy p{
		font-size: 17px;
	}
	.slogan{
		font-size: 17px;
	}
	.team-technology h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.team-technology p{
		font-size: 19px;
	}
	.team-technology{
		padding: 20px 0px;
	}
	.phrase h2{
		font-size: 20px;
		padding: 25px 0px;
	}
	.choose-us{
		padding: 30px 0px;
	}
	.choose-us h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.choose-us article h3{
		font-size: 21px;
	}
	.choose-us article p{
		font-size: 17px;
	}
	.choose-us article{
		margin: 15px;
	}
	.main_testimonial .single_testimonial p{
		font-size: 20px;
	}
	.main_testimonial .single_testimonial i{
	    font-size:35px;
	}
	.main_teastimonial_slider{
		padding: 30px 0px;
	}
	.brand-section{
		padding: 30px 0px;
	}
	.brand-section h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.brand-section p{
		font-size: 19px;
		margin-bottom: 0px;
	}
	#slider-section{
		margin-top: 100px;
	}
	footer p{
		font-size: 15px;
	}
}

/**************************************************************/

@media screen and (max-width: 767px) {
	.warning-contact{
		font-size: 15px;
	}
	.navbar-toggle {
		margin-top: 32px;
	}
	.contact{
		height: 180px;
		margin-top: 40px;
	}
	.layer-contact{
		padding: 85px 0px;
	}
	.contact h1{
		font-size: 33px;
	}
	.about{
		height: 180px;
		margin-top: 40px;
	}
	.layer-about{
		padding: 85px 0px;
	}
	.about h1{
		font-size: 33px;
	}
	.services{
		height: 180px;
		margin-top: 40px;
	}
	.layer-services{
		padding: 85px 0px;
	}
	.services h1{
		font-size: 33px;
	}
	.contact-phrase-1 p{
		font-size: 19px;
		text-align: center;
		margin-top: 0px;
	}
	.contact-phrase-1{
		padding: 30px 0px;
	}
	.contact-phrase-2 p{
		font-size: 19px;
		margin-top: 0px;
		text-align: center;
	}
	.contact-phrase-2{
		padding-top: 0px;
		padding: 30px 0px;
	}
	.contact-section{
		padding: 40px 0px;
	}
	.contact-info h4{
		font-size: 19px;
	}
	.contact-info i{
		font-size: 33px;
	}
	.contact-info p{
		font-size: 17px;
	}
	.contact-info p i{
		font-size: 18px;
	}
	.form-control{
		font-size: 17px;
	}
	.contact-section h2{
		font-size: 23px;
	}
	.contact-section .contact-info{
		margin-bottom: 20px;
	}
	.navbar-nav{
		margin-top: 0px;
	}
	.img-brand{
		width: 35%;
		padding: 6px 15px;
	}
	.services-description h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.services-description{
		padding: 30px 0px;
	}
	.services-description p{
		font-size: 19px;
	}
	.separator {
	    margin: 15px auto;
	}
	.item-content h5{
	    font-size:19px;
	}
	.item-content i{
	    font-size:43px;
	}
	.services-item .item{
		margin-bottom: 20px;
	}
	.services-item{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.call-services{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.call-services h3{
		font-size: 25px;
		margin-top: 0px;
	}
	.separator-about{
		display: none;
	}
	.about-us h2{
		font-size: 20px;
		text-align: center;
	}
	.about-us p{
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		color: #666;
		text-align: center;
		font-weight: 300;
	}
	.about-us{
		padding: 30px 0px;
	}
	.about-phrase{
		padding: 35px 0px;
	}
	.about-phrase p{
		font-size: 20px;
	}
	.philosophy h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.philosophy{
		padding: 30px 0px;
		background-color: #fff;
	}
	.philosophy .item{
		margin-bottom: 10px;
	}
	.philosophy h3{
		font-size: 23px;
	}
	.about-us .spacer{
		margin-bottom: 5px;
	}
	.philosophy p{
		font-size: 17px;
	}
	.slogan{
		font-size: 17px;
	}
	.team-technology h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.team-technology p{
		font-size: 19px;
	}
	.team-technology{
		padding: 20px 0px;
	}
	.phrase h2{
		font-size: 20px;
		padding: 25px 0px;
	}
	.choose-us{
		padding: 30px 0px;
	}
	.choose-us h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.choose-us article h3{
		font-size: 21px;
	}
	.choose-us article p{
		font-size: 17px;
	}
	.choose-us article{
		margin: 15px;
	}
	.main_testimonial .single_testimonial p{
		font-size: 20px;
	}
	.main_testimonial .single_testimonial i{
	    font-size:35px;
	}
	.main_teastimonial_slider{
		padding: 30px 0px;
	}
	.brand-section{
		padding: 30px 0px;
	}
	.brand-section h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.brand-section p{
		font-size: 19px;
		margin-bottom: 0px;
	}
	#slider-section{
		margin-top: 70px;
	}
	footer p{
		font-size: 15px;
	}
}

/******************************************************/

@media screen and (max-width: 480px) {
	.warning-contact{
		font-size: 15px;
	}
	.navbar-toggle {
		margin-top: 36px;
	}
	.contact{
		height: 180px;
		margin-top: 40px;
	}
	.layer-contact{
		padding: 86px 0px;
	}
	.contact h1{
		font-size: 33px;
	}
	.about{
		height: 180px;
		margin-top: 40px;
	}
	.layer-about{
		padding: 86px 0px;
	}
	.about h1{
		font-size: 33px;
	}
	.services{
		height: 180px;
		margin-top: 40px;
	}
	.layer-services{
		padding: 86px 0px;
	}
	.services h1{
		font-size: 33px;
	}
	.contact-phrase-1 p{
		font-size: 19px;
		text-align: center;
		margin-top: 0px;
	}
	.contact-phrase-1{
		padding: 30px 0px;
	}
	.contact-phrase-2 p{
		font-size: 19px;
		margin-top: 0px;
		text-align: center;
	}
	.contact-phrase-2{
		padding-top: 0px;
		padding: 30px 0px;
	}
	.contact-section{
		padding: 40px 0px;
	}
	.contact-info h4{
		font-size: 19px;
	}
	.contact-info i{
		font-size: 33px;
	}
	.contact-info p{
		font-size: 17px;
	}
	.contact-info p i{
		font-size: 18px;
	}
	.form-control{
		font-size: 17px;
	}
	.contact-section h2{
		font-size: 23px;
	}
	.contact-section .contact-info{
		margin-bottom: 20px;
	}
	.navbar-nav{
		margin-top: 0px;
	}
	.img-brand{
		width: 50%;
		padding: 6px 15px;
	}
	.services-description h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.services-description{
		padding: 30px 0px;
	}
	.services-description p{
		font-size: 19px;
	}
	.separator {
	    margin: 15px auto;
	}
	.item-content h5{
	    font-size:19px;
	}
	.item-content i{
	    font-size:43px;
	}
	.services-item .item{
		margin-bottom: 20px;
	}
	.services-item{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.call-services{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.call-services h3{
		font-size: 25px;
		margin-top: 0px;
	}
	.separator-about{
		display: none;
	}
	.about-us h2{
		font-size: 20px;
		text-align: center;
	}
	.about-us p{
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		color: #666;
		text-align: center;
		font-weight: 300;
	}
	.about-us{
		padding: 30px 0px;
	}
	.about-phrase{
		padding: 35px 0px;
	}
	.about-phrase p{
		font-size: 20px;
	}
	.philosophy h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.philosophy{
		padding: 30px 0px;
		background-color: #fff;
	}
	.philosophy .item{
		margin-bottom: 10px;
	}
	.philosophy h3{
		font-size: 23px;
	}
	.about-us .spacer{
		margin-bottom: 5px;
	}
	.philosophy p{
		font-size: 17px;
	}
	.slogan{
		font-size: 17px;
	}
	.team-technology h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.team-technology p{
		font-size: 19px;
	}
	.team-technology{
		padding: 20px 0px;
	}
	.phrase h2{
		font-size: 20px;
		padding: 25px 0px;
	}
	.choose-us{
		padding: 30px 0px;
	}
	.choose-us h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.choose-us article h3{
		font-size: 21px;
	}
	.choose-us article p{
		font-size: 17px;
	}
	.choose-us article{
		margin: 15px;
	}
	.main_testimonial .single_testimonial p{
		font-size: 20px;
	}
	.main_testimonial .single_testimonial i{
	    font-size:35px;
	}
	.main_teastimonial_slider{
		padding: 30px 0px;
	}
	.brand-section{
		padding: 30px 0px;
	}
	.brand-section h2{
		font-size: 23px;
		margin-bottom: 20px;
	}
	.brand-section p{
		font-size: 19px;
		margin-bottom: 0px;
	}
	#slider-section{
		margin-top: 70px;
	}
	footer p{
		font-size: 15px;
	}
}

/*******************************************************/

@media screen and (max-width: 380px) {
	.warning-contact{
		font-size: 14px;
	}
	.contact{
		height: 160px;
		margin-top: 40px;
	}
	.layer-contact{
		padding: 72px 0px;
	}
	.contact h1{
		font-size: 30px;
	}
	.about{
		height: 160px;
		margin-top: 40px;
	}
	.layer-about{
		padding: 72px 0px;
	}
	.about h1{
		font-size: 30px;
	}
	.services{
		height: 160px;
		margin-top: 40px;
	}
	.layer-services{
		padding: 72px 0px;
	}
	.services h1{
		font-size: 30px;
	}
	.contact-phrase-1 p{
		font-size: 18px;
		text-align: center;
		margin-top: 0px;
	}
	.contact-phrase-1{
		padding: 30px 0px;
	}
	.contact-phrase-2 p{
		font-size: 18px;
		margin-top: 0px;
		text-align: center;
	}
	.contact-phrase-2{
		padding-top: 0px;
		padding: 30px 0px;
	}
	.contact-section{
		padding: 40px 0px;
	}
	.contact-section h2{
		font-size: 21px;
	}
	.contact-section .contact-info{
		margin-bottom: 20px;
	}
	.navbar-nav{
		margin-top: 0px;
	}
	.img-brand{
		width: 50%;
		padding: 6px 15px;
	}
	.services-description h2{
		font-size: 21px;
		margin-bottom: 20px;
	}
	.services-description{
		padding: 30px 0px;
	}
	.services-description p{
		font-size: 17px;
	}
	.separator {
	    margin: 15px auto;
	}
	.services-item .item{
		margin-bottom: 20px;
	}
	.services-item{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.call-services{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.call-services h3{
		font-size: 25px;
		margin-top: 0px;
	}
	.separator-about{
		display: none;
	}
	.about-us h2{
		font-size: 18px;
		text-align: center;
	}
	.about-us p{
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		color: #666;
		text-align: center;
		font-weight: 300;
	}
	.about-us{
		padding: 30px 0px;
	}
	.about-phrase{
		padding: 35px 0px;
	}
	.about-phrase p{
		font-size: 17px;
	}
	.philosophy h2{
		font-size: 21px;
		margin-bottom: 20px;
	}
	.philosophy{
		padding: 30px 0px;
		background-color: #fff;
	}
	.philosophy .item{
		margin-bottom: 10px;
	}
	.philosophy h3{
		font-size: 21px;
	}
	.about-us .spacer{
		margin-bottom: 5px;
	}
	.team-technology h2{
		font-size: 21px;
		margin-bottom: 20px;
	}
	.team-technology p{
		font-size: 17px;
	}
	.team-technology{
		padding: 20px 0px;
	}
	.phrase h2{
		font-size: 20px;
		padding: 25px 0px;
	}
	.choose-us{
		padding: 30px 0px;
	}
	.choose-us h2{
		font-size: 21px;
		margin-bottom: 20px;
	}
	.choose-us article{
		margin: 15px;
	}
	.main_testimonial .single_testimonial p{
		font-size: 19px;
	}
	.main_testimonial .single_testimonial i{
	    font-size:35px;
	}
	.main_teastimonial_slider{
		padding: 30px 0px;
	}
	.brand-section{
		padding: 30px 0px;
	}
	.brand-section h2{
		font-size: 21px;
		margin-bottom: 20px;
	}
	.brand-section p{
		font-size: 17px;
		margin-bottom: 0px;
	}
	#slider-section{
		margin-top: 70px;
	}
	.navbar-toggle {
		margin-top: 31px;
	}
}

/****************************************************/

@media screen and (max-width: 320px) {
	.contact{
		height: 140px;
		margin-top: 40px;
	}
	.layer-contact{
		padding: 54px 0px;
	}
	.contact h1{
		font-size: 30px;
	}
	.about{
		height: 140px;
		margin-top: 40px;
	}
	.layer-about{
		padding: 54px 0px;
	}
	.about h1{
		font-size: 30px;
	}
	.services{
		height: 140px;
		margin-top: 40px;
	}
	.layer-services{
		padding: 54px 0px;
	}
	.services h1{
		font-size: 30px;
	}
	.contact-phrase-1 p{
		font-size: 17px;
		text-align: center;
		margin-top: 0px;
	}
	.contact-phrase-1{
		padding: 30px 0px;
	}
	.contact-phrase-2 p{
		font-size: 17px;
		margin-top: 0px;
		text-align: center;
	}
	.contact-phrase-2{
		padding-top: 0px;
		padding: 30px 0px;
	}
	.contact-section{
		padding: 40px 0px;
	}
	.contact-section h2{
		font-size: 20px;
	}
	.contact-section .contact-info{
		margin-bottom: 20px;
	}
	.navbar-nav{
		margin-top: 0px;
	}
	.img-brand{
		width: 50%;
		padding: 6px 15px;
	}
	.services-description h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.services-description{
		padding: 30px 0px;
	}
	.services-description p{
		font-size: 16px;
	}
	.separator {
	    margin: 15px auto;
	}
	.services-item .item{
		margin-bottom: 20px;
	}
	.services-item{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.call-services{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.call-services h3{
		font-size: 25px;
		margin-top: 0px;
	}
	.separator-about{
		display: none;
	}
	.about-us h2{
		font-size: 17px;
		text-align: center;
	}
	.about-us p{
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
		color: #666;
		text-align: center;
		font-weight: 300;
	}
	.about-us{
		padding: 30px 0px;
	}
	.about-phrase{
		padding: 35px 0px;
	}
	.about-phrase p{
		font-size: 17px;
	}
	.philosophy h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.philosophy{
		padding: 30px 0px;
		background-color: #fff;
	}
	.philosophy .item{
		margin-bottom: 10px;
	}
	.philosophy h3{
		font-size: 20px;
	}
	.about-us .spacer{
		margin-bottom: 5px;
	}
	.team-technology h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.team-technology p{
		font-size: 16px;
	}
	.team-technology{
		padding: 20px 0px;
	}
	.phrase h2{
		font-size: 20px;
		padding: 25px 0px;
	}
	.choose-us{
		padding: 30px 0px;
	}
	.choose-us h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.choose-us article{
		margin: 15px;
	}
	.main_testimonial .single_testimonial p{
		font-size: 19px;
	}
	.main_testimonial .single_testimonial i{
	    font-size:35px;
	}
	.main_teastimonial_slider{
		padding: 30px 0px;
	}
	.brand-section{
		padding: 30px 0px;
	}
	.brand-section h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.brand-section p{
		font-size: 16px;
		margin-bottom: 0px;
	}
	#slider-section{
		margin-top: 70px;
	}
	.navbar-toggle {
		margin-top: 23px;
	}
	.warning-contact{
		font-size: 14px;
	}
}