@media (max-width:1480px){
    .instragram_area .instragram_right {
        width: calc(50% + 226px);
    }
    .instragram_area .instragram_left{
        width: calc(50% - 226px);
    }
}
@media (max-width: 1230px){
    .navbar.navbar-expand-lg .navbar-nav .search_dropdown {
        padding-left: 0px;
    }
    .navbar.navbar-expand-lg .navbar-nav li:last-child a{
        margin-right: 0px !important;
    }
    .main_header_area .header_menu .navbar .navbar-brand {
    width: 200px;
  }
  .main_header_area .header_menu .navbar .navbar-brand img {
    max-width: 100%;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul li a {
    margin-right: 15px;
  }
}

@media (max-width: 1199px){

}
@media (max-width: 991px) {
  .main_header_area .header_menu .navbar .container {
    padding: 0 15px;
  }
  .main_header_area .header_menu .navbar .navbar-brand {
    width: auto;
    padding: 10px 0;
  }
  .main_header_area .header_menu .navbar .navbar-brand img {
    width: auto;
  }
  .main_header_area .header_menu .navbar #navbar_supported {
    background: #101010;
    padding: 0px 15px;
 
    max-height: 415px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li a {
    line-height: 45px;
    border-bottom: 1px solid #3e3e3e;
    margin-right: 0px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li a:before {
    display: none;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li:last-child a {
    border: 0px;
    padding-left: 0px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown a {
    position: relative;
    margin-right: 0px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown a:after {
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 12px;
    font: normal normal normal 22px/1 FontAwesome;
    color: #fff;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    display: block;
    border: 0px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown .dropdown-menu {
    background-color: transparent;
    padding: 0 15px;
    border: 0px;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown .dropdown-menu li a {
    display: block;
    padding: 0;
    border-bottom: 1px solid #3e3e3e;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown .dropdown-menu li a:after {
    display: none;
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav li.dropdown.show:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .main_header_area .header_menu .navbar #navbar_supported ul.navbar-nav .search_dropdown {
    padding-left: 0;
  }
    .main_header_area .header_menu .navbar .navbar-brand img {
    height: 65px;
        padding: 10px 0;
}
    .navbar-toggler{
        height: 25px;
        width: 25px;
        position: relative;
        top: 2px;
        padding: 0px;
        cursor: pointer;
        display: inline-block;
        border: 0px;
    }
   
    .navbar-toggler span{
        height: 3px;
        background: #fff;
        width: 25px;
        display: block;
        margin-bottom: 3px;
        -webkit-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }
    .text-bg {
    top: auto;
    
    bottom: 0;
    text-align: center !important;
}
    .text-bg h1{ font-size: 28px;}
.text-bg h2{font-size: 22px;}
    .tagline_area .right .dark_btn {
    margin-top: 16px;
}
 .location_item {
		display: block !important;
	}
	.location_item .right_map {
		max-width: 100%;
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
    .main_header_area .header_top .header_top_inner a {
    font-size: 12px;
    padding-right: 15px;
  }
    .text-bg {
    transform: translate(0%,0%);
    top: auto;
    left: 0;
    bottom: 0;
    position: relative;
    background: #9c27b0;
    padding: 20px 0;
}
        #myCarousel .carousel-item img {
    min-height: auto;
    display: inline-block;
    max-width: 100%;
}
         .text-bg h1{ font-size: 22px; margin-bottom: 5px;}
.text-bg h2{font-size: 18px; margin-bottom: 5px;}
    .text-bg p{font-size: 12px; margin-bottom: 5px;}    
        .tagline_area .d-flex {
    display: block !important;
    text-align: center;
}
    #myCarousel .carousel-item:before {
  
    background: rgba(0,0,0,0.0);
 
}
    
    .green_line .number{
		 padding-right:15px;
	 }
	 .green_line .text{
		 padding-left:15px;
	 }
	 .green_line h3{
		font-size:60px; 
	 }
	 .green_line h4{
		 font-size:20px;
	 }
}

@media (max-width: 575px) {
    .main_header_area .header_top {
    display: none;
}
    .green_line .text {
    display: block;
    vertical-align: middle;
    padding-top: 0;
    text-align: center;
    clear: both;
    margin-bottom: 35px;
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
	    padding-left: 00;
}
.green_line .number {
    width: 100%;
    display: block;
    vertical-align: middle;
     border-right:0;
    padding-right: 0;
    text-align: center;
    clear: both;
    padding-bottom: 20px;
}
.green_line{
	padding-top:50px;
}
.green_line .last{
	 border-bottom:0;
	 padding-bottom:0;
}
}
@media (max-width: 480px) {
    .location_item {
		padding: 30px 15px;
	}
	.location_inner {
		padding-left: 0px;
		padding-right: 0px;
	}
}