@font-face {
    font-family: 'tabsy';
    src: url("../font/fontello.eot?26920411");
    src: url("../font/fontello.eot?26920411#iefix") format("embedded-opentype"), url("../font/fontello.woff?26920411") format("woff"), url("../font/fontello.ttf?26920411") format("truetype"), url("../font/fontello.svg?26920411#fontello") format("svg");
    font-weight: normal;
    font-style: normal
}

body .tabsy,
body .tabsy ul.tabsy-nav,
body .tabsy ul.tabsy-nav li,
body .tabsy ul.tabsy-nav li a,
body .tabsy .tabsy-container {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    display: block;
    outline: 0 none;
    text-decoration: none;
    list-style: none;
    list-style-type: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body .tabsy {
    visibility: hidden
}

body .tabsy ul.tabsy-nav li {
    float: left
}

body .tabsy ul.tabsy-nav li a {
	
	color: #acacac;
    font-weight: 500;
    padding: 7px 23px;
    cursor: pointer;
    margin-right: -1px;
    min-height: 1px;
    top: 1px;
    border-width: 1px 1px 0 1px;
	border: 0px;
	text-transform:uppercase;
   /* background: #F2F0F0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfcfc), color-stop(50%, #fbf9f9), color-stop(50%, #f7f5f6), color-stop(100%, #f2f0f0));
    background-image: -webkit-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
    background-image: -moz-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
    background-image: -o-linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
    background-image: linear-gradient(top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0)*/
}


body .tabsy-responsive ul.tabsy-nav li a {
	
	border:1px;
	border-bottom: 0px;
}

body .tabsy ul.tabsy-nav li.tabsy-active {
    top: 2px;
    margin-top: -2px;
    padding-bottom: 2px;
    background: none;
    z-index: 1
}

body .tabsy ul.tabsy-nav li.tabsy-active a {
     background: #fff;
	border: 1px;
	color: #46525a !important;
	border-bottom: 0px;
}

body .tabsy .tabsy-container {
      clear: both;
    border-width: 0px;
    background: #fff;
    overflow: hidden;
    clear: both;
    zoom: 1;
	background-color: #f2f2f2;
}

body .tabsy .tabsy-container .tabsy-content {
   position: absolute;
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 18px 24px;
    z-index: 8;
    display: block;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    zoom: 1;
	border-top: 1px solid #ccc;
	padding: 45px;
	min-height: 554px;
}

body .tabsy .tabsy-container .tabsy-content.tabsy-active {
    z-index: 10;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

body .tabsy.tabsy-bordered ul.tabsy-nav li,
body .tabsy.tabsy-bordered ul.tabsy-nav li a,
body .tabsy.tabsy-bordered .tabsy-container {
    border-color: #CECECE;
    border-style: solid
}

body .tabsy.tabsy-shadow ul.tabsy-nav li a {
    text-shadow: 0 1px #fff
}

body .tabsy.tabsy-shadow ul.tabsy-nav li.tabsy-nav-first {
    -webkit-box-shadow: rgba(0, 0, 0, 0.125) -3px 1px 1px -3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.125) -3px 1px 1px -3px;
    box-shadow: rgba(0, 0, 0, 0.125) -3px 1px 1px -3px
}

body .tabsy.tabsy-shadow ul.tabsy-nav li.tabsy-nav-last {
    -webkit-box-shadow: rgba(0, 0, 0, 0.125) 3px 1px 1px -3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.125) 3px 1px 1px -3px;
    box-shadow: rgba(0, 0, 0, 0.125) 3px 1px 1px -3px
}

body .tabsy.tabsy-shadow .tabsy-container {
    -webkit-box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 3px;
    box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 3px
}

body .tabsy.tabsy-bottom ul.tabsy-nav {
    position: relative
}

body .tabsy.tabsy-bottom ul.tabsy-nav li a {
    top: -1px;
    border-width: 0px 1px 1px 1px;
    z-index: 1
}

body .tabsy.tabsy-bottom ul.tabsy-nav li.tabsy-active {
    top: 1px;
    padding-top: 1px;
    z-index: 15
}

