/* TelNet Internet Solutions HTML-5 Template */

@media only screen and (max-width: 1540px){
	
	
	
}

@media only screen and (max-width: 1450px){

	

}
	
@media only screen and (max-width: 1340px){

	.page-wrapper{
		overflow:hidden;	
	}

	
	
}

@media only screen and (max-width: 1200px){
	
	.main-header .outer-box{
		position: relative;
		right: 0px;
	}

	.service-one_content-outer{
		padding-left: 0px;
	}

	.service-one_image{
		padding-right: 0px;
	}

}

@media only screen and (max-width: 1140px){
	
	.service-one_info{
		padding: 0px 0px;
	}

	h1 {
		line-height: 80px;
		font-size: var(--font-70);
	}

	.service-one_text,
	.coin-one_text{
		line-height: 30px;
		font-size: var(--font-20);
	}

	.testimonial-block_one-quote-left{
		display: none;
	}

	.testimonial-block_one-quote-right{
		display: none;
	}

}

@media only screen and (min-width: 768px){
	
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
	
}

@media only screen and (max-width: 1023px){
	
	.main-header .main-box .logo-box {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		margin:0px;
		text-align:left;
	}
	
	.mCSB_inside > .mCSB_container{
		margin-right:var(--margin-zero);
	}
	
	.main-header .main-menu{
		display:none;
	}
	
	.main-header .sticky-header .mobile-nav-toggler{
		display:block;
	}
	
	.main-header .mobile-nav-toggler{
		display:block;
	}
	
	#navbarSupportedContent {
		display: block;
	}

	.main-header .header-lower .outer-box{
		display: block;
	}

	.main-header{
		position: relative;
		background-color: var(--color-two);
	}

	.banner-one_content-inner{
		padding: 150px 0px 150px;
	}

	.area-one{
		padding-top: 100px;
	}

	.area-one_map-outer,
	.area-one_info-outer{
		margin-top: 0px;
	}

	.repair-one_image-outer{
		padding-left: 0px;
	}

}

@media only screen and (max-width: 991px){
	
	.area-one_map-column{
		margin-bottom: 40px;
	}

	.coin-one_image{
		text-align: center;
	}

}

@media only screen and (max-width: 767px){
	
	.header-upper .logo-outer {
		position:relative;
		width:100%;
	}

	.main-header .sticky-header .outer-box{
		display:block;
		right: 0px;
		left: auto;
		top:0px;
	}

	h1 {
		line-height: 60px;
		font-size: var(--font-50);
	}

	h2 {
		line-height: 38px;
		font-size: var(--font-28);
	}

	.repair-one_image::before,
	.about-one_image::before{
		display: none;
	}

	.about-one_content{
		margin-top: 40px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 30px 30px;
	}

	.main-footer{
		text-align: center;
	}

	.footer-logo{
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.main-footer .address,
	.main-footer .email,
	.main-footer .phone,
	.main-footer .footer_socials{
		text-align: center;
	}

	.footer-client_image{
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 599px){
	
	h1 {
		line-height: 50px;
		font-size: var(--font-40);
	}

	.area-one_map-outer{
		padding: 25px 20px;
	}

	.testimonial-block_one-text{
		line-height: 30px;
		font-size: var(--font-18);
	}

	.footer-nav li{
		margin-bottom: 5px;
	}

}

@media only screen and (max-width: 479px) {
	
	h1 {
		line-height: 40px;
		font-size: var(--font-30);
	}

	.management-one_bold-text{
		line-height: 30px;
		font-size: var(--font-18);
	}

	h2 {
		line-height: 34px;
		font-size: var(--font-24);
	}

	.area-one_info-outer{
		padding: 30px 15px;
	}

	.price-block_one-price{
		font-size: 60px;
	}

	.price-block_one-price sub{
		font-size: 20px;
	}

	.about-one_content{
		padding: 20px 15px;
	}

	.header-list li{
		margin-right: 10px;
		font-size: var(--font-14);
	}

}