
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}




/*----- media queries ------*/
/* Large desktop */
@media (min-width: 1200px) {

	
/* margins */
	
/* MARGIN BOTTOM LARGE DESKTOP */	

.mbl-5 {
	margin-bottom: 5px !important;
}


.mbl-10 {
	margin-bottom: 10px !important;
}

.mbl-20 {
	margin-bottom: 20px !important;
}

.mbl-30 {
	margin-bottom: 30px !important;
}

.mbl-40 {
	margin-bottom: 40px !important;
}

.mbl-50 {
	margin-bottom: 50px !important;
}


.mbl-60 {
	margin-bottom: 60px !important;
}

.mbl-70 {
	margin-bottom: 70px !important;
}

.mbl-80 {
	margin-bottom: 80px !important;
}

.mbl-90 {
	margin-bottom: 90px !important;
}


.mbl-100 {
	margin-bottom: 100px !important;
}

.mbl-110 {
	margin-bottom: 110px !important;
}

.mbl-120 {
	margin-bottom: 120px !important;
}

.mbl-130 {
	margin-bottom: 130px !important;
}

.mbl-140 {
	margin-bottom: 140px !important;
}

.mbl-150 {
	margin-bottom: 150px !important;
}

.mbl-160 {
	margin-bottom: 160px !important;
}

.mbl-170 {
	margin-bottom: 170px !important;
}

.mbl-180 {
	margin-bottom: 180px !important;
}

.mbl-190 {
	margin-bottom: 190px !important;
}

.mbl-200 {
	margin-bottom:200px !important;
}

/* MARGIN TOP LARGE DESKTOP */	

.mtl-5 {
	margin-top: 5px !important;
}


.mtl-10 {
	margin-top: 10px !important;
}

.mtl-20 {
	margin-top: 20px !important;
}

.mtl-30 {
	margin-top: 30px !important;
}

.mtl-40 {
	margin-top: 40px !important;
}

.mtl-50 {
	margin-top: 50px !important;
}
    
.mtl-55 {
	margin-top: 55px !important;
}

.mtl-60 {
	margin-top: 60px !important;
}

.mtl-70 {
	margin-top: 70px !important;
}

.mtl-80 {
	margin-top: 80px !important;
}

.mtl-90 {
	margin-top: 90px !important;
}

.mtl-100 {
	margin-top: 100px !important;
}

.mtl-110 {
	margin-top: 110px !important;
}

.mtl-120 {
	margin-top: 120px !important;
}

.mtl-130 {
	margin-top: 130px !important;
}

.mtl-140 {
	margin-top: 140px !important;
}

.mtl-150 {
	margin-top: 150px !important;
}

.mtl-160 {
	margin-top: 160px !important;
}

.mtl-170 {
	margin-top: 170px !important;
}

.mtl-180 {
	margin-top: 180px !important;
}

.mtl-190 {
	margin-top: 190px !important;
}

.mtl-200 {
	margin-top: 200px !important;
}

	
/* MARGIN LEFT LARGE DESKTOP */	

.mll-5 {
	margin-left: 5px !important;
}
.mll-10 {
	margin-left: 10px !important;
}

.mll-20 {
	margin-left: 20px !important;
}	
	
.mll-30 {
	margin-left: 30px !important;
}		
	
.mll-40 {
	margin-left: 40px !important;
}	
	
.mll-50 {
	margin-left: 50px !important;
	
}		
/* Padding */

.pbl-5 {
	padding-bottom: 5px !important;
}


.pbl-10 {
	padding-bottom: 10px !important;
}

.pbl-20 {
	padding-bottom: 20px !important;
}

.pbl-30 {
	padding-bottom: 30px !important;
}

.pbl-40 {
	padding-bottom: 40px !important;
}

.pbl-50 {
	padding-bottom: 50px !important;
}


.pbl-60 {
	padding-bottom: 60px !important;
}

.pbl-70 {
	padding-bottom: 70px !important;
}

.pbl-80 {
	padding-bottom: 80px !important;
}

.pbl-90 {
	padding-bottom: 90px !important;
}


.pbl-100 {
	padding-bottom: 100px !important;
	}
}

	@media (min-width: 980px) and (max-width: 1199px) {
.push-r-lg-20 {
	margin-right: 20px !important;
}
		
.push-r-lg-30 {
	margin-right: 30px !important;
}

.push-r-lg-40 {
	margin-right: 40px !important;
}

.push-r-lg-50 {
	margin-right: 60px !important;
}
.push-r-lg-60 {
	margin-right: 60px !important;
}

.push-r-lg-70 {
	margin-right: 70px !important;
}

.push-r-lg-80 {
	margin-right: 80px !important;
}
.push-r-lg-90 {
	margin-right: 90px !important;
}

.push-r-lg-100 {
	margin-right: 100px !important;
}

.push-r-lg-120 {
	margin-right: 120px !important;
}

.push-r-lg-130 {
	margin-right: 130px !important;
}


.push-r-lg-140 {
	margin-right: 140px !important;
}

.push-r-lg-150 {
	margin-right: 150px !important;
}

.push-r-lg-350 {
	margin-right: 350px !important;
}

		
		
/* push left */

.push-l-lg-20 {
	margin-left: 20px !important;
}

.push-l-lg-30 {
	margin-left: 30px !important;
}

.push-l-lg-40 {
	margin-left: 40px !important;
}

.push-l-lg-50 {
	margin-left: 60px !important;
}


/* push top */
.push-top-10 {
	margin-top: -10px;
}

.push-top-20 {
	margin-top: -20px;
}

.push-top-30 {
	margin-top: -30px;
}

.push-top-40 {
	margin-top: -40px;
}

.push-top-50 {
	margin-top: -50px;
}

.push-top-60 {
	margin-top: -60px;
}
.push-top-70 {
	margin-top: -70px;
}
.push-top-80 {
	margin-top: -80px;
}

.push-top-90 {
	margin-top: -90px;
}

.push-top-100 {
	margin-top: -100px;
}

	}




