@media (min-width:750px){
			/*.dropdown-menu li:hover .sub-menu {

    visibility: visible;

}
.dropdown:hover .dropdown-menu {

    display: block;

}*/


/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
.navbar{
	min-height:0px;
}
.navbar-nav {
    margin: 0px -15px;
}
.bottom_sec{
	margin-top:10%;
}
.headsec{
	text-align:right;
	font-size:17px;
	letter-spacing:1px;
}
.logo-sec .logo{
	margin-bottom:6px;
	text-align:left;
}
.head_icon01{
   text-align:center;   
	padding:15px 0px 0px 0px;
}
.top_bg .logo, .footer_bg .icon{
	text-align:left;
}
.desktop_nav{
	float:right;
}
.nav > li > a {
    padding: 14px 6px;
}
.carousel-caption h3{
	font-size:40px;
	font-weight:700;
}
.facility_bg .text{
	text-align:left;
}
.mobile_view{
	display:none;
}
.desktop_view{
	display:block;
}
.border01{
	margin-bottom:20px;
}
.navbar-nav > li{
	margin:0px 6px;
}
.navbar{
	min-height: 50px;
	margin-bottom:0px;
}

.right_padding{
	padding-right:50px;
}
.left_padding{
	padding-left:50px;
}
.border_middle{
	border-left:1px solid #D4D4D4;
}
.inside_bg .gallery li{
	width:19%;
	display:inline-block;
}
.top_margin{
	margin-top:15px;
}

.hvr-bounce-to-right{
	height:100px;
}
.box{
	margin-bottom:0px;
}

.inside_bg .thumbnail img{
	height: 200px;
}
.middle_line{
	border-right:1px dotted #c5c5c5;
}

.margin-bottom{
	margin-bottom:50px;
}

.top_sec li{
	display:inline-block;
	width:48%;
}
.top_sec li h2{
	font-size:20px;
	font-weight:400;
	line-height:25px;
	color:#e83e8c;
	font-family: 'Montserrat', sans-serif;
}
.top_sec li h2 span{
	font-size:18px;
	font-weight:400;
	color:#292929;
	font-family: 'Montserrat', sans-serif;
}

.video01, .video02{
	float:left;
	width:50%;
}
.ft-xl-item, .ft-xl-item01{
	height:160px;
}
.top_sec{
	margin-top:20px;
	text-align:right;
}
.latest-banner .table{
	font-size:18px;
}
.banner-heading{
	font-size: 18px;
}
.service-caption{
height:0px;
}

.top_bg .top-contact{
display:inline-block;
text-align:left;
margin-right:25px;
}
.top_nav{
	text-align:right;
	margin-top:0px;
}
.navbar-default .navbar-toggle {
    margin-top: 0px;
}
.top_nav li{
	padding: 0px 4px;
}
.navbar-nav > li.mobile_nav{
  display:none;
  }
}
@media (min-width:970px){
	.dropdown-menu li:hover .sub-menu {

    visibility: visible;

}
.dropdown:hover .dropdown-menu {

    display: block;

}
.navbar{
	margin-top:10px;
}
.featured_bg .read_line, .inside_bg .read_line{
	width:70%;
}
.nbs-flexisel-item img {
	max-width:325px;
	max-height:275px;
}
.testi_bg .mySlides{
	height:330px;
}

.latest-banner{
	height:550px;
	/*padding:10px 0px;*/
}
.pro-banner{
	height:275px;
	padding:10px 0px;
}
.ser-banner{
	height:275px;
	padding:10px 0px;
}
.res-banner{
	height:275px;
	padding:10px 0px;
}
.cer-banner{
	height:275px;
	padding:10px 0px;
}
.tes-banner{
	height:275px;
	padding:10px 0px;
}
.gallery-banner{
	height:275px;
	padding:10px 0px;
}
.navbar-nav > li {

    margin: 0px 3px;

}
.service01, .service02, .service03, .service04{
float:left;
width:50%;
}
.srvsfldv{
    float:left;
width:100%;
}
.border-left{
  border-left:1px solid #dfdfdf;
  }
.padding-sec{
padding:20px 20px 10px 60px;
}
.padding-sec01{
padding:20px 60px 0px 20px;
}
.navbar li {
    padding: 3px 0px;
}
.top_nav li{
padding:0px 6px;
}
.why-bg{
   height:420px;
   }
   .banner-bg h2, .banner-bg01 h2{
   text-align:left;
   }
   .banner-bg .underline, .banner-bg01 .underline{
    text-align:left;
	}
	.right_padding01{
	padding-right:50px;
}
.left_padding01{
	padding-left:50px;
}
}
@media (min-width:1170px){
.featured_bg .read_line, .inside_bg .read_line{
	width:75%;
}
.footer_bg .icon .left_side {
    width: 18%;
}
.inside_bg .gallery_section li{
	height:210px;
}
.navbar li {
    padding: 3px 8px;
}
.navbar-nav > li {
    margin: 0px 26px;
}
.modal-dialog {
    width: 425px;
}
.latest-banner{
	height:385px;
	/*padding:10px 0px;*/
}
.pro-banner, .ser-banner, .res-banner, .cer-banner, .tes-banner, .gallery-banner{
	height:365px;
}
.top_nav li{
padding:0px 15px;
}
.top_sec li {
    display: inline-block;
    width: 100%;
}
.top_sec li {
    display: inline-block;
    width: 44%;
}
.top-right-margin{
   margin-left:50px
   }
   .why-come{
   height:390px;
   }
   .why-bg{
   height:325px;
   }
   a.service-caption h3{
   margin-bottom:28px;
   }
   .bg01{
   height: 445px;
   }
   .desktop_view01{
	display:block;
}
}



@media (max-width:767px){
    .top_nav{
        margin-top: 15px;
    }
}