/*
width
---------------------------------------------- */
#tbgcFooterUtility ul,
#tbgcFooterGroup,
.footer-group .footer-inner,
#tbgcHeaderInner{
width: 1024px;
}

.lytTy1 #tbgcFooterUtility ul,
.lytTy1 #tbgcFooterGroup,
.lytTy1.footer-group .footer-inner,
.lytTy1 #tbgcHeaderInner{
width: 815px;
}


/*
header
---------------------------------------------- */
#tbgcHeaderLogo{
margin-top: 10px !important;
}

#tbgcHeaderLogo img {
max-width: none;
max-height: none;
}

.lytTy1 #tbgcHeaderUtility {
    margin-top: 10px !important;
}

.lytTy1 #tbgcHeaderUtility li{
    padding: 0;
}

.lytTy1 #tbgcHeaderUtility .br{
    display: block;
    margin-bottom: 5px;
}

.lytTy1 #tbgcHeaderUtility .br a{
    padding-right:0;
    display: inline-block;
}

/*
footer
---------------------------------------------- */
#tbgcFooterGroup {
text-align: left;
}

.footer-group {
margin-top: 10px;
padding: 40px 0 30px;
background-color: #F9F9F9;
min-height: 30px;
}

.footer-group a {
color: #004E80;
text-decoration: none;
}

.footer-group a:hover,
.footer-group a:active,
.footer-group a:focus {
text-decoration: underline;
}

.footer-inner {
position: relative;
margin: 0 auto;
display: block;
}

/* footer-toggle */
.toggle-container .toggle-hook {
width: 215px;
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
font-size: 10px;
cursor: pointer;
}
.toggle-container .toggle-hook h2{
float: left;
margin-right: 10px;
}
.toggle-container .footer-group-hdg {
margin: 0;
float: left;
color: #000;
font-weight: bold;
font-size: 18px;
}

.toggle-container .toggle-hook button {

top: 0;
left: 0;
display: block;
box-sizing: border-box;
padding: 0;
vertical-align: top;
width: 23px;
height: 23px;
border: none;
background: transparent;
text-align: right;
font-size: 10px;
line-height: 1;
cursor: pointer;
}

.toggle-container .toggle-hook button > span {
display: block;
overflow: hidden;
margin: 0;
width: 23px;
height: 23px;
text-align: center;
text-indent: -9999px\9;
}

.toggle-container .toggle-hook button > span:before {

z-index: 2;
display: block;
width: 23px;
height: 23px;
background: url('../img/icon-toggle.png') 0 0 no-repeat;
content: "";
}

.toggle-container.opened .toggle-hook button > span:before {
background-position: 0 -23px;
content: " ";
}

 .toggle-content {
padding-left: 245px;
}


/* footer-group-list */
.footer-group-list {
margin: 0;
padding: 0;
overflow: hidden;
}
.toggle-container .toggle-hook:before,
.toggle-container .toggle-hook:after,
.footer-group-list:before,
.footer-group-list:after {
    content: "";
    display: table;
}
.toggle-container .toggle-hook:after,
.footer-group-list:after {
    clear: both;
}

.footer-group-list li {
float: left;
box-sizing: border-box;
margin-bottom: 5px;
padding-right: 10px;
width: 33.3333%;
list-style-type: none;
text-align: left;
font-size: 14px;
}

.footer-group-list > li.group {
clear: both;
float: right;
margin-top: 20px;
margin-bottom: 0;
}
.footer-group-list > li.group a {
position: relative;
display: inline-block;
padding-left: 15px;
}

.footer-group-list > li.group a:before {
position: absolute;
top: 50%;
left: 0;
display: inline-block;
margin-top: -7px;
width: 7px;
height: 10px;
background:  url('../img/icon-arrow.png') 0 0 no-repeat;
content: "";
}

/* lytTy1 */

.lytTy1.footer-group {
min-height:auto;
text-align: left !important;
}
.lytTy1 .footer-inner {
padding: 0 20px;
width: 100%;
}
.lytTy1 .toggle-container .toggle-hook {
position: relative;
display: inline-block;

}
.lytTy1 .toggle-content{
padding-top: 20px;
padding-left: 0;
}


/*
icons
---------------------------------------------- */
.icon-link{
margin: -2px 4px 0;
vertical-align: middle !important;
}

/*
google adwors
---------------------------------------------- */
iframe[name="google_conversion_frame"] { 
top: 0;
position:absolute;
}