body{
	font-family: "runda",sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #777777;
	letter-spacing: 0.5px;
}
a{
	color: #454545;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a:hover, a:focus{
	color: #909090;
	outline: none;
	text-decoration: none;
}
p{margin-bottom: 20px}
img{max-width: 100%; pointer-events: none;}
h1,h2,h3,h4,h5,h6{
	color: #333333;
	font-family: "bebas-neue",sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 25px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
ul,ol{padding: 0;margin: 0}
ul ul, ol ol, ul ol, ol ul{padding-left: 35px}
.fa{line-height: inherit;}
iframe{
	max-width: 100%;
}
::-webkit-input-placeholder {
   color: inherit;
   opacity: 1;
}
:-moz-placeholder {
  color: inherit;
   opacity: 1;
}
::-moz-placeholder {
   color: inherit;
   opacity: 1;
}
:-ms-input-placeholder {  
   color: inherit;
   opacity: 1;
}

/* Top Header Navigation */

.logo {margin-left: -25px;}

.top-header-nav {
	margin-top: -60px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

a.social-fb, a.social-fb:visited {
	font-size: 24px;
	color: #666;
}

a.social-fb:hover, a.social-fb:focus {
	font-size: 24px;
	color: #3b5998;
}

a.social-tw, a.social-tw:visited {
	font-size: 24px;
	color: #666;
}

a.social-tw:hover, a.social-tw:focus {
	font-size: 24px;
	color: #0084b4;
}

a.social-ld, a.social-ld:visited {
	font-size: 24px;
	color: #666;
}

a.social-ld:hover, a.social-ld:focus {
	font-size: 24px;
	color: #0077b5;
}

a.social-ig, a.social-ig:visited {
	font-size: 24px;
	color: #666;
}

a.social-ig:hover, a.social-ig:focus {
	font-size: 24px;
	color: #fbad50;
}

a.social-pt, a.social-pt:visited {
	font-size: 24px;
	color: #666;
}

a.social-pt:hover, a.social-pt:focus {
	font-size: 24px;
	color: #bd081c;
}

a.social-yt, a.social-yt:visited {
	font-size: 24px;
	color: #666;
}

a.social-yt:hover, a.social-yt:focus {
	font-size: 24px;
	color: #EF1829;
}

nav {
    display: block;
}

.menu-top {
    display: block;
}

.menu-top li {
    display: inline-block;
    position: relative;
    z-index: 100;
}

.menu-top li:first-child {
    margin-left: 0;
}

.menu-top li a {
	font-size: 12px;
    text-decoration: none;
    padding: 10px 15px 5px 15px;
    display: block;
    color: #333333;
    transition: all 0.2s ease-in-out 0s;
}

.menu-top li a:hover,.menu li:hover>a {
    color: #fff;
    background: #007f70;
}


.menu-top ul {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 170px;
    position: absolute;
    left: 0px;
    background: #01473f;
    z-index: 99;
    transform: translate(0,20px);
    transition: all 0.2s ease-out;
}

.menu-top ul:after {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}

.menu-top ul li {
    display: block;
    float: none;
    background: none;
    margin: 0;
    padding: 0;
}

.menu-top ul li a {
    font-size: 11px;
    font-weight: normal;
    display: block;
    color: #fff;
	text-align: left;
	padding: 6px 10px 5px 10px;
    background: #333333;
	font-family: "runda",sans-serif;
}

.menu-top ul li a:hover,.menu-top ul li:hover>a {
    background: #007f70;
    color: #fff;
}

.menu-top li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0,0);
}

.menu-top ul ul {
    left: 169px;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    transform: translate(20px,20px);
    transition: all 0.2s ease-out;
}

.menu-top ul ul:after {
    left: -6px;
    top: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 6px;
    margin-top: -6px;
}

.menu-top li>ul ul:hover {
    visibility: visible;
    opacity: 1;
    transform: translate(0,0);
}

.responsive-menu {
    display: none;
    width: 100%;
    padding: 12px 15px 7px 15px;
    background: #01473f;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.responsive-menu:hover {
    background: #007f70;
    color: #fff;
    text-decoration: none;
}

a.homer {
    background: #9ca3da;
}

@media (min-width: 768px) and (max-width: 979px) {
    .mainWrap {
        width: 768px;
    }

    .menu-top ul {
        top: 37px;
    }

    .menu-top li a {
        font-size: 12px;
    }

    a.homer {
        background: #374147;
    }
}

