@media only screen and (min-width: 991px) and (max-width: 1200px){
	.navbar-nav li a{padding-left:5px!important;padding-right:0px!important;font-size:13px;}
	.menu_right{padding-top:20px;}
	.location_head{display:none;}
	.hero-carousel .carousel-item{height:100%;}
	.abt_titel{padding-top:30px;}
}
@media only screen and (min-width: 240px) and (max-width: 991px){
	.hero-carousel .carousel-item{height:100%;}
	.abt_titel{padding-top:30px;}
}




/*==========================
Large Desktop
==========================*/

@media (max-width:1400px){

.hero h1{
font-size:52px;
}

.hero h2{
font-size:38px;
}

}


/*==========================
Laptop
==========================*/

@media (max-width:1200px){

.hero{
padding:90px 0;
}

.hero h1{
font-size:46px;
}

.hero h2{
font-size:34px;
}

.hero p{
font-size:17px;
}

.nav-link{
margin-left:8px;
font-size:15px;
}

.card img{
height:300px;
}

}


/*==========================
Tablet Landscape
==========================*/

@media (max-width:992px){
	
	.navbar-toggler{float:right;}
	.navbar-collapse{margin-top:40px;}
	.navbar-nav li{padding:7px 0;}

.top-bar{

text-align:center;

}

.top-bar .text-lg-end{

text-align:center !important;
margin-top:10px;

}

.navbar-brand img{

/* height:45px; */

}

.hero{

padding:70px 0;
text-align:center;

}

.hero h1{

font-size:40px;

}

.hero h2{

font-size:30px;

}

.hero p{

font-size:16px;

}

.hero img{

margin-top:40px;
width:80%;

}

.card{

margin-bottom:30px;

}

.services .card{

margin-bottom:25px;

}

footer{

text-align:center;

}

footer .col-lg-4{

margin-bottom:35px;

}

}


/*==========================
Tablet Portrait
==========================*/

@media (max-width:768px){

section{

padding:60px 0;

}

.hero{

padding:60px 0;

}

.hero h1{

font-size:34px;

line-height:45px;

}

.hero h2{

font-size:26px;

}

.hero p{

font-size:15px;

}

.btn{

width:100%;
margin-bottom:15px;

}

.btn-outline-light{

margin-left:0 !important;

}

.card img{

height:260px;

}

h2{

font-size:30px;

}

.navbar{

padding:10px 0;

}

.nav-link{

margin-left:0;
padding:12px;

}

.bg-dark h4{

padding:10px 0;

}

iframe{

height:300px;

}

}


/*==========================
Mobile
==========================*/

@media (max-width:576px){
	.bottom-10 {bottom: 135px;}
	.abt_titel{padding-top:30px;}

.top-bar{

font-size:13px;
padding:8px 0;

}

.top-bar i{

display:none;

}

.hero{

padding:50px 0;

}

.hero h5{

font-size:15px;

}

.hero h1{

font-size:28px;

line-height:38px;

}

.hero h2{

font-size:22px;

}

.hero p{

font-size:14px;

}

.hero img{

width:95%;

}

.card img{

height:220px;

}

.card-body{

padding:20px;

}

.card h3{

font-size:24px;

}

.card h6{

font-size:16px;

}

.services .card{

padding:25px 15px;

}

.services h5{

font-size:22px;

}

.services i{

font-size:34px;

}

.why-us .card{

padding:25px 15px;

}

h2{

font-size:28px;

}

footer{

padding-top:50px;

}

footer h4{

font-size:22px;

}

.btn-success.rounded-circle,
.btn-warning.rounded-circle{

width:55px;
height:55px;

font-size:20px;

}

.btn-warning.rounded-circle{

right:0px !important;
bottom:40px!important;

}

}


/*==========================
Extra Small Device
==========================*/

@media (max-width:400px){

.hero h1{

font-size:24px;

}

.hero h2{

font-size:20px;

}

.hero p{

font-size:13px;

}

.card img{

height:200px;

}

.card h3{

font-size:20px;

}

.card h6{

font-size:15px;

}

.btn{

font-size:15px;

padding:12px;

}

.navbar-brand img{

/* height:38px; */

}

h2{

font-size:24px;

}

footer{

font-size:14px;

}

}


/*==========================
Smooth Transition
==========================*/

img,
.card,
.btn,
.nav-link{

transition:0.4s ease;

}


/*==========================
Prevent Overflow
==========================*/

html,
body{

overflow-x:hidden;

}

.container,
.container-fluid{

overflow:hidden;

}


/*==========================
Responsive Table
==========================*/

.table-responsive{

overflow-x:auto;

}


/*==========================
Responsive Images
==========================*/

img{

max-width:100%;
height:auto;

display:block;

}


/*==========================
Responsive Form
==========================*/

input,
textarea{

width:100%;

}


/*==========================
Google Map
==========================*/

iframe{

width:100%;
border:0;

}


/*==========================
Mobile Menu
==========================*/

.navbar-collapse{

background:#ffffff;

padding:10px;

border-radius:10px;

}


/*==========================
Spacing Utility
==========================*/

.mt-mobile{

margin-top:30px;

}

.mb-mobile{

margin-bottom:30px;

}