@media screen and (max-width: 1418px) and (min-width: 980px){
	.carousel-caption {
		top: 30%;
		text-shadow: none;
	}
}

/* for 980px or less */
@media screen and (max-width: 980px) and (min-width: 781px){

	.navbar.navbar-default .navbar-nav > li > a {
		padding: 15px 4px;
		font-size:12px;
	}
	.navbar.navbar-default .navbar-nav > li > a {
		padding: 8px 12px;
		font-size:12px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #fff;
		background: none;
	}
	.navbar-default .dropdown-menu > li > a:hover {
		color: #fff;
		text-decoration: none;
		background: none;
	}
	.caret
	{
		display:inline-block;
	}
	.navbar-brand > img {
		margin-left: -23%;
		width:100%;
	}
	#slider-desk
	{
		display:block;
	}
	#slider-mob
	{
		display:none;
	}
	#reset
	{
		margin:0%;
		margin-top:0%;
		padding:10px 56px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
		border:none;
	}
	.carousel-caption h4 {
		font-size: 15px;
	}
	.carousel-caption {
		top: 20%;
	}
	.carousel-caption h3 {
		font-size: 19px;
	}
	.carousel-caption p a {
		padding: 10px 20px;
	}
	.card
	{
		margin:5% auto;
	}
	#irc
	{
		margin-bottom:5%;
	}
	#follow h4
	{
		margin-top:4%;
	}
	.write-div span
	{
		padding-left:0%;
		margin-top:2%;
	}
	.write-div .btn-default
	{
		padding: 13px 24px;
	}
	.dropdown-menu::before {
		display: none;
	}
	.table-responsive {
		border:none;
	}
	#follow {
		float: none;
	}
	.write-div a
	{
		margin-top:2%;
	}
	.panel {
		margin-bottom: 5%;
		height: auto;
	}
}



/* for 700px or less */
@media screen and (max-width: 780px) {
	
	.navbar.navbar-default .navbar-nav > li > a {
		padding: 8px 12px;
		font-size:12px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #fff;
		background: none;
	}
	.navbar-default .dropdown-menu > li > a:hover {
		color: #fff;
		text-decoration: none;
		background: none;
	}
	.caret
	{
		display:inline-block;
	}
	.navbar-brand > img {
		margin-left: -23%;
		width:100%;
	}
	#slider-desk
	{
		display:block;
	}
	#slider-mob
	{
		display:none;
	}
	#reset
	{
		margin:0%;
		margin-top:0%;
		padding:10px 56px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
		border:none;
	}
	.carousel-caption h4 {
		font-size: 12px;
	}
	.carousel-caption {
		top: 0;
	}
	.carousel-caption h3 {
		font-size: 19px;
		margin-bottom: 8%;
	}
	.carousel-caption p a {
		padding: 10px 20px;
	}
	.card
	{
		margin:5% auto;
	}
	#irc
	{
		margin-bottom:5%;
	}
	#follow h4
	{
		margin-top:4%;
	}
	.write-div span
	{
		padding-left:0%;
		margin-top:2%;
	}
	.write-div .btn-default
	{
		padding: 13px 24px;
	}
	.dropdown-menu::before {
		display: none;
	}
	.table-responsive {
		border:none;
	}
	#follow {
		float: none;
	}
	.write-div a
	{
		margin-top:2%;
	}
	.main-div1 {
		padding: 3%;
	}
	.panel {
		margin-bottom: 5%;
		height:auto;
	}
	#contact-div .fa-address-card-o {
		padding: 3%;
	}
	#contact-div .fa-map-marker {
		padding: 3% 4%;
	}
	#contact-div i {
		padding: 3%;
	}
	#footer .btn-default {
		padding: 10px 25px;
	}
	.irga-logo {
		padding: 10px 5px;
	}
}

/* for 700px or less */
@media screen and (max-width: 780px) {
	
	#contact-div .fa-address-card-o {
		padding: 10%;
	}
	#contact-div .fa-map-marker {
		padding: 6% 9%;
	}
	#contact-div i {
		padding: 8%;
		font-size:28px;
	}
	#footer .btn-default {
		padding: 10px 25px;
	}
	#footer .fa {
		font-size: 16px;
		margin: 2px -29px;
	}
}

