/****** Responsive ******/
@media (min-width:1600px)
{
	.social-lang 
	{
    float: right;
    width: 18%!important;
    padding: 0px;
    margin: 1% 0px;
    }
	.events-text p {
    float: left;
    margin-bottom: 1%;
    width: 100%;
}
	.laws-text
	{
    color: #fff;
    font-size: 14px;
    font-family: segoe;
    text-align: center;
    margin-top: 5%;
    float: left;
   }
   .text-left 
   {
    padding: 0px 3% 0 0;
    color: #fff;
    font-size: 14px;
    text-align: justify;
    font-family: segoe;
    margin-left: 44%;
   }
   .text-right 
   {
    padding: 0px 0 0 3%;
    color: #000;
    font-size: 14px;
    text-align: justify;
    font-family: segoe;
   }
   .item-text
   {
    padding: 0;
    font-size: 14px;
    font-family: segoe;
    float: left;
   }
   .info 
   {
    color: #fff;
    font-size: 15px;
    padding: 0px;
    width: 30.333333%;
   }
   .end-in
   {
    float: left;
    padding: 0% 3%;
    margin-top: 3%;
   }
   .lang_div a 
   {
    text-decoration: none;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
   }
   .social 
   {
    border: 1.5px solid white;
    padding: 5% 6%;
    float: left;
    width: auto;
   }
   .social i 
   {
    font-size: 15px;
   }
   .soc i 
   {
    font-size: 15px !important;
   }
   .end 
   {
   min-height: 490px;
    background-color: #141414;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
   }
   #toTop 
   {
    display: block;
    position: fixed;
    right: 15%;
    z-index: 10;
    height: 40px;
    padding: 0 5px;
    font-size: 50px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
	}
	.navbar-nav>li>a
	{
    padding: 0px;
    color: #fff !important;
    font-family: rockwell;
    font-size: 20px;
	}
	.btn-1 a 
	{
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
	}
	.service-name h4, .service-name a, .service-name a:hover, .service-name, .service-name a:focus {
    color: black;
    text-transform: uppercase;
    margin: 3%;
    text-decoration: none;
    border: none;
    outline: none;
    outline-offset: 0px;
    font-size: 23px;
    text-align: center;
}
	
	.service-name p
	{
    color: black;
    font-family: segoe;
   font-size: 20px;
    text-align: justify;
	word-break: break-all;
	}
	.item-vacan-in 
	{
    height: 160px;
    margin: 1% 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 1.978% !important;
    }
	.vacan-text h4
	{
    margin: 0px;
    font-size: 20px;
	}
	.vacan-text h6 
	{
    margin: 0px;
    font-size: 14px;
	}
	.vacan-text p 
	{
    float: left;
    font-size: 14px;
	}
	.calendar 
	{
    float: left;
    padding: 0.5% 0.3%;
    text-align: center;
    border-radius: 4px;
    width: 5%;
    background-color: #007ddd;
    font-size: 14px;
	}
	.slide-caption p 
	{
    float: left;
    font-size: 35px;
    font-family: segoe-li;
    margin: 0px;
    font-weight: 200;
	}
	.vacan-date 
	{
    font-size: 15px;
    font-family: segoe;
	}
	.vacan-info
	{
   
    font-size: 18px;
   }
   .vacan-image img
   {
    max-width: 100%;
    max-height: 300px;
	}
  
   .vacan-contact
   {
    float: left;
    font-size: 15px;
   }
   .item-events-in
   {
    height: 160px;
    border-bottom: 1px solid #ccc;
    border-radius: 2px;
    padding: 1.978% !important;
   }
   .event-time i 
   {
    padding: 0 2px;
    font-size: 15px;
  }
   .events-text 
   {
    padding: 0;
    font-size: 15px;
    font-family: segoe;
    float: left;
  }
  .staff-text 
  {
    padding: 0;
    font-size: 13px;
    font-family: segoe;
    float: left;
  }
  .staff-text h6
  {
	  font-size:18px;
  }
  .about p 
  {
    font-size: 16px;
    font-family: segoe;
    text-align: justify;
  }
  .about h3 
	{
    font-size: 30px;
    font-weight: 200;
    text-transform: uppercase;
    font-family: segoe-li;
    margin-top: 0px;
	}
	.form-in input 
	{
    border-radius: 0;
    border: 1px solid #d6d6d6;
    font-size: 20px;
   }
   .form-in textarea
   {
    width: 100%;
    border: 1px solid #d6d6d6;
    height: 200px;
    font-size: 20px;
	}
   .send input
   {
	   font-size:12px !important;
   }
   .form-control
   {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	}
	.blog_in h3 
	{
    font-family: segoe;
    font-weight: 100;
    font-size: 25px;
	}
	.blog_in p
	{
    font-size: 15px;
    font-family: segoe;
	}
	.blog_in-text p 
	{
    font-size: 18px !important;
    font-family: segoe;
	}
	.blog_in-text p 
	{
    font-size: 18px !important;
    font-family: segoe;
	}
	.laws-photo 
	{
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 110px;
}
.modal-body 
{
    min-height: 430px !important;
}
.modal-body p {
    margin-top: 1.5%;
    font-size: 16px;
    font-family: segoe;
}
  .text-btn
 {
    float: left;
    margin-top: 10%;
}
.butn 
{
    float: left;
    width: 30%;
    margin-top: 2%;
    margin-bottom: 5%;
}
}