/* Default landscape and desktop to large desktop */
@media (max-width: 1199px) {
	
}
@media (min-width: 980px) and (max-width: 1199px) {
	
	
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {	


	
}
@media (min-width: 768px) and (max-width: 979px) {


	.nav-collapse_.collapse{height: auto!important; overflow: visible!important;}
	.navbar_ .btn-navbar{display: none;}

	.navbar_ .nav > li{margin-left: 20px;}

	h1{ font-size:38px; line-height:40px; padding:0px 0 15px 0;}

	h2{ font-size:22px; line-height:25px; padding:25px 0 25px 0;}


	
	
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
	body{padding-left: 0; padding-right: 0;}
	.container{width: 100%;}

	.navbar_ {float: none;}
	.navbar_ .nav{display: block; background: #fff;}
	.navbar_ .nav > li{float: none; padding-right: 0; background: none; border-bottom: 1px solid #dedede; margin-left: 0;}
	.navbar_ .nav > li > a{line-height: 40px;}
	.navbar_ .nav > li > a span{height: 40px;}
	.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{
	background-color: #069ED4;
	color: #fff;
	border-color: transparent;
}
	.sub-menu ul{position: relative; left: 0; top: 0;}

	header{float: none;}

	.top2 .block2{float: none; padding-top: 0px;}

	.thumb2 .caption img{ 
	margin-left: 0px;
    width: 100%;
    height: auto;
    }

.thumb2 .caption h1{
	font-size: 18px !important;
	color: rgba(0,155,209,1.00);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px !important;
	line-height: 35px!important;
	font-weight: 700;
}

.thumb2 .caption h2{
	font-size: 15px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	line-height: 25px !important;
}

.thumb2 .caption h3{
	font-size: 16px;
	margin: 0px !important;
	line-height: 35px !important;
	/*clear: both;*/
	display: inline-block;
	/*float: left;*/
}

	/*
	h1{ font-size:22px; line-height:35px; padding:0px 0 5px 0;
	}

	h2{ font-size:20px; line-height:28px; padding:5px 0 5px 0;
	}
	
	h2 span { font-size:16px; line-height:25px; padding:5px 8px 5px 8px;
	}
	*/		
}

	
@media (min-width: 481px) and (max-width: 767px) {
	
}

/* Landscape phones and down */
@media (max-width: 480px) {
	/*.container{width: 300px;}*/

	/*.live1_wrapper{margin-right: 0; margin-bottom: 15px;}*/

	.google_map iframe{height: 300px;}

	.page-404 .txt1{font-size: 150px; line-height: 150px;}
	.page-404 .txt2{font-size: 50px; line-height: 50px;}
	
}


@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 991px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 991px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}







/* MARGIN BOTTOM MOBILE */	
@media (max-width: 767px) {	
.mbs-5 {
	margin-bottom: 5px !important;
}


.mbs-10 {
	margin-bottom: 10px !important;
}

.mbs-20 {
	margin-bottom: 20px !important;
}

.mbs-30 {
	margin-bottom: 30px !important;
}

.mbs-40 {
	margin-bottom: 40px !important;
}

.mbs-50 {
	margin-bottom: 50px !important;
}


.mbs-60 {
	margin-bottom: 60px !important;
}

.mbs-70 {
	margin-bottom: 70px !important;
}

.mbs-80 {
	margin-bottom: 80px !important;
}

.mbs-90 {
	margin-bottom: 90px !important;
}


.mbs-100 {
	margin-bottom: 100px !important;
}

.mbs-110 {
	margin-bottom: 110px !important;
}

.mbs-120 {
	margin-bottom: 120px !important;
}

.mbs-130 {
	margin-bottom: 130px !important;
}

.mbs-140 {
	margin-bottom: 140px !important;
}

.mbs-150 {
	margin-bottom: 150px !important;
}

.mbs-160 {
	margin-bottom: 160px !important;
}

.mbs-170 {
	margin-bottom: 170px !important;
}

.mbs-180 {
	margin-bottom: 180px !important;
}

.mbs-190 {
	margin-bottom: 190px !important;
}

.mbs-200 {
	margin-bottom:200px !important;
}

/* MARGIN TOP MOBILE */	

.mts-5 {
	margin-top: 5px !important;
}


.mts-10 {
	margin-top: 10px !important;
}

.mts-20 {
	margin-top: 20px !important;
}

.mts-30 {
	margin-top: 30px !important;
}

.mts-40 {
	margin-top: 40px !important;
}

.mts-50 {
	margin-top: 50px !important;
}

.mts-60 {
	margin-top: 60px !important;
}

.mts-70 {
	margin-top: 70px !important;
}

.mts-80 {
	margin-top: 80px !important;
}

.mts-90 {
	margin-top: 90px !important;
}

.mts-100 {
	margin-top: 100px !important;
}

.mts-110 {
	margin-top: 110px !important;
}

.mts-120 {
	margin-top: 120px !important;
}

.mts-130 {
	margin-top: 130px !important;
}

.mts-140 {
	margin-top: 140px !important;
}

.mts-150 {
	margin-top: 150px !important;
}

.mts-160 {
	margin-top: 160px !important;
}

.mts-170 {
	margin-top: 170px !important;
}

.mts-180 {
	margin-top: 180px !important;
}

.mts-190 {
	margin-top: 190px !important;
}

.mts-200 {
	margin-top: 200px !important;
}

	
/* MARGIN LEFT MOBILE */	

.mls-5 {
	margin-left: 5px !important;
}
.mls-10 {
	margin-left: 10px !important;
}

.mls-20 {
	margin-left: 20px !important;
}	
	
.mls-30 {
	margin-left: 30px !important;
}		
	
.mls-40 {
	margin-left: 40px !important;
}	
	
.mls-50 {
	margin-left: 50px !important;
	
}	

	/* MARGIN RIGHT MOBILE */	

.mrs-5 {
	margin-right: 5px !important;
}
.mrs-10 {
	margin-right: 10px !important;
}

.mrs-20 {
	margin-right: 20px !important;
}	
	
.mrs-30 {
	margin-right: 30px !important;
}		
	
.mrs-40 {
	margin-right: 40px !important;
}	
	
.mrs-50 {
	margin-right: 50px !important;
	
}		

}