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;
}

a.homer-blue {background: #0072bc;}

@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;
    }
	a.homer-blue {background: #0072bc;}
}

@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;}

.gallery-h4 {
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #0072bc;
}

.gallery-h4-green {
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #00453d;
}

.gallery-p {
	color: #000;
	font-size: 13px;
	/* margin-top: -16px; */
	font-style: italic;
}
/* 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;
}

.btnProducts-blue {
  font-family: "runda",sans-serif;
  color: #454545;
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  border: solid #eee 1px;
  text-decoration: none;
  margin-top: 10px;
	min-width: 150px;
  text-align: center;
  text-transform:  uppercase;
	display: block;
}

.btnProducts-blue:hover {
  background: #0072bc;
	color: #fff;
  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 {
	background-color: #0072bc;
	color: #fff;
	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-catalog {
	font-size: 12px;
	line-height: 18px;
}


.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: #0072bc;
	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;
}
	
}

.breadcrumb-global {
	text-align: right;
	margin-top: 40px;
}

.breadcrumb-global li {
	list-style: none;
	display: inline-block;
}

.breadcrumb-global li {
	list-style: none;
	display: inline-block;
	font-size: 10px;
}

.breadcrumb-global a {
	color: #0072bc;
	margin-right: 7px;
}

.header-wrapper {
	background-color: #333;
}

.breadcrumb-products {
	text-align: right;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.breadcrumb-products li {
	list-style: none;
	display: inline-block;
	font-size: 10px;
}

.breadcrumb-products a {
	color: #0072bc;
	margin-right: 7px;
}

.breadcrumb-main {
	text-align: right;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.breadcrumb-main li {
	list-style: none;
	display: inline-block;
	font-size: 10px;
}

.breadcrumb-main a {
	color: #03a665;
	margin-right: 7px;
}

.breadcrumb-main-top {
	float: right;
	padding-top: 30px;
	padding-bottom: 20px;
	
}

.breadcrumb-main-top li {
	list-style: none;
	display: inline-block;
	font-size: 10px;
	color: #fff;
}

.breadcrumb-main-top a {
	color: #fff;
	margin-right: 7px;
}


.header-products {
	padding-top: 10px;
	padding-bottom: 10px;
}

.header-products h1 {
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}

.header-products p {
	color: #fff;
	font-size: 12px;

}

.header-top-main {
	padding-top: 30px;
	padding-bottom: 10px;
}

.header-top-main h1 {
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}

.header-top-main p {
	color: #fff;
	font-size: 12px;

}

.main-products-navi {
	text-align: right;
	font-size: 12px;
}

.main-products-navi li {
	list-style: none;
	display: inline-block;
}

.product-holder {
	position: relative;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.prod-top-left {
	position: absolute;
	top: 45px;
	left: 16px;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	color: #004986; /*#535353;*/
	z-index: 1;
  }

.product-holder li {
	list-style: none;
	display: inline-block;
	text-align: center;
	font-size: 10px;
}

.product-holder a {
	color: #333;
	margin-right: 7px;
}

.product-holder img {
	width: 90%;
	margin-left: 5%;
}

.product-holder a:hover {
	color: #0072bc;
	margin-right: 7px;
}

.xt-home-h4 {
	background-color: #0072bc;
	padding: 10px 10px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	}

.main-products-h1-blue {
	font-size: 24px;
	border-bottom: 2px solid #0072bc;
	margin-top: 20px;
}

.main-products-blue p {
	font-size: 12px;
	line-height: 16px;
}

.main-products-blue li {
	list-style: none;
	display: inline-block;
}

.main-products-blue a {
	font-size: 12px;
}

.main-products-blue a:hover {
	color: #0073bc;
}

.table-properties {
	font-size: 12px;
}