@media (max-width:1024px)
{
	.menu
	{
    float: left;
    padding: 0px;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 3%;
    }
	
	.social-lang
	{
    float: right;
    width: 27%!important;
    padding: 0px;
    margin: 1% 0px;
    }
	.lang_div a 
	{
    text-decoration: none;
    color: white;
    font-size: 11px;
    text-transform: uppercase;
    padding: 20% 30%;
    height: 100%;
    }
	.info 
	{
    color: #fff;
    font-size: 10px;
    padding: 0px;
    width: 29.333333%;
	}
}
@media (max-width:768px)
{
	.social-lang
	{
    float: right;
    width: 30%!important;
    padding: 0px;
    margin: 1% 0px;
	}
	.navbar-nav>li>a
	{
    font-size: 8px;
	}
	.social a 
	{
    text-decoration: none;
    color: #fff;
    margin: 0 5%;
    display: inline-block;
    width: 10%;
    padding-left: 0;
    padding-right: 5px;
    }
	.social a:hover 
	{
    text-decoration: none;
    color: #007ddd;
    margin: 0 5%;
    display: inline-block;
    width: 10%;
    padding-left: 0;
    padding-right: 5px;
   }
   .text-left 
   {
    padding: 0px 3% 0 0;
    color: #fff;
    font-size: 11px;
    text-align: justify;
    font-family: segoe;
    margin-left: 10%;
    width: 90%;
	}
	.text-right 
	{
	 padding: 0px 0 0 3%;
    color: #000;
    font-size: 11px;
    text-align: justify;
    font-family: segoe;
    margin-right: 10%;
    width: 90%;
	}
	.text-left h3, .text-right h3 
	{
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 20px;
	}
	.laws-photo img
	{
    width: 35%;
    height: auto;
	}
	.item-text h3 
	{
    font-size: 14px;
    text-transform: uppercase;
	}
	.item-btn button 
	{
    float: right;
    text-transform: uppercase;
    background-color: #007ddd;
    border: none;
    color: #fff;
    padding: 10% 20%;
    font-size: 10px;
    font-family: segoe;
	}
	.move-control 
	{
    float: right;
    width: 20%;
    position: relative;
    z-index: 999;
	}
	.lent 
	{
    position: absolute;
    bottom: 0;
    height: 2.8%;
    width: 56%;
    margin-left: 22%;
    z-index: 60;
}
.menu 
{
    float: left;
    padding: 0px;
    font-size: 8px;
    text-transform: uppercase;
    margin-top: 3%;
}
.navbar-nav>li 
{
    float: left;
    padding: 0px 1%;
}
.shad-service 
{
    float: left;
    background-color: rgba(0, 0, 0, 0.46);
    width: 100%;
    padding: 0px;
    min-height: 100%;
    z-index: 99;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -22%;
    margin-top: -2%;
    z-index: -1;
}
.logo 
{
    width: 25%;
    height: auto;
    float: left;
    padding: 0px;
}
.modal-dialog {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.services 
{
    width: 80%;
    margin-top: 1.122%;
    margin-bottom: 3%;
}
.service-name p
 {
    color: black;
    font-family: segoe;
    font-size: 10px;
    text-align: justify;
}
.events-text-btn {
    padding: 0px;
    min-height: 100%;
    width: 66%;
    margin-left: 1%;
}
.vacan-text-btn {
    padding: 0px;
    min-height: 100%;
    width: 65%;
    margin-left: 1%;
}
.vacan 
{
    width: 90%;
    margin-top: 1.122%;
    margin-bottom: 3%;
}
.calendar 
{
    float: left;
    padding: 0.5% 0.3%;
    text-align: center;
    border-radius: 4px;
    width: 7%;
    background-color: #007ddd;
}
.vacan-photo 
{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
   padding: 0px 0 13% 0;
}
.events-photo
 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
   padding: 0 0 12% 0;
}
.contact {
    width: 100% !important;
    margin-bottom: 1%;
    padding: 0;
}
}
@media (max-width:640px)
{
	.social-lang
{
    float: right;
    width: 35%!important;
    padding: 0px;
    margin: 1% 0px;
}
.navbar-toggle 
{
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.text-btn 
{
    float: left;
    margin-top: 15%;
}
.move-control 
{
    float: right;
    width: 25%;
    position: relative;
    z-index: 999;
}
.vacan-text p 
{
    float: left;
    font-size: 11px;
    line-height: 100%;
}
.events-text h4 
{
    margin: 0px;
    font-size: 15px !important;
}
.event-time p 
{
    font-family: segoe;
    margin: 0;
}
}
@media (max-width:480px)
{
	.logo 
	{
    width: 35%;
    height: auto;
    float: left;
    padding: 0px;
	}
	.social-lang 
	{
    float: right;
    width: 55%!important;
    padding: 0px;
    margin: 1% 0px;
	}
	.text p 
	{
    float: left;
    line-height: 20px;
    font-family: segoe;
    font-size: 12px;
	}
	.text h2 
	{
    font-family: segoe;
    font-size: 17px;
	}
	.vacan-photo 
	{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
   padding: 0px 0 30% 0;
	}
	.calendar 
	{
    float: left;
    padding: 0.5% 0.3%;
    text-align: center;
    border-radius: 4px;
    width: 12%;
    background-color: #007ddd;
	}
	.vacan-text-btn
	{
    padding: 0px;
    min-height: 100%;
    width: 65%;
    margin-left: 1%;
	}
	.item-vacan-in 
	{
    height: 115px;
    margin: 1% 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 1.978% !important;
	}
	.events-text-btn 
	{
    padding: 0px;
    min-height: 100%;
    width: 73%;
    margin-left: 1%;
	}
	.events-photo 
	{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0px 0 25% 0;
	}
	.item-events-in
	{
    height: 120px;
    border-bottom: 1px solid #ccc;
    border-radius: 2px;
    padding: 1.978% !important;
	}
	.event-name
	{
    font-size: 25px;
    font-family: segoe;
	}
	.info 
	{
    color: #fff;
    font-size: 10px;
    padding: 0px 2%;
    width: 30.333333%;
    margin: 0px !important;
	}
	.partners 
	{
    width: 72.666667%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
}
@media (max-width:400px)
{
  .about p 
{
    font-size: 13px;
    font-family: segoe;
    text-align: justify;
    float: left;
}
}

@media (max-width:320px)
{
	.head 
	{
    z-index: 100;
    width: 100%;
    padding-left: 10%;
    padding-top: 2%;
    padding-right: 10%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 2%;
	}
	.shad-service 
	{
    float: left;
    background-color: rgba(0, 0, 0, 0.46);
    width: 100%;
    padding: 0px;
    min-height: 100%;
    z-index: 99;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -10%;
    margin-top: -2%;
    z-index: -1;
	}
	.social-lang 
	{
    float: right;
    width: 50%!important;
    padding: 0px;
    margin: 1% 0px;
	}
	.infoBlock 
	{
    position: absolute;
    z-index: 999;
    top: 20%;
    width: 90%;
    margin-left: 10%;
	}
	.text-left 
	{
    padding: 0px 2% 0 0;
    color: #fff;
    font-size: 11px;
    text-align: justify;
    font-family: segoe;
    margin-left: 15%;
    width: 80%;
	}
	.text-right 
	{
    padding: 0px 0 0 0%;
    color: #000;
    font-size: 11px;
    text-align: justify;
    font-family: segoe;
    margin-right: 20px;
    width: 80%;
	}
	.lent 
	{
    position: absolute;
    bottom: 0;
    height: 2.8%;
    width: 80%;
    margin-left: 10%;
    z-index: 60;
	}
	.laws-photo img
	{
    width: 75%;
    height: auto;
	}
	.laws-in
	{
		padding:0 1%;
	}
	.laws-photo 
	{
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    padding: 0 5px;
	}
	.laws-text
	{
    color: #fff;
    font-size: 10px;
    font-family: segoe;
    text-align: center;
    padding: 0 1%;
	}
	.laws-text h4 
	{
    text-align: center;
    text-transform: uppercase;
    margin: 2% 0;
	}
	.move-control 
	{
    float: right;
    width: 25%;
    position: relative;
    z-index: 999;
    top: 5px;
	}
	.to-left
	{
    border: 2px solid grey;
    float: left;
    position: absolute;
    left: 6%;
    padding: 2% 10%;
	}
	.to-right 
	{
    float: left;
    border: 2px solid grey;
    position: absolute;
    right: 6%;
    padding: 2% 10%;
	}
	.blog 
	{
    width: 90.666667%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.info 
	{
	margin: 5% 0 0 0 !important;
    width: 33% !important;
    /*padding-left: 5%;*/
	}
	.modal-dialog {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
	.info p
	{
		margin:0;
	}
	
	.end
	{
		padding:0px;
	}
	.soc
	{
    float: right;
    width: auto;
    padding: 0;
	}
	.soc a 
	{
    text-decoration: none;
    color: #fff;
    margin: 0 1%;
    display: inline-block;
    width: 10%;
    padding-left: 0;
    padding-right: 10px;
	}
	.reserv
	{
    float: left;
    margin-top: 10%;
    width: 225%;
	}
	.info i 
	{
    font-size: 10px;
	}
	.logos-in 
	{
    float: left;
    height: 100%;
    width: 80%;
    margin-left: 10%;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
	}
	.services 
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.vacan 
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.vacan-text p
	{
    float: left;
    font-size: 10px;
    line-height: 100%;
	}
	.events
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.events-text h4
	{
    margin: 0px;
    font-size: 13px !important;
	}
	.partners 
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.staff 
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.about 
	{
    width: 100%;
    margin-top: 1.122%;
    margin-bottom: 3%;
	}
	.send 
	{
    float: right;
    margin: 1.3%;
    width: 20% !important;
	}
	.item-events-in
	{
    height: 130px;
    border-bottom: 1px solid #ccc;
    border-radius: 2px;
    padding: 1.978% !important;
	}
.blog_in 
	{
    width: 99.666667%;
    margin-top: 1.122%;
    margin-bottom: 3%;
}
}