@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans:300|Changa+One|Montserrat|Heebo:wght@500');
body {
    font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
    font-size: 16px !important;
    /*color: #34332D !important;*/
    color: #000 !important;
    background: #FFF !important;
}
a {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* content */
.topbar {
	padding: 10px 0;
	background: #FFF;
}
.topbar p {
	margin-bottom: 0;
	font-size: 14px;
}
.topbar i {
	margin-left: 15px;
}
ul.B_crumbBox {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	background: #F9F9F9;
	padding: 10px;
}
ul.B_crumbBox li {
	display: inline-block;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;

}
.sticky + .fcontent {
    padding-top: 60px;
}
.logowrapper {
	position: relative;
}
.logo {
	width: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.g-recaptcha{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.navigation {
	background: #EAEAEA;
	border-bottom: 1px solid #FFF;
}
.margintop20 {
	margin-top: 20px;
}
.welcome h2 {
	font-family: 'Heebo', sans-serif;
	font-size: 40px;
	margin: 0 0 20px 0;
	color: #000;
	text-align: center;
}
.content h2 {
	font-family: 'Heebo', sans-serif;
	font-size: 40px;
	margin: 0 0 20px 0;
	color: #000;
}
.inner h2 {
	font-family: 'Changa One', cursive;
	font-size: 40px;
	margin: 0 0 9pt 0;
	color: #000;
}
.featuredtours h3 {
	font-size: 28px;
	margin: 0 0 9pt 0;
	text-align: center;
}
.mb30 {
	margin-bottom: 30px;
}
.welcome h4 {
	text-align: center;
}
.welcome p {
	text-align: center;
}
.leftcol {
	border-right: #DDD 1px dotted;
}
.box {
	margin-bottom: 16px;
}
.boxcontent {
	padding: 0;
}
.tourcodecontent {
	padding: 10px;
	background: #F6F6F6;
	border: #E5E5E5 1px solid;
	margin-bottom: 20px;
	border-radius: 7px;
}
.box h4 {
	margin: 0;
	padding: 10px;
	background: #F1F1F1;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
}
.box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.box ul li a {
	color: #d67221;
	font-size: 14px;
	display: block;
	border-bottom: #DDD 1px dotted;
	padding: 5px 0;
	background: url(../images/list_arrow1.png) 10px 12px no-repeat;
	padding-left: 20px;
}
.box ul li a:hover {
	color: #000;
	text-decoration: none;
}
.panel-orange {
    border-color: #D26600 !important;
}
.tourchunk {
	padding: 15px;
	border: #DDD 1px solid;
	background: #F8F8F8;
}
.tourchunk h3 {
	font-family: 'Changa One', cursive;
	font-size: 30px;
	color: #000;
}
.tourchunk h4 {
	color: #E86F00;
}
.smalltx {
	font-size: 12px;
	color: #727272;
}
.border-right {
	border-right: #DDD 1px solid;
}
.afflogos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.centeralign {
	width: 165px;
	margin: 16px auto auto;
	float: left;
	font-size: 14px;
}
.afflogos ul li {
	display: inline-block;
	margin: 0 4px;
}
.afflogos p {
	margin: 0 0 9pt 0;
}
.footertop {
	background: #F6F6F6;
	padding: 15px 0;
	border-top: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
	margin-top: 15px;
}
.footer {
	background: #E8E8E8;
	padding: 30px 0;
}
.footmenu h3 {
	font-size: 18px;
	margin: 0 0 9pt 0;
}
.footmenu ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-image: url(../images/list_arrow.png);
}
.footmenu ul li {
}
.footmenu ul li a {
	/*background: url(../images/list_arrow.png) 0 6px no-repeat;*/
	font-size: 14px;
	color: #3B3B3B;
	text-decoration: none;
}
.footmenu ul li a:hover {
	color: #000;
}
.aff h3 {
	margin: 0 0 9pt 0;
	font-size: 20px;
}
.fa-ul {
	margin-bottom: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	box-shadow: 0 -4px 0 #DB7101,-1px 0 0 transparent;
}
.sociallinks p {
	margin: 0 0 9px 0;
	font-size: 14px;
}
.sociallinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sociallinks ul li {
	display: inline-block;
	/*margin-right: 10px;*/
}
.copyright {
	background: #8F8F8F;
	color: #FFF;
	border-top: #F0F0F0 1px solid;
	padding: 10px 0;
	font-size: 14px;
}
.justifyright {
	float: right;
	margin: 0 0 10px 10px;
}
.imghover {
	margin-bottom: 30px;
}

.ehover5 h2 {
	font-size: 20px !important;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0 !important;
}
.ehover5 button.info {
	top: 19% !important;
}
.errors {
    color: #A94442;
    background: #F2DEDE;
    border: #EBCCD1 1px solid;
padding: 15px;
margin-bottom: 20px;
border-radius: 4px;
}
.bg-success {
padding: 10px;
}

.leftnav {
	/*background: #DDD;
	padding: 14px;
	border-radius: 4px;*/
	margin-bottom: 15px;
}
.bggray {
	background: #F5F5F5;
	font-size: 14px !important;
}
.paddingtopbottom20 {
	padding: 20px 0;
}
.paddingtopbottom15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.leftnav h3, .leftcontact h3 {
	background: #DF7700;
	padding: 10px;
	margin: 0;
	color: #FFF;
	font-size: 18px;
}
.bgwrap {
}
.lccontent {
	background: #FFF;
	padding: 10px;
	margin-bottom: 15px;
}
ol.breadcrumb {
	margin-bottom: 9pt;
}
.imgthumb {
	background: #F4F4F4;
	padding: 12px;
	margin-bottom: 15px;
	border: #E8E8E8 1px solid;
}
.imgthumb  img {
	/*box-shadow: #8F8F8F 0 0 4px;*/
}
.imgthumbtitle p {
	text-align: center;
	font-size: 16px;
	margin: 12px 0 0;
}
.wfoutertpl {
	/*background: #DDD;*/
	
	margin: 20px 0;
}
.wfoutertpl ul {
	width:100%;	
	overflow:hidden;
	margin: 0;
	padding: 0;
}
.wfoutertpl ul li{
	line-height:1.5em;	
	float:left;
	display:inline;
}
.wfoutertpl ul li a {
	background: #F7F7F7;
	padding: 6px;
	border-radius: 6px;
	display: block;
	margin: 0 10px 5px 0;
}
.help-block {
	font-size: 11px;
	margin-bottom: 0;
}
#double li	{ width:50%;}
#triple li	{ width:33.333%; }
#quad li		{ width:25%; }
#six li		{ width:16.666%; }
/* package dropdown */
#dd {
	margin: 10px 0;
	z-index: 9999;
}
#dd ul li.active {
	display: none;
}
#dd span {
	color: #D36702;
}
/* DEMO 1 */