.colorbox-single {
	height: 15px;
	width: 15px;
	display: inline-block;
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -50px;
  padding: 7px;
  width: 100px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 10px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.styled-select {
   height: 29px;
   overflow: hidden;
   width: 100%;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 12px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 100%;
}

.styled-select.slate {

   height: 34px;
   width: 100%px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 12px;
   height: 34px;
   width: 100%;
}

/* -------------------- Rounded Corners */
.rounded {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */
.slate   { background-color: #ddd; }


/* -------------------- Colors: Text */
.slate select   { color: #000; }



/* -------------------- Select Box Styles: danielneumann.com Method */
/* -------------------- Source: http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ */
#mainselection select {
   border: 0;
   color: #EEE;
   background: transparent;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   *width: 350px;
   *background: #58B14C;
   -webkit-appearance: none;
}

#mainselection {
   overflow:hidden;
   width:350px;
   -moz-border-radius: 9px 9px 9px 9px;
   -webkit-border-radius: 9px 9px 9px 9px;
   border-radius: 9px 9px 9px 9px;
   box-shadow: 1px 1px 11px #330033;
   background: #58B14C url("http://i62.tinypic.com/15xvbd5.png") no-repeat scroll 319px center;
}


/* -------------------- Select Box Styles: stackoverflow.com Method */
/* -------------------- Source: http://stackoverflow.com/a/5809186 */
select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

select#soflow-color {
   color: #fff;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
   background-color: #779126;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   padding-left: 15px;
}

.shows-holder {
	background-color: #333;
	padding: 10px;
	text-align: right;
	color: #fff;
	font-size: 12px;
}

.shows-holder-number {
	font-size: 64px;
	line-height: 70px;
}

.shows-holder-title {
	margin-left: 20px;
	margin-right: 20px;
	font-family: "bebas-neue",sans-serif;
	color: #fff;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.shows-holder-title-event {
	margin-left: 20px;
	margin-right: 20px;
	font-family: "bebas-neue",sans-serif;
	color: #fff;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 9px;
	margin-bottom: 5px;
}

.shows-holder-p {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

.shows-holder-small {
	margin-left: 20px;
	margin-right: 20px;
	font-style: italic;
	color: #fff;
	font-size: 11px;
}

a.shows-holder-link, a.shows-holder-link:visited {
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 20px;
}

a.shows-holder-link:hover {
	color: #000;
}

.ceuh2 {
	font-size: 24px;
}

.xt-ceu-holder {
	border: 1px solid #0072bc;
	padding: 10px;
	margin-bottom: 20px;
}

.xt-ceu-holder h3 {
	font-size: 18px;
	color: #0072bc;
}

.xt-ceu-holder p {
	font-size: 12px;
	line-height: 16px;
}

.xt-ceu-holder a {
	font-size: 12px;
	color: #0072bc;
	text-transform: uppercase;
}

.xt-ceu-holder a:hover {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
}

.xi-ceu-holder {
	border: 1px solid #ec3037;
	padding: 10px;
	margin-bottom: 10px;
}

.xi-ceu-holder h3 {
	font-size: 18px;
	color: #ec3037;
}

.xi-ceu-holder p {
	font-size: 12px;
	line-height: 16px;
}

.xi-ceu-holder a {
	font-size: 12px;
	color: #ec3037;
	text-transform: uppercase;
}

.xi-ceu-holder a:hover {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
}

.gallery-h3-xt {
	border-bottom: #0072bc 1px solid;
}

a.gallery-button-xt, a.gallery-button-xt:visited {
	background-color: #333;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a.gallery-button-xt:hover {
	background-color: #0072BC;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

.gallery-h3-xi {
	border-bottom: #ec3037 1px solid;
}

a.gallery-button-xi, a.gallery-button-xi:visited {
	background-color: #333;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a.gallery-button-xi:hover {
	background-color: #ec3037;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

.gallery-h3-tw {
	border-bottom: #00453d 1px solid;
}

a.gallery-button-tw, a.gallery-button-tw:visited {
	background-color: #333;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a.gallery-button-tw:hover {
	background-color: #00453d;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

.gallery-h3-xb {
	border-bottom: #3e4095 1px solid;
}

a.gallery-button-xb, a.gallery-button-xb:visited {
	background-color: #333;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a.gallery-button-xb:hover {
	background-color: #3e4095;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

.gallery-h3-xd {
	border-bottom: #9e1419 1px solid;
}

a.gallery-button-xd, a.gallery-button-xd:visited {
	background-color: #333;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

a.gallery-button-xd:hover {
	background-color: #9e1419;
	width: 100%;
	display: block;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

/* 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;
}

.btnbtnProducts-blue: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: 90%;
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;


}
	
	.header-top-main h1 {
		margin-top: 30px;
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
		text-align: center;
}
	
		.breadcrumb-main-top {
	text-align: center;
	margin-top: -30px;
			float: none;
}
	
	.header-products h1 {
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
		text-align: center;
}
	
	.main-products-h1-blue {
	font-size: 24px;
	border-bottom: 2px solid #0072bc;
		margin-top: 60px;
}
	
	.main-products-navi {
	text-align: center;
	font-size: 12px;
}
	
	.breadcrumb-global {
	text-align: center;
	margin-top: 0px;
}
	
	.breadcrumb-products {
	text-align: center;
	color: #fff;
	padding-top: 40px;
}
	
	#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 {
		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.20em 0 1.20em;
	font:17px/41px "bebas-neue",sans-serif;
	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",sans-serif;
	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",sans-serif;
	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",sans-serif;
		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",sans-serif;
	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;
		}
	}