body .tabsy.tabsy-bottom ul.tabsy-nav li.tabsy-active a {
    background: #fff;
    top: -1px
}

body .tabsy.tabsy-bottom .tabsy-container {
    z-index: 10
}

body .tabsy.tabsy-bottom.tabsy-responsive ul.tabsy-nav.tabsy-desktop {
    padding-top: 0px;
    margin-top: 5px
}

body .tabsy.tabsy-bottom.tabsy-responsive ul.tabsy-nav.tabsy-desktop li.tabsy-nav-first a {
    border-width: 1px
}

body .tabsy.tabsy-align-right ul.tabsy-nav {
    float: right
}

body .tabsy.tabsy-align-right ul.tabsy-nav li.tabsy-nav-last a {
    margin-right: 0px
}

body .tabsy.tabsy-align-justify ul.tabsy-nav li.tabsy-nav-last a {
    margin-right: 0px
}

body .tabsy.tabsy-small ul.tabsy-nav.tabsy-desktop li {
    text-align: center;
    width: 33.3333% !important
}

body .tabsy.tabsy-small ul.tabsy-nav.tabsy-desktop li a,
body .tabsy.tabsy-small ul.tabsy-nav.tabsy-desktop li li.tabsy-nav-last a {
    margin-right: 0px
}

body .tabsy.tabsy-small ul.tabsy-nav.tabsy-desktop li.tabsy-nav-2 {
    width: 50% !important
}

body .tabsy.tabsy-small ul.tabsy-nav.tabsy-desktop li.tabsy-nav-1 {
    width: 100% !important
}

body .tabsy.tabsy-small.tabsy-bottom ul.tabsy-nav {
    position: relative
}

body .tabsy.tabsy-small.tabsy-bottom ul.tabsy-nav li a {
    top: 0px
}

body .tabsy.tabsy-small.tabsy-bottom ul.tabsy-nav li.tabsy-active {
    top: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 15
}

body .tabsy.tabsy-small.tabsy-bottom ul.tabsy-nav li.tabsy-active a {
    margin-bottom: 0px;
    top: 0px
}

body .tabsy ul.tabsy-nav.tabsy-mobile {
    display: none
}

body .tabsy ul.tabsy-nav.tabsy-mobile .tabsy-mobile-menu {
    float: right
}

body .tabsy ul.tabsy-nav.tabsy-mobile .tabsy-mobile-menu:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    font-size: 25px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    content: "\f107";
	
}

body .tabsy.tabsy-responsive ul.tabsy-nav {
    display: none
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile,
body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile li {
    float: none;
    width: 100%;
    display: block;
    position: relative
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile a,
body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile li a {
    margin-right: 0px;
    padding-right: 40px;
    position: relative
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile a .tabsy-mobile-menu,
body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-mobile li a .tabsy-mobile-menu {
    position: absolute;
    top: 7px;
    right: 15px;
	
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop {
    position: absolute;
    top: inherit;
    /*padding-top: 5px;
    border-top: 1px solid #CECECE;*/
    width: 100%;
    left: 0;
    z-index: 1000;
    background: #fff;
	
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li {
    float: none;
    width: 100%;
    display: block;
    position: relative;
	border: 1px solid #ccc;
    border-bottom: 0px;
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li:hover {
    background-color:#9aca18;
	color:#fff;
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li.tabsy-active {
   display:none;
}


body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li a:hover {
   
	color:#fff;
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li a {
    margin-right: 0px;
	border:0px;
}

body .tabsy.tabsy-responsive ul.tabsy-nav.tabsy-desktop li.tabsy-nav-last a {
 border-bottom: 1px solid #ccc;   
}


@media screen and (max-width: 1270px){

body .tabsy ul.tabsy-nav li a {
	    padding: 7px 14px;
  }

}


@media screen and (max-width: 1135px){

body .tabsy ul.tabsy-nav li a {
    
    font-size: 14px;
}

}


@media screen and (max-width: 1000px){

body .tabsy ul.tabsy-nav li a {
    padding: 7px 12px;
}

}