.wrapper-dropdown-1 {
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
    width: 200px;
    padding: 10px;
    margin: 0 auto;

    /* Styles */
    background: #9bc7de;
    color: #fff;
    outline: none;
    cursor: pointer;

    /* Font settings */
    font-weight: bold;
}

.wrapper-dropdown-1:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent #fff;    
}

.wrapper-dropdown-1 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    list-style: none;
    font-weight: normal; /* Cancels previous font-weight: bold; */

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

.wrapper-dropdown-1 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #9e9e9e;
    padding: 10px 20px;
}

/* Hover state */
.wrapper-dropdown-1 .dropdown li:hover a {
    background: #f3f8f8;
}

/* Active state */
.wrapper-dropdown-1.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.wrapper-dropdown-1.active:after {
    border-color: #9bc7de transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
}

.wrapper-dropdown-1.active {
  background: #9bc7de;
  background: -moz-linear-gradient(left,  #9bc7de 0%, #9bc7de 78%, #ffffff 78%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9bc7de), color-stop(78%,#9bc7de), color-stop(78%,#ffffff), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(left,  #9bc7de 0%,#9bc7de 78%,#ffffff 78%,#ffffff 100%);
  background: -o-linear-gradient(left,  #9bc7de 0%,#9bc7de 78%,#ffffff 78%,#ffffff 100%);
  background: -ms-linear-gradient(left,  #9bc7de 0%,#9bc7de 78%,#ffffff 78%,#ffffff 100%);
  background: linear-gradient(to right,  #9bc7de 0%,#9bc7de 78%,#ffffff 78%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc7de', endColorstr='#ffffff',GradientType=1 );
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
    display: block;
}

/* DEMO 2 */

.wrapper-dropdown-2 {
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
    width: 200px;
    margin: 0 auto;
    padding: 10px 15px;

    /* Styles */
    background: #fff;
    border-left: 5px solid grey;
    cursor: pointer;
    outline: none;
}

.wrapper-dropdown-2:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;
}

.wrapper-dropdown-2 .dropdown {
  /* Size & position */
    position: absolute;
    top: 100%;
    left: -5px;
    right: 0px;

    /* Styles */
    background: white;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

.wrapper-dropdown-2 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    border-left: 5px solid;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-2 .dropdown li:nth-child(1) a { 
    border-left-color: #00ACED;
}

.wrapper-dropdown-2 .dropdown li:nth-child(2) a {
    border-left-color: #4183C4;
}

.wrapper-dropdown-2 .dropdown li:nth-child(3) a {
    border-left-color: #3B5998;
}

.wrapper-dropdown-2 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-2 .dropdown li:hover a {
    color: grey;
}

/* Active state */

.wrapper-dropdown-2.active:after {
    border-width: 0 6px 6px 6px;
}

.wrapper-dropdown-2.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-2 .dropdown,
.no-pointerevents .wrapper-dropdown-2 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-2.active .dropdown,
.no-pointerevents .wrapper-dropdown-2.active .dropdown {
    display: block;
}

/* DEMO 3 */

.wrapper-dropdown-3 {
    /* Size and position */
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 10px;

    /* Styles */
    background: #fff;
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 1px 1px rgba(50,50,50,0.1);
    cursor: pointer;
    outline: none;

    /* Font settings */
    font-weight: bold;
    color: #8AA8BD;
}

.wrapper-dropdown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #8aa8bd transparent;
}

.wrapper-dropdown-3 .dropdown {
  /* Size & position */
    position: absolute;
    top: 120%;
    left: 0;
    right: 0;
	margin: 0;
	padding: 0;

    /* Styles */
    background: white;
    border-radius: inherit;
    border: 1px solid rgba(0,0,0,0.17);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

.wrapper-dropdown-3 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;    
}

.wrapper-dropdown-3 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}

.wrapper-dropdown-3 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #8aa8bd;
    border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-3 .dropdown li i {
    float: right;
    color: inherit;
}

.wrapper-dropdown-3 .dropdown li:first-of-type a {
    border-radius: 7px 7px 0 0;
}

.wrapper-dropdown-3 .dropdown li:last-of-type a {
    border: none;
    border-radius: 0 0 7px 7px;
}

/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover a {
    background: #f3f8f8;
}

/* Active state */

.wrapper-dropdown-3.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}


/* DEMO 4 */

.wrapper-dropdown-4 {
    /* Size and position */
    position: relative;
    width: 270px;
    margin: 0 auto;
    padding: 10px 10px 10px 30px;

    /* Styles */
    background: #fff;
    border: 1px solid silver;
    cursor: pointer;
    outline: none;
}

.wrapper-dropdown-4:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #ffaa9f transparent;
}