@media (max-width: 767px) {
    .mainWrap {
        width: auto;
        padding: 50px 20px;
    }

    .menu-top {
        display: none;
    }

    .responsive-menu {
        display: block;
    }

    nav {
        margin: 0;
        background: none;
    }

    .menu-top li {
        display: block;
        margin: 0;
    }

    .menu-top li a {
        background: #fff;
        color: #797979;
    }

    .menu-top li a:hover,.menu li:hover>a {
        background: #007f70;
        color: #fff;
    }

    .menu-top ul {
        visibility: hidden;
        opacity: 0;
        top: 0;
        left: 0;
        width: 100%;
        transform: initial;
    }

    .menu-top li:hover>ul {
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: initial;
    }

    .menu-top ul ul {
        left: 0;
        transform: initial;
    }

    .menu-top li>ul ul:hover {
        transform: initial;
    }
}

@media (max-width: 480px) {
}

@media (max-width: 320px) {
}
/* Four Column Home Page */

.para-4 {
	font-size: 12px; 
	line-height: 18px;
}

.four-column-holder {
	border: 1px solid #acacac;
	padding: 20px 10px 1px 10px;
	margin-bottom: 10px;}


/* Three Column Home Page */
.three-column-holder-library {
	background-color: #4e3430; padding: 20px;
}

.three-column-holder-media {
	background-color: #183433; padding: 20px;
}

.three-column-holder-newsletter {
	background-color: #1b2938; padding: 20px;
}

.three-column-holder-blue {
	background-color: #0072bc; padding: 20px;
}

