@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:0px;
	text-align:left;
}
.head_icon01{
   text-align:center;   
	padding:15px 0px 0px 0px;
}
.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 4px;
}
.navbar{
	min-height: 50px;
	margin-bottom:0px;
}

.right_padding{
	padding-right:60px;
}
.left_padding{
	padding-left:60px;
}
.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;
}

.navbar-default .navbar-toggle {
    margin-top: 0px;
}
.top_nav li{
	padding: 0px 4px;
}
.navbar-nav > li.mobile_nav{
  display:none;
  }
  .right_padding01{
	padding-right:20px;
}
.left_padding01{
	padding-left:20px;
}
.right_border{
    border-right:1px solid #929292;
	}
}
@media (min-width:970px){
	.dropdown-menu li:hover .sub-menu {

    visibility: visible;

}
.dropdown:hover .dropdown-menu {

    display: block;

}
.navbar{
	margin-top:10px;
}
.bg{
  padding:80px 0px 80px 0px;
}
.et_pb_video_0{
border-radius: 10px 10px 10px 10px;
overflow: hidden;
width: 100%;
height:400px;
}
.bg02 .index-form{
margin-bottom:100px;
}
.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%;
}
.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:300px;
   }
   .banner-bg h2, .banner-bg01 h2{
   text-align:left;
   }
   .banner-bg .underline, .banner-bg01 .underline{
    text-align:left;
	}
	
 .inside-heading .padding-section{
   padding:75px 0px 70px 125px;
   }
.et_pb_text h6{
   margin-top:55px;
   font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    color: #f4c300 !important;
    line-height: 1.4em;
   }
   .white-bg h2, .white-bg01 h2, .white-bg02 h2 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-variant: small-caps;
    font-size: 37px;
    color: #000000 !important;
    line-height: 1.2em;
    text-align: left;
}
.et_pb_text_inner01 h2 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    color: #000 !important;
    line-height: 1.4em;
    margin-bottom: 12px;
}
.contact-sec h2 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 38px;
    color: #000000 !important;
    margin-bottom: 30px;
}
.bg h2 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-size: 42px;
    color: #770011 !important;
    font-weight: 700;
    margin-bottom: 0px;
}
.et_pb_text_6 h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    color: #ffffff !important;
}
.bg02 h3 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 42px;
    color: #f2b900 !important;
    line-height: 1.4em;
    margin-bottom: 15px;
    margin-top: 10px;
}
.testimonial h2 {
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 36px;
    color: #ff7000 !important;
    letter-spacing: 2px;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px;
}
}
@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 4px;
}
.navbar-nav > li {
    margin: 0px 2px;
}
.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:322px;
   }
   a.service-caption h3{
   margin-bottom:28px;
   }
   .bg01{
   height: 445px;
   }
   .desktop_view01{
	display:block;
}
}