@font-face{
    font-family:Swiss721BT-Roman;
    src:url(../fonts/Swiss721BT-Roman.eot?#iefix) format('embedded-opentype'),url(../fonts/Swiss721BT-Roman.woff) format('woff'),url(../fonts/Swiss721BT-Roman.ttf) format('truetype'),url(../fonts/Swiss721BT-Roman.svg#Swiss721BT-Roman) format('svg');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:cerablack;
    src:url(fonts/cerabasic-black-webfont.woff2) format('woff2'),url(fonts/cerabasic-black-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:cerablackitalic;
    src:url(fonts/cerabasic-blackitalic-webfont.woff2) format('woff2'),url(fonts/cerabasic-blackitalic-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:cerabold;
    src:url(fonts/cerabasic-bold-webfont.woff2) format('woff2'),url(fonts/cerabasic-bold-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:cerabolditalic;
    src:url(fonts/cerabasic-bolditalic-webfont.woff2) format('woff2'),url(fonts/cerabasic-bolditalic-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:ceraregular;
    src:url(fonts/cerabasic-regular-webfont.woff2) format('woff2'),url(fonts/cerabasic-regular-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:ceraitalic;
    src:url(fonts/cerabasic-regularitalic-webfont.woff2) format('woff2'),url(fonts/cerabasic-regularitalic-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:dinreg;
    src:url(fonts/d-din-webfont.woff2) format('woff2'),url(fonts/d-din-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:dinbold;
    src:url(fonts/d-din-bold-webfont.woff2) format('woff2'),url(fonts/d-din-bold-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal;
}
h4{
    color:#225380;
    font-size:28px
}
h5{
    font-weight:400;
    font-size:24px
}
#socialRow{
    display:none
}
.clearfix{
    clear:both
}
.nomargtop{
    margin-top:0
}
.imgalignright{
    float:right
}
ul.bullets{
    list-style-type:none;
    padding-left:20px
}
ul.bullets li{
    color:#231f20
}
.news.archives .archive{
    display:none
}
ul.bullets li::before{
    color:#ffcd2e;
    content:"\25A0";
    font-size:22px;
    padding-right:8px;
    margin-left:-22px;
    position:relative;
    top:0
}
.flexbox{
    display:flex;
    align-items:center
}
.flexbox.space_evenly{
    justify-content:space-evenly
}
.flextop>div{
    align-self:flex-start
}
.social_icons_content_block_div{
    padding:10px;
    margin:10px 0;
    margin-bottom:40px;
    padding-bottom:30px;
    border-bottom:1px solid grey
}
.videobg_content_block_div{
    display:flex;
    align-items:center
}
.videos_content_block_div .flexbox{
    border-bottom:1px solid grey;
    padding-bottom:20px;
    margin-bottom:20px
}
.videos_content_block_div .flexbox>div{
    padding-left:0;
    padding-right:0
}
.big_para,.big_para_responsive,.big_para_responsive_more{
    font-size:28px;
    line-height:1.2
}
.section_title{
    text-align:center;
    font-weight:400;
    margin:20px 0 20px 0;
    font-size:34px;
    line-height:1.3
}
.no_spacing{
    padding:0!important;
    margin:0!important
}
.overflow_hidden{
    overflow:hidden
}
.videobg_content_block_div{
    min-height:400px!important;
    overflow:hidden;
    position:relative!important
}
.videobg_content_block_div video{
    width:100%
}
.btn-rmore{
    background:#e1071e;
    color:#fff;
    border:none;
    padding:12px 20px 10px 20px
}
#homevidcontainer{
    position:absolute;
    width:100%;
    display:flex;
    align-items:center;
    max-height:510px;
    top:0
}
.locator_box_content_block_div{
    text-align:center;
    background:#dfdfdf;
    display:flex;
    align-items:center
}
.locator_box_content_block_div p{
    margin:5px 0 20px 0;
    font-size:14px
}
.locator_box_content_block_div input#postcode{
    border:none;
    height:50px;
    border-radius:20px 0 0 20px;
    margin:0;
    padding-left:20px;
    font-size:18px
}
.locator_box_content_block_div input#submit{
    height:50px;
    border-radius:0 20px 20px 0;
    margin:0;
    font-size:18px
}
.career_details span{
    color:#333;
    font-family:'Open Sans',sans-serif;
    font-weight:700
}
.career_details div{
    color:#333
}
.career_shifts{
    display:flex
}
.career_shifts div{
    align-self:flex-start
}
.career_shifts div p{
    margin:0
}
.careers_content_block_div .row{
    border-bottom:1px solid grey;
    padding-bottom:20px;
    margin-bottom:20px
}
.careers_content_block_div .row{
    border-bottom:none;
    padding-bottom:20px;
    margin-bottom:0
}
.item{
    width:100%
}
.careers_content_block_div .row>div{
    padding-left:0
}
.thumbnail{
    border:1px solid #dfdfdf
}
.thumbnail .caption{
    padding:10px;
    font-size:14px
}
.thumbnail .caption p{
    margin:5px 0
}
#jobappform{
    font-size:14px
}
#jobappform .formgroup .row{
    display:flex;
    align-items:center
}
.related_pages_nav_content_block_div ul{
    text-align:center;
    margin:40px 0
}
.news_archives_nav ul li,.related_pages_nav_content_block_div ul li{
    display:inline-block
}
.news_archives_nav ul li a,.related_pages_nav_content_block_div ul li a{
    color:#c6c6c6;
    text-decoration:none;
    padding:0 10px;
    transition:color .5s ease
}
.news_archives_nav ul li a:hover,.related_pages_nav_content_block_div ul li a:hover{
    color:#225380
}
.news_archives_nav ul li+li::before,.related_pages_nav_content_block_div ul li+li::before{
    content:" | "
}
.news_archives_nav ul li a.active,.news_archives_nav ul li a.active:focus,.news_archives_nav ul li a.active:hover,.related_pages_nav_content_block_div ul li a.active,.related_pages_nav_content_block_div ul li a.active:focus,.related_pages_nav_content_block_div ul li a.active:hover{
    color:#225380
}
.news_archives_nav ul{
    text-align:right;
    margin:10px 0
}
.news_archives_nav ul li{
    font-size:12px;
    color:#c6c6c6
}
.flexcontainer{
    display:flex
}
.flex_columns{
    border-right:1px solid #ccc;
    padding:0 20px;
    margin:40px 0
}
.flex_columns:last-child{
    border:none
}
.column_lists{
    overflow:hidden;
    display:flex;
    flex-wrap:wrap
}
.column_lists .column_item{
    float:left;
    width:33%;
    box-sizing:border-box;
    padding:5px
}
.column_lists .column_item .column_item_inner{
    margin-left:20px
}
.product_filters_content_block_div .column_item{
    padding-left:30px
}
a.filter_reveal_more{
    font-weight:700;
    font-size:16px;
    text-decoration:none;
    color:#225380;
    margin-left:10px
}
.smallitem .column_lists .column_item{
    width:50%
}
.smallitem .column_lists .column_item.big{
    width:100%
}
.bigitem{
    flex:1.5 0 0
}
.smallitem{
    flex:1 0 0
}
.option_image{
    display:inline;
    position:relative;
    left:-30px;
    top:9px
}
.products_swatches_content_block_div .thumbnail{
    margin-bottom:20px
}
#product_swatch_container>div.row{
    display:flex;
    flex-wrap:wrap
}
#product_swatch_container .thumbnail{
    height:95%
}
.newsletters_content_block_div img{
    float:left;
    margin-right:0
}
.newsletter_box{
    border-bottom:1px solid grey
}
.brochures_content_block_div img{
    height:140px;
    border:1px solid grey
}
.info-box{
    position:relative;
    overflow:hidden;
    padding-top:0;
    padding-bottom:0
}
.info-box a{
    color:#1d1d1b
}
.info-box a:hover{
    text-decoration:none
}
.info-item{
    min-height:190px;
    padding:30px;
    border-right:2px solid #ffcd2e;
    border-bottom:2px solid #ffcd2e
}
.info-item:nth-child(4n){
    border-right:2px solid transparent
}
.info-item.no-bottom{
    border-bottom:0
}
.info-item div.inner_item div{
    padding-left:0
}
.info-item div.inner_item{
    padding:0 0;
    border-bottom:none;
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    width:100%
}
.info-item:last-child div.inner_item{
    border-bottom:0
}
.checkbox-custom,.radio-custom{
    opacity:0;
    position:absolute
}
.checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{
    display:inline-block;
    vertical-align:middle;
    margin:5px 2px;
    cursor:pointer;
    font-size:14px
}
.brochures_content_block_div .checkbox-custom,.brochures_content_block_div .checkbox-custom-label,.brochures_content_block_div .radio-custom,.brochures_content_block_div .radio-custom-label{
    color:#225380;
    font-size:18px;
    margin-left:20px
}
.checkbox-custom-label,.radio-custom-label{
    position:relative
}
.checkbox-custom+.checkbox-custom-label:before,.radio-custom+.radio-custom-label:before{
    content:'';
    background:#fff;
    border:1px solid grey;
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:24px;
    padding:2px;
    margin-right:0;
    text-align:center
}
.product_filters_content_block_div .checkbox-custom+.checkbox-custom-label:before,.product_filters_content_block_div .radio-custom+.radio-custom-label:before{
    margin-left:-30px
}
.checkbox-custom:checked+.checkbox-custom-label:before{
    background:#ffcd2e;
    box-shadow:inset 0 0 0 4px #fff
}
.radio-custom+.radio-custom-label:before{
    border-radius:50%
}
.radio-custom:checked+.radio-custom-label:before{
    background:#ccc;
    box-shadow:inset 0 0 0 4px #fff
}
.checkbox-custom:focus+.checkbox-custom-label,.radio-custom:focus+.radio-custom-label{
    outline:1px solid grey
}
#contactform .checkbox-custom+.checkbox-custom-label:before,#contactform .radio-custom+.radio-custom-label:before{
    margin-left:-38px;
    margin-right:10px
}
.newsletters_content_block_div #contactform .checkbox-custom+.checkbox-custom-label:before,.newsletters_content_block_div #contactform .radio-custom+.radio-custom-label:before{
    margin-left:0;
    margin-right:0
}
.brochures_content_block_div .checkbox-custom+.checkbox-custom-label:before,.brochures_content_block_div .radio-custom+.radio-custom-label:before{
    margin-right:10px
}
.newsletters_content_block_div .checkbox-custom+.checkbox-custom-label:before,.newsletters_content_block_div .radio-custom+.radio-custom-label:before,.techdatasheets_content_block_div .checkbox-custom+.checkbox-custom-label:before,.techdatasheets_content_block_div .radio-custom+.radio-custom-label:before{
    margin-right:10px;
    text-align:left
}
.newsletters_content_block_div .checkbox-custom,.newsletters_content_block_div .checkbox-custom-label,.newsletters_content_block_div .radio-custom,.newsletters_content_block_div .radio-custom-label{
    color:#ffcd2e;
    font-size:17px;
    text-align:left;
    font-weight:400;
    font-family:dinreg
}
.techdatasheets_content_block_div .checkbox-custom,.techdatasheets_content_block_div .checkbox-custom-label,.techdatasheets_content_block_div .radio-custom,.techdatasheets_content_block_div .radio-custom-label{
    text-align:left
}
.newsletters_content_block_div label span,.techdatasheets_content_block_div label span{
    color:grey;
    font-size:15px;
    margin-left:35px;
    font-weight:400
}
.certificates_content_block_div img{
    max-width:150px
}
.form_checkboxes{
    margin-left:30px
}
.blue_form .form-control{
    background-color:#1e2a51;
    border:none;
    color:#fff;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:50px;
    text-transform:lowercase
}
.blue_form .form-control::-moz-placeholder{
    color:#225380
}
.blue_form .form-control:-ms-input-placeholder{
    color:#225380
}
.blue_form form-control::-webkit-input-placeholder{
    color:#225380
}
.store-locator-results .form-control{
    margin:0
}
.locator_results_content_block_div .container{
    margin-top:0
}
.newsbg_content_block_div h4{
    font-size:22px
}
.newsbg_content_block_div h4,.newsbg_content_block_div p{
    text-align:left;
    margin-left:50px;
    margin-right:180px
}
.newsbg_content_block_div>div{
    width:100%;
    height:100%;
    min-height:400px;
    color:#fff;
    padding-top:100px;
    text-align:center
}
h4.media-heading{
    color:#ffcd2e;
    font-size:20px
}
.pages.search .media-body a{
    color:#231f20;
    font-family:dinbold
}
.media-article-link{
    color:#225380;
    font-size:20px;
    text-decoration:none;
    font-weight:700
}
.odd_bg{
    background:#f2f2f2;
    padding:40px 0
}
.even_bg{
    background:#fff;
    padding:40px 0
}
.decorbutton{
    background:#ffcd2e;
    color:#fff;
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    touch-action:manipulation;
    cursor:pointer;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 0;
    font-size:13px;
    line-height:1.42857143;
    border-radius:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:150px;
    text-decoration:none;
    transition:background-color .5s ease
}
.decorbutton:hover{
    color:#fff;
    background:#868686
}
.decorbutton:active,.decorbutton:focus{
    color:#fff;
    text-decoration:none
}
.block_button{
    width:100%;
    display:block
}
.curved{
    border-radius:10px
}
.dp-beige{
    background:#807d68;
    color:#fff
}
.dp-olive{
    background:#808033;
    color:#fff
}
.dp-lilac{
    background:#684280;
    color:#fff
}
.dp-orange{
    background:#d75a19;
    color:#fff
}
.dp-purple{
    background:#801a6a;
    color:#fff
}
.dp-green{
    background:teal;
    color:#fff
}
.dp-blue{
    background:#225380;
    color:#fff
}
.dp-white{
    background:#fff;
    color:grey
}
.dp-grey{
    background:#dfdfdf;
    color:#fff
}
.text-dp-beige{
    color:#807d68
}
.text-dp-olive{
    color:#808033
}
.text-dp-lilac{
    color:#684280
}
.text-dp-orange{
    color:#e1071e;
    text-transform:uppercase;
    font-size:24px
}
.text-dp-purple{
    color:#801a6a
}
.text-dp-green{
    color:teal
}
.text-dp-blue{
    color:#225380
}
.text-dp-white{
    color:#fff;
    background:grey
}
.grey_bg{
    background:#dfdfdf;
    padding:20px
}
.narrow_height{
    max-height:250px!important
}
.close_button{
    background:#fff url(../images/decorp/close_button.png) no-repeat;
    width:43px;
    height:42px;
    border:none;
    margin:20px;
    display:inline-block;
    text-decoration:none
}
.bgdarkgrey .textarea_block a{
    color:#fff
}
.bgimagecontent_content_block_div{
    display:flex
}
.bgimagecontent_content_block_div>div{
    width:100%;
    height:100%;
    min-height:500px;
    color:#fff;
    text-align:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding:100px;
    padding-top:140px;
    padding-bottom:50px
}
.align_items_center .bg_block_image{
    display:flex;
    align-items:center;
    justify-content:center
}
.reduce_padding .bgimagecontent_content_block_div>div{
    padding:20px 60px
}
.narrow_height .bgimagecontent_content_block_div>div{
    min-height:0;
    padding:20px
}
.more_lr_padding .col-sm-12.bgimagecontent_content_block_div>div{
    padding-right:200px;
    padding-left:200px
}
.bgimagecontent_content_block_div .decorbutton{
    position:absolute;
    bottom:50px;
    left:50%;
    margin-left:-75px
}
#block33 .decorbutton,#block606 .decorbutton,.narrow_height .bgimagecontent_content_block_div .decorbutton{
    position:static;
    bottom:0;
    left:0;
    margin-left:0
}
.more_lr_padding #block666 .decorbutton.dp-beige{
    bottom:100px
}
.image_content_block_div p{
    margin:0
}
.container.full_width_row .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.dp-news .container.full_width_row .row,.news.archives .container.full_width_row .row{
    display:block
}
.dp-news .container.full_width_row .row .news_row,.news.archives .container.full_width_row .row .news_row{
    max-width:1325px;
    margin:auto
}
.circleFact{
    color:#225380;
    font-size:23px;
    text-align:center;
    line-height:1
}
.circleFact span{
    font-size:80px;
    font-weight:700
}
.circleFact span sup{
    font-size:45px
}
#tickerOne .circleFact,.ticker_color_125 .circleFact{
    color:#d75a19
}
#tickerFour .circleFact,.ticker_color_126 .circleFact{
    color:#801a6a
}
#ticker7 .circleFact,.ticker_color_127 .circleFact{
    color:teal
}
.cd-container{
    width:90%;
    max-width:1170px;
    margin:0 auto
}
.cd-container::after{
    content:'';
    display:table;
    clear:both
}
#cd-timeline{
    position:relative;
    margin-top:2em;
    margin-bottom:2em
}
h2.TimelineHeader{
    text-align:center
}
.timeline_bg_line{
    width:1px;
    height:10000px;
    position:absolute;
    left:50%;
    top:-20px;
    margin-left:-4px;
    border:none
}
.timeline_each_line{
    width:44px;
    height:64px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-22px;
    margin-top:-32px;
    background:url(../images/decorp/leaves.png) top left no-repeat
}
#cd-timeline::before{
    content:'';
    position:absolute;
    top:0;
    left:18px;
    height:100%;
    width:4px;
    background:#f2f2f2
}
.timelineEnder{
    position:absolute;
    bottom:30px;
    width:calc(100% - 40px);
    padding-left:33px
}
.timelineEnder img,.timelineStarter img{
    margin:0 auto
}
#timelinNav a{
    font-size:16px;
    color:#a7a7a7;
    padding:0 10px
}
#cd-timeline{
    clear:both
}
#timelinNav{
    padding:10px 0;
    border-top:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center
}
@media only screen and (min-width:1170px){
    #cd-timeline{
        margin-top:0;
        margin-bottom:2em
    }
    #cd-timeline::before{
        left:50%;
        margin-left:3px
    }
}
.cd-timeline-block{
    position:relative;
    margin:1em 0;
    position:relative
}
.cd-timeline-block:after{
    content:"";
    display:table;
    clear:both
}
.cd-timeline-block:first-child{
    margin-top:0
}
.cd-timeline-block:last-child{
    margin-bottom:0
}
#cd-timeline{
    transition:top 2s ease;
    position:relative;
    overflow:scroll
}
@media only screen and (min-width:1170px){
    .cd-timeline-block{
        margin:1em 0
    }
    .cd-timeline-block:first-child{
        margin-top:0
    }
    .cd-timeline-block:last-child{
        margin-bottom:0
    }
}
.cd-timeline-img{
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:40px;
    border-radius:50%;
    box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05)
}
.cd-timeline-img img{
    display:block;
    width:24px;
    height:24px;
    position:relative;
    left:50%;
    top:50%;
    margin-left:-12px;
    margin-top:-12px
}
.cd-timeline-img.cd-picture{
    background:#75ce66
}
.cd-timeline-img.cd-movie{
    background:#c03b44
}
.cd-timeline-img.cd-location{
    background:#f0ca45
}
@media only screen and (min-width:1170px){
    .cd-timeline-img{
        width:60px;
        height:60px;
        left:50%;
        margin-left:-30px;
        -webkit-transform:translateZ(0);
        -webkit-backface-visibility:hidden
    }
    .cssanimations .cd-timeline-img.is-hidden{
        visibility:hidden
    }
    .cssanimations .cd-timeline-img.bounce-in{
        visibility:visible;
        -webkit-animation:cd-bounce-1 .6s;
        -moz-animation:cd-bounce-1 .6s;
        animation:cd-bounce-1 .6s
    }
}
@-webkit-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(.5)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -moz-transform:scale(.5)
    }
    60%{
        opacity:1;
        -moz-transform:scale(1.2)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        -moz-transform:scale(.5);
        -ms-transform:scale(.5);
        -o-transform:scale(.5);
        transform:scale(.5)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.cd-timeline-content{
    position:relative;
    margin-left:60px;
    border-radius:.25em;
    padding:1em
}
.cd-timeline-content:after{
    content:"";
    display:table;
    clear:both
}
.cd-timeline-content h2{
    color:#303e49
}
.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more,.cd-timeline-content p{
    font-size:13px;
    font-size:.8125rem
}
.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{
    display:inline-block
}
.cd-timeline-content p{
    margin:1em 0;
    line-height:1.6
}
.cd-timeline-content .cd-read-more{
    float:right;
    padding:.8em 1em;
    background:#acb7c0;
    color:#fff;
    border-radius:.25em
}
.no-touch .cd-timeline-content .cd-read-more:hover{
    background-color:#bac4cb
}
.cd-timeline-content .cd-date{
    float:left;
    padding:.8em 0;
    opacity:.7
}
#timeouter{
    overflow:auto
}
@media only screen and (min-width:768px){
    .cd-timeline-content h2{
        font-size:20px;
        font-size:1.25rem
    }
    .cd-timeline-content p{
        font-size:16px;
        font-size:1rem
    }
    .cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{
        font-size:14px;
        font-size:.875rem
    }
}
@media only screen and (min-width:1170px){
    .cd-timeline-content{
        margin-left:0;
        padding:1.6em;
        width:45%
    }
    .cd-timeline-content .cd-read-more{
        float:left
    }
    .cd-timeline-content .cd-date{
        position:absolute;
        width:100%;
        left:122%;
        top:6px;
        font-size:16px;
        font-size:1rem
    }
    .timelineSection:nth-child(odd) .cd-timeline-block:nth-child(odd) .cd-timeline-content{
        float:right;
        text-align:left
    }
    .timelineSection:nth-child(even) .cd-timeline-block:nth-child(even) .cd-timeline-content{
        float:right;
        text-align:left
    }
    .timelineSection .cd-timeline-block:nth-child(odd) .cd-timeline-content::before{
        top:24px;
        left:auto;
        right:100%;
        border-color:transparent;
        border-right-color:#fff
    }
    .timeline-image img{
        max-height:250px
    }
    .timeline-image{
        display:inline-block;
        padding:5px;
        border:1px solid #a7a7a7
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{
        float:right
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{
        left:auto;
        right:122%;
        text-align:left
    }
    .cd-timeline-block:nth-child(even),.cd-timeline-block:nth-child(odd){
        text-align:right
    }
    .cd-timeline-block:nth-child(odd) .timeline-image{
        direction:ltr
    }
    .cssanimations .cd-timeline-content.is-hidden{
        visibility:hidden
    }
    .cssanimations .cd-timeline-content.bounce-in{
        visibility:visible;
        -webkit-animation:cd-bounce-2 .6s;
        -moz-animation:cd-bounce-2 .6s;
        animation:cd-bounce-2 .6s
    }
}
@media only screen and (min-width:1170px){
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{
        -webkit-animation:cd-bounce-2-inverse .6s;
        -moz-animation:cd-bounce-2-inverse .6s;
        animation:cd-bounce-2-inverse .6s
    }
}
@-webkit-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -moz-transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(20px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px);
        -moz-transform:translateX(-100px);
        -ms-transform:translateX(-100px);
        -o-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -moz-transform:translateX(100px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(-20px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px);
        -moz-transform:translateX(100px);
        -ms-transform:translateX(100px);
        -o-transform:translateX(100px);
        transform:translateX(100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.cd-timeline-content h2{
    font-size:24px;
    color:#2b6792;
    margin-bottom:0
}
.cd-timeline-content p{
    font-size:20px;
    margin:10px 0 0;
    padding:0;
    color:#a7a7a7
}
#site_map{
    list-style-position:inside;
    list-style-image:url(../images/standard/site_map.gif);
    text-transform:capitalize;
    padding:0;
    font-size:16px;
    line-height:normal;
    margin-left:60px
}
#site_map ul{
    list-style-image:url(../images/standard/site_map2.gif);
    padding-left:60px
}
#site_map li{
    padding:10px 0
}
#site_map ul ul{
    list-style-image:url(../images/standard/site_map3.gif)
}
.alert{
    padding:15px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.modal,.modal-backdrop{
    top:0;
    right:0;
    bottom:0;
    left:0
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.form-group{
    margin:10px 0
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group .form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    margin:0;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group{
    display:table;
    border-collapse:separate
}
.input-group,.input-group-btn,.input-group-btn>.btn{
    position:relative
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group,.input-group-btn,.input-group-btn>.btn{
    position:relative
}
.search_box_block{
    z-index:999;
    width:175px;
    margin-top:14px;
    float:left;
    transition:all .5s;
    margin-right:50px
}
.formsSubmit{
    margin-top:20px
}
.formsSubmit *{
    float:right
}
.formsSubmit input[type=text]{
    display:none
}
.formsSubmit input[type=submit]{
    margin-left:15px;
    height:60px;
    width:150px
}
#topmenu{
    background:url(/images/fish/linkbackground.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:inline-block;
    overflow:hidden;
    width:600px;
    height:48px;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    float:right
}
.search_box_block i{
    color:#fff
}
.search_box_block .form-control{
    border:0;
    height:28px;
    width:150px;
    font-size:18px;
    text-transform:lowercase;
    border:none;
    border-radius:0;
    -webkit-box-shadow:inset 0 0 0 transparent;
    box-shadow:inset 0 0 0 transparent;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.search_box_block .input-group .form-control{
    border:none;
    border-radius:0;
    -webkit-box-shadow:0;
    box-shadow:0
}
.search_arrow{
    width:36px;
    height:28px;
    line-height:28px;
    background:url(../images/decorp/search_small.png) 5px 5px no-repeat;
    border:0;
    margin:0
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    padding-top:8px;
    margin:10px 0;
    font-size:18px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#ffcd2e;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,205,46,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,205,46,.6)
}
.form-control::-moz-placeholder{
    color:#231f20;
    opacity:1;
    font-family:dinreg;
    font-size:18px;
    line-height:18px
}
.form-control:-ms-input-placeholder{
    color:#231f20;
    font-family:dinreg;
    font-size:18px;
    line-height:18px
}
.form-control::-webkit-input-placeholder{
    color:#231f20;
    font-family:dinreg;
    font-size:18px;
    line-height:18px
}
#footerAbove #email::-moz-placeholder{
    color:#fff;
    opacity:1;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:18px
}
#footerAbove #email:-ms-input-placeholder{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:18px
}
#footerAbove #email::-webkit-input-placeholder{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:18px
}
.search_box_block .input-group input{
    color:#262329
}
#assocform input[type=submit],#assocformbefore input[type=submit],#contactform input[type=submit],#inshopformbefore input[type=submit],#memberform input[type=submit],#memberformbefore input[type=submit],#onedayformbefore input[type=submit],#qualityformbefore input[type=submit],#threedayformbefore input[type=submit],#membermonthlyformbefore input[type=submit]{
    border:none;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:35px;
    padding-right:35px;
    font-family:dinbold;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:10px
}
#contactform input,#contactform textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#memberform input,#memberform textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#memberformbefore input,#memberformbefore textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#membermonthlyformbefore input,#membermonthlyformbefore textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#assocform input,#assocform textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#qualityform input,#qualityform textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#assocformbefore input,#assocformbefore textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#qualityformbefore input,#qualityformbefore textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#gr_validate1,#gr_validate2,#gr_validate3,#gr_validate4{
    background:0 0!important
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:.5
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.clearfix:after,.modal-footer:after,.modal-header:after{
    clear:both
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav>li,.nav>li>a{
    display:block;
    position:relative
}
.nav:after{
    clear:both
}
.nav>li>a{
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:inherit
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-pills>li{
    float:left
}
.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-justified>li,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{
    content:" ";
    display:table
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
    .navbar-header{
        float:left
    }
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.embed-responsive,.modal,.modal-open,.progress{
    overflow:hidden
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding-left:15px;
    font-size:18px;
    line-height:20px;
    height:50px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block;
    height:40px;
    margin:5px
}
.logout_button{
    float:right;
    margin-top:8px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{
        border-radius:0
    }
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin:8px -15px
}
@media (min-width:768px){
    .navbar-form .form-control-static,.navbar-form .form-group{
        display:inline-block
    }
    .navbar-form .control-label,.navbar-form .form-group{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
.breadcrumb>li,.pagination{
    display:inline-block
}
.btn .badge,.btn .label{
    top:-1px;
    position:relative
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-radius:4px 4px 0 0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
p{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    margin:20px 0
}
p.half-top{
    margin-top:10px
}
p.half-bottom{
    margin-bottom:10px
}
body{
    overflow-x:hidden;
    padding:0!important;
    margin:0;
    font-family:dinreg;
    color:#231f20;
    font-size:18px;
    line-height:1.4
}
input,textarea{
    font-family:Swiss721BT-Roman,Helvetica,arial
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*{
    margin:0;
    padding:0
}
.container{
    max-width:1325px
}
.container.full_width_row{
    max-width:none
}
.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    clear:both
}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{
    display:table;
    content:" "
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1{
    width:4.16666667%
}
.col-xs-2{
    width:8.33333333%
}
.col-xs-3{
    width:12.5%
}
.col-xs-4{
    width:16.66666667%
}
.col-xs-5{
    width:20.83333333%
}
.col-xs-6{
    width:25%
}
.col-xs-7{
    width:29.16666667%
}
.col-xs-8{
    width:33.33333333%
}
.col-xs-9{
    width:37.5%
}
.col-xs-10{
    width:41.66666667%
}
.col-xs-11{
    width:45.83333333%
}
.col-xs-12{
    width:50%
}
.col-xs-13{
    width:54.16666667%
}
.col-xs-14{
    width:58.33333333%
}
.col-xs-15{
    width:62.5%
}
.col-xs-16{
    width:66.66666667%
}
.col-xs-17{
    width:70.83333333%
}
.col-xs-18{
    width:75%
}
.col-xs-19{
    width:79.16666667%
}
.col-xs-20{
    width:83.33333333%
}
.col-xs-21{
    width:87.5%
}
.col-xs-22{
    width:91.66666667%
}
.col-xs-23{
    width:95.83333333%
}
.col-xs-24{
    width:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:4.16666667%
}
.col-xs-offset-2{
    margin-left:8.33333333%
}
.col-xs-offset-3{
    margin-left:12.5%
}
.col-xs-offset-4{
    margin-left:16.66666667%
}
.col-xs-offset-5{
    margin-left:20.83333333%
}
.col-xs-offset-6{
    margin-left:25%
}
.col-xs-offset-7{
    margin-left:29.16666667%
}
.col-xs-offset-8{
    margin-left:33.33333333%
}
.col-xs-offset-9{
    margin-left:37.5%
}
.col-xs-offset-10{
    margin-left:41.66666667%
}
.col-xs-offset-11{
    margin-left:45.83333333%
}
.col-xs-offset-12{
    margin-left:50%
}
.col-xs-offset-13{
    margin-left:54.16666667%
}
.col-xs-offset-14{
    margin-left:58.33333333%
}
.col-xs-offset-15{
    margin-left:62.5%
}
.col-xs-offset-16{
    margin-left:66.66666667%
}
.col-xs-offset-17{
    margin-left:70.83333333%
}
.col-xs-offset-18{
    margin-left:75%
}
.col-xs-offset-19{
    margin-left:79.16666667%
}
.col-xs-offset-20{
    margin-left:83.33333333%
}
.col-xs-offset-21{
    margin-left:87.5%
}
.col-xs-offset-22{
    margin-left:91.66666667%
}
.col-xs-offset-23{
    margin-left:95.83333333%
}
.col-xs-offset-24{
    margin-left:100%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-1{
        width:4.16666667%
    }
    .col-sm-2{
        width:8.33333333%
    }
    .col-sm-3{
        width:12.5%
    }
    .col-sm-4{
        width:16.66666667%
    }
    .col-sm-5{
        width:20.83333333%
    }
    .col-sm-6{
        width:25%
    }
    .col-sm-7{
        width:29.16666667%
    }
    .col-sm-8{
        width:33.33333333%
    }
    .col-sm-9{
        width:37.5%
    }
    .col-sm-10{
        width:41.66666667%
    }
    .col-sm-11{
        width:45.83333333%
    }
    .col-sm-12{
        width:50%
    }
    .col-sm-13{
        width:54.16666667%
    }
    .col-sm-14{
        width:58.33333333%
    }
    .col-sm-15{
        width:62.5%
    }
    .col-sm-16{
        width:66.66666667%
    }
    .col-sm-17{
        width:70.83333333%
    }
    .col-sm-18{
        width:75%
    }
    .col-sm-19{
        width:79.16666667%
    }
    .col-sm-20{
        width:83.33333333%
    }
    .col-sm-21{
        width:87.5%
    }
    .col-sm-22{
        width:91.66666667%
    }
    .col-sm-23{
        width:95.83333333%
    }
    .col-sm-24{
        width:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:4.16666667%
    }
    .col-sm-offset-2{
        margin-left:8.33333333%
    }
    .col-sm-offset-3{
        margin-left:12.5%
    }
    .col-sm-offset-4{
        margin-left:16.66666667%
    }
    .col-sm-offset-5{
        margin-left:20.83333333%
    }
    .col-sm-offset-6{
        margin-left:25%
    }
    .col-sm-offset-7{
        margin-left:29.16666667%
    }
    .col-sm-offset-8{
        margin-left:33.33333333%
    }
    .col-sm-offset-9{
        margin-left:37.5%
    }
    .col-sm-offset-10{
        margin-left:41.66666667%
    }
    .col-sm-offset-11{
        margin-left:45.83333333%
    }
    .col-sm-offset-12{
        margin-left:50%
    }
    .col-sm-offset-13{
        margin-left:54.16666667%
    }
    .col-sm-offset-14{
        margin-left:58.33333333%
    }
    .col-sm-offset-15{
        margin-left:62.5%
    }
    .col-sm-offset-16{
        margin-left:66.66666667%
    }
    .col-sm-offset-17{
        margin-left:70.83333333%
    }
    .col-sm-offset-18{
        margin-left:75%
    }
    .col-sm-offset-19{
        margin-left:79.16666667%
    }
    .col-sm-offset-20{
        margin-left:83.33333333%
    }
    .col-sm-offset-21{
        margin-left:87.5%
    }
    .col-sm-offset-22{
        margin-left:91.66666667%
    }
    .col-sm-offset-23{
        margin-left:95.83333333%
    }
    .col-sm-offset-24{
        margin-left:100%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-1{
        width:4.16666667%
    }
    .col-md-2{
        width:8.33333333%
    }
    .col-md-3{
        width:12.5%
    }
    .col-md-4{
        width:16.66666667%
    }
    .col-md-5{
        width:20.83333333%
    }
    .col-md-6{
        width:25%
    }
    .col-md-7{
        width:29.16666667%
    }
    .col-md-8{
        width:33.33333333%
    }
    .col-md-9{
        width:37.5%
    }
    .col-md-10{
        width:41.66666667%
    }
    .col-md-11{
        width:45.83333333%
    }
    .col-md-12{
        width:50%
    }
    .col-md-13{
        width:54.16666667%
    }
    .col-md-14{
        width:58.33333333%
    }
    .col-md-15{
        width:62.5%
    }
    .col-md-16{
        width:66.66666667%
    }
    .col-md-17{
        width:70.83333333%
    }
    .col-md-18{
        width:75%
    }
    .col-md-19{
        width:79.16666667%
    }
    .col-md-20{
        width:83.33333333%
    }
    .col-md-21{
        width:87.5%
    }
    .col-md-22{
        width:91.66666667%
    }
    .col-md-23{
        width:95.83333333%
    }
    .col-md-24{
        width:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:4.16666667%
    }
    .col-md-offset-2{
        margin-left:8.33333333%
    }
    .col-md-offset-3{
        margin-left:12.5%
    }
    .col-md-offset-4{
        margin-left:16.66666667%
    }
    .col-md-offset-5{
        margin-left:20.83333333%
    }
    .col-md-offset-6{
        margin-left:25%
    }
    .col-md-offset-7{
        margin-left:29.16666667%
    }
    .col-md-offset-8{
        margin-left:33.33333333%
    }
    .col-md-offset-9{
        margin-left:37.5%
    }
    .col-md-offset-10{
        margin-left:41.66666667%
    }
    .col-md-offset-11{
        margin-left:45.83333333%
    }
    .col-md-offset-12{
        margin-left:50%
    }
    .col-md-offset-13{
        margin-left:54.16666667%
    }
    .col-md-offset-14{
        margin-left:58.33333333%
    }
    .col-md-offset-15{
        margin-left:62.5%
    }
    .col-md-offset-16{
        margin-left:66.66666667%
    }
    .col-md-offset-17{
        margin-left:70.83333333%
    }
    .col-md-offset-18{
        margin-left:75%
    }
    .col-md-offset-19{
        margin-left:79.16666667%
    }
    .col-md-offset-20{
        margin-left:83.33333333%
    }
    .col-md-offset-21{
        margin-left:87.5%
    }
    .col-md-offset-22{
        margin-left:91.66666667%
    }
    .col-md-offset-23{
        margin-left:95.83333333%
    }
    .col-md-offset-24{
        margin-left:100%
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-1{
        width:4.16666667%
    }
    .col-lg-2{
        width:8.33333333%
    }
    .col-lg-3{
        width:12.5%
    }
    .col-lg-4{
        width:16.66666667%
    }
    .col-lg-5{
        width:20.83333333%
    }
    .col-lg-6{
        width:25%
    }
    .col-lg-7{
        width:29.16666667%
    }
    .col-lg-8{
        width:33.33333333%
    }
    .col-lg-9{
        width:37.5%
    }
    .col-lg-10{
        width:41.66666667%
    }
    .col-lg-11{
        width:45.83333333%
    }
    .col-lg-12{
        width:50%
    }
    .col-lg-13{
        width:54.16666667%
    }
    .col-lg-14{
        width:58.33333333%
    }
    .col-lg-15{
        width:62.5%
    }
    .col-lg-16{
        width:66.66666667%
    }
    .col-lg-17{
        width:70.83333333%
    }
    .col-lg-18{
        width:75%
    }
    .col-lg-19{
        width:79.16666667%
    }
    .col-lg-20{
        width:83.33333333%
    }
    .col-lg-21{
        width:87.5%
    }
    .col-lg-22{
        width:91.66666667%
    }
    .col-lg-23{
        width:95.83333333%
    }
    .col-lg-24{
        width:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:4.16666667%
    }
    .col-lg-offset-2{
        margin-left:8.33333333%
    }
    .col-lg-offset-3{
        margin-left:12.5%
    }
    .col-lg-offset-4{
        margin-left:16.66666667%
    }
    .col-lg-offset-5{
        margin-left:20.83333333%
    }
    .col-lg-offset-6{
        margin-left:25%
    }
    .col-lg-offset-7{
        margin-left:29.16666667%
    }
    .col-lg-offset-8{
        margin-left:33.33333333%
    }
    .col-lg-offset-9{
        margin-left:37.5%
    }
    .col-lg-offset-10{
        margin-left:41.66666667%
    }
    .col-lg-offset-11{
        margin-left:45.83333333%
    }
    .col-lg-offset-12{
        margin-left:50%
    }
    .col-lg-offset-13{
        margin-left:54.16666667%
    }
    .col-lg-offset-14{
        margin-left:58.33333333%
    }
    .col-lg-offset-15{
        margin-left:62.5%
    }
    .col-lg-offset-16{
        margin-left:66.66666667%
    }
    .col-lg-offset-17{
        margin-left:70.83333333%
    }
    .col-lg-offset-18{
        margin-left:75%
    }
    .col-lg-offset-19{
        margin-left:79.16666667%
    }
    .col-lg-offset-20{
        margin-left:83.33333333%
    }
    .col-lg-offset-21{
        margin-left:87.5%
    }
    .col-lg-offset-22{
        margin-left:91.66666667%
    }
    .col-lg-offset-23{
        margin-left:95.83333333%
    }
    .col-lg-offset-24{
        margin-left:100%
    }
}
@media (max-width:479px){
    .col-xxs-24{
        width:100%
    }
    .col-xxs-12{
        width:50%
    }
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.add-top{
    margin-top:30px
}
.add-top-padding{
    padding-top:30px
}
.add-bottom{
    margin-bottom:30px
}
.add-bottom-padding{
    padding-bottom:30px
}
.add-half-top{
    margin-top:15px
}
.add-half-bottom{
    margin-bottom:15px
}
.remove-top{
    margin-top:0!important
}
.remove-left{
    padding-left:0!important;
    margin-left:0!important
}
.remove-bottom{
    margin-bottom:0!important
}
.remove-padding{
    padding:0!important
}
.add-left{
    padding-left:30px!important
}
.add-right{
    padding-right:30px!important
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.initialism,.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.float-right{
    display:inline;
    float:right
}
.pos-abs{
    position:absolute
}
.pos-rel{
    position:relative
}
.pos-static{
    position:static
}
.inline-block{
    display:inline-block;
    float:none;
    vertical-align:top
}
.inline-block-middle{
    display:inline-block;
    vertical-align:middle
}
.hidden{
    display:none!important
}
@media (max-width:767px){
    .mobile-center{
        text-align:center!important
    }
    .mobile-center .img-responsive{
        margin:0 auto
    }
}
@media (max-width:991px){
    .tablet-center{
        text-align:center
    }
    .tablet-center .img-responsive{
        margin:0 auto!important
    }
}
.center_image{
    margin-right:auto;
    margin-left:auto
}
a.dec-none{
    text-decoration:none
}
.img-responsive.right{
    margin:0 0 0 auto
}
.img-responsive.left{
    margin:0 auto 0 0
}
.text-left .img-responsive{
    margin:0 auto 0 0
}
.text-right .img-responsive{
    margin:0 0 0 auto
}
.img-responsive{
    display:block;
    width:auto;
    max-width:100%;
    height:auto
}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    background-color:transparent;
    border:0
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
    .visible-xs-block{
        display:block!important
    }
    .visible-xs-inline{
        display:inline!important
    }
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
    .visible-sm-block{
        display:block!important
    }
    .visible-sm-inline{
        display:inline!important
    }
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
    .visible-md-block{
        display:block!important
    }
    .visible-md-inline{
        display:inline!important
    }
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
    .visible-lg-block{
        display:block!important
    }
    .visible-lg-inline{
        display:inline!important
    }
    .visible-lg-inline-block{
        display:inline-block!important
    }
    .hidden-lg{
        display:none!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
    .container{
        width:96%
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
    .hidden-print{
        display:none!important
    }
}
body{
    border-top:10px solid #fff
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
#add_cart_modal{
    z-index:1051
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
#homecaption{
    bottom:0;
    left:0;
    width:100%;
    background-image:url(/images/fish/captionbg.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    padding-bottom:175px;
    padding-top:390px
}
#homecaption p{
    width:30%;
    padding-left:50px;
    width:30%;
    padding-left:0;
    font-size:32px;
    text-transform:uppercase;
    color:#262329;
    font-family:dinbold;
    font-weight:400;
    text-decoration:none
}
#homecaption p a{
    font-size:42px;
    text-transform:uppercase;
    color:#262329;
    font-family:dinbold;
    font-weight:400;
    text-decoration:none
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:.5
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.clearfix:after,.modal-footer:after,.modal-header:after{
    clear:both
}
a#openMenu .menuHeader{
    text-align:center;
    background:#e1071e;
    padding:5px 0
}
@media (min-width:768px){
    a#openMenu .menuHeader{
        text-align:left
    }
}
div#mobileMenu{
    margin:15px 0
}
a#openMenu{
    text-decoration:none
}
a#openMenu .menuHeader *{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0;
    color:#fff;
    font-size:22px
}
@media (max-width:767px){
    a#openMenu .menuHeader *{
        font-size:16px
    }
}
a#openMenu .menuHeader h2{
    padding:2px 0 0;
    color:#fff
}
#logo_row{
    background:#666
}
.social_icons{
    display:inline;
    list-style:none
}
#nav_row{
    background:#000;
    color:#fff
}
#footer_row{
    background:#fff;
    margin:100px 90px 80px 90px;
    clear:both
}
. #sidr{
    display:none
}
.sidr ul li ul{
    background:0 0!important
}
.sidr ul li ul li a{
    padding-left:15px!important;
    font-size:12px
}
#mainNav{
    display:table;
    margin:20px 0 20px 0;
    float:right
}
#mainNav>li{
    position:relative;
    text-align:center;
    display:table-cell;
    font-size:16px;
    -webkit-transition:background .5s ease;
    -moz-transition:background .5s ease;
    -o-transition:background .5s ease;
    transition:background .5s ease;
    padding:0
}
#search_form input[type=text]{
    padding-top:8px
}
#mainNav>li a{
    color:#262329;
    display:block;
    text-decoration:none;
    padding:0 18px;
    font-family:dinbold;
    font-weight:400;
    font-size:20px
}
#mainNav>li.page_on a{
    color:#262329;
    background:#ffcd2e
}
#mainNav>li.page_on:hover a{
    color:#262329
}
#mainNav>li.page_on li a span{
    border-bottom:none
}
#mainNav>li>a{
    padding-bottom:5px;
    padding-top:5px;
    text-transform:uppercase;
    font-family:dinbold
}
#mainNav>li:hover a{
    color:#262329;
    background:#ffcd2e
}
#topmenu a{
    text-transform:uppercase;
    font-weight:400;
    font-size:16px
}
.bg_darkgrey{
    background:#262329
}
#mainNav>span{
    padding-top:5px;
    padding-bottom:20px;
    font-size:20px;
    font-family:dinbold
}
#mainNav ul.submenu,.account_nav ul.submenu{
    display:none;
    position:absolute;
    z-index:5;
    width:250px;
    left:0;
    background-color:#ffcd2e
}
#mainNav ul.submenu>li,.account_nav ul.submenu>li{
    display:list-item;
    padding:5px 18px;
    margin:0;
    text-align:left;
    word-spacing:normal;
    position:relative
}
#mainNav ul.submenu>li a,#mainNav>li.page_on ul.submenu>li a,.account_nav ul.submenu>li a,.account_nav>li.page_on ul.submenu>li a{
    text-decoration:none;
    padding:0;
    color:#231f20
}
#imagetop{
    top:-1px;
    left:0
}
#mainNav ul.submenu>li ul li a,.account_nav ul.submenu>li ul li a{
    color:#fff
}
#mainNav ul.submenu>li:hover>a,#mainNav>li.page_on:hover ul.submenu>li:hover>a,.account_nav ul.submenu>li:hover>a,.account_nav>li.page_on:hover ul.submenu>li:hover>a{
    color:#fff
}
#mainNav ul.submenu>li:hover,.account_nav ul.submenu>li:hover{
    background:#ffcd2e
}
#mainNav ul.submenu>li ul,.account_nav ul.submenu>li ul{
    display:none;
    position:absolute;
    top:0;
    left:250px;
    width:250px;
    padding:0;
    margin:0;
    list-style:none;
    background:#ffcd2e;
}
#mainNav ul.submenu>li ul li,.account_nav ul.submenu>li ul li{
    padding:5px 10px;
    margin:0
}
#mainNav ul.submenu>li ul li a,.account_nav ul.submenu>li ul li a{
    color: #231f20;
}
#mainNav ul.submenu>li ul li:hover,.account_nav ul.submenu>li ul li:hover{
    background:#ffcd2e;
}
#mainNav ul.submenu>li ul li:hover a,.account_nav ul.submenu>li ul li:hover a{
    color:#ffffff;
}
#mainNav>li ul.submenu li:hover ul,#mainNav>li:hover ul.submenu,.account_nav>li ul.submenu li:hover ul,.account_nav>li:hover ul.submenu{
    display:block
}
.container{
    margin:0 auto
}
#sliderRow{
    position:relative;
    margin-bottom:0;
    min-height:200px
}
#logoRow{
    width:100%;
    height:auto;
    z-index:999;
    position:relative;
    top:0;
    left:0;
    background-color:#ffcd2e;
    padding-top:20px
}
#main-navigation{
    position:absolute;
    right:220px;
    top:100px;
    z-index:99
}
#mainNav>span:last-child{
    display:none
}
#search-section{
    background:0 0!important;
    overflow:hidden;
    position:absolute;
    top:30px;
    right:100px;
    z-index:99
}
#mainLogo{
    max-width:250px
}
#footer_row{
    font-size:18px
}
#footer_row a{
    color:grey;
    text-decoration:none
}
#footer_row a:hover{
    color:#225380
}
#footer_logo{
    max-width:225px
}
.footer_social{
    margin:20px 0 0 0;
    padding:0;
    height:30px
}
.footer_social>li{
    float:left;
    vertical-align:middle;
    padding:0;
    list-style:none;
    margin-right:10px
}
.account_nav{
    display:table;
    margin:0;
    float:right
}
.account_nav>li{
    position:relative;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    font-size:20px;
    -webkit-transition:background .5s ease;
    -moz-transition:background .5s ease;
    -o-transition:background .5s ease;
    transition:background .5s ease;
    padding:0;
    text-transform:lowercase
}
.account_nav>li a{
    color:grey;
    display:block;
    text-decoration:none;
    padding:15px 4px
}
.account_nav>li.account_text a{
    padding:0 12px
}
.table{
    border-collapse:collapse!important;
    max-width:100%
}
.table{
    width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px 0;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.myaccount .table>tbody>tr>td,.myaccount .table>tbody>tr>th,.myaccount .table>tfoot>tr>td,.myaccount .table>tfoot>tr>th,.myaccount .table>thead>tr>td,.myaccount .table>thead>tr>th{
    padding:8px
}
.cart_footer,.cart_table_side .cart_footer,.hire_table_template .cart_footer{
    background:#f0ad4e;
    font-size:22px;
    font-weight:700;
    color:#fff;
    border:none
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd;
    text-align:left
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.yellowtable thead{
    background:#ffcd2e
}
.yellowtable thead th{
    color:#262329;
    text-transform:uppercase
}
.yellowtable td{
    color:#231f20
}
.yellowtable tr td:first-child{
    background:rgba(255,205,46,.9)
}
.yellowtable tr td:nth-child(2){
    background:rgba(255,205,46,.8)
}
.yellowtable tr td:nth-child(3){
    background:rgba(255,205,46,.7)
}
.yellowtable tr td:nth-child(4){
    background:rgba(255,205,46,.6)
}
.yellowtable tr td:nth-child(5){
    background:rgba(255,205,46,.5)
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#225380;
    color:#fff
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
.pagination{
    display:inline-block
}
.pagination{
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:inherit;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:3;
    color:inherit;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    background-color:#225380;
    border-color:#225380;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.badge,.label{
    font-weight:700;
    line-height:1;
    white-space:nowrap;
    text-align:center
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    list-style:none;
    text-align:center
}
.pager:after,.pager:before{
    content:" ";
    display:table
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    color:#fff;
    vertical-align:baseline;
    border-radius:.25em
}
.sidr ul li{
    border-bottom:none
}
#sliderRow #slider{
    padding-top:0;
    padding-bottom:0;
    background:#fff;
    overflow:hidden
}
.sidr ul li ul{
    background:0 0!important
}
.sidr ul li ul li a{
    padding-left:15px!important;
    font-size:12px
}
.imagecenter img{
    margin:auto
}
.bg_darkblue{
    background:#1e2a51
}
.bg_lightgrey{
    background:#f1f1f1
}
#homelink{
    display:inline-grid;
    background:0 0;
    padding:0;
    position:absolute;
    top:-20px
}
#logoRow .container{
    margin-top:0;
    margin-bottom:0
}
.section_title{
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.bg_lightgrey .section_title{
    color:#333
}
#block924 hr,.bg_lightgrey .textarea_block hr{
    max-width:300px;
    text-align:center;
    margin:auto;
    color:#e1071e;
    background:#e1071e;
    border-color:#e1071e;
    margin-bottom:50px
}
#block924 p.section_title{
    color:#333
}
.contactflexrow p{
    color:#131718
}
.bgimagecontent_content_block_div hr{
    max-width:300px;
    text-align:center;
    margin:auto;
    color:#e1071e;
    background:#e1071e;
    border-color:#e1071e;
    margin-bottom:50px
}
.bg_lightgrey .textarea_block p{
    color:#333
}
.section_title.redbg{
    display:inline-block;
    background:#e1071e;
    color:#fff!important;
    margin:auto;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:25px;
    padding-right:25px;
    margin-top:40px;
    margin-bottom:40px
}
.bg_darkblue .section_title{
    color:#fff
}
.bg_darkblue .textarea_block p{
    color:#fff
}
.supportbox{
    overflow:hidden;
    margin-bottom:15px;
    padding-top:15px;
    padding-bottom:15px
}
.supportbox img{
    margin:auto;
    margin-top:5px
}
.supportbox>div p:last-child{
    margin-bottom:0!important
}
#learning{
    background:#e1071e
}
.supportbox#mentalhealth{
    background:#1e2a51
}
#nursing{
    background:#989898
}
.full_width_row>.container{
    max-width:unset
}
.boxtitle{
    color:#fff;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.boxtext{
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    color:#fff!important;
    font-size:15px
}
.boxlink{
    color:#fff;
    text-decoration:none;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    font-size:20px
}
.credit{
    border-top:2px solid #e1071e;
    margin-top:25px
}
.credit p{
    color:#333;
    text-transform:uppercase
}
.credit a{
    text-decoration:none;
    color:#333
}
.contact-text{
    color:#e1071e
}
.contact-text span{
    color:#333
}
.newsletter-title{
    color:#fff;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.section-top{
    padding-top:50px
}
.section-bottom{
    padding-bottom:50px
}
#slidercontrols{
    display:none
}
.slideText{
    position:absolute;
    bottom:170px;
    left:0;
    width:100%
}
.sliderboxes{
    padding-top:30px
}
.slideText>.container>p{
    font-family:dinbold;
    font-weight:400;
    background:#262329;
    color:#fff;
    text-transform:uppercase;
    font-size:52px;
    line-height:42px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:25px;
    padding-left:25px;
    display:table;
    margin:4px
}
#homethreeboxes{
    top:45px;
    right:280px;
    z-index:999
}
.yellowcircle{
    background:#ffcd2e;
    width:200px;
    height:200px;
    border-radius:50%;
    display:inline-flex;
    display:-webkit-inline-flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    flex-direction:column;
    -webkit-flex-direction:column;
    float:left;
    margin-left:20px;
    margin-right:20px;
    padding-left:30px;
    padding-right:30px
}
.circtext,.circtext a,.circtextalt a{
    color:#262329;
    font-family:dinbold;
    text-align:center;
    font-size:28px;
    line-height:28px;
    margin-bottom:0;
    margin-top:10px;
    text-decoration:none
}
.circtexttwo{
    color:#262329;
    font-family:dinbold;
    text-align:center;
    line-height:18px;
    margin-bottom:0;
    margin-top:0;
    text-decoration:none;
    font-size:18px
}
.circtextalt{
    color:#262329;
    font-family:dinbold;
    text-align:center;
    font-size:28px;
    line-height:28px;
    margin-bottom:0;
    margin-top:0;
    text-decoration:none
}
#circleone{
    margin-top:150px
}
#circletwo{
    margin-top:75px
}
.slideText h2{
    display:none
}
#content{
    margin-top:-8px
}
#circleone img{
    max-width:50px
}
#circletwo img{
    max-width:120px
}
#circlethree img{
    max-width:80px
}
.bgcaption{
    background:rgba(255,255,255,.9);
    width:100%;
    overflow:hidden
}
.bgcaption p{
    color:#333;
    text-align:left
}
.bgtextleft{
    color:#e1071e!important;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    text-transform:uppercase
}
#learningdisabilities p strong{
    color:#e1071e!important
}
#mentalhealth .bgtextleft,#mentalhealth p strong{
    color:#1e2a51!important
}
#nursinghomes .bgtextleft,#nursinghomes p strong{
    color:#989898!important
}
.bgcaption p strong{
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:700
}
.services .bgimagecontent_content_block_div .section_title{
    margin-top:0
}
#contactform input[type=submit]{
    background:#ffcd2e;
    color:#252329;
    border:none;
    text-transform:uppercase;
    font-family:dinbold;
    font-size:22px;
    padding:12px 20px 10px 20px;
    margin-top:15px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.pages.contact #contactform input[type=submit]{
    margin-top:0
}
.slidersocials{
    padding:0;
    display:inline-block;
    padding-top:10px
}
.bg_red{
    background:#e1071e
}
.bg_red p{
    color:#fff
}
.cqclogo{
    display:inline-block;
    margin-right:80px;
    max-width:200px
}
.cqc{
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-size:26px
}
.cqc a{
    text-decoration:none;
    color:#fff
}
#block927 .cqc{
    margin-top:0;
    margin-bottom:0
}
.appicon{
    margin-top:-36px
}
#block894 .textarea_block p:first-child,#block895 .textarea_block p:first-child,#block896 .textarea_block p:first-child{
    margin-bottom:5px;
    text-transform:uppercase
}
#block894 .textarea_block p:last-child,#block895 .textarea_block p:last-child,#block896 .textarea_block p:last-child{
    margin-top:0
}
#block894 .textarea_block p strong,#block895 .textarea_block p strong,#block896 .textarea_block p strong{
    font-weight:400;
    color:#e1071e
}
#block1002 .textarea_block p:first-child,#block1003 .textarea_block p:first-child,#block1004 .textarea_block p:first-child,#block1005 .textarea_block p:first-child{
    margin-bottom:5px;
    text-transform:uppercase
}
#block1002 .textarea_block p:last-child,#block1003 .textarea_block p:last-child,#block1004 .textarea_block p:last-child,#block1005 .textarea_block p:last-child{
    margin-top:0
}
#block1002 .textarea_block p strong,#block1003 .textarea_block p strong,#block1004 .textarea_block p strong,#block1005 .textarea_block p strong{
    font-weight:400;
    color:#e1071e
}
.media-body ul{
    list-style-position:outside;
    padding-left:20px
}
.btn-newsmore{
    background:#ffcd2e;
    color:#231f20;
    text-decoration:none;
    padding:10px 20px;
    font-family:dinreg;
    display:inline-flex;
    display:-webkit-inline-flex;
    align-items:center;
    -webkit-align-items:center
}
.news-meta .archive{
    background:#262329;
    padding:25px
}
.news-meta .recent{
    background:#ffcd2e;
    padding:25px;
    margin-bottom:25px
}
.newsbox-title{
    color:#fff;
    font-family:dinbold;
    font-weight:400;
    text-transform:uppercase
}
.recent .newsbox-title{
    color:#262329
}
.archive-link a{
    color:#fff;
    font-family:dinreg;
    text-decoration:none
}
.recent-link a{
    color:#262329;
    font-family:dinreg;
    text-decoration:none
}
.recent-text{
    color:#fff
}
.news-body .media-heading{
    color:#ffcd2e;
    font-family:dinbold;
    text-transform:uppercase
}
.news-body .media-body>p{
    color:#262329;
    margin-top:0
}
.introbody p,.introbody ul li{
    color:#262329
}
.aboutbox #learningdisabilities{
    background:#e1071e;
    overflow:hidden
}
.aboutbox #mentalhealth{
    background:#1e2a51;
    overflow:hidden
}
.aboutbox #nursinghomes{
    background:#989898;
    overflow:hidden
}
.aboutboxtitle{
    font-family:dinbold;
    font-weight:400;
    color:#fff;
    text-transform:uppercase
}
.boxinner{
    padding:25px
}
.boxinner p{
    color:#fff!important;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    font-size:16px
}
.boxinner img{
    margin:auto
}
.boxinner p:last-child{
    margin-bottom:0
}
#footerAbove label{
    color:#fff;
    font-size:14px;
    display:block;
    margin-bottom:5px
}
.boxinner a{
    color:#fff;
    text-decoration:none;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    font-size:20px
}
.team_full_name{
    font-family:dinbold;
    color:#262329;
    font-size:22px;
    margin-bottom:0;
    margin-top:0
}
.team_job_title{
    font-family:dinbold;
    color:#ffcd2e;
    margin-top:0;
    font-size:20px;
    display:inline-block;
    padding-right:25px;
    border-bottom:2px solid #ffcd2e
}
.team_content ul{
    list-style-position:inside
}
.jobperson a{
    color:#333!important
}
.teamimage{
    border-radius:50%
}
#block937{
    margin-top:50px
}
#block938{
    margin-top:50px;
    margin-bottom:50px
}
.category_row{
    background:#1e2a51;
    margin-top:30px;
    margin-bottom:30px;
    display:flex;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px
}
.cat-text{
    margin-top:0;
    margin-bottom:0;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    font-size:16px;
    padding-top:8px
}
.tcblock{
    margin-bottom:30px
}
#accordion .category_row:last-child{
    margin-bottom:0
}
.training_row{
    border-bottom:2px solid #1e2a51
}
.course-title{
    color:#fff;
    text-transform:uppercase;
    padding-bottom:20px
}
.course-more,.course-more a{
    color:#fff;
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:0;
    text-decoration:none;
    font-size:24px
}
.cat-title{
    color:#fff;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.btn-accordion{
    background:#ffcd2e;
    border:none;
    width:100%;
    padding-left:30px;
    padding-right:30px
}
.btn-accordion.collapsed{
    background:#262329
}
.btn-rmoreaccordion.collapsed{
    background:#ffcd2e
}
.btn-accordion p{
    color:#262329;
    text-transform:uppercase;
    font-family:dinbold;
    font-size:24px;
    text-align:left
}
.btn-accordion span{
    color:#262329;
    text-transform:unset;
    font-family:dinreg;
    font-size:18px;
    text-align:left;
    width:100%;
    display:block;
    padding-top:10px;
    padding-bottom:10px
}
.btn-accordion span img{
    float:right
}
.btn-accordion.collapsed p{
    color:#ffcd2e
}
.btn-accordion:active,.btn-accordion:focus,.btn-accordion:hover{
    outline:0
}
#block1248 p{
    margin:0!important
}
#block1096 .textarea_block p:first-child,#block1097 .textarea_block p:first-child,#block1098 .textarea_block p:first-child,#block1099 .textarea_block p:first-child,#block1103 .textarea_block p:first-child{
    margin-top:0
}
#block1049 img,#block1127 img,#block1206 img{
    float:right
}
.tcblock{
    overflow:hidden
}
#block942{
    padding-top:80px;
    padding-bottom:80px
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    -o-transition:height .35s ease;
    transition:height .35s ease
}
.job_row{
    overflow:hidden;
    background:#1e2a51;
    display:flex
}
.job_row p{
    margin-top:0;
    margin-bottom:0;
    height:100%
}
.job_row p a{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-size:16px
}
.job-title{
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:24px;
    padding-top:15px
}
.job-secondary{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    text-align:left;
    font-size:16px;
    padding-bottom:15px
}
.jobcontent p{
    color:#333
}
.jobcontent p:first-child{
    text-transform:uppercase;
    color:#e1071e;
    font-size:20px
}
.jobcontent p:nth-child(2){
    text-transform:uppercase;
    font-size:20px
}
.jobblock{
    padding-top:30px
}
.jobperson{
    text-transform:unset!important;
    color:#333!important
}
.jobpersonimage{
    border-radius:50%;
    border:2px solid #1e2a51
}
.personrow{
    overflow:hidden;
    clear:both;
    display:flex;
    align-items:center;
    padding-top:30px;
    padding-bottom:30px
}
.jobcontent>.decorbutton{
    padding-top:20px;
    padding-bottom:20px;
    text-transform:uppercase;
    background:#1e2a51!important;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.benefitlist li{
    color:#333;
    background:url(/estio2018/public_html/images/estio/redtick.png) no-repeat left top;
    padding:7px 0 12px 50px;
    list-style:none;
    margin:0
}
.search_box_block span.input-group-btn i{
    border-bottom:1px solid transparent;
    min-height:28px
}
.jobarrow{
    display:inline-block;
    position:absolute;
    top:calc(50% - 12px);
    right:25px
}
.join-today #tcblock3 .btn-join{
    margin-top:20px
}
#crow1116{
    padding-bottom:30px
}
.dload-category>.row{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
#block942 .btn-accordion{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
.contentText ul{
    list-style-position:outside;
    padding-left:20px;
    color:#333
}
.newsitem{
    padding-top:50px;
    padding-bottom:90px
}
.newsitem p{
    color:#231f20
}
.news-title{
    text-transform:uppercase;
    color:#262329;
    font-family:dinbold
}
.cert-title{
    color:#262329;
    text-transform:uppercase
}
.cert-dload{
    text-transform:uppercase
}
.certificates_content_block_div .info-box .inner_item{
    overflow:hidden;
    border-bottom:1px solid #ffcd2e;
    margin-bottom:15px
}
.policies_content_block_div .info-box .inner_item{
    overflow:hidden;
    border-bottom:1px solid #ffcd2e
}
.dload-category{
    background:#ffcd2e;
    padding-top:15px;
    padding-bottom:15px
}
.dload-category h4{
    text-align:left
}
.dload-category p{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    padding-top:8px
}
#block944{
    padding-top:50px;
    padding-bottom:50px
}
.map-text h3{
    color:#1e2a51;
    background:#fff;
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
    font-size:28px
}
.map-text hr{
    margin-left:unset;
    margin-right:unset;
    margin-top:30px;
    margin-bottom:30px
}
.map-text p{
    margin-top:0;
    font-size:16px
}
#block931>div,#block943>div,#block945>div{
    padding-top:100px;
    padding-bottom:100px
}
.career_block{
    padding-top:50px;
    padding-bottom:35px
}
#block949 input[type=text]{
    background:#1e2a51;
    border-radius:0
}
#gr_validate1{
    background:0 0
}
.slidersocials a{
    display:inline-block;
    margin-bottom:0;
    margin-right:10px
}
.slidersocials a:last-child{
    margin-bottom:0;
    margin-right:0
}
.jobform{
    padding-bottom:50px;
    padding-top:50px
}
.custom.jobapp input#submit{
    background:#e1071e
}
#tweets a[data-scribe="element:hashtag"],.interact a,.timePosted a{
    color:#e1071e;
    text-decoration:none
}
#tweets a[data-scribe="element:url"]{
    color:#333;
    text-decoration:none
}
#tweets li{
    list-style-type:none;
    border-bottom:2px solid #e1071e
}
#tweets ul li:last-of-type{
    border-bottom:none
}
p.tweet{
    color:#333
}
.interact a{
    margin-right:15px
}
.filter-box-title{
    text-transform:uppercase;
    color:#e1071e;
    font-weight:400
}
#options label{
    color:#333
}
.option-set>.row{
    display:flex;
    align-items:center
}
.option-set>.row>div{
    display:flex;
    align-items:center
}
.option-set>.row>div>label{
    margin-left:15px
}
.option-set>.row>div>input{
    width:20px;
    height:20px
}
.ui-widget-header{
    background:#ffcd2e!important
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    background:#ffcd2e!important
}
.ui-state-hover{
    background:#ffcd2e!important
}
#filterclear{
    background:#1e2a51;
    color:#fff;
    border:none;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:15px
}
#block950{
    position:relative;
    margin-bottom:50px
}
#slidercontrolsTeam{
    width:auto;
    z-index:9999
}
.team2_nav img{
    padding-left:15px
}
.team2_nav{
    clear:both;
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:flex-end;
    -webkit-justify-content:flex-end;
    color:#ffcd2e;
    text-decoration:none;
    margin-bottom:10px
}
#nextarr{
    padding-left:0;
    padding-right:15px
}
#TeamMembers>div{
    padding-left:0;
    padding-right:0
}
.teamsliderow{
    padding-top:20px
}
.GroupTitle{
    background:#e1071e;
    padding:10px;
    text-transform:uppercase;
    margin-bottom:20px;
    color:#fff
}
#slideboxfive,#slideboxone,#slideboxsix{
    background:#e1071e
}
#slideboxtwo{
    background:#1e2a51
}
#slideboxthree{
    background:#4d4d4d
}
#slideboxfour{
    background:grey
}
#slideboxfive,#slideboxsix{
    padding:10px
}
#slideboxfive p,#slideboxsix p{
    margin:0
}
#slideboxfive a,#slideboxsix a{
    text-decoration:none
}
.sbtitle{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    text-transform:uppercase;
    margin-top:0
}
.sliderbox>div{
    padding:15px;
    min-height:220px
}
.sbtext{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
.sblink{
    margin-bottom:0
}
.sblink a{
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    text-decoration:none
}
#planebg{
    top:20px;
    left:0
}
.dlicon{
    max-height:60px
}
.padtop{
    padding-top:30px
}
.ucase{
    text-transform:uppercase
}
.jobblock strong{
    font-family:'Open Sans',sans-serif;
    font-weight:700
}
.jobblock ul{
    padding-left:20px;
    color:#333
}
#slider .rslides li{
    width:100%;
    left:0;
    top:0
}
#footershape{
    position:absolute;
    top:-104px;
    width:100%
}
.home_page #footerlogo img{
    top:-185px!important
}
.socials-footer{
    display:block;
    width:100%;
    clear:both
}
.foot-social{
    margin-top:0;
    margin-left:15px;
    overflow:hidden;
    display:inline-block
}
.foot-social:first-child{
    margin-left:0
}
.footer-title{
    color:#262329;
    text-transform:uppercase;
    margin-bottom:15px;
    font-family:dinbold;
    font-weight:400
}
.footerMenu li a{
    color:#262329;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:400
}
.copyright{
    font-family:dinreg;
    color:#262329
}
.copyright a{
    color:#262329
}
.blocktitle{
    text-transform:uppercase;
    font-weight:400;
    font-family:dinbold;
    color:#262329;
    font-size:42px
}
.blocktitleyellow{
    text-transform:uppercase;
    font-weight:400;
    font-family:dinbold;
    color:#ffcd2e;
    font-size:42px
}
.footer-icon{
    display:inline-block;
    max-width:42px;
    margin-right:15px
}
.imgcontainer img{
    width:100%
}
#footerlogo img{
    left:200px;
    top:-115px;
    z-index:99;
    position:absolute
}
#footerAbove .container{
    position:relative
}
#footerAbove input[type=text]{
    width:100%;
    background:0 0!important;
    border:2px solid #fff;
    padding:8px;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif;
    font-weight:400!important
}
#footerAbove input[type=submit]{
    background:#fff;
    color:#e1071e;
    border:none;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:30px;
    padding-right:30px;
    position:absolute;
    bottom:0;
    right:0;
    font-family:'Open Sans',sans-serif;
    font-weight:400
}
#footerAbove{
    padding-bottom:100px
}
#footerRow{
    background:#fff;
    padding-bottom:50px
}
.bgcaption>div:first-child{
    padding-left:45px;
    padding-top:20px;
    padding-bottom:20px
}
.bgcaption>div:last-child{
    padding-right:45px;
    padding-top:20px;
    padding-bottom:20px
}
.upload-button-wrapper{
    position:relative;
    overflow:hidden;
    display:inline-block
}
.upload-button-wrapper .btn{
    background:0 0;
    border:none
}
#sliderbottom{
    position:absolute;
    bottom:0;
    z-index:99;
    width:100%
}
.upload-button-wrapper input[type=file]{
    font-size:100px!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    opacity:0!important
}
p.CVCLtitle{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    color:#333
}
.nosetjob label{
    display:block;
    margin-bottom:10px
}
.footerlogo{
    padding-top:350px
}
.news-body .media{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:2px solid #ffcd2e
}
.news-body .media:last-child{
    border-bottom:0
}
body:not(.home_page) #footerRow{
    padding-top:20px
}
.bgdarkgrey p{
    color:#fff
}
.bgdarkgrey li{
    color:#fff
}
#block1059 p:nth-child(2),#block1059 p:nth-child(4),#block1059 p:nth-child(5),#block1059 p:nth-child(7){
    color:#ffcd2e
}
#block1186 p{
    color:#ffcd2e
}
#block1186 p strong{
    color:#fff
}
#block1186 p:last-child{
    color:#fff
}
#content>img:last-child{
    display:none
}
.btn-benefits>.row{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
#rowimg1020,#rowimg1021,#rowimg1024,#rowimg1026,#rowimg1027,#rowimg1032,#rowimg1033,#rowimg1035,#rowimg1040,#rowimg1041,#rowimg1043,#rowimg1044,#rowimg1048,#rowimg1050,#rowimg1051,#rowimg1054,#rowimg1056,#rowimg1057,#rowimg1062,#rowimg1063,#rowimg1068,#rowimg1070,#rowimg1072,#rowimg1073,#rowimg1079,#rowimg1083,#rowimg1086,#rowimg1087,#rowimg1090,#rowimg1091,#rowimg1096,#rowimg1098,#rowimg1103,#rowimg1104,#rowimg1106,#rowimg1108,#rowimg1116,#rowimg1117,#rowimg1119,#rowimg1120,#rowimg1122,#rowimg1125,#rowimg1126,#rowimg1128,#rowimg1135,#rowimg1138,#rowimg1143,#rowimg1155,#rowimg1157,#rowimg1160,#rowimg1161,#rowimg1162,#rowimg1163,#rowimg1168,#rowimg1169,#rowimg1174,#rowimg1178,#rowimg1179,#rowimg1183,#rowimg1195,#rowimg1196,#rowimg1202,#rowimg1205,#rowimg1207,#rowimg1213,#rowimg1215,#rowimg1217,#rowimg1219,#rowimg1223,#rowimg1226,#rowimg1233,#rowimg1237,#rowimg1241,#rowimg1243,#rowimg1245,#rowimg1251,#rowimg1252,#rowimg1253,#rowimg1258,#rowimg1266,#rowimg1278,#rowimg1282,#rowimg1286,#rowimg1294,#rowimg1298,#rowimg1302,#rowimg1306,#rowimg1310,#rowimg1314,#rowimg1315,#rowimg1316,#rowimg1325,#rowimg1327,#rowimg1335,#rowimg1339,#rowimg1340,#rowimg1353,#rowimg1356,#rowimg1358,#rowimg1363,#rowimg1365,#rowimg1366,#rowimg1367,#rowimg3,#rowimg342,#rowimg343,#rowimg369,#rowimg657,#rowimg658,#rowimg854,#rowimg900,#rowimg924,#rowimg1421,#rowimg1423{
    display:none
}
#rowimg1069,#rowimg1105,#rowimg1156,#rowimg1208,#rowimg1214,#rowimg1216,#rowimg1218,#rowimg1220,#rowimg1222,#rowimg1249,#rowimg1259,#rowimg1313,#rowimg1317,#rowimg1318,#rowimg1328,#rowimg1359,#rowimg324,#rowimg341,#rowimg344,#rowimg656,#rowimg659,#rowimg857{
    display:block!important
}
.benefit-content li,.benefit-content p{
    font-size:20px
}
.the-nfff .quote_block{
    display:none
}
#block1336 img{
    float:right
}
.latest-news .btn-newsmore img{
    margin-left:15px
}
#block1354{
    padding-top:10px
}
#block1354 img{
    float:right
}
#block1357 img{
    float:right
}
.btn-benefit{
    background:0 0;
    border:none;
    color:#ffcd2e;
    text-transform:uppercase;
    font-size:22px;
    font-family:dinbold;
    text-decoration:none;
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
.testimonial-body p{
    font-family:dinbold;
    text-transform:uppercase;
    color:#ffcd2e;
    font-size:28px;
    line-height:32px
}
#crow1329 p.yellowupper,#crow1334 p.yellowupper{
    color:#ffcd2e;
    text-transform:uppercase;
    font-size:36px;
    font-family:dinbold
}
.indtextbox p:first-child{
    margin-top:0
}
.pres .row .row p{
    margin-top:0;
    margin-bottom:0
}
.singlecaption .imgcaption p{
    color:#231f20;
    font-family:dinreg;
    text-transform:uppercase
}
.singlecaption .imgcaption p:first-child{
    color:#231f20;
    text-transform:uppercase;
    font-family:dinbold;
    font-size:24px;
    line-height:28px
}
.timg{
    margin-bottom:15px
}
#block1158>div p:last-child,#block1329>div p:last-child,#block1334>div p:last-child{
    text-align:right
}
.btn-yellow img{
    margin-left:15px
}
#block1206{
    padding-top:10px
}
.galleryrollover{
    display:none;
    width:calc(100% - 15px);
    height:100%;
    background:rgba(255,205,46,.8);
    top:0;
    left:0
}
.gallrg .galleryrollover{
    display:none;
    width:100%;
    height:100%;
    background:rgba(255,205,46,.8);
    top:0;
    left:0
}
.gallrgleft .galleryrollover{
    display:none;
    width:100%;
    height:100%;
    background:rgba(255,205,46,.8);
    top:0;
    left:0
}
.galleryrollover>div{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    width:100%;
    height:100%
}
.galleryrollover>div>a{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content:center;
    width:100%;
    height:100%;
    text-transform:uppercase;
    font-family:dinbold;
    color:#231f20;
    text-decoration:none
}
.galleryrollover>div>h3{
    text-transform:uppercase;
    font-family:dinbold
}
.guestfrier{
    font-size:14px
}
.galbox:hover .galleryrollover{
    display:block
}
.galboxright:hover .galleryrollover{
    display:block
}
.gallrg:hover .galleryrollover{
    display:block
}
.gallrgleft:hover .galleryrollover{
    display:block
}
.rowimg#rowimg1131{
    display:none
}
.rowimg#rowimg1163{
    display:block
}
.cpmaprow p{
    font-size:22px
}
.cpmaprow h4{
    font-size:35px
}
.mediablock{
    position:relative;
    margin-bottom:15px
}
.videogallery_content_block_div p{
    margin-top:5px;
    font-size:20px;
    color:#1d1d1b
}
.custpadding p{
    margin-top:10px;
    margin-bottom:50px
}
.mediablockoverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,205,46,.8);
    display:none
}
.mediablockoverlay>a{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#262329;
    font-family:dinbold;
    text-transform:uppercase;
    font-size:32px;
    text-decoration:none
}
.mediablock:hover .mediablockoverlay{
    display:block
}
.formpadright{
    padding-right:5px
}
.formpadleft{
    padding-left:5px
}
.btn-yellow{
    background:#ffcd2e;
    color:#231f20!important;
    text-transform:uppercase;
    padding-top:10px;
    padding-bottom:10px;
    font-family:dinbold;
    padding-left:20px;
    padding-right:40px;
    text-decoration:none;
    display:inline-flex;
    display:-webkit-inline-flex;
    align-items:center;
    -webkit-align-items:center;
    font-size:20px
}
.btn-yellow:hover{
    background:#231f20;
    color:#ffcd2e!important
}
.bgdarkgrey .btn-yellow:hover{
    background:#fff;
    color:#231f20!important
}
.teamsliderow .btn-yellow:hover{
    background:#fff;
    color:#231f20!important
}
.btn-join{
    padding-left:25px;
    padding-right:25px;
    border:none
}
.btnarrow{
    max-width:25px;
    height:auto
}
.arrleft{
    transform:rotate(180deg)
}
.formpadright input[type=radio]{
    margin-left:15px;
    margin-right:15px
}
#block1048 .pagetitle,#block1126 .pagetitle,#block1205 .pagetitle{
    margin-bottom:0
}
.btn-accordion{
    margin-bottom:30px
}
.tcblock{
    padding-left:30px;
    padding-right:30px
}
.bgdarkgrey label{
    color:#fff
}
.bgdarkgrey input,.bgdarkgrey textarea{
    background:#ffcd2e!important;
    border:none;
    color:#231f20;
    font-family:dinreg
}
.bgdarkgrey ::-webkit-input-placeholder{
    color:#231f20;
    text-transform:capitalize;
    font-family:dinreg
}
.bgdarkgrey ::-moz-placeholder{
    color:#231f20;
    text-transform:capitalize;
    font-family:dinreg
}
.bgdarkgrey :-ms-input-placeholder{
    color:#231f20;
    text-transform:capitalize;
    font-family:dinreg
}
.bgdarkgrey :-moz-placeholder{
    color:#231f20;
    text-transform:capitalize;
    font-family:dinreg
}
.bgdarkgrey input[type=submit]{
    text-transform:uppercase;
    font-family:dinbold;
    color:#231f20!important;
    font-size:22px
}
.tcblock p{
    color:#231f20;
    font-family:dinreg
}
.yellowupper,.yellowupper a{
    color:#ffcd2e;
    text-transform:uppercase;
    font-size:24px;
    font-family:dinbold;
    text-decoration:none
}
.yellowupper a{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
#footerlogo{
    z-index:99999;
    position:relative
}
#crow1041,#crow1043,#crow1044,#crow1046,#crow1050,#crow1054,#crow1057,#crow1065,#crow1069,#crow1073,#crow1075,#crow1079,#crow1087,#crow1091,#crow1093,#crow1096,#crow1098,#crow1103,#crow1105,#crow1116,#crow1117,#crow1120,#crow1123,#crow1125,#crow1128,#crow1140,#crow1141,#crow1143,#crow1152,#crow1153,#crow1154,#crow1156,#crow1161,#crow1162,#crow1169,#crow1171,#crow1173,#crow1174,#crow1176,#crow1178,#crow1196,#crow1201,#crow1202,#crow1207,#crow1208,#crow1214,#crow1216,#crow1217,#crow1218,#crow1220,#crow1222,#crow1224,#crow1227,#crow1231,#crow1235,#crow1239,#crow1243,#crow1249,#crow1251,#crow1252,#crow1253,#crow1254,#crow1259,#crow1266,#crow1276,#crow1280,#crow1284,#crow1292,#crow1296,#crow1300,#crow1304,#crow1308,#crow1312,#crow1313,#crow1317,#crow1318,#crow1325,#crow1328,#crow1330,#crow1340,#crow1355,#crow1359,#crow1362,#crow1366,#crow1367,#crow324,#crow338,#crow656,#crow659,#crow853,#crow1406,#crow1423{
    margin-top:0!important
}
.full_width_row .image_content_block_div img{
    width:100%
}
.indrow{
    margin-bottom:25px
}
.newsitem img{
    max-width:100%;
    height:auto
}
.logobox{
    border-top:3px solid #ffcd2e;
    border-right:3px solid #ffcd2e
}
.logobox:nth-child(4n){
    border-right:none
}
.logobox:nth-child(1),.logobox:nth-child(2),.logobox:nth-child(3),.logobox:nth-child(4){
    border-top:none
}
#block1127{
    padding-top:35px
}
#block1049{
    padding-top:35px
}
#block1206{
    padding-top:35px
}
.accarrow{
    float:right
}
#crow1105 input,#crow1105 select,#crow1105 textarea{
    background:#ffcd2e;
    color:#231f20;
    border-radius:0
}
#block337 .textarea_block p{
    margin-top:0;
    margin-bottom:0
}
.sectiontitle{
    text-transform:uppercase;
    font-family:dinbold;
    color:#252329;
    font-size:28px;
    margin-bottom:20px
}
#block336 .textarea_block p strong{
    font-weight:400;
    font-family:dinbold;
    color:#ffcd2e
}
.kcimage{
    border-radius:50%
}
.kcinfo,.kctitle{
    margin-top:0;
    margin-bottom:5px
}
.kcinfoblock{
    margin-bottom:15px
}
#crow1105 ::-webkit-input-placeholder{
    color:#231f20;
    text-transform:capitalize;
    font-family:dinreg
}
#crow1105 ::-moz-placeholder{
    color:#231f20
}
#crow1105 :-ms-input-placeholder{
    color:#231f20
}
.teamsliderow p{
    color:#fff
}
.articledate{
    color:#ffcd2e!important
}
.team_full_name{
    text-transform:uppercase
}
#crow1105 :-moz-placeholder{
    color:#231f20
}
.textarea_block ul{
    padding-left:20px
}
.yellowtext{
    color:#ffcd2e
}
#block1081 strong{
    text-transform:uppercase;
    color:#ffcd2e;
    font-size:22px;
    font-weight:400;
    font-family:dinbold
}
.image_content_block_div{
    padding-top:2px
}
#crow1119,#crow1184,#crow1329,#crow1334,#crow1361,#crow1363,#crow1364,#crow1365,#crow336{
    padding-top:150px
}
.btn-accordion .benefit-title{
    color:#333
}
.btn-accordion.collapsed .benefit-title{
    color:#ffcd2e
}
.benefit-title{
    text-transform:uppercase;
    font-family:dinbold;
    text-align:left
}
.centreimage img{
    margin:auto
}
.benefits ul{
    padding-left:20px
}
.bgdarkgrey .yellowupper{
    color:#ffcd2e;
    text-transform:uppercase;
    font-size:36px;
    font-family:dinbold
}
.bgdarkgrey .yellowupper.smaller{
    font-size:24px
}
.pagetitle{
    text-transform:uppercase;
    color:#262329;
    margin-top:50px;
    font-family:dinbold;
    margin-bottom:20px;
    font-size:42px;
    line-height:42px
}
.padbtm{
    padding-bottom:20px
}
#footerRow>.container>.row{
    display:flex;
    align-items:flex-end
}
.bgdarkgrey{
    background:#262329
}
.bgpalegrey{
    background:#f1f2f2
}
.tabletitle{
    color:#231f20;
    font-family:dinbold;
    font-size:18px;
    padding-left:20px
}
.nutri-inner table{
    width:100%;
    border-spacing:0;
    margin-top:15px;
    margin-bottom:15px
}
.yellowtable>tbody>tr>td{
    border-top:none!important;
    font-family:dinreg;
    color:#262329;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:20px
}
.yellowtable>thead>tr>th{
    border-bottom:none!important;
    font-family:dinbold;
    color:#262329;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px
}
.nutri-inner table tr td:first-child{
    background:rgba(255,205,46,.9)
}
.nutri-inner table tr td:nth-child(2){
    background:rgba(255,205,46,.8)
}
.nutri-inner table tr td:nth-child(3){
    background:rgba(255,205,46,.7)
}
.nutri-inner table tr td:nth-child(4){
    background:rgba(255,205,46,.6)
}
.nutri-inner table tr td:nth-child(5){
    background:rgba(255,205,46,.5)
}
.nutri-inner table tr td{
    font-family:dinreg;
    color:#262329;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px
}
.nutri-inner table tr:first-child td{
    background:#ffcd2e;
    font-family:dinbold;
    text-transform:uppercase;
    color:#262329;
    font-size:22px
}
.bgdarkgrey .yellowtext,.bgdarkgrey .yellowtext a{
    color:#ffcd2e;
    font-family:dinbold;
    text-decoration:none
}
.quote_block{
    max-width:350px;
    float:right
}
.quote_block p{
    color:#fff;
    font-family:dinreg;
    font-size:14px
}
.quote_block p:first-of-type{
    font-family:dinbold;
    color:#ffcd2e;
    font-size:32px;
    line-height:38px;
    text-transform:uppercase
}
.bgdarkgrey{
    padding-top:30px;
    padding-bottom:30px
}
.bgdarkgrey h2{
    color:#ffcd2e;
    text-transform:uppercase;
    font-family:dinbold
}
.quoteclose{
    float:right
}
.imgcaption{
    background-image:url(/images/fish/imgcaptionbg.png);
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    bottom:0;
    left:0;
    width:100%;
    padding-bottom:200px;
    padding-top:300px
}
#block1084 .imgcaption,#block1085 .imgcaption,#block1094 .imgcaption{
    padding-bottom:120px;
    padding-top:280px
}
#block1111 .imgcaption{
    padding-bottom:90px;
    padding-top:220px
}
#block1159 table{
    border-spacing:0
}
#block1159 table tr td{
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
    font-family:dinreg;
    color:#262329;
    vertical-align:top
}
#block1159 table tr td p{
    font-family:dinreg;
    color:#262329
}
#block1225 table tr td p{
    font-family:dinreg;
    color:#262329;
    margin-top:0;
    margin-bottom:0
}
.smalltext{
    font-size:14px
}
#block1159 table tr:first-child{
    background:#ffcd2e
}
#block1159 table tr:first-child td{
    font-family:dinbold;
    text-transform:uppercase
}
#block1159 table tr:nth-child(2) td:first-child{
    background:rgba(255,205,46,.9)
}
#block1159 table tr:nth-child(2) td:last-child{
    background:rgba(255,205,46,.8)
}
.triplecaption .imgcaption p{
    width:30%;
    margin-right:5%;
    float:left;
    color:#231f20;
    text-transform:uppercase;
    font-family:dinbold;
    font-size:24px;
    line-height:28px
}
#block1111 .imgcaption p:first-child{
    width:100%;
    margin-bottom:15px;
    font-size:36px;
    line-height:40px
}
.triplecaption .imgcaption p:last-of-type{
    margin-right:0
}
.triplecaption .imgcaption p span{
    display:block;
    font-size:14px;
    font-family:dinreg;
    text-transform:capitalize
}
.rowimg{
    position:relative;
    z-index:9999
}
#crow1061{
    margin-top:-115px
}
#crow1251{
    padding-bottom:130px
}
#rowimg1158{
    margin-top:-130px
}
#block1186>div>p:last-child{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center
}
#block1186>div>p:last-child img{
    margin-left:10px;
    margin-top:6px
}
#crow1069,#crow1088,#crow1136,#crow1158,#crow1218,#crow1220,#crow1222,#crow659,#crow1406{
    padding-bottom:90px
}
.galbox{
    margin-bottom:15px;
    padding-left:0
}
.galboxright{
    margin-bottom:15px;
    padding-right:0;
    padding-left:15px
}
.galboxright .galleryrollover{
    left:15px
}
.fancybox-title-float-wrap .child{
    background:0 0!important;
    font-size:18px
}
.fancybox-overlay-fixed{
    z-index:99999!important
}
.fancybox-opened{
    z-index:999999!important
}
.gallrgleft{
    padding-left:0;
    padding-right:0;
    margin-bottom:15px
}
.nopad{
    padding:0
}
#pac-input{
    width:100%;
    margin-top:10px;
    border:none;
    border-bottom:1px solid #ffcd2e;
    font-family:dinbold;
    color:#262329;
    text-transform:uppercase;
    font-size:24px;
    padding-bottom:10px;
    padding-top:10px
}
#pac-input::-webkit-input-placeholder{
    color:#262329;
    text-transform:uppercase;
    font-family:dinbold
}
#pac-input::-moz-placeholder{
    color:#262329;
    text-transform:uppercase;
    font-family:dinbold
}
#pac-input:-ms-input-placeholder{
    color:#262329;
    text-transform:uppercase;
    font-family:dinbold
}
#pac-input:-moz-placeholder{
    color:#262329;
    text-transform:uppercase;
    font-family:dinbold
}
.storelocator{
    position:relative;
    padding-top:30px
}
.shopimg{
    border-radius:50%
}
.notop{
    margin-top:0
}
.dinbold{
    font-family:dinbold!important
}
#pac-submit{
    z-index:999999;
    position:absolute;
    right:0;
    top:30px
}
#block1158 .textarea_block p:nth-child(3){
    font-family:dinbold;
    text-transform:uppercase;
    color:#ffcd2e;
    font-size:28px;
    line-height:32px
}
.kctitle{
    color:#ffcd2e!important;
    font-family:dinbold!important
}
.kcinfo{
    color:#252329!important;
    font-family:dinreg!important
}
#storyupload{
    display:none
}
#block1129 .form_block{
    background-image:url(/images/fish/formbg.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:right center
}
#block1158 .textarea_block{
    background-image:url(/images/fish/testimonialbg.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:right center
}
.kcinfo span{
    color:#ffcd2e
}
.kcinfo strong{
    font-weight:400!important;
    font-family:dinbold!important
}
.keycontact_block{
    padding-top:50px
}
#rowimg324{
    z-index:1
}
#crow1157{
    padding-top:130px
}
.facts{
    text-align:center
}
.facts .textarea_block>p{
    font-size:14px
}
.facts .textarea_block>p:nth-child(2),.factsItem>p:nth-child(2){
    color:#ffcd2e;
    text-transform:uppercase;
    font-family:dinbold;
    font-size:30px;
    padding:0 20px;
    margin:5px 0;
    line-height:normal
}
.factsItem{
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
    margin:30px 0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.factsItem p{
    margin:5px
}
.facts_content_block_div h3{
    font-family:dinbold;
    font-size:50px;
    text-transform:uppercase;
    color:#ffcd2e;
    margin-bottom:40px
}
.quoterow>.container>.row{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    background-image:url(/images/fish/quotebg.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:contain
}
#crow1322>.container>.row{
    display:flex;
    display:-webkit-flex;
    align-items:center;
    -webkit-align-items:center;
    background-image:url(/images/fish/quotebg-alt.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:contain
}
#crow1081>.container>.row{
    background-size:auto
}
.tcblock ul{
    list-style-position:inside
}
.yellowtext img{
    max-height:20px;
    width:auto
}
.inner_item div{
    width:100%;
    text-align:center
}
.inner_item p{
    margin:5px 0
}
.newsletter_content_block_div .inner_item label.checkbox-custom-label{
    width:100%;
    text-align:center;
    margin:0
}
#homerow2 #block8{
    padding-left:0;
    padding-right:0
}
.rowimgNutri{
    display:flex;
    align-items:center;
    margin-top:10px
}
#nextarr{
    transform:rotate(180deg)
}
.rowimgNutri a:last-of-type,.rowimgNutri h6{
    font-size:23px;
    color:#ffcd2e;
    text-transform:uppercase;
    font-family:dinbold;
    padding-left:15px;
    text-decoration:none
}
.textarea_content_block_div .rowimgNutri:last-of-type{
    margin-bottom:40px
}
#crow1226{
    padding-top:20px
}
#crow1021,#crow1023{
    margin-top:0!important
}
.nonlink:hover{
    cursor:default!important
}
p.archive-link{
    margin:5px 0
}
img.img-circle{
    border-radius:50%
}
.benefitblock ul{
    list-style-position:outside
}
.mblockimg{
    width:100%
}
.shopbenefit img{
	margin-right: 15px;
}
.shopbenefit i{
	margin-left: 15px;
}
.shopbenefit{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
#block1406 table tr > td:first-child{
	vertical-align: middle;
}
@media only screen and (min-width:2000px){
    #homecaption{
        padding-top:420px
    }
    .home_page #footerlogo img{
        left:115px!important
    }
}
@media screen and (min-width: 1441px) and (max-width: 1760px){
	#mainNav>li a {
		padding: 0 10px;
		font-size: 18px;
	}
	#main-navigation{
		right: 150px;
	}
}
@media only screen and (min-width:1600px){
    #fishgraphic{
        margin-top:-32px;
        margin-left:-220px
    }
}
@media only screen and (max-width:1600px){
    body{
        font-size:17px
    }
    .big_para,.big_para_responsive,.big_para_responsive_more{
        font-size:26px;
        line-height:1.1
    }
    .bgimagecontent_content_block_div>div{
        padding:60px 60px;
        min-height:400px
    }
    #block879{
        min-height:500px
    }
    .more_lr_padding .col-sm-12.bgimagecontent_content_block_div>div{
        padding-right:150px;
        padding-left:150px
    }
    .slideText{
        bottom:100px
    }
}
@media only screen and (max-width:1440px){
    body{
        font-size:16px
    }
    #fishgraphic{
        margin-top:-25px;
        margin-left:0;
        max-width:370px
    }
    .slideText>.container>p{
        font-size:46px;
        line-height:36px
    }
    #homepicboat{
        margin-top:-40px!important
    }
    .slidersocials a img{
        max-width:32px
    }
    .home_page #footerlogo img{
        left:240px!important;
        top:-200px!important
    }
    #homecaption p{
        width:40%;
        padding-left:0;
        font-size:32px
    }
    #block1084 .imgcaption,#block1085 .imgcaption,#block1094 .imgcaption{
        padding-bottom:100px;
        padding-top:160px
    }
    .container{
        padding:0 60px
    }
    .full_width_row>.container{
        padding:0 0!important
    }
    .imgcaption{
        padding-top:180px;
        padding-bottom:100px
    }
    #main-navigation{
        right:100px
    }
    #mainNav ul.submenu,.account_nav ul.submenu{
        width:260px
    }
    .slideText{
        bottom:90px
    }
    .home_page .slideText{
        bottom:200px
    }
    #homerow1 #block9{
        margin-top:-70px
    }
    .circtext,.circtext a,.circtextalt a{
        font-size:22px;
        line-height:24px
    }
    .yellowcircle{
        width:180px;
        height:180px
    }
    .more_lr_padding .col-sm-12.bgimagecontent_content_block_div>div{
        padding-right:100px;
        padding-left:100px
    }
    .foot-social{
        margin-left:10px
    }
    #mainNav{
        margin:20px 0 0 0
    }
    .sliderbox>div{
        min-height:205px
    }
    #block931>div,#block943>div,#block945>div{
        padding-top:65px;
        padding-bottom:65px
    }
    .newsbg_content_block_div p{
        margin-right:140px
    }
    .reduce_padding .bgimagecontent_content_block_div p{
        margin:7px 0;
        font-size:15px
    }
    .big_para,.big_para_responsive,.big_para_responsive_more{
        font-size:24px!important;
        line-height:1
    }
    .dp-components .big_para_responsive,.pages.dp-furniture .big_para_responsive{
        font-size:20px!important;
        line-height:1
    }
    .dp-components .bgimagecontent_content_block_div>div,.pages.dp-furniture .bgimagecontent_content_block_div>div{
        padding:20px 30px
    }
    .bgimagecontent_content_block_div.col-sm-6>div{
        padding:25px
    }
    #block282>div{
        padding:15px 30px
    }
    #block866>div{
        padding:20px 50px
    }
    #mainNav>li{
        font-size:15px
    }
    #footer_logo{
        max-width:100%
    }
    #footer_row{
        font-size:15px;
        margin:100px 20px 80px 20px
    }
    #mainNav>li a{
        font-size:16px
    }
    #topmenu{
        width:570px
    }
    .search_box_block{
        margin-right:20px
    }
    #block1111 .imgcaption{
        padding-bottom:60px;
        padding-top:180px
    }
    #block1111 .imgcaption p{
        font-size:18px;
        line-height:24px
    }
    #block1111 .imgcaption p:first-child{
        font-size:32px;
        line-height:36px
    }
    #mainLogo{
        max-width:180px
    }
}
@media only screen and (min-width:1200px) and (max-width:1300px){
    .search_box_block{
        position:absolute;
        top:40px;
        left:15px
    }
    #main-navigation{
        top:115px
    }
    #search-section{
        overflow:visible
    }
}
@media only screen and (max-width:1120px){
    body{
        font-size:15px
    }
    #search-section{
        right:50px;
        overflow:visible
    }
    #topmenu{
        width:500px
    }
    #mainLogo{
        max-width:160px
    }
    #main-navigation{
        right:50px
    }
    .big_para,.big_para_responsive,.big_para_responsive_more{
        font-size:24px;
        line-height:1
    }
    #mainNav>li{
        font-size:14px
    }
    #block211 p,#block214 p,#block610 p,#block613 p,#block648 p,#block866 p{
        font-size:14px
    }
    #logo_row{
        position:static;
        padding:10px 0
    }
    .reduce_padding .bgimagecontent_content_block_div>div{
        padding:20px 20px
    }
    .bgimagecontent_content_block_div .decorbutton{
        bottom:20px
    }
    .bgimagecontent_content_block_div p{
        margin:10px 0
    }
    .col-sm-12.bgimagecontent_content_block_div>div{
        min-height:350px
    }
    .col-sm-4 .decorbutton{
        width:115px
    }
    a#openMenu .menuHeader{
        padding-left:110px;
        background:0 0
    }
    #newsletterlink{
        margin-right:0!important
    }
    #homelink{
        padding-top:20px
    }
    .slidersocials{
        top:0
    }
    .sblink{
        margin-top:5px
    }
    .sbtext{
        margin:5px 0
    }
    .slideText{
        bottom:60px
    }
    .slideText>.container>p{
        font-size:32px;
        line-height:26px
    }
    .cqc{
        font-size:18px
    }
    .course-more,.course-more a,.course-title,.job-title{
        font-size:20px
    }
    .textarea_block iframe{
        width:100%
    }
}
@media only screen and (max-width:1025px){
    .col-sm-12.bgimagecontent_content_block_div>div{
        min-height:330px
    }
    .big_para,.big_para_responsive,.big_para_responsive_more{
        font-size:20px!important
    }
    .benefit-title{
        line-height:normal
    }
    #block1084 .imgcaption,#block1085 .imgcaption{
        padding-bottom:90px;
        padding-top:120px
    }
    #block1094 .imgcaption{
        padding-bottom:80px;
        padding-top:110px
    }
    .triplecaption .imgcaption p{
        font-size:20px;
        line-height:24px
    }
    .triplecaption .imgcaption p span{
        font-size:12px
    }
    #block1111 .imgcaption{
        padding-bottom:50px;
        padding-top:120px
    }
    .footerlogo{
        padding-top:0
    }
    .footerlogo img{
        margin-left:auto
    }
    .footer-title{
        font-size:20px
    }
    #footerAbove input[type=submit]{
        bottom:-35px;
        right:60px
    }
    #TeamMembers>div{
        padding-left:0;
        padding-right:0
    }
    .container{
        padding:0 40px
    }
    .slidersocials{
        top:40px;
        right:30px;
        position:absolute
    }
    .search_box_block{
        margin-right:0
    }
}
@media all and (min-width:992px){
    .mobilearrow{
        display:none
    }
}
@media only screen and (min-width:992px) and (max-width:1024px){
    .home_page #sliderRow{
        overflow:hidden;
        margin-bottom:0
    }
    #fishgraphic{
        max-width:300px;
        margin-top:-10px
    }
    #block1111 .imgcaption p{
        font-size:14px;
        line-height:18px
    }
    #block1111 .imgcaption p:first-child{
        font-size:26px;
        line-height:28px
    }
    .facts_content_block_div h3{
        font-size:36px
    }
    .factsItem p{
        font-size:13px
    }
    .facts .textarea_block>p:nth-child(2),.factsItem>p:nth-child(2){
        font-size:22px
    }
    #circletwo img{
        max-width:70px
    }
    #circlethree img{
        max-width:55px
    }
    #circleone img{
        max-width:40px
    }
    #homerow1{
        padding-bottom:100px
    }
    #crow1119,#crow1184,#crow1329,#crow1334,#crow1361,#crow1363,#crow1364,#crow1365,#crow336{
        padding-top:70px
    }
    .benefit-title{
        font-size:24px
    }
    #homerow1 #block9{
        margin-top:0
    }
    .home_page .content_row{
        display:none
    }
    .blocktitle{
        font-size:36px;
        line-height:normal
    }
    #homethreeboxes{
        top:-70px;
        right:35px;
        z-index:998
    }
    #circleone{
        margin-top:150px
    }
    #circletwo{
        margin-top:95px
    }
    #homerow1 #block9 .textarea_block p{
        margin-top:10px;
        margin-bottom:10px
    }
    .yellowcircle{
        width:150px;
        height:150px;
        margin-left:5px;
        margin-right:5px;
        padding-left:15px;
        padding-right:15px
    }
    #homerow3{
        clear:both
    }
    #homecaption{
        padding-bottom:110px;
        padding-top:230px
    }
    .home_page #footerlogo img{
        left:120px!important;
        top:-180px!important
    }
    #circlethree{
        margin-top:40px
    }
    #main-navigation{
        right:90px
    }
    #homerow3 #block8 .textarea_block p{
        padding-right:0!important
    }
    #homecaption p{
        font-size:25px;
        width:40%
    }
    #homecaption p a{
        font-size:32px
    }
    .sliderboxmobile{
        padding-top:10px;
        padding-bottom:10px;
        padding-left:15px;
        padding-right:15px
    }
    #mainNav>li a{
        padding:0 12px;
        padding-bottom:20px
    }
    #mainNav>li{
        font-size:13px;
        display:inline-block
    }
    .yellowupper,.yellowupper a{
        font-size:20px
    }
    .imgcaption{
        padding-top:120px;
        padding-bottom:95px
    }
    #mainLogo{
        max-width:120px
    }
    .slideText>.container>p{
        font-size:24px;
        line-height:18px
    }
    .formpadright{
        padding-right:15px
    }
    .formpadleft{
        padding-left:15px
    }
    #crow1140{
        padding-bottom:25px
    }
    #footerlogo img{
        left:120px!important;
        top:-145px!important
    }
    .foot-social img{
        max-width:35px
    }
    body:not(.home_page) #footerRow{
        padding-top:65px
    }
}
@media (max-width:991px){
    .info-item:nth-child(2n){
        border-right:0
    }
    .info-item.no-bottom{
        border-bottom:2px solid #ffcd2e
    }
    .info-item.no-bottom.tabletno-bottom{
        border-bottom:0
    }
    .mobileflexcontain{
        display:flex;
        display:-webkit-flex;
        clear:both;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    .contentText{
        order:2;
        -webkit-order:2
    }
    .contentImages{
        order:1;
        -webkit-order:1
    }
    .sidr ul li span{
        position:relative
    }
    .sidr ul li span img{
        position:absolute;
        right:15px;
        top:calc(50% - 10px);
        max-height:20px
    }
}
@media only screen and (max-width:767px){
    .info-item{
        border-right:0
    }
    .info-item:nth-last-of-type(){
        border-bottom:0
    }
    #crow324 .news_content_block_div > .row{
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    #crow1105,#crow1152,#crow1214,#crow1249,#crow1359{
        padding-bottom:30px
    }
    #crow1208{
        padding-bottom:50px
    }
    html{
        overflow-x:hidden
    }
    .blocktitleyellow{
        font-size:36px
    }
    #block1330 img{
        max-width:100%;
        height:auto
    }
    #homerow3{
        padding-bottom:170px!important
    }
    .galimage{
        width:100%
    }
    .galbox{
        padding-left:15px;
        clear:both
    }
    .galleryrollover{
        width:calc(100% - 30px);
        left:15px
    }
    .gallrgleft{
        padding-left:15px;
        padding-right:15px
    }
    .galboxright{
        padding-right:15px;
        clear:both
    }
    .gallrg{
        padding-right:15px
    }
    #block338 .formsSubmit{
        display:flex;
        display:-webkit-flex;
        align-items:flex-end;
        -webkit-align-items:flex-end;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    #assocform input[name=company]{
        margin-bottom:10px!important
    }
    .logobox:nth-child(even){
        border-right:none
    }
    .search_box_block{
        position:absolute;
        left:40px;
        top:36px
    }
    .search_box_block i{
        color:#262329
    }
    .search_box_block .input-group input{
        background:#262329;
        color:#fff
    }
    #search_form ::-webkit-input-placeholder{
        color:#fff
    }
    #search_form ::-moz-placeholder{
        color:#fff
    }
    #search_form :-ms-input-placeholder{
        color:#fff
    }
    #search_form :-moz-placeholder{
        color:#fff
    }
    #crow1322>.container>.row{
        background-image:unset
    }
    #block1322{
        width:100%
    }
    #crow1322>.container>.row{
        display:block
    }
    #crow336{
        padding-top:80px
    }
    #block1208 .formsSubmit{
        display:flex;
        display:-webkit-flex;
        align-items:flex-start;
        -webkit-align-items:flex-start;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    #block338 .formsSubmit input[type=submit]{
        order:2
    }
    .pages.contact #contactform input[type=submit]{
        margin-top:15px
    }
    .logobox:nth-child(3),.logobox:nth-child(4){
        border-top:3px solid #ffcd2e
    }
    #block338 .formsSubmit #recaptcha1{
        order:1
    }
    #block1208 .formsSubmit input[type=submit]{
        order:2;
        margin-left:0
    }
    #block1208 .formsSubmit #recaptcha1{
        order:1
    }
    .form_block label{
        clear:both
    }
    .home_page #sliderRow{
        overflow:hidden;
        margin-bottom:0
    }
    .home_page .slideText{
        bottom:110px
    }
    #block1111 .imgcaption{
        background:#ffcd2e;
        position:relative;
        padding-top:50px
    }
    #block1111 .imgcaption p{
        font-size:14px;
        line-height:18px
    }
    #block1111 .imgcaption p:first-child{
        font-size:26px;
        line-height:28px
    }
    .facts_content_block_div h3{
        font-size:30px
    }
    .factsItem p{
        font-size:13px
    }
    .facts .textarea_block>p:nth-child(2),.factsItem>p:nth-child(2){
        font-size:22px
    }
    .accarrow{
        margin-left:15px
    }
    #crow1119,#crow1184,#crow1329,#crow1334,#crow1361,#crow1363,#crow1364,#crow1365,#crow336{
        padding-top:50px
    }
    #block1084 .imgcaption,#block1085 .imgcaption{
        padding-bottom:60px;
        padding-top:90px
    }
    #block1094 .imgcaption{
        padding-bottom:80px;
        padding-top:80px
    }
    .triplecaption .imgcaption p{
        font-size:16px;
        line-height:18px;
        width:32%;
        margin-right:2%
    }
    .triplecaption .imgcaption p:last-of-type{
        margin-right:0
    }
    .benefit-title{
        font-size:22px
    }
    #fishgraphic{
        max-width:100%;
        margin-top:-10px
    }
    .foot-social{
        margin-left:5px
    }
    #homerow1{
        padding-bottom:150px
    }
    #circletwo img{
        max-width:60px
    }
    #circlethree img{
        max-width:50px
    }
    #circleone img{
        max-width:35px
    }
    #homerow1 #block9{
        margin-top:0
    }
    .home_page .content_row{
        display:none
    }
    .blocktitle{
        font-size:32px;
        line-height:normal
    }
    #homethreeboxes{
        top:-15px;
        right:35px;
        z-index:998
    }
    .circtext,.circtext a,.circtextalt, .circtextalt a{
        font-size:18px;
        line-height:20px
    }
    .circtexttwo{
        font-size:14px;
        line-height:14px
    }
    #circleone{
        margin-top:110px
    }
    #circletwo{
        margin-top:55px
    }
    #homerow1 #block9 .textarea_block p{
        margin-top:10px;
        margin-bottom:10px
    }
    .yellowcircle{
        width:130px;
        height:130px;
        margin-left:5px;
        margin-right:5px;
        padding-left:15px;
        padding-right:15px
    }
    #homerow3{
        clear:both
    }
    #homecaption{
        padding-bottom:80px;
        padding-top:170px
    }
    .home_page #footerlogo img{
        left:120px!important;
        top:-180px!important
    }
    #circlethree{
        margin-top:0
    }
    #main-navigation{
        right:90px
    }
    #homerow3 #block8 .textarea_block p{
        padding-right:0!important
    }
    #homecaption p{
        font-size:18px;
        width:40%
    }
    #homecaption p a{
        font-size:28px
    }
    .sliderboxmobile{
        padding-top:10px;
        padding-bottom:10px;
        padding-left:15px;
        padding-right:15px
    }
    #mainNav>li a{
        padding:0 12px;
        padding-bottom:20px
    }
    #mainNav>li{
        font-size:13px;
        display:inline-block
    }
    .yellowupper,.yellowupper a{
        font-size:20px
    }
    .imgcaption{
        padding-top:100px;
        padding-bottom:85px
    }
    .singlecaption .imgcaption p:first-child{
        font-size:20px;
        line-height:22px
    }
    #block1094 .imgcaption p:first-child{
        font-size:16px;
        line-height:18px
    }
    #mainLogo{
        max-width:120px
    }
    .slideText>.container>p{
        font-size:24px;
        line-height:18px
    }
    .formpadright{
        padding-right:15px
    }
    .formpadleft{
        padding-left:15px
    }
    #crow1140{
        padding-bottom:25px
    }
    #footerlogo img{
        left:120px!important;
        top:-145px!important
    }
    .foot-social img{
        max-width:30px
    }
    body:not(.home_page) #footerRow{
        padding-top:65px
    }
}
@media only screen and (min-width:501px) and (max-width:767px){
    #logo_row .container{
        padding:0
    }
	.scrollmobile{
		overflow-x: scroll;
	}
    html{
        overflow-x:hidden
    }
    #search_form input{
        position:relative;
        top:-5px
    }
    #crow1119,#crow1184,#crow1329,#crow1334,#crow1361,#crow1363,#crow1364,#crow1365,#crow336{
        padding-top:50px
    }
    .big_para,.big_para_responsive,.big_para_responsive_more{
        line-height:1.2
    }
    .search_box_block{
        margin:auto;
        position:absolute;
        right:250px;
        top:50px
    }
    .benefit-title{
        font-size:20px
    }
    .info-item{
        display:block
    }
    .benefit .btn-accordion{
        padding-left:15px;
        padding-right:15px
    }
    .btn-accordion p{
        font-size:14px;
        display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center;
        max-width:85%;
        position:relative
    }
    .accarrow{
        float:right;
        right:-80px;
        position:absolute;
        top:calc(50% - 13px)
    }
    .teamsliderow{
        display:flex;
        display:-webkit-flex;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    .teamsliderow>div:first-child{
        order:2
    }
    .teamsliderow>div:nth-child(2){
        order:1
    }
    .account_nav{
        float:none;
        margin:auto
    }
    .container.full_width_row .row{
        display:block
    }
    body .container .bgimagecontent_content_block_div>div{
        padding:20px;
        min-height:0
    }
    .bgimagecontent_content_block_div .decorbutton{
        position:static;
        bottom:0;
        left:0;
        margin-left:0
    }
    .newsbg_content_block_div>div{
        min-height:0;
        padding:20px
    }
    .newsbg_content_block_div h4,.newsbg_content_block_div p{
        margin:20px 0;
        padding:0
    }
    .newsbg_content_block_div p{
        padding-right:75px
    }
    #block340 .flexbox{
        display:block
    }
    .info-box{
        display:block
    }
    .info-item{
        display:block
    }
    .inner_item{
        display:block;
        border:0
    }
    .inner_item label{
        margin:0
    }
    .info-box:before{
        background:0 0
    }
    #homelink{
        left:20px
    }
    .slidersocials{
        top:35px;
        right:30px;
        position:absolute
    }
    #logoRow .container{
        padding:unset
    }
    div#mobileMenu{
        margin-bottom:0
    }
    .mobile-remove-margin-padding{
        padding-bottom:0;
        margin-bottom:0;
        padding-right:0;
        padding-left:0;
        margin-left:0;
        margin-right:0
    }
    .home_page .slideText{
        bottom:100px
    }
    #homerow1 #block9{
        margin-top:-320px
    }
    #fishgraphic{
        margin-top:0;
        margin-left:0;
        max-width:300px
    }
    #homerow2{
        margin-top:-100px!important
    }
    .blocktitle{
        font-size:24px
    }
    #homecaption{
        padding-top:175px;
        padding-bottom:0
    }
    #homethreeboxes{
        position:relative;
        top:unset;
        right:unset;
        display:flex;
        justify-content:center;
        background:#262329
    }
    .yellowcircle{
        width:150px;
        height:150px;
        margin-left:5px;
        margin-right:15px;
        padding-left:15px;
        padding-right:15px
    }
    #circletwo img{
        max-width:80px
    }
    #circlethree img{
        max-width:65px
    }
    .circtext,.circtext a{
        font-size:19px;
        line-height:20px
    }
    #homecaption{
        bottom:155px
    }
    .home_page #footerlogo img{
        left:85px!important;
        top:-180px!important
    }
    .home_page .bg_darkgrey{
        clear:both
    }
    #circleone{
        margin-top:15px;
        margin-left:15px
    }
    #circletwo{
        margin-top:15px
    }
    #circlethree{
        margin-top:15px
    }
    #homecaption p a{
        font-size:22px
    }
    #homecaption p{
        font-size:22px;
        line-height:normal
    }
    body:not(.home_page) .slideText{
        bottom:50px;
        width:100%;
        left:20px
    }
    .quoterow>.container>.row{
        display:block
    }
    .full_width_row>.container{
        width:100%
    }
    .imgcaption{
        padding-top:100px;
        padding-bottom:65px
    }
    .singlecaption .imgcaption p:first-child{
        font-size:20px;
        line-height:22px
    }
    #block1094 .imgcaption p:first-child{
        font-size:16px;
        line-height:18px
    }
    .triplecaption .imgcaption p{
        width:32%;
        margin-right:2%;
        font-size:16px;
        line-height:18px
    }
    .triplecaption .imgcaption p span{
        font-size:13px;
        line-height:16px
    }
    #footerlogo img{
        left:90px!important;
        top:-140px!important;
        max-width:140px
    }
    #footerRow>.container>.row{
        display:block
    }
    body:not(.home_page) #footerRow{
        padding-top:80px
    }
    #footerRow{
        padding-bottom:0
    }
    body:not(.home_page) .slideText .container{
        margin:0;
        padding:0;
        width:100%
    }
    .slideText .container{
        padding-left:10px;
        padding-right:100px
    }
    #mainLogo{
        max-width:120px
    }
    .slideText>.container>p{
        font-size:16px;
        padding-top:8px;
        margin-top:0;
        padding-left:15px;
        padding-right:15px;
        margin-bottom:5px;
        line-height:14px
    }
    .formpadright{
        padding-right:15px
    }
    .formpadleft{
        padding-left:15px
    }
    #block1084 .imgcaption,#block1085 .imgcaption,#block1094 .imgcaption{
        padding-bottom:60px;
        padding-top:80px
    }
    .tcblock ul{
        list-style-position:inside
    }
    #crow1119{
        padding-top:50px
    }
    #block1120 .textarea_block p,#block1121 .textarea_block p{
        margin-top:0
    }
    .pagetitle{
        font-size:32px;
        line-height:32px
    }
    .facts_content_block_div h3{
        font-size:40px;
        margin-bottom:10px
    }
    #block1111 .imgcaption{
        padding-bottom:40px;
        padding-top:100px
    }
    #block1111 .imgcaption p:first-child{
        font-size:22px;
        line-height:26px;
        margin-bottom:5px
    }
    #block1111 .imgcaption p{
        font-size:12px;
        line-height:16px
    }
    #block1158 .textarea_block p:nth-child(3){
        font-size:22px
    }
    .bgdarkgrey .yellowupper{
        font-size:32px
    }
    .quote_block p:first-of-type{
        font-size:26px;
        line-height:32px
    }
    .btn-accordion p{
        font-size:22px
    }
    #logoRow a.newsletterlink{
        float:unset;
        position:absolute;
        top:6px;
        right:0
    }
    .sliderboxes{
        display:none
    }
    .section_title{
        font-size:24px
    }
    .supportbox img{
        max-height:45px
    }
    .supportbox *{
        text-align:center
    }
    .supportbox p{
        margin:10px 0
    }
    .boxtitle{
        text-align:center;
        padding-top:10px;
        line-height:normal
    }
    #TeamMembers>div{
        padding-right:0;
        padding-left:0
    }
    .teamsliderow{
        flex-direction:column-reverse
    }
    .contactflexrow .row{
        flex-direction:column
    }
    iframe{
        width:100%;
        height:300px
    }
    .contactflexrow .textarea_block p{
        text-align:center
    }
    .contactflexrow .textarea_block p img{
        margin:0 auto
    }
    #recaptcha1{
        transform:scale(.77);
        -webkit-transform:scale(.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }
}
@media (max-width:500px){
	.scrollmobile{
		overflow-x: scroll;
	}
    #homelink{
        margin-bottom:0!important
    }
    #homerow3{
        padding-bottom:120px!important
    }
    #mobileMenu{
        clear:both
    }
    html{
        overflow-x:hidden
    }
    #crow1119,#crow1184,#crow1329,#crow1334,#crow1361,#crow1363,#crow1364,#crow1365,#crow336{
        padding-top:50px
    }
    .teamsliderow{
        display:flex;
        display:-webkit-flex;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    .teamsliderow>div:first-child{
        order:2
    }
    .teamsliderow>div:nth-child(2){
        order:1
    }
    .teamsliderow div>img{
        height:200px;
        width:auto;
        max-width:100%
    }
    .foot-social{
        margin-left:5px
    }
    #TeamMembers>div{
        padding-left:0;
        padding-right:0
    }
    #block1329>div p:last-child{
        text-align:left
    }
    #block1329 .testimonial-body p{
        font-size:22px;
        line-height:24px
    }
    #block1329 .testimonials p img{
        max-width:70px;
        height:auto
    }
    #block1329 .testimonials p:last-child img{
        float:right;
        transform:rotateZ(180deg)
    }
    #block1334>div p:last-child{
        text-align:left
    }
    #block1334 .testimonial-body p{
        font-size:22px;
        line-height:24px
    }
    #block1334 .testimonials p img{
        max-width:70px;
        height:auto
    }
    #block1334 .testimonials p:last-child img{
        float:right;
        transform:rotateZ(180deg)
    }
    .indrow button span{
        display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center
    }
    #block1115 button span{
        display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center
    }
    #crow1116{
        padding-bottom:25px
    }
    #block338 .formsSubmit{
        display:flex;
        display:-webkit-flex;
        align-items:flex-end;
        -webkit-align-items:flex-end;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    #block1208 .formsSubmit{
        display:flex;
        display:-webkit-flex;
        align-items:flex-start;
        -webkit-align-items:flex-start;
        flex-direction:column;
        -webkit-flex-direction:column
    }
    #block1208 .info-box p{
        text-align:left
    }
    #block1129 input[type=submit]{
        width:150px;
        height:60px
    }
    #block338 .formsSubmit input[type=submit]{
        order:2
    }
    #block338 .formsSubmit #recaptcha1{
        order:1
    }
    #block1208 .formsSubmit input[type=submit]{
        order:2;
        margin-left:0
    }
    #block1208 .formsSubmit #recaptcha1{
        order:1
    }
    #crow1119{
        padding-top:25px
    }
    #crow344{
        padding-bottom:50px
    }
    #block1111 .imgcaption p{
        display:block;
        font-size:14px;
        line-height:normal;
        width:100%;
        margin-bottom:15px
    }
    #block1111 .imgcaption p:first-child{
        font-size:16px;
        line-height:normal
    }
    #block1111 .imgcontainer a{
        display:none
    }
    #block1111 .imgcaption{
        background:#ffcd2e;
        position:relative;
        padding-top:50px
    }
    #contactform .row>div{
        clear:both
    }
    #block1136 img{
        max-width:100%;
        height:auto
    }
    .info-item{
        display:block
    }
    .gallery_block{
        padding-bottom:25px
    }
    #pac-input{
        font-size:16px
    }
    #pac-submit{
        max-width:30px;
        top:42px
    }
    #crow1222{
        padding-bottom:25px
    }
    #main-navigation{
        top:115px
    }
    #block1119 p{
        margin-bottom:0
    }
    body:not(.home_page) .slidersocials{
        top:20px
    }
    .container{
        width:100%!important;
        padding:0 20px!important
    }
    body:not(.home_page) .slideText .container{
        padding:0!important
    }
    body:not(.home_page) .slideText{
        bottom:30px!important;
        left:25px!important
    }
    #block1084 .imgcaption,#block1085 .imgcaption,#block1094 .imgcaption{
        width:100%;
        height:100%;
        padding-top:0;
        padding-bottom:10px;
        display:flex;
        align-items:center;
        background-color:rgba(255,205,46,.8);
        background-image:unset
    }
    #block1084 .imgcaption .container,#block1085 .imgcaption .container,#block1094 .imgcaption .container{
        padding-bottom:10px!important
    }
    #block1159 table tr td{
        padding-left:10px;
        padding-right:10px
    }
    #crow1105{
        padding-bottom:25px
    }
    #crow1248{
        display:none
    }
    #search_form input{
        top:0
    }
    .search_box_block{
        margin-top:70px;
        margin-right:15px;
        right:0
    }
    #homerow2 #block8{
        background:#262329
    }
    #homepicbtm{
        display:none
    }
    #footerRow>.container>.row{
        display:block
    }
    a#openMenu .menuHeader{
        padding-left:0
    }
    .quoterow>.container>.row{
        flex-direction:column;
        -webkit-flex-direction:column
    }
    #search-section{
        right:0;
        z-index:9999;
        top:20px
    }
    #sliderRow{
        margin-bottom:0
    }
    .slideText .container{
        padding:0!important
    }
    .home_page .slideText{
        bottom:50px;
        left:20px
    }
    .home_page #sliderbottom{
        bottom:5px
    }
    .home_page .blocktitle{
        font-size:28px;
        line-height:normal
    }
    #fishgraphic{
        margin-top:0;
        margin-left:0;
        max-width:300px
    }
    #homerow1 #block9{
        margin-top:-320px
    }
    #homecaption{
        top:76px;
        bottom:unset;
        padding-bottom:5px;
        padding-top:95px
    }
    #homepicbtm{
        margin-top:0!important
    }
    #homerow3{
        padding-top:20px!important
    }
    .yellowtable>tbody>tr>td{
        padding-left:5px;
        padding-right:5px;
        font-size:12px
    }
    .yellowtable>thead>tr>th{
        padding-left:5px;
        padding-right:5px;
        font-size:13px
    }
    .home_page #footerlogo img{
        left:50px!important;
        top:-145px!important
    }
    .blocktitleyellow{
        font-size:32px
    }
    #homecaption p{
        font-size:14px;
        width:50%;
        margin-bottom:0;
        line-height:normal
    }
    #homerow3 #block8 .textarea_block p{
        padding-right:0!important
    }
    .home_page .bg_white .row{
        margin-left:0;
        margin-right:0
    }
    #homerow2 #block8{
        padding-left:0;
        padding-right:0
    }
    #homecaption p a{
        font-size:22px
    }
    #homethreeboxes{
        position:relative;
        top:unset;
        right:unset;
        display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center;
        justify-content:center;
        -webkit-justify-content:center
    }
    #circleone img{
        max-width:26px
    }
    #circletwo img{
        max-width:50px
    }
    #circlethree img{
        max-width:40px
    }
    .circtext,.circtext a,.circtextalt, .circtextalt a{
        font-size:16px;
        line-height:16px
    }
    .circtexttwo{
        font-size:12px;
        line-height:12px
    }
    #circleone{
        margin-top:15px
    }
    #circletwo{
        margin-top:15px
    }
    #circlethree{
        margin-top:15px
    }
    #homerow3 #block9{
        padding-bottom:0
    }
    .yellowcircle{
        width:105px;
        height:105px;
        margin-left:5px;
        margin-right:5px;
        padding-left:15px;
        padding-right:15px
    }
    #homerow2{
        margin-top:0!important
    }
    #crow656{
        padding-bottom:25px
    }
    .info-item{
        border-right:0
    }
    .storyupload{
        max-width:100%
    }
    #crow1259{
        padding-bottom:25px
    }
    .home_page .bg_white{
        clear:both;
        background:#fff
    }
    .home_page .bg_darkgrey{
        clear:both
    }
    #block1002,#block1003,#block1004,#block8,#block960,#block964{
        padding-bottom:0
    }
    .bgcaption>div:first-child{
        padding-left:15px
    }
    .bgcaption>div:last-child{
        padding-right:15px
    }
    #footerAbove input[type=submit]{
        bottom:-40px;
        right:20px
    }
    #logoRow>.container{
        padding:0 15px!important
    }
    .logocontain{
        text-align:left!important
    }
    #topmenu{
        width:360px
    }
    #topmenu a{
        margin-left:5px!important;
        margin-right:5px!important;
        font-size:11px
    }
    .pres>.row>div>.row{
        display:flex;
        flex-direction:column
    }
    .pres>.row>div>.row>div{
        width:100%
    }
    .pres>.row>div>.row>div>p{
        margin-top:0
    }
    .facts_content_block_div h3{
        font-size:32px;
        line-height:normal
    }
    .facts .textarea_block>p:nth-child(2),.factsItem>p:nth-child(2){
        font-size:24px
    }
    #block1158 .textarea_block p:nth-child(3){
        font-size:18px;
        line-height:normal
    }
    #crow1158{
        padding-bottom:30px
    }
    .logobox:nth-child(2n){
        border-right:0
    }
    .logobox:nth-child(3),.logobox:nth-child(4){
        border-top:3px solid #ffcd2e
    }
    .nutri-inner table tr:first-child td{
        font-size:12px
    }
    .benefiticon{
        margin-bottom:0
    }
    .formpadright{
        padding-right:15px;
        overflow:hidden
    }
    .formpadright input:last-child{
        margin-bottom:0
    }
    .formpadleft{
        padding-left:15px
    }
    .nutri-inner table tr td{
        padding-left:5px;
        padding-right:5px;
        padding-top:10px;
        padding-bottom:10px;
        font-size:12px
    }
    .tabletitle{
        padding-left:10px;
        font-size:14px
    }
    #ncblock464{
        padding-left:0;
        padding-right:0
    }
    .tcblock{
        padding-left:15px;
        padding-right:15px
    }
    .archive-link,.recent-link{
        margin-bottom:0
    }
    .news-meta{
        margin-bottom:15px
    }
    .news.item .contentText .container{
        padding-left:0;
        padding-right:0
    }
    #crow336{
        padding-top:50px
    }
    .cpmaprow h4{
        font-size:28px;
        text-align:center
    }
    .cpmaprow p{
        font-size:18px
    }
    #crow1222{
        padding-bottom:0
    }
    .galbox{
        padding-left:15px
    }
    .gallrg{
        padding-right:15px;
        padding-left:15px
    }
    #crow1157{
        padding-top:35px
    }
    #homelink{
        left:0;
        position:relative
    }
    .slidersocials{
        display:flex;
        top:20px;
        padding-top:0
    }
    .foot-social img{
        max-width:30px
    }
    .footer-title{
        line-height:normal
    }
    #footermenus{
        padding-top:15px
    }
    .imgcaption{
        padding-top:55px;
        padding-bottom:55px
    }
    .triplecaption .imgcaption{
        padding-top:50px;
        padding-bottom:50px
    }
    .triplecaption .imgcaption p{
        display:none;
        font-size:12px;
        line-height:12px
    }
    .triplecaption .imgcaption p span{
        font-size:12px;
        line-height:16px
    }
    .slideText>.container>p{
        font-size:14px;
        line-height:12px;
        padding-top:6px;
        padding-bottom:6px
    }
    .benefit-title{
        font-size:18px
    }
    #block1081 strong{
        font-size:18px
    }
    .footer-title{
        font-size:18px
    }
    .triplecaption .imgcaption p:first-child{
        display:block;
        width:100%;
        margin-right:0
    }
    .quote_block p:first-of-type{
        font-size:22px;
        line-height:28px
    }
    .bgdarkgrey .yellowupper{
        font-size:28px
    }
    .home_page #footerlogo img{
        left:75px!important;
        top:-130px!important;
        max-width:110px
    }
    #footerlogo img{
        left:45px!important;
        top:-125px!important;
        max-width:110px
    }
    body:not(.home_page) #footerRow{
        padding-top:75px
    }
    .slideText>.container>p{
        padding-left:15px;
        padding-right:15px
    }
    .pagetitle{
        font-size:26px;
        line-height:26px;
        margin-top:25px
    }
    .btn-accordion{
        padding-left:10px;
        padding-right:10px
    }
    .btn-accordion p{
        font-size:14px;
        display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center;
        max-width:85%;
        position:relative
    }
    #block1069 .btn-accordion p{
        position:relative;
        max-width:none!important;
        padding-right:20%
    }
    .faqs{
        padding-bottom:25px
    }
    #block1084 .imgcaption,#block1085 .imgcaption{
        padding-bottom:50px;
        padding-top:55px
    }
    #block1084 .imgcaption p,#block1085 .imgcaption p{
        font-size:14px
    }
    #block1084 .imgcaption p span,#block1085 .imgcaption p span,#block1094 .imgcaption p span{
        font-size:11px
    }
    #block1094 .imgcaption p{
        font-size:10px;
        line-height:normal;
        text-transform:unset
    }
    #block1094 .imgcaption{
        padding-bottom:50px;
        padding-top:35px
    }
    #crow1329{
        padding-top:50px;
        padding-bottom:50px
    }
    #crow1334{
        padding-top:50px;
        padding-bottom:50px
    }
    .accarrow{
        float:right;
        right:-45px;
        position:absolute;
        top:calc(50% - 13px)
    }
    .readmorearea .btn-accordion,.team_content .btn-accordion{
        position:relative
    }
    .accarrowtwo{
        right:25px;
        float:right;
        position:absolute;
        top:calc(50% - 8px)
    }
    .team_member_item .row{
        clear:both;
        display:flex;
        margin-left:0;
        margin-right:0;
        flex-direction:column
    }
    .team_member_item .row div{
        width:100%
    }
    #topmenu{
        right:0;
        top:195px;
        position:absolute
    }
    #main-navigation{
        right:40px;
        z-index:9999
    }
    .team_job_title{
        margin-bottom:0
    }
    #block1041 .textarea_block p,#block1042 .textarea_block p{
        margin-top:0
    }
    #sliderbottom{
        bottom:15px
    }
    .yellowupper,.yellowupper a{
        font-size:18px
    }
    .cqclogo{
        max-width:150px;
        margin-right:20px
    }
    .cat-title{
        font-size:22px
    }
    .inner_item{
        display:flex;
        align-items:center;
        display:-webkit-flex;
        -webkit-align-items:center
    }
    #block942{
        padding-left:45px;
        padding-right:45px;
        padding-top:30px;
        padding-bottom:30px
    }
    .indtextbox .btn-accordion{
        position:relative
    }
    #crow1322>.container>.row{
        background-image:unset
    }
    #block1354 img{
        float:none;
        margin:auto
    }
    #assocform .accarrow{
        right:0
    }
    #crow1359{
        padding-bottom:30px
    }
    #crow1061 .singlecaption .imgcaption p:first-child{
        font-size:11px;
        line-height:12px
    }
    .galleryrollover,.gallrg .galleryrollover,.gallrgleft .galleryrollover{
        width:calc(100% - 30px);
        left:15px
    }
    .gallrgleft{
        padding-left:15px;
        padding-right:15px
    }
    .galboxright{
        padding-right:15px;
        clear:both
    }
    .galbox{
        clear:both
    }
    #contactForm #recaptcha1{
        margin-bottom:15px
    }
    #contactform #recaptcha1{
        margin-bottom:15px
    }
}
@media (max-width:400px){
    #sliderbottom{
        bottom:35px
    }
    .slidersocials a{
        margin-right:4px
    }
    .slidersocials a:last-child{
        margin-right:0
    }
    #homecaption p{
        font-size:13px
    }
    #homecaption{
        top:60px
    }
    .slidersocials a img{
        max-width:30px
    }
    .foot-social img{
        max-width:26px
    }
}
@media (max-width:325px){
    .home_page #sliderbottom{
        bottom:20px
    }
    #homecaption{
        top:10px
    }
    .foot-social img{
        max-width:22px
    }
    .foot-social{
        margin-left:3px
    }
    .foot-social:first-child{
        margin-left:0
    }
    #sliderbottom{
        bottom:58px
    }
    #fishgraphic{
        max-width:270px
    }
    #footerlogo img{
        left:35px!important
    }
    #mainLogo{
        max-width:100px
    }
    .slidersocials a{
        margin-right:4px
    }
    #topmenu{
        width:320px;
        top:137px
    }
    #block1061 .imgcaption{
        padding-top:45px;
        padding-bottom:52px
    }
    #crow1061 .singlecaption .imgcaption p:first-child{
        font-size:9px;
        line-height:9px
    }
    .btn-accordion{
        padding-top:5px;
        padding-bottom:5px
    }
    #topmenu a{
        margin-left:3px!important;
        margin-right:3px!important;
        font-size:10px
    }
    #main-navigation{
        top:120px
    }
    div#mobileMenu{
        margin:0 0
    }
}
#rowimg1447{
	display: none;
}
#rowimg1448{
	display: block !important;
}
.btnsage{
	background: #ffcd2e;
    color: #231f20;
    border-radius: 0;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
    font-family: dinbold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
	text-decoration: none;
	display: inline-block;
}