.para-3 {font-size: 12px; line-height: 16px; color: #969696;}

.para-white {font-size: 12px; line-height: 16px; color: #fff;}

a.darklink {
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.darklink:hover, a.darklink:focus{
	color: #909090;
	outline: none;
	text-decoration: none;
}

a.lightlink {
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.lightlink:hover, a.lightlink:focus{
	color: #b8b8b8;
	outline: none;
	text-decoration: none;
}

.btnHM {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #ffffff 1px;
  text-decoration: none;
  margin-top: 40px;
  max-width: 160px;
  text-align: center;
  text-transform:  uppercase;
}

.btnHM:hover {
  background: #909090;
	color: #fff;
	border: solid #909090 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}



/* --------------------------
			FOOTER
--------------------------- */
.footer-top {
  overflow: hidden;
  margin-top: 10px;
}
.link-footer{
	background-color: #f9f9f9;
	color: #aaaaaa;
	font-size: 13px;
	text-transform: uppercase;
}
.link-footer .shopmap{
	text-align: right;
	border-right: 1px solid rgba(221,221,221,0.55);
	padding: 22px 40px 22px 15px;
}
.link-footer .scroll-up{
	padding: 22px 15px 22px 40px;
}
.link-footer .pe-7s{
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
.link-footer a{color: inherit;}
.link-footer a:hover{color: #ddbe86;}
.widget-footer{
	padding-top: 50px;
	padding-bottom: 85px;
	color: #999999;
}
.widget .title-widget{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 25px;
	color: #a1a1a1;
}
.widget-menu ul li{
	list-style: none;
	line-height: 20px;
}
.widget-menu ul li a{
	color: inherit;
}
.widget-menu ul li a:hover{
	color: #fff;
	text-decoration: none;
}
.widget-contactinfo .contact-info .contact-text{
	line-height: 33px;
	margin-bottom: 0;
}
.contact-info .contact-text{line-height: 43px;margin-bottom: 10px}
.contact-text .fa{
	color: #ddbe86;
	margin-right: 10px;
	font-size: 18px;
	float: left;
	line-height: inherit;
}
.contact-text > span{
	display: block;
	padding-left: 25px;
}
.contact-text a.mail-contact{
	color: inherit;
}
.contact-text a.mail-contact:hover{
	color: #ddbe86;
	text-decoration: underline;
}
.logo-footer .desc-footer{
	margin-top: 15px;
}
.bottom-footer{
	padding: 40px 0;
	border-top: 1px solid #acacac;
}
.bottom-footer .card-support{
	padding-top: 10px;
}
.coppyright p{
	margin-bottom: 0;
	color: #a1a1a1;
}
.card-support ul li{
	display: inline-block;
	list-style: none;
	max-width: 15%
}
.ss-client{
	margin-top: 80px;
}
.ss-client.has-border{
	border-top: 1px solid #eeeeee;
}
.ss-client.has-border .hm-client{
	border-top: none;
}
.ss-client .hm-client{
	padding-top: 40px;
	border-top: 2px solid #eeeeee;
}
.ss-client.no-border{margin-top: 0}
.ss-client.no-border .hm-client{border-top: none;}
.ss-client.bd-recent .hm-client{
	border-top: 1px solid #ddbe86;
}
.kt-map-ft{
	display: none;
}


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	border-bottom: 1px solid #454545;
	width: 100%;
}

ul.tabs li {
	font-family: "bebas-neue",sans-serif;
	float: left;
	cursor: pointer;
	padding: 0px 21px;
	height: 27px;
	line-height: 28px;
	border-top: 1px solid #454545;
	border-left: 1px solid #454545;
	
	font-size: 16px;
	background-color: #fff;
	color: #454545;
	overflow: hidden;
	position: relative;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
	background-color: #666;
	color: #fff;
}

ul.tabs li.active:nth-child(1) {
	background-color: #0072bc;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(2) {
	background-color: #00453d;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(3) {
	background-color: #EC3037;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(4) {
	background-color: #F58634;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(5) {
	background-color: #3E4095;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(6) {
	background-color: #1b2938;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(7) {
	background-color: #BFE2F2;
	color: #fff;
	display: block;
}

ul.tabs li.active:nth-child(8) {
	background-color: #BFE2F2;
	color: #454545;
	display: block;
}



.tab_container {
	border: 1px solid #333;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

.info-tab-p {
	font-size: 12px;
	line-height: 18px;
	margin-top: -10px;
}

.info-tab-p2 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 14px;
	margin-bottom: -20px;
}

.xt-home-h3 {
	background-color: #0072bc;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink:hover, a.tabslink:focus{
	color: #0072bc;
	outline: none;
	text-decoration: none;
}

.btnTABS {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS:hover {
  background: #0072bc;
	color: #fff;
	border: solid #0072bc 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.tw-home-h3 {
	background-color: #00453d;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-green {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-green:hover, a.tabslink-green:focus{
	color: #00453d;
	outline: none;
	text-decoration: none;
}



.btnTABS-green {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-green:hover {
  background: #00453d;
	color: #fff;
	border: solid #00453d 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xi-home-h3 {
	background-color: #EC3037;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-red {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-red:hover, a.tabslink-red:focus{
	color: #EC3037;
	outline: none;
	text-decoration: none;
}



.btnTABS-red {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-red:hover {
  background: #EC3037;
	color: #fff;
	border: solid #EC3037 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xv-home-h3 {
	background-color: #F58634;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-orange {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-orange:hover, a.tabslink-orange:focus{
	color: #F58634;
	outline: none;
	text-decoration: none;
}



.btnTABS-orange {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-orange:hover {
  background: #F58634;
	color: #fff;
	border: solid #F58634 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xb-home-h3 {
	background-color: #3E4095;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-purple {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-purple:hover, a.tabslink-purple:focus{
	color: #3E4095;
	outline: none;
	text-decoration: none;
}



.btnTABS-purple {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-purple:hover {
  background: #3E4095;
	color: #fff;
	border: solid #3E4095 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.conn-home-h3 {
	background-color: #1b2938;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-conn {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-conn:hover, a.tabslink-conn:focus{
	color: #1b2938;
	outline: none;
	text-decoration: none;
}



.btnTABS-conn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-conn:hover {
  background: #1b2938;
	color: #fff;
	border: solid #1b2938 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xd-home-h3 {
	background-color: #ae1419;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-dr {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-dr:hover, a.tabslink-dr:focus{
	color: #ae1419;
	outline: none;
	text-decoration: none;
}



.btnTABS-dr {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-dr:hover {
  background: #ae1419;
	color: #fff;
	border: solid #ae1419 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xcf-home-h3 {
	background-color: #BFE2F2;
	padding: 10px 10px;
	color: #454545;
}

a.tabslink-xcf {
	color: #454545;
	font-size: 18px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-xcf:hover, a.tabslink-xcf:focus{
	color: #BFE2F2;
	outline: none;
	text-decoration: none;
}



.btnTABS-xcf {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 40px;
	min-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	display:  inline-block;
}

.btnTABS-xcf:hover {
  background: #BFE2F2;
	color: #454545;
	border: solid #BFE2F2 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

#full-width-slider {
  width: 100%;
  color: #000;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: absolute;
  top: 71%;
  width: 100%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 20px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
}
.infoBlock h4 {
  color: #fff;
  font-size: 28px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width: 1400px;
  margin: 0 auto 24px;
}

@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 520px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
	
	
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
	
	.infoBlock {
  position: absolute;
  top: 54%;
  width: 100%;
  padding-bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  padding: 20px;
}
	
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
	
	.infoBlock h4 {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 10px;
  margin: 4px 0 0;
	line-height: 14px;
}
	
}



/* Tablet Size */ 

@media(min-width: 768px) and (max-width: 991px){
	
	.infoBlock {
  position: absolute;
  top: 58%;
  width: 100%;
  padding-bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  padding: 20px;
}
	
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
	
	.infoBlock h4 {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 10px;
  margin: 4px 0 0;
	line-height: 14px;
}
	
	ul.tabs li {
	font-family: "bebas-neue",sans-serif;
	float: left;
	cursor: pointer;
	padding: 0px 7px;
	height: 27px;
	line-height: 28px;
	border-top: 1px solid #454545;
	border-left: 1px solid #454545;
	
	font-size: 13px;
	background-color: #fff;
	color: #454545;
	overflow: hidden;
	position: relative;
}
	
	.info-tab-p2 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 14px;
	margin-bottom: 20px;
}
	
	.xt-home-h3 {
	background-color: #0072bc;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink:hover, a.tabslink:focus{
	color: #0072bc;
	outline: none;
	text-decoration: none;
}

.btnTABS {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display: block;
}

.btnTABS:hover {
  background: #0072bc;
	color: #fff;
	border: solid #0072bc 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.tw-home-h3 {
	background-color: #00453d;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-green {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-green:hover, a.tabslink-green:focus{
	color: #00453d;
	outline: none;
	text-decoration: none;
}



.btnTABS-green {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-green:hover {
  background: #00453d;
	color: #fff;
	border: solid #00453d 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xi-home-h3 {
	background-color: #EC3037;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-red {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-red:hover, a.tabslink-red:focus{
	color: #EC3037;
	outline: none;
	text-decoration: none;
}



.btnTABS-red {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-red:hover {
  background: #EC3037;
	color: #fff;
	border: solid #EC3037 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xv-home-h3 {
	background-color: #F58634;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-orange {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-orange:hover, a.tabslink-orange:focus{
	color: #F58634;
	outline: none;
	text-decoration: none;
}



.btnTABS-orange {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-orange:hover {
  background: #F58634;
	color: #fff;
	border: solid #F58634 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xb-home-h3 {
	background-color: #3E4095;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-purple {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-purple:hover, a.tabslink-purple:focus{
	color: #3E4095;
	outline: none;
	text-decoration: none;
}



.btnTABS-purple {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-purple:hover {
  background: #3E4095;
	color: #fff;
	border: solid #3E4095 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.conn-home-h3 {
	background-color: #1b2938;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-conn {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-conn:hover, a.tabslink-conn:focus{
	color: #1b2938;
	outline: none;
	text-decoration: none;
}



.btnTABS-conn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-conn:hover {
  background: #1b2938;
	color: #fff;
	border: solid #1b2938 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xd-home-h3 {
	background-color: #ae1419;
	padding: 10px 10px;
	color: #fff;
}

a.tabslink-dr {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-dr:hover, a.tabslink-dr:focus{
	color: #ae1419;
	outline: none;
	text-decoration: none;
}



.btnTABS-dr {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-dr:hover {
  background: #ae1419;
	color: #fff;
	border: solid #ae1419 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.xcf-home-h3 {
	background-color: #BFE2F2;
	padding: 10px 10px;
	color: #454545;
}

a.tabslink-xcf {
	color: #454545;
	font-size: 14px;
	font-family: "bebas-neue",sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
a.tabslink-xcf:hover, a.tabslink-xcf:focus{
	color: #BFE2F2;
	outline: none;
	text-decoration: none;
}



.btnTABS-xcf {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-xcf:hover {
  background: #BFE2F2;
	color: #454545;
	border: solid #BFE2F2 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
}

.social-home {
	margin-right: -17px;
}
.social-home li {
	float: right;
	margin-right: 3px;
	display: inline-block;
}

#search-box {
position: relative;
width: 100%;
margin-top: 15px;
margin-right: -15px;
float: right;
}

#search-form 
{
height: 40px;
border: 1px solid #999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
overflow: hidden;
}

#search-text 
{
font-size: 14px;
color: #ddd;
border-width: 0;
background: transparent;
}

#search-box input[type="text"]
{
width: 100%;
font-family: "runda",sans-serif;
padding: 8px 0 12px 1em;
color: #333;
outline: none;
}

#search-button {
position: absolute;
text-transform: uppercase;
top: 0;
right: 0;
height: 40px;
width: 80px;
font-size: 14px;
color: #fff;
text-align: center;
line-height: 38px;
border-width: 0;
background-color:#01473F;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
cursor: pointer;
}

/* Phone Size */ 



@media screen and (max-width: 480px) {
	
	.logo {text-align: center;
		margin-left: 0;
 }
	
	.social-home {
	margin-right: 0;
		margin-top: 30px;
		float: right;
}
.social-home li {
	float: left;
	margin-right: 3px;
	display: inline-block;


}
	
	#search-box {
position: relative;
width: 100%;
margin-top: 10px;
margin-right: 0;
float: left;
}
	
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #ccc;
		color: #403F40;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active:nth-child(1) {
		background-color: #0073bc;
		color: #fff;
	}
	
	.d_active:nth-child(3) {
		background-color: #00453d;
		color: #fff;
	}
	
	.d_active:nth-child(5) {
		background-color: #ec3037;
		color: #fff;
	}
	
	.d_active:nth-child(7) {
		background-color: #f58634;
		color: #fff;
	}
	.d_active:nth-child(9) {
		background-color: #3e4095;
		color: #fff;
	}
	.d_active:nth-child(11) {
		background-color: #1b2938;
		color: #fff;
	}
	.d_active:nth-child(13) {
		background-color: #ae1419;
		color: #fff;
	}
	.d_active:nth-child(15) {
		background-color: #bfe2f2;
		color: #454545;
	}
	
	.info-tab-p2 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 14px;
	margin-bottom: 20px;
}
	
  .btnTABS {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display: block;
}

.btnTABS:hover {
  background: #0072bc;
	color: #fff;
	border: solid #0072bc 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.btnTABS-green {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-green:hover {
  background: #00453d;
	color: #fff;
	border: solid #00453d 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
.btnTABS-red {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-red:hover {
  background: #EC3037;
	color: #fff;
	border: solid #EC3037 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
.btnTABS-orange {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-orange:hover {
  background: #F58634;
	color: #fff;
	border: solid #F58634 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
.btnTABS-purple {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-purple:hover {
  background: #3E4095;
	color: #fff;
	border: solid #3E4095 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.btnTABS-conn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-conn:hover {
  background: #1b2938;
	color: #fff;
	border: solid #1b2938 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
.btnTABS-dr {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-dr:hover {
  background: #ae1419;
	color: #fff;
	border: solid #ae1419 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
.btnTABS-xcf {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #454545 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display:  block;
}

.btnTABS-xcf:hover {
  background: #BFE2F2;
	color: #454545;
	border: solid #BFE2F2 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
	
}


.btnHMmain {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "runda",sans-serif;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  border: solid #ffffff 1px;
  text-decoration: none;
  max-width: 250px;
  text-align: center;
  text-transform:  uppercase;
	margin-top: 10px;
}

.btnHM:hover {
  background: #909090;
	color: #fff;
	border: solid #909090 1px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}










/* ========== MAIN DIV THAT HOLDS THE ENTIRE MENU ========== */
.menu-main{
	width:100%;
	height:42px;
	background:#494848;

	}
.menu-main ul, .menu-main ol{
	margin:0;
	padding:0;
	list-style:none;
	}
/* ========== FLOAT ========== */
.menu-main .left{
	float:left;
	}
.menu-main .right{
	float:right;
	}	
/* ========== DIV THAT HOLDS MAIN LINKS ========== */
.menu-main ul{
	position:relative;
	}
/* ========== MAIN LINKS ========== */
.menu-main ul li{
	float:left;
	}
.menu-main ul li.menu_right{
	position:relative;
	}
.menu-main > ul > li:first-child a{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	}
.menu-main ul > li > a{
	display:block;
	height:42px;
	padding:2px 1.30em 0 1.30em;
	font:17px/41px "bebas-neue";
	letter-spacing: 1px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	border-right:solid 1px #676767;
	-webkit-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-moz-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-ms-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-o-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	transition:color 180ms linear 20ms, background 180ms linear 20ms;
	
	}

/* ========== MAIN LINKS ON MOUSEOVER ========== */
.menu-main ul:hover li.active a{
	color:#FFF;
	background:#333;
	}
.menu-main ul li.active:nth-child(1) a, .menu-main ul li:hover:nth-child(1) > a, .menu-main ul li.active:hover:nth-child(1) > a{
	color:#fff;
	background:#0072bc;
	}

.menu-main ul li.active:nth-child(2) a, .menu-main ul li:hover:nth-child(2) > a, .menu-main ul li.active:hover:nth-child(2) > a{
	color:#fff;
	background:#00453d;
	}

.menu-main ul li.active:nth-child(3) a, .menu-main ul li:hover:nth-child(3) > a, .menu-main ul li.active:hover:nth-child(3) > a{
	color:#fff;
	background:#ec3037;
	}

.menu-main ul li.active:nth-child(4) a, .menu-main ul li:hover:nth-child(4) > a, .menu-main ul li.active:hover:nth-child(4) > a{
	color:#fff;
	background:#f58634;
	}

.menu-main ul li.active:nth-child(5) a, .menu-main ul li:hover:nth-child(5) > a, .menu-main ul li.active:hover:nth-child(5) > a{
	color:#fff;
	background:#3e4095;
	}

.menu-main ul li.active:nth-child(6) a, .menu-main ul li:hover:nth-child(6) > a, .menu-main ul li.active:hover:nth-child(6) > a{
	color:#fff;
	background:#1b2938;
	}

.menu-main ul li.active:nth-child(7) a, .menu-main ul li:hover:nth-child(7) > a, .menu-main ul li.active:hover:nth-child(7) > a{
	color:#fff;
	background:#9e1419;
	}

.menu-main ul li.active:nth-child(8) a, .menu-main ul li:hover:nth-child(8) > a, .menu-main ul li.active:hover:nth-child(8) > a{
	color:#333;
	background:#bfe2f2;
	}


/* ========== MAIN LINKS ON MOUSE CLICK ========== */	
.menu-main ul li a:active, .menu-main ul li.active a:active{
	color:#888;
	}
/* ========== CLASSIC/MEGA MENU ========== */	
.menu-main ul ul, .menu-main .mega_menu{
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:11;
	background:#2A2A2A;
	border-left:solid 1px #232323;
	border-right:solid 1px #232323;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	-webkit-box-shadow:0 1px 3px rgba(45,45,45,.5);
	-moz-box-shadow:0 1px 3px rgba(45,45,45,.5);
	box-shadow:0 1px 3px rgba(45,45,45,.5);
	-webkit-transition:all 150ms linear 10ms;
	-moz-transition:all 150ms linear 10ms;
	-ms-transition:all 150ms linear 10ms;
	-o-transition:all 150ms linear 10ms;
	transition:all 150ms linear 10ms;
	}
/* ========== MEGA MENU ========== */		
.menu-main .mega_menu{
	padding:9px 10px 2px;
	border:none;
	border-top:solid 1px #232323;
	border-bottom:solid 1px #232323;
	}
/* ========== CLASSIC/MEGA MENU ON MOUSEOVER ========== */
.menu-main ul li:hover > ul, .menu-main ul li:hover .mega_menu{
	visibility:visible;
	opacity:1;
	}
/* ========== LINKS IN CLASSIC MENU ========== */	
.menu-main ul ul li{
	float:none;
	position:relative;
	}
.menu-main ul ul li a{
	position:relative;
	width:122px;
	height:30px;
	padding-right:0;
	font-size:17px;
	color:#4F4F4F;
	line-height:32px;
	border-top:solid 1px #232323; 
	border-right:none;
	}
.menu-main ul ul li:last-child a{
	padding-bottom:1px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	}	
.menu-main ul ul li a i{
	position:absolute;
	top:4px;
	right:12px;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
/* ========== LINKS ON MOUSEOVER IN CLASSIC MENU ========== */
.menu-main ul ul li:hover > a{
	color:#F90;
	background:#373737;
	}
/* ========== LINKS ON MOUSE CLICK IN CLASSIC MENU ========== */
.menu-main ul ul li a:active{
	color:#777;
	}
/* ========== CLASSIC MENU LVL 2,3,4,... ========== */	
.menu-main ul ul ul li:first-child a{
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	}
.menu-main ul ul ul{
	left:100%;
	top:0;
	border-top-right-radius:4px;
	}	
/* ========== MEGA MENU ALIGNED TO THE RIGHT SIDE ========== */	
.menu-main ul li.menu_right .mega_menu{
	right:0;
	}	
/* ========== DIFFERENT SIZE OF MEGA MENU ========== */
.menu-main .size1{
	width:150px; /* + 10px from left and right side, width=170px */
	}
.menu-main .size2{
	width:250px; /* + 10px from left and right side, width=270px */
	}	
.menu-main .size3{
	width:350px; /* + 10px from left and right side, width=370px */
	}
.menu-main .size4{
	width:450px; /* + 10px from left and right side, width=470px */
	}
.menu-main .size5{
	width:550px; /* + 10px from left and right side, width=570px */
	}
.menu-main .size6{
	width:650px; /* + 10px from left and right side, width=670px */
	}
.menu-main .size7{
	width:750px; /* + 10px from left and right side, width=770px */
	}
.menu-main .size8{
	width:850px; /* + 10px from left and right side, width=870px */
	}
.menu-main .full_width{
	width:102.7%; /* + 10px from left and right side, width=980px. 980px is the width of the Menu */
	left:-15px;

	}	
/* ========== HEADINGS IN MEGA MENU ========== */
.menu-main h1, .menu-main h2, .menu-main h3, .menu-main h4, .menu-main h5, .menu-main h6{
	margin:0;
	font-family:"bebas-neue";
	font-weight:normal;
	color:#F90;
	}
.menu-main h1{
	font-size:24px;
	}
.menu-main h2{
	font-size:20px;
	}
.menu-main h3{
	font-size:18px;
	}
.menu-main h4{
	font-size:16px;
	}
.menu-main h5{
	font-size:14px;
	}
.menu-main h6{
	font-size:12px;
	}
/* ========== CLASSIC LINKS IN MEGA MENU ========== */
.menu-main .mega_menu a{
	display:inline;
	padding:0;
	font-family:inherit;
	font-size:inherit;
	color:#BBB;
	line-height:inherit;
	text-transform:none;
	text-decoration:none;
	border:none;
	-webkit-transition:color 160ms linear 20ms;
	-moz-transition:color 160ms linear 20ms;
	-ms-transition:color 160ms linear 20ms;
	-o-transition:color 160ms linear 20ms;
	transition:color 160ms linear 20ms;
	}
.menu-main .mega_menu a:hover{
	color:#F90;
	}
/* ========== IMAGES INSIDE LINK IN MEGA MENU ========== */		
.menu-main .mega_menu a img{
	margin:0;
	opacity:1;
	-webkit-transition:opacity 160ms ease-in 10ms;
	-moz-transition:opacity 160ms ease-in 10ms;
	-ms-transition:opacity 160ms ease-in 10ms;
	-o-transition:opacity 160ms ease-in 10ms;
	transition:opacity 160ms ease-in 10ms;
	}
.menu-main .mega_menu a img:hover{
	opacity:0.6;
	}
.menu-main .mega_menu a img:active{
	opacity:1;
	}	
/* ========== TYPOGRAPHY IN MEGA MENU ========== */	
.menu-main .mega_menu p{
	margin:3px 0 6px 0;
	font-size:12px;
	color:#888;
	font-family:Tahoma, Geneva, sans-serif;
	}
.menu-main .mega_menu .one, .menu-main .mega_menu .one_half, .menu-main .mega_menu .one_thirds, .menu-main .mega_menu .two_thirds, .menu-main .mega_menu .one_fourth,.menu-main .mega_menu .three_fourths{
	margin:0 1%;
	padding:0 0 12px;
	float:left;
	}	
.menu-main .mega_menu .one{
	width:98%;
	}	
.menu-main .mega_menu .one_half{
	width:48%;
	}
.menu-main .mega_menu .one_thirds{
	width:31.33%;
	}	
.menu-main .mega_menu .two_thirds{
	width:64.67%;
	}
.menu-main .mega_menu .one_fourth{
	width:23%;
	}	
.menu-main .mega_menu .three_fourths{
	width:73%;
	}		
/* ========== IMAGES IN MEGA MENU ========== */		
.menu-main .mega_menu img{
	/*border:solid 1px #222;
	-webkit-box-shadow:0 0 3px #222;
	-moz-box-shadow:0 0 3px #222;
	box-shadow:0 0 3px #222;*/
	}
.menu-main .mega_menu img.left{
	margin:3px 7px 4px 0;
	}
.menu-main .mega_menu img.right{
	margin:3px 0 4px 7px;
	}
/* ========== PORTFOLIO IN MEGA MENU ========== */	
.menu-main .mega_menu .portfolio li{
	display:inline-block;
	vertical-align:top;
	width:232px;
	margin:2px 7px 10px;
	float:none;
	*float:left;
	}	
.menu-main .mega_menu .portfolio li a{
	display:block;
	height:auto;
	}
.menu-main .mega_menu .portfolio li a img{
	width:100%;
	height:105px;
	margin:0;
	float:left;
	opacity:0.75;
	border:solid 1px #111;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 3px #222;
	-moz-box-shadow:0 0 3px #222;
	box-shadow:0 0 3px #222;
	-webkit-transition:opacity 140ms ease-in 10ms;
	-moz-transition:opacity 140ms ease-in 10ms;
	-ms-transition:opacity 140ms ease-in 10ms;
	-o-transition:opacity 140ms ease-in 10ms;
	transition:opacity 140ms ease-in 10ms;
	}	
.menu-main .mega_menu .portfolio li p{
	margin:2px 5px 0;
	font:11px/11px Tahoma, Geneva, sans-serif;
	text-align:left;
	color:#888;
	float:left;
	}
.menu-main .mega_menu .portfolio li a:hover img{
	opacity:1;
	}
.menu-main .mega_menu .portfolio li a:active img{
	opacity:0.85;
	}		
/* ========== LISTS IN MEGA MENU ========== */
.menu-main .mega_menu .list{
	display:inline-block;
	vertical-align:top;
	width:140px;
	margin:0 8px 7px;
	padding:0;
	*float:left;
	}	
.menu-main .mega_menu .list li{
	width:100%;
	float:left;
	}	
.menu-main .mega_menu .list li.headline{
	/*border-bottom:solid 1px #ccc;*/
	}
.menu-main .mega_menu .list li.headline h3, .menu-main .mega_menu .list li.headline h3 a{

	font:17px "bebas-neue";
	color:#eee;
	text-transform:uppercase;
	}
.menu-main .mega_menu .list li.headline h3 a{
	margin-left:0;
	}
.menu-main .mega_menu .list li a{
	margin-left:7px;
	padding:0;
	font:13px/24px Tahoma, Geneva, sans-serif;
	color:#616161;
	text-transform:none;
	text-decoration:none;
	border:none;
	}
.menu-main .mega_menu .list li:hover a{
	background:none;
	}

.menu-main .mega_menu .list li a:hover, .menu-main .mega_menu .list li.headline h3 a:hover{
	/*color:#0072bc;*/
	}

.menu-main .mega_menu .list li a:active, .menu-main .mega_menu .list li.headline h3 a:active{
	color:#888;
	}


/* ========== BLOG IN MEGA MENU ========== */
.menu-main .mega_menu .blog_post{
	margin-bottom:10px;
	padding:5px;
	overflow:hidden;
	background:#373737;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	} 	
.menu-main .mega_menu .blog_post h2{
	margin-bottom:3px;
	padding-bottom:3px;
	color:#555;
	border-bottom:solid 1px #2E2E2E;
	}	
.menu-main .mega_menu .blog_post p{
	font-size:11px;
	color:#888;
	}
.menu-main .mega_menu .blog_post .read_more{
	margin-top:-5px;
	height:auto;
	float:right;
	font:11px Tahoma, Geneva, sans-serif;
	color:#555;
	text-decoration:none;
	}	
.menu-main .mega_menu .blog_post .read_more:hover{
	color:#F90;
	}



/* Animated CSS3 Mega Menu - Responsive */
	.menu-main input#dropdown, .menu-main label{
		display:none;
		position:absolute;
		top:5px;
		right:14px;
		width:46px;
		height:35px;
		}
	.menu-main input#dropdown{
		opacity:0;
		}
	.menu-main label{
		background:#222 url(../images/icon_list.png) no-repeat center;
		webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		}
	.menu-main label:hover{
		cursor:pointer;
		}
	.menu-main input#dropdown:checked ~ label{
		-webkit-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		-moz-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		}
	.menu-main input#dropdown:checked ~ ul{
		display:block;
		}	
	.menu-main h2.dropdown{
		display:none;
		position:absolute;
		top:9px;
		left:14px;
		margin:0;
		font:normal 25px "bebas-neue";
		color:#FFF;
		}
@media only screen and (max-width: 1024px){
	
	.menu-main ul > li > a{
	display:block;
	height:42px;
	padding:14px .693em 0px .693em;
	font:11px "bebas-neue";
	letter-spacing: 1px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	border-right:solid 1px #676767;
	-webkit-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-moz-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-ms-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	-o-transition:color 180ms linear 20ms, background 180ms linear 20ms;
	transition:color 180ms linear 20ms, background 180ms linear 20ms;
	
	}
	
	.menu-main{
		width:96%;
		}
	.menu-main ul ul{
		margin:0;
		}
	.menu-main .mega_menu{
		width:auto;
		margin:0;
		}
	}
@media only screen and (max-width: 768px){
	
	
	
	.menu-main input, .menu-main label, .menu-main h2.dropdown{
		display:block;
		}
	.menu-main{
		width:62%;
		min-height:45px;
		height:100%;
		overflow:hidden;
		position:relative;
		}
	.menu-main ul{
		display:none;
		width:100%;
		margin:45px 0 0 0;
		padding:0;
		float:none;
		z-index:10;
		}
	.menu-main ul > li{
		float:none;
		}
	.menu-main ul li a{
		width:auto;
		height:38px;
		padding-left:5%;
		font-size:22px;
		line-height:16px;
		border: 0;
		}
	.menu-main ul ul, .menu-main .mega_menu{
		display:block;
		position:static;
		visibility:visible;
		opacity:1;
		margin:0;
		font-size:0;
		overflow:hidden;
		border:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		}
	.menu-main ul ul li{
		width:25%;
		float:left;
		}
	.menu-main ul ul li a{
		width:auto;
		padding:0;
		text-align:center;
		color:#FFF;
		border:none;
		}
	.menu-main ul ul li:hover a{
		background:#282828;
		}
	.menu-main ul ul ul, .menu-main ul ul li a i{
		display:none;
		}
	.menu-main .mega_menu .one, .menu-main .mega_menu .one_half, .menu-main .mega_menu .one_thirds, .menu-main .mega_menu .two_thirds, .menu-main .mega_menu .one_fourth,.menu-main .mega_menu .three_fourths{
		display:inline-block;
		vertical-align:top;
		padding:0 0 12px;
		float:none;
		}	
	.menu-main .mega_menu{
		width:auto !important;}	
	.menu-main .mega_menu .portfolio li, .menu .mega_menu .list{
		margin:0;
		width:48%;
		margin:0 1% 2%;
		}
	

	}
@media only screen and (max-width: 480px) {
	.menu-main{
		width:96%;
		}
	}
@media only screen and (max-width: 320px) {
	.menu-main{
		width:96%;
		}
	.menu-main .mega_menu img, .menu-main .mega_menu a.image{
		width:100%;
		margin:0;
		}
	.menu-main .mega_menu ol.portfolio li a img{
		height:80px;
		}
	}

.top-info {
	font-size: 28px;
	font-family: "bebas-neue",sans-serif;
	color: #333;
	line-height: 26px;
	margin-top: 20px;
	margin-bottom: 20px;
}