/* for 480px or less */
@media screen and (max-width: 760px) and (min-width: 480px) {
	
	.navbar.navbar-default .navbar-nav > li > a {
		padding: 8px 10px;
		font-size: 12px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #fff;
		background: none;
	}
	.navbar-default .dropdown-menu > li > a:hover {
		color: #fff !important;
		text-decoration: none;
		background-color: #fff;
	}
	.caret
	{
		display:inline-block;
	}
	.navbar-brand > img {
		margin-left: -23%;
		width:100%;
	}
	#slider-desk
	{
		display:block;
	}
	#slider-mob
	{
		display:none;
	}
	#reset
	{
		margin:0%;
		margin-top:0%;
		padding:10px 56px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
		border:none;
	}
	.carousel-caption h4 {
		font-size: 13px;
	}
	.carousel-caption {
		top: -17%;
	}
	.carousel-caption h3 {
		font-size: 19px;
		padding: 8px 6px;
		margin-bottom: 3%;
		margin-top: -10%;
	}
	.carousel-caption p a {
		padding: 10px 20px;
	}
	.card
	{
		margin:5% auto;
	}
	#irc
	{
		margin-bottom:5%;
	}
	#follow
	{
		float:none;
	}
	#follow h4
	{
		margin-top:4%;
	}
	.write-div span
	{
		padding-left:0%;
		margin-top:2%;
	}
	.write-div a
	{
		margin-top:5%;
	}
	.write-div .btn-default
	{
		padding: 13px 24px;
	}
	#twitter
	{
		margin-top:8%;
	}
	.dropdown-menu::before {
		display: none;
	}
	.main-div1 {
		padding: 3% 5%;
	}
	.panel-heading {
		font-size: 16px;
	}
	h1 {
		font-size: 26px;
	}
	.panel {
		margin-bottom: 5%;
		height:auto;
	}
	#contact-div .fa-address-card-o {
		padding: 9%;
	}
	#contact-div .fa-map-marker {
		padding: 8% 11%;
	}
	#contact-div i {
		padding: 9%;
	}
	#footer .btn-default {
		padding: 10px 25px;
	}
	.irga-logo
	{
		padding: 10px 0px;
		padding-bottom:0;
		margin-top:1%;
	}
	#content-h
	{
		padding-bottom:0px;
		padding-top:20px;
	}
	
}
@media screen and (max-width: 760px) and (min-width: 658px) {
	
	.carousel-caption {
		top: 0%;
	}
	.carousel-caption h3 {
		font-size: 19px;
		padding: 8px 6px;
		margin-bottom: 3%;
		margin-top: -3%;
	}
	.carousel-caption h4 {
		font-size: 15px;
	}
}
@media screen and (max-width: 500px) and (min-width: 480px) {
	
	#slider-desk
	{
		display:none;
	}
	#slider-mob
	{
		display:block;
	}
	.carousel-caption {
		top: 10%;
	}
	.carousel-caption h3 {
		font-size: 19px;
		padding: 8px 6px;
		margin-bottom: 15%;
		margin-top: 10%;
	}
	.carousel-caption h4 {
		font-size: 15px;
	}
}

/* for 480px or less */
@media screen and (min-width: 320px) and (max-width: 479px){
	
	.navbar.navbar-default .navbar-nav > li > a {
		padding: 8px 60px;
		font-size:12px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #fff;
		background: none;
	}
	.navbar-default .dropdown-menu > li > a:hover {
		color: #fff !important;
		text-decoration: none;
		background-color: #fff;
	}
	.caret
	{
		display:inline-block;
	}
	.navbar-brand > img {
		margin-left: -23%;
		width:100%;
	}
	#slider-desk
	{
		display:none;
	}
	#slider-mob
	{
		display:block;
	}
	#reset
	{
		margin:0%;
		margin-top:3%;
		padding:10px 56px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
		border:none;
	}
	.carousel-caption h4 {
		font-size: 15px;
	}
	.carousel-caption {
		top: -8%;
	}
	.carousel-caption h3 {
		font-size: 19px;
		padding: 8px 6px;
		margin-bottom: 16%;
	}
	.carousel-caption p a {
		padding: 10px 20px;
	}
	.card
	{
		margin:5% auto;
	}
	#irc
	{
		margin-bottom:5%;
	}
	#follow
	{
		float:none;
	}
	#follow h4
	{
		margin-top:4%;
	}
	.write-div span
	{
		padding-left:0%;
		margin-top:2%;
	}
	.write-div a
	{
		margin-top:5%;
	}
	.write-div .btn-default
	{
		padding: 13px 24px;
	}
	#twitter
	{
		margin-top:8%;
	}
	.dropdown-menu::before {
		display: none;
	}
	.main-div1 {
		padding: 3% 5%;
	}
	.panel-heading {
		font-size: 16px;
	}
	h1 {
		font-size: 26px;
	}
	.panel {
		margin-bottom: 5%;
		height:auto;
	}
	#contact-div .fa-address-card-o {
		padding: 9%;
	}
	#contact-div .fa-map-marker {
		padding: 8% 11%;
	}
	#contact-div i {
		padding: 9%;
	}
	#footer .btn-default {
		padding: 10px 25px;
	}
	.irga-logo
	{
		padding: 10px 0px;
		padding-bottom:0;
		margin-top:1%;
	}
	#content-h
	{
		padding-bottom:0px;
		padding-top:20px;
	}
	#reset
	{
		margin-top:5%;
	}
	#divider
	{
		margin:3% 0%;
	}
}

/*menu*/
@media (max-width: 767px) {
  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: #fff;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #000;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background:rgba(0,0,0,.8);
	 color:#000;
   }
   .navbar-default .navbar-nav .dropdown-menu > li > a {
		color: #000;
		background: none;
   }
	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		color: #660107;
	}
   .navbar-nav .open .dropdown-menu {
     border: none; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
		color: #000;
		background: none;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #fff;
	}
	
}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
} 