footer {
	clear:both;
	margin-top:30px;
	font-size:12px;
	font-family: Roboto, sans-serif!important;
}

footer .row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:1200px) {
footer .container {
width:1280px!important
}
}


footer a{color:#787878;}
footer a:hover{color:#FF6600;}
.brder5mr100 {
	border-top:5px solid #e9e9e9;
}
.bckbl000p15 {
	background:#000;
	padding:10px 0;
	line-height:22px
}
footer ul {
	margin:0;
	padding:0;
	list-style:none
}
footer li {
	line-height:22px;
	transition:transform 1ms linear 0s
}
footer li a:hover {
	line-height:22px;
	color:#f60
}
footer h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
}
footer .Subscribe {
	background:#3E3E3E;
	padding:15px 0;
	color:#FFFFFF
}
footer .SocialLinks {
	width:30%;
	padding:15px;
	float:left
}
footer .SocialLinks li {
	float:left;
	padding:12px;
	font-size:32px;
	color:#CCCCCC;
}
footer .SubsText {
	width:40%;
	padding:15px;
	float:left
}
.SubsText p {
	margin:0px;
	padding:0px;
}
.SubsText li {
	color:#FFFFFF;
	text-align:right;
	font-size:12px;
}
footer .Emailer {
	width:30%;
	padding:15px;
	float:left
}
.Emailer .btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 15.9px!important;
	font-weight: 400;
	margin-bottom: 0;
	padding: 0 13px!important;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.Emailer .custom-search-form input {
	height:37px!important;
}
footer .AIaddress {
	width:25%;
	padding:15px;
	float:left
}
footer .AIaddress li:nth-child(1) {
margin-bottom:5px;
}
footer .AIaddress li img {
	width:50%;
}
footer .AItheme {
	width:15%;
	padding:15px;
	float:left
}
footer .AIactivity {
	width:15%;
	padding:15px;
	float:left
}
footer .AIdestinations {
	width:15%;
	padding:15px;
	float:left
}
footer .AIinfo {
	width:15%;
	padding:15px;
	float:left
}
footer .Partner {
	width:15%;
	padding:15px;
	float:left
}
.linhght22 {
	line-height:22px
}
@media (min-width:340px) and (max-width:640px) {
footer .AIaddress {
width:60%
}
footer .AItheme {
width:40%
}
footer .AIactivity {
width:50%
}
footer .AIdestinations {
width:50%
}
footer .AIinfo {
width:50%
}
footer .Partner{
width:50%
}

footer .SocialLinks {
	width:100%;
	text-align:center!important;
	padding:0px!important;
}
footer .SubsText {
	width:100%;
	padding:0px 15px!important
}
footer .SubsText  li{text-align:left}
.SocialLinks li {
    color: #cccccc;
    float: left;
    font-size: 18px!important;
}
footer .Emailer {
	width:100%;
}
}

@media (min-width:640px) and (max-width:768px) {
footer .AIaddress {
width:40%
}
footer .AItheme {
width:30%
}
footer .AIactivity {
width:30%
}
footer .AIdestinations {
width:40%
}
footer .AIinfo {
width:30%
}
footer .Partner{
width:30%
}

footer .SocialLinks {
	width:30%;
	text-align:center!important;
	padding:0px!important;
}
footer .SubsText {
	width:70%;
	padding:0px 15px!important
}
footer .SubsText  li{text-align:left}
.SocialLinks li {
    color: #cccccc;
    float: left;
    font-size: 18px!important;
}
footer .Emailer {
	width:100%;
}
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-btn {
    display: table-cell;
}
.custom-search-form{
    margin-top:5px;
}

.custom-search-form input{height:55px; border-radius:4px 0 0 4px}
#content { background: #fff; display: none; width: 95%; border:1px solid #CCCCCC; position:absolute; z-index:9}

.custom-search-form .btn{-moz-user-select: none;
    background-image: none!;
    border: 1px solid transparent;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    display: inline-block;
    font-size: 15.9px;
    font-weight: 400;
    line-height: 2.21;
    margin-bottom: 0;
    padding: 0 13px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;}
	
	span {
    cursor: pointer;
}
.input-group-btn>.btn {
    position: relative;
}
.btn-primary {
    color: #fff;
    background-color: #007b5e;
    border-color: #007b5e;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    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;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