.wrapper-dropdown-4 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    margin-top: 1px;
    left: -1px;
    right: -1px;

    /* Styles */
    background: white;
    border: inherit;
    border-top: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  
    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

/* Red lines: the pseudo-elements way */
.wrapper-dropdown-4 .dropdown:before,
.wrapper-dropdown-4:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    border: 1px solid #ffaa9f;
    border-top: none;
    border-bottom: none;
    z-index: 2;
}

/* Red lines: the gradients way */

/*
.wrapper-dropdown-4 .dropdown,
.wrapper-dropdown-4 {
  background: linear-gradient(left, white 5%, #ffaa9f 5%, #ffaa9f 5.3%, white 5.3%, white 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, white 6.8%);
}

.wrapper-dropdown-4 .dropdown li:hover label {
  background: linear-gradient(left, #f0F0F0 5%, #ffaa9f 5%, #ffaa9f 5.3%, #f0F0F0 5.3%, #f0F0F0 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, #f0F0F0 6.8%);
}
*/

.wrapper-dropdown-4 .dropdown li {
    position: relative; /* Enable absolute positioning for checkboxes */
}

.wrapper-dropdown-4 .dropdown li label {
    display: block;
    padding: 10px 10px 10px 30px; /* Same padding as the button */
    border-bottom: 1px dotted #1ccfcf;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-4 .dropdown li:last-of-type label {
    border: none;
}

