/* Responsive styles
================================================== */

@media (min-width: 1600px) and (max-width:1920px){

	#slider_1 .slider_item_container {
    min-height: 1080px !important;
  }
  
  .btn-theme{top:-148px; right:-16%;}
  
  
}

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {

	.navbar-collapse{
		padding-right: 0;
	}

	#slider_1 .slider_item_container {
    min-height: 800px;
  }

}


/* Medium Devices, Desktops */
@media (min-width: 992px) and (max-width:1199px){

	.dropdown i{
		display: none;
	}

	/* Header */

	ul.navbar-nav > li {
    	padding: 0 10px;
	}

	ul.navbar-nav > li > a,
	.dropdown-menu li a{
		font-size: 12px;
	}

	/* Clients */

	.clients-logo{
		margin-bottom: 20px;
	}

	/* Subscribe */

	.newsletter-form input{
		min-width: 340px;
	}

	/* Action box */

	.action-box-text{
		font-size: 13px;
	}

	/* Footer */

	.footer-social ul li {
   	margin: 0 3px 0 0;
   }

   .footer-menu {
    	float: none;
	}

	#back-to-top.affix {
    	bottom: 35px;
	}

	#back-to-top {
    	right: 15px;
   }


}

/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {

	/* top info */


	.logo{
    	text-align: left;
    	width: 100%;
	}

	/* Slideshow */

	#main-slide .item{
		min-height: 500px;
	}
	#slider_1 .slider_item_container {
    min-height: 1024px;}


	#slider_1 .slider-content h2{font-size:30px;}
	
	.younglawyer .home-block{margin-top:20px !important;}

	.btn-theme{right:20px;}
	.booking50 p a.new{ line-height:30px; overflow:visible; display:block;}
	.tablink.KP::after {display:none;}
  .w3-bar .last-button{margin-top:20px;}
}

/* Small Devices Potrait */
@media (max-width : 767px){

	

	.logo{
		text-align: left;
		padding-left: 15px;
	}

	.logo img{
		width: 180px !important;
		background-size: contain !important;
	}

	.logo-area{
		padding: 40px 0;
	}

	.logo-area .logo{
		padding-bottom: 40px;
	}

	

	/* Slideshow */

	#main-slide .item,
	.page-slider .item{
		min-height: 550px;
		background-position: 70% 50%;
	}

	#main-slide .slider-content{
		width: 90%;
	}

	#main-slide .slider-content.text-left {
    	left: 5%;
	}

	#main-slide .slider-content.text-right{
		right: 5%;
	}

	.slide-title-box{
		font-size: 12px;
		line-height: 29px;
	}

	.slide-title{
		font-size: 32px;
		line-height: 40px;
	}

	.slide-sub-title{
		font-size: 16px;
		line-height: 26px;
	}


	.slider-description.lead{
		font-size: 14px;
	}

	.slider.btn{
		font-size: 10px;
		padding: 10px 15px;
	}

	
	/* Banner & Counter */

	.banner-content-wrap:before{
		top: -35px;
	}

	.countdown div > span{
		font-size: 48px;
	}

	.countdown .smalltext{
		font-size: 18px;
	}

	.banner-content.text-left .countdown > div.counter-day{
		margin-left: 30px;
	}

	.banner-item{
		min-height: 650px;
	}

	.banner-content, .banner-reg-form {
   	padding: 200px 0;
   }

	.banner-content .banner-title,
	.banner-content .classic-style .banner-title{
		font-size: 28px;
		line-height: 36px;
		margin-top: 10px;
	}

	.banner-subtitle {
   	font-size: 22px;
   	margin-top: 8px;
   }

	.banner-content .banner-desc{
		font-size: 14px;
		margin: 0;
	}

	.banner-btn {
   	margin: 20px 0 0;
	}

	.banner-content .banner-desc span{
		padding: 0 15px;
		display: block;
		margin-bottom: 12px;
	}

	
}

/* Extra Small Devices, Phones */ 
@media (max-width : 479px) {

	.banner-btn .btn-border{
		margin-top: 10px;
	}

	.banner-content-wrap:before{
		border: 0;
	}
	.page-banner-title h2 {font-size:32px; line-height:40px;}
	
	.flip-card {width:auto;}
	.committee .row .col-md-3 {
    margin-bottom: 35px;
}
.abstract ul.abs-guid li{ line-height:22px; padding-bottom:10px;}
.non-keyspeakers li{width:5%;}

.places-visit img.place-left {margin: 0px 15px 15px 2px; display: block; float: left; width:100%; }
.places-visit img.place-right {margin: 0px 2px 15px 15px; display: block; float: right; width:100%;}

.quotes-txt .quotes-block{ position:absolute; margin-top:-90px;}
.quotes-txt .quotes-block p {background:#009645; box-shadow: #ccc 3px 5px 25px 1px;}
.quotes-txt .quotes-block p span{line-height:30px; background:none;  box-shadow:none;}

section.younglawyer:before { top: -80px; height:87px;}

.main-board .day > li > a {
  color: #777777;
  padding: 8px 50px;}
  .main-board .day > li > a span{font-size:14px;}

.younglawyer .home-block{margin-top:20px !important;}

.btn-theme{right:16px;}
#slider_1 .slider_item_container {
    min-height: 700px;}
	
.booking50{width:100% !important; margin-bottom:20px; display:block;}
.booking30 p a.new{ line-height:30px; overflow:visible; display:block;}
.booking30{width:100% !important;}

}

/* Custom, iPhone Retina */ 
@media (max-width : 320px) and (max-width: 478px)  {

	.banner-btn .btn-border{
		margin-top: 10px;
	}


}