.toggle{ 
	width: 100%;
	color: red;
	text-align: right;
	font-size: 30px;
	box-sizing: border-box;
	padding: 10px 20px;
	display: none;
}
.active{
	color: red;
}
#current a { 
	color: red;
	 }


@media only screen and (max-width: 1200px){
	.nav_r ul>li{
		padding: 2px;
	}
	.nav_r ul>li>a{
		font-size: 12px;
	}
	.btn a{
		font-size: 12px;
	}
}

@media only screen and (max-width: 991px){
	#flex{
	width: 100%;
    height: auto;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	}
	.nav_r ul>li{
		padding: 0 2px;
	}
	.nav_r ul>li>a{
		font-size: 11px;
	}
	.nav_l img{
		width: 150px;
	}
	.btn a{
		font-size: 11px;
	}
	.carousel-caption p span{
		font-size: 25px;
	}
	.carousel-caption p span1{
		font-size: 25px;
	}

}
@media (max-width: 768px){
	.carousel-caption p span{
		font-size: 25px;
	}
	.carousel-caption p span1{
		font-size: 25px;
	}
}



@media only screen and (max-width: 600px){
		.nav_r ul{
			width: 100%;
			background-color: black;
			display: none;
			padding: 0px;
			    transform: translateY(20px);
		}
		.nav_r ul li{
			text-align: center;
			display: grid;
			color: black;
			padding: 8px;
		}
		.nav_r ul>li>a{
			font-size: 16px;
		}
		.toggle{
			display: block;
			width: 100%;
			position: fixed !important;
			z-index: 100;
		}
		.toggle.active i::before{
		content: '\f00d';
		}
		.active{
			display: block !important;
		}

		.nav{
			    display: block;
   			 background-color: black;
		}
			.nav_r{
			width: 100%;
		}
		.btn a{
			font-size: 16px;
		}
		.nav_l img{
			    width: 200px;
    			height: auto;
		}
		.carousel-caption p{
			margin:0;
		}
		.carousel-caption p span1{
			font-size: 20px;
		}
		.carousel-caption p span{
			font-size: 25px;
		}
		.carousel-caption a{
			font-size: 12px;
			    padding: 2px 20px;
		}
		.carousel-caption a:hover{
			font-size: 12px;
			    padding: 2px 20px;
		}
		.home_services_content p{
			    padding: 0 25px 0 25px;
    			text-align: justify;
    			font-size: 15px;
		}
		.home_services_content_serrvices a{
			font-size: 11px;
			transform: translateX(130px);
		}
		.home_services_content_serrvices p{
			margin: 0px;
		}
		.home_services_content_serrvices h5{
			margin: 0px;
			padding: 12px;
		}
		.home_services_content_serrvices{
			padding-top:40px; 
		}
		.home_process p{
			font-size: 12px;
			padding: 12px;
		}
		#flex{
				flex-wrap: wrap;
				display: contents;
		}

		.testimonials {
   		 padding-top: 50;
		}
		.con{
			    transform: translatex(0);
		}
		.footer_center ul li a{
			font-size: 12px;
		}
		.footer_right iframe {
   		 width: 305px;
   		 height: 170px;
		}
		.copyright{
			font-size: 12px;
		}
		.carousel-indicators{
			display: none;
		}
		.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
			display: none;
		}
		.testimonials_content{
			    margin: 8px auto 7px;
		}
		.owl-theme .owl-dots .owl-dot span{
			display: none;
		}
		.btn{
			    margin: auto;
    			display: block;
		}
		.toggle i{
			transform: translateY(-11px);
		}
		.page_link{
			
		}
		.dropdown:hover .dropdown-content{
			display: none;
		}
		.btn_con{
			display: block;
    		
    		background-color: #fff;
    		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    		padding: 12px 16px;
   			z-index: 100000;
		}
		.we_are_at h1{
			font-size: 20px;
			padding: 0 15px;
		}
		.testimonials h1{
			font-size: 20px;
		}
		.process h1{
			font-size: 20px;
		}
		.home_services h1{
			font-size: 20px;
		}
		.home_whoweare h1{
			font-size: 20px;
			padding: 0 15px 0 15px;
		}
		.countries {
   		text-align: center;
    	padding: 17px;
		}
		.media ul li:hover a span{
		display: none;
		}
		.home_services_content_serrvices a:hover{
			font-size: 12px;
		}
		.carousel .car {
 		 height: 300px;
 		}

		.car img {
  		  position: absolute;
   		 top: 50%;
  		 left: 50%;
  		 transform: translate(-50%,-50%);
  		 width: auto !important;
   		 min-width: 100%;
   		 max-width: 400% !important;
   		 height: 100% !important;
   		 }
	


		.serv_list ul li a{
			font-size: 12px;
		}
		.design_content p{
			padding: 0 30px;
			font-size: 14px;
		}
		.design_content h1{
			font-size: 16px;
			padding: 60px 20px 0;
		}
		.design_content ol li{
			font-size: 14px;
		}
		.why_us_right p{
			padding: 0 15px 0 15px;
		}
		.footer_left p{
			padding: 5px;
		}
		.home_whoweare h4{
			padding: 10px;
		}
		.outsource_content p{
			padding: 0 10px 0 10px;
			text-align: justify;
		}
		.page_body{
			padding: 20px;
		}
		.outs{
			padding: 6px;
		}
		.branch_off{
		padding-top: 20px
		}
		.offices{
			border:2px solid rgba(0,0,0,0.2);
			
		}
		.offices:not(:last-child){
			border-bottom: 0px;
		}
		.contact_form_txt h4{
			padding: 10px 20px;
			text-align: justify;
		}
		.page_link li.active::before{
			display: none;
		}
		.page_link li.active{
			   background-color: red;
		}
		.page_link li.active::after{
			   display: none;
		}
		.page_link i{
			display: block;
			    transform: translateY(-2px);
		}
		.profile_box{
			padding: 25px 0;
		}
		.countries_p{
			height: auto;
			 transform: translateY(0);
			
		}
		.countriesp{
			 border-bottom: 2px solid white;
		}
		/*.countriesp:last-child{
			border-bottom:0px;
		}*/
		.footer_right{
			text-align: center;
		}
}