.wrapper-dropdown-4 .dropdown li input /* Checkboxes */ {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

/* Hover state */

.wrapper-dropdown-4 .dropdown li:hover label {
    background: #f0f0f0;
}

/* Checked state */

.wrapper-dropdown-4 .dropdown li input:checked ~ label {
    color: grey;
    text-decoration: line-through;
}

/* Active state */

.wrapper-dropdown-4.active:after {
    border-width: 0 6px 6px 6px;
}

.wrapper-dropdown-4.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       wrapper-dropdown-4 .dropdown,
.no-pointerevents .wrapper-dropdown-4 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-4.active .dropdown,
.no-pointerevents .wrapper-dropdown-4.active .dropdown {
    display: block;
}

/* DEMO 5 */

.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    width: 200px;
    margin: 0 auto;
    padding: 12px 15px;

    /* Styles */
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #4cbeff transparent;
}

.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.wrapper-dropdown-5 .dropdown li {
    padding: 0 10px ;
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #57a9d9;
}

/* Active state */

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0;
    background: #4cbeff;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.wrapper-dropdown-5.active:after {
    border-color: #82d1ff transparent;
}

.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 400px;
}

/* No CSS3 support: none */
/* Push */
@-webkit-keyframes hvr-push1 {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push1 {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-push1:hover, .hvr-push1:focus, .hvr-push1:active {
  -webkit-animation-name: hvr-push1;
  animation-name: hvr-push1;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.blue-tooltip + .tooltip.top > .tooltip-arrow {background-color: #007BB6;}
/* left menu */
.accordion {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  background: #FFF;
  /*-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;*/
  padding: 0;
  list-style: none;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 34px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li:last-child .link {  }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #b63b4d; }

.accordion li.open i { color: #b63b4d; }

/*.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}*/

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  font-size: 14px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.submenu li { border-top: 1px dotted #f4dcaa; }

.submenu a {
  background: url(../images/arrow.gif) 18px 16px no-repeat;
  display: block;
  text-decoration: none;
  color: #000;
  padding: 10px 10px 10px 30px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #FCF7EB url(../images/arrow.gif) 18px 16px no-repeat;
  color: #000;
  text-decoration: none;
}
.submenu li.active a {
  background: #FCF7EB url(../images/arrow.gif) 18px 16px no-repeat;
  color: #000;
  text-decoration: none;
}
.submenu a, .submenu a:hover {
}
.submenu li:first-child {
	border: none;
}
.submenu li:last-child {
	border-bottom: #CCC 1px solid;
}
.indent53 {
	padding-left: 53px;
}
.tab-pane {
	padding: 15px 0 !important;
}
.tallcolumn h3 {
	font-family: Arial, sans-serif;
	background: #DFDFDF;
	padding: 10px;
	border-radius: 3px;
	margin: 0 0 9pt 0;
	font-size: 16px;
	font-weight: 700;
}
/* top menu */
/* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #EAEAEA;
}

/* Float the list items side by side */
ul.topnav li {float: left;}

/* Style the links inside the list items */
ul.topnav li a {
	font-family: 'Open Sans', sans-serif;
    display: inline-block;
    color: #d26600;
    text-align: center;
    padding: 18px 30px;
    text-decoration: none;
    transition: 0.3s;
	text-transform: uppercase;
	font-weight: 700;
    font-size: 12px;
	border-right: #FFF 1px solid;
}

/* Change background color of links on hover */
ul.topnav li a:hover {background-color: #FFF;}
ul.topnav li.active a {background-color: #FFF;}
/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none;}
 /* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:680px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
/* end top menu */

/* HTML5 Boilerplate clearfix */
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;  
}
* html .clearfix {  
    height: 1%;  
} /* Hides from IE-mac \*/
.clearfix {  
  display: block;  
}


/* clear styles */
.clearLeft {
    clear: left;
}
.clearRight {
    clear: right;
}
.clearBoth {
    clear: both;
}
/* bootstrap overrides */
@media (min-width: 1200px) {
    .container {
       
    }
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    .logowrapper {
		position: static;
	}
	.logo {
		position: static;
		width: 170px;
		margin: 0 auto 10px auto;
	}
	.afflogos ul {
		text-align: center;
	}
	.border-right {
		border: none;
	}
	.afflogos ul li {
		padding: 10px 0;
	}
	.centeralign {
		width: 100%;
		float: none;
		margin: 9pt 0;
		text-align: center;
		background: #D49F03;
		color: #FFF;
		padding: 10px;
	}
}
