html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 100%;
    color: #444;
    line-height: 1.6em;
    -webkit-text-size-adjust: none;
}

h1,h2,h3,h4,h5,h6,p,dl,hr,ol,ul,pre,table,address,fieldset {
    margin-bottom: 1.6em;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

pre {
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
    font-weight: 700;
}

.teal {
    color: #155f62;
}

a {
    color: #058;
    text-decoration: none;
}

a:visited {
    color: #c14b0d;
    text-decoration: none;
}

a:hover {
    color: #eb6721;
    text-decoration: underline;
}

a:focus {
    outline: 1px dotted #79160d;
}

dt {
    font-weight: 700;
}

p {
    font-size: 1em;
}

p+p,p+ul {
    margin-top: -.8em;
}

h1 {
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 400;
    margin: 1em 0 .5em;
}

p+h1 {
    margin-top: .5em;
}

h2,h3,h4,h5,h6 {
    font-weight: 700;
}

h1+p,h2+p,h3+p,h4+p,h5+p,h6+p {
    margin-top: 0;
}

h2 {
    font-size: 1.7em;
    line-height: 1.3em;
    margin: 1.07em 0 .535em;
}

h3 {
    font-size: 1.3em;
    margin: 1.14em 0 .57em;
}

h4 {
    font-size: 1.25em;
    margin: 1em 0 .5em;
}

h5,h6 {
    font-size: 1em;
    margin: 1em 0 .25em;
}

ol {
    margin-left: 0;
    padding-left: 20px;
    text-indent: 0;
}

ul {
    list-style: disc outside;
}

li {
    font-size: 15px;
    margin-bottom: 2px;
    margin-left: 20px;
}

blockquote {
    font-family: Georgia,"Times New Roman",Times,sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    padding-left: 35px;
    color: #999;
    margin: .5em 0;
}

input,textarea {
    font: .75em Arial,"Helvetica Neue",Helvetica,sans-serif;
}

hr {
    background: #000;
    border: 0;
    color: #000;
    display: block;
    height: 1px;
    margin-top: 20px;
    width: 100%;
}

.reverse h1,.reverse h2,.reverse h3,.reverse h4,.reverse h5,.reverse h6 {
    color: #fff;
}

.reverse p,.reverse ul {
    color: #aaa;
}

img,object,embed {
    margin-bottom: 20px;
}

img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

a img {
    display: block;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
}

.row {
    clear: both;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
}

.row .nomargin {

}

.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11 {
    float: left;
    margin-right: 3.8%;
    position: relative;
}

.col_1 {
    width: 4.85%;
}

.col_2 {
    width: 13.5%;
}

.col_3 {
    width: 22.15%;
}

.col_4 {
    width: 30.8%;
}

.col_5 {
    width: 39.45%;
}

.col_6 {
    width: 48.1%;
}

.col_7 {
    width: 56.75%;
}

.col_8 {
    width: 65.4%;
}

.col_9 {
    width: 74.05%;
}

.col_10 {
    width: 82.7%;
}

.col_11 {
    width: 91.35%;
}

.col_12 {
    clear: both;
    width: 100%;
    float: left;
}

.last,.omega {
    margin-right: 0!important;
}

img,object,embed {
    max-width: 100%;
}

.col_2 .col_1 {
    margin-right: 28.62%;
    width: 35.69%;
}

.col_2 .pre_1 {
    padding-left: 35.69%;
}

.col_2 .suf_1 {
    padding-right: 35.69%;
}

.col_3 .col_2,.col_3 .col_1 {
    margin-right: 17.45%;
}

.col_3 .col_1 {
    width: 21.7%;
}

.col_3 .col_2 {
    width: 60.86%;
}

.col_3 .pre_1 {
    padding-left: 21.7%;
}

.col_3 .pre_2 {
    padding-left: 60.86%;
}

.col_3 .suf_1 {
    padding-right: 21.7%;
}

.col_3 .suf_2 {
    padding-right: 60.86%;
}

.col_4 .col_3,.col_4 .col_2,.col_4 .col_1 {
    margin-right: 12.36%;
}

.col_4 .col_1 {
    width: 15.73%;
}

.col_4 .col_2 {
    width: 43.82%;
}

.col_4 .col_3 {
    width: 71.91%;
}

.col_4 .pre_1 {
    padding-left: 28.09%;
}

.col_4 .pre_2 {
    padding-left: 56.18%;
}

.col_4 .pre_3 {
    padding-left: 84.27%;
}

.col_4 .suf_1 {
    padding-right: 28.09%;
}

.col_4 .suf_2 {
    padding-right: 56.18%;
}

.col_4 .suf_3 {
    padding-right: 84.27%;
}

.col_5 .col_4,.col_5 .col_3,.col_5 .col_2,.col_5 .col_1 {
    margin-right: 9.7%;
}

.col_5 .col_1 {
    width: 12.24%;
}

.col_5 .col_2 {
    width: 34%;
}

.col_5 .col_3 {
    width: 56.28%;
}

.col_5 .col_4 {
    width: 78%;
}

.col_5 .pre_1 {
    padding-left: 21.94%;
}

.col_5 .pre_2 {
    padding-left: 43.7%;
}

.col_5 .pre_3 {
    padding-left: 65.98%;
}

.col_5 .pre_4 {
    padding-left: 87.7%;
}

.col_5 .suf_1 {
    padding-right: 21.94%;
}

.col_5 .suf_2 {
    padding-right: 43.7%;
}

.col_5 .suf_3 {
    padding-right: 65.98%;
}

.col_5 .suf_4 {
    padding-right: 87.7%;
}

.col_6 .col_5,.col_6 .col_4,.col_6 .col_3,.col_6 .col_2,.col_6 .col_1 {
    margin-right: 7.77%;
}

.col_6 .col_1 {
    width: 10.19%;
}

.col_6 .col_2 {
    width: 28.13%;
}

.col_6 .col_3 {
    width: 46.11%;
}

.col_6 .col_4 {
    width: 64.1%;
}

.col_6 .col_5 {
    width: 82%;
}

.col_6 .pre_1 {
    padding-left: 89.77%;
}

.col_6 .pre_2 {
    padding-left: 71.87%;
}

.col_6 .pre_3 {
    padding-left: 53.88%;
}

.col_6 .pre_4 {
    padding-left: 35.9%;
}

.col_6 .pre_5 {
    padding-left: 17.96%;
}

.col_6 .suf_1 {
    padding-right: 89.77%;
}

.col_6 .suf_2 {
    padding-right: 71.87%;
}

.col_6 .suf_3 {
    padding-right: 53.88%;
}

.col_6 .suf_4 {
    padding-right: 35.9%;
}

.col_6 .suf_5 {
    padding-right: 17.96%;
}

.col_7 .col_6,.col_7 .col_5,.col_7 .col_4,.col_7 .col_3,.col_7 .col_2,.col_7 .col_1 {
    margin-right: 6.56%;
}

.col_7 .col_1 {
    width: 8.66%;
}

.col_7 .col_2 {
    width: 23.88%;
}

.col_7 .col_3 {
    width: 39.11%;
}

.col_7 .col_4 {
    width: 54.33%;
}

.col_7 .col_5 {
    width: 69.56%;
}

.col_7 .col_6 {
    width: 84.78%;
}

.col_7 .pre_1 {
    padding-left: 15.22%;
}

.col_7 .pre_2 {
    padding-left: 30.44%;
}

.col_7 .pre_3 {
    padding-left: 45.67%;
}

.col_7 .pre_4 {
    padding-left: 60.89%;
}

.col_7 .pre_5 {
    padding-left: 76.12%;
}

.col_7 .pre_6 {
    padding-left: 91.34%;
}

.col_7 .suf_1 {
    padding-right: 15.22%;
}

.col_7 .suf_2 {
    padding-right: 30.44%;
}

.col_7 .suf_3 {
    padding-right: 45.67%;
}

.col_7 .suf_4 {
    padding-right: 60.89%;
}

.col_7 .suf_5 {
    padding-right: 76.12%;
}

.col_7 .suf_6 {
    padding-right: 91.34%;
}

.col_8 .col_7,.col_8 .col_6,.col_8 .col_5,.col_8 .col_4,.col_8 .col_3,.col_8 .col_2,.col_8 .col_1 {
    margin-right: 5.78%;
}

.col_8 .col_1 {
    width: 7.44%;
}

.col_8 .col_2 {
    width: 20.66%;
}

.col_8 .col_3 {
    width: 33.89%;
}

.col_8 .col_4 {
    width: 47.11%;
}

.col_8 .col_5 {
    width: 60.33%;
}

.col_8 .col_6 {
    width: 73.56%;
}

.col_8 .col_7 {
    width: 86.78%;
}

.col_8 .pre_1 {
    padding-left: 13.22%;
}

.col_8 .pre_2 {
    padding-left: 26.44%;
}

.col_8 .pre_3 {
    padding-left: 39.67%;
}

.col_8 .pre_4 {
    padding-left: 52.89%;
}

.col_8 .pre_5 {
    padding-left: 66.11%;
}

.col_8 .pre_6 {
    padding-left: 79.34%;
}

.col_8 .pre_7 {
    padding-left: 92.56%;
}

.col_8 .suf_1 {
    padding-right: 13.22%;
}

.col_8 .suf_2 {
    padding-right: 26.44%;
}

.col_8 .suf_3 {
    padding-right: 39.67%;
}

.col_8 .suf_4 {
    padding-right: 52.89%;
}

.col_8 .suf_5 {
    padding-right: 66.11%;
}

.col_8 .suf_6 {
    padding-right: 79.34%;
}

.col_8 .suf_7 {
    padding-right: 92.56%;
}

.col_9 .col_1,.col_9 .col_2,.col_9 .col_3,.col_9 .col_4,.col_9 .col_5,.col_9 .col_6,.col_9 .col_6,.col_9 .col_7,.col_9 .col_8 {
    margin-right: 5.1%;
}

.col_9 .col_1 {
    width: 6.57%;
}

.col_9 .col_2 {
    width: 18.25%;
}

.col_9 .col_3 {
    width: 29.93%;
}

.col_9 .col_4 {
    width: 41.61%;
}

.col_9 .col_5 {
    width: 53.25%;
}

.col_9 .col_6 {
    width: 64.97%;
}

.col_9 .col_7 {
    width: 76.65%;
}

.col_9 .col_8 {
    width: 88.33%;
}

.col_9 .pre_1 {
    padding-left: 11.67%;
}

.col_9 .pre_2 {
    padding-left: 23.35%;
}

.col_9 .pre_3 {
    padding-left: 35.03%;
}

.col_9 .pre_4 {
    padding-left: 46.71%;
}

.col_9 .pre_5 {
    padding-left: 58.35%;
}

.col_9 .pre_6 {
    padding-left: 70.07%;
}

.col_9 .pre_7 {
    padding-left: 81.75%;
}

.col_9 .pre_8 {
    padding-left: 93.43%;
}

.col_9 .suf_1 {
    padding-right: 11.67%;
}

.col_9 .suf_2 {
    padding-right: 23.35%;
}

.col_9 .suf_3 {
    padding-right: 35.03%;
}

.col_9 .suf_4 {
    padding-right: 46.71%;
}

.col_9 .suf_5 {
    padding-right: 58.35%;
}

.col_9 .suf_6 {
    padding-right: 70.07%;
}

.col_9 .suf_7 {
    padding-right: 81.75%;
}

.col_9 .suf_8 {
    padding-right: 93.43%;
}

.col_10 .col_9,.col_10 .col_8,.col_10 .col_7,.col_10 .col_6,.col_10 .col_5,.col_10 .col_4,.col_10 .col_3,.col_10 .col_2,.col_10 .col_1 {
    margin-right: 4.61%;
}

.col_10 .col_1 {
    width: 5.85%;
}

.col_10 .col_2 {
    width: 16.31%;
}

.col_10 .col_3 {
    width: 26.77%;
}

.col_10 .col_4 {
    width: 37.23%;
}

.col_10 .col_5 {
    width: 47.69%;
}

.col_10 .col_6 {
    width: 58.16%;
}

.col_10 .col_7 {
    width: 68.62%;
}

.col_10 .col_8 {
    width: 79.08%;
}

.col_10 .col_9 {
    width: 89.54%;
}

.col_10 .pre_1 {
    padding-left: 10.46%;
}

.col_10 .pre_2 {
    padding-left: 20.92%;
}

.col_10 .pre_3 {
    padding-left: 31.38%;
}

.col_10 .pre_4 {
    padding-left: 41.84%;
}

.col_10 .pre_5 {
    padding-left: 52.3%;
}

.col_10 .pre_6 {
    padding-left: 62.77%;
}

.col_10 .pre_7 {
    padding-left: 73.23%;
}

.col_10 .pre_8 {
    padding-left: 83.69%;
}

.col_10 .pre_9 {
    padding-left: 94.06%;
}

.col_10 .suf_1 {
    padding-right: 10.46%;
}

.col_10 .suf_2 {
    padding-right: 20.92%;
}

.col_10 .suf_3 {
    padding-right: 31.38%;
}

.col_10 .suf_4 {
    padding-right: 41.84%;
}

.col_10 .suf_5 {
    padding-right: 52.3%;
}

.col_10 .suf_6 {
    padding-right: 62.77%;
}

.col_10 .suf_7 {
    padding-right: 73.23%;
}

.col_10 .suf_8 {
    padding-right: 83.69%;
}

.col_10 .suf_9 {
    padding-right: 94.06%;
}

.col_11 .col_10,.col_11 .col_9,.col_11 .col_8,.col_11 .col_7,.col_11 .col_6,.col_11 .col_5,.col_11 .col_4,.col_11 .col_3,.col_11 .col_2,.col_11 .col_1 {
    margin-right: 4.14%;
}

.col_11 .col_1 {
    width: 5.32%;
}

.col_11 .col_2 {
    width: 14.79%;
}

.col_11 .col_3 {
    width: 24.26%;
}

.col_11 .col_4 {
    width: 33.73%;
}

.col_11 .col_5 {
    width: 43.2%;
}

.col_11 .col_6 {
    width: 52.66%;
}

.col_11 .col_7 {
    width: 62.1%;
}

.col_11 .col_8 {
    width: 71.6%;
}

.col_11 .col_9 {
    width: 81.07%;
}

.col_11 .col_10 {
    width: 90.54%;
}

.col_11 .pre_1 {
    padding-left: 9.46%;
}

.col_11 .pre_2 {
    padding-left: 18.93%;
}

.col_11 .pre_3 {
    padding-left: 28.4%;
}

.col_11 .pre_4 {
    padding-left: 37.87%;
}

.col_11 .pre_5 {
    padding-left: 47.34%;
}

.col_11 .pre_6 {
    padding-left: 56.8%;
}

.col_11 .pre_7 {
    padding-left: 66.24%;
}

.col_11 .pre_8 {
    padding-left: 75.74%;
}

.col_11 .pre_9 {
    padding-left: 85.21%;
}

.col_11 .pre_10 {
    padding-left: 94.68%;
}

.col_11 .suf_1 {
    padding-right: 9.46%;
}

.col_11 .suf_2 {
    padding-right: 18.93%;
}

.col_11 .suf_3 {
    padding-right: 28.4%;
}

.col_11 .suf_4 {
    padding-right: 37.87%;
}

.col_11 .suf_5 {
    padding-right: 47.34%;
}

.col_11 .suf_6 {
    padding-right: 56.8%;
}

.col_11 .suf_7 {
    padding-right: 66.24%;
}

.col_11 .suf_8 {
    padding-right: 75.74%;
}

.col_11 .suf_9 {
    padding-right: 85.21%;
}

.col_11 .suf_10 {
    padding-right: 94.68%;
}

.pre_1 {
    padding-left: 8.65%;
}

.pre_2 {
    padding-left: 17.3%;
}

.pre_3 {
    padding-left: 25.95%;
}

.pre_4 {
    padding-left: 34.6%;
}

.pre_5 {
    padding-left: 43.25%;
}

.pre_6 {
    padding-left: 51.9%;
}

.pre_7 {
    padding-left: 60.55%;
}

.pre_8 {
    padding-left: 69.2%;
}

.pre_9 {
    padding-left: 77.85%;
}

.pre_10 {
    padding-left: 86.5%;
}

.pre_11 {
    padding-left: 95.15%;
}

.suf_1 {
    padding-right: 8.65%;
}

.suf_2 {
    padding-right: 17.3%;
}

.suf_3 {
    padding-right: 25.95%;
}

.suf_4 {
    padding-right: 34.6%;
}

.suf_5 {
    padding-right: 43.25%;
}

.suf_6 {
    padding-right: 51.9%;
}

.suf_7 {
    padding-right: 60.55%;
}

.suf_8 {
    padding-right: 69.2%;
}

.suf_9 {
    padding-right: 77.85%;
}

.suf_10 {
    padding-right: 86.5%;
}

.suf_11 {
    padding-right: 95.15%;
}

.margin_top_5 {
    margin-top: 5px!important;
}

.margin_top_15 {
    margin-top: 15px!important;
}

.margin_top_25 {
    margin-top: 25px!important;
}

.margin_top_30 {
    margin-top: 30px!important;
}

.margin_top_35 {
    margin-top: 35px!important;
}

.margin_top_45 {
    margin-top: 45px!important;
}

.margin_top_60 {
    margin-top: 60px!important;
}

.margin_top_90 {
    margin-top: 90px!important;
}

.margin_top_120 {
    margin-top: 120px!important;
}

.margin_bottom_5 {
    margin-bottom: 5px!important;
}

.margin_bottom_15 {
    margin-bottom: 15px!important;
}

.margin_bottom_25 {
    margin-bottom: 25px!important;
}

.margin_bottom_30 {
    margin-bottom: 30px!important;
}

.margin_bottom_35 {
    margin-bottom: 35px!important;
}

.margin_bottom_45 {
    margin-bottom: 45px!important;
}

.margin_bottom_60 {
    margin-bottom: 60px!important;
}

.margin_bottom_90 {
    margin-bottom: 90px!important;
}

.margin_bottom_120 {
    margin-bottom: 120px!important;
}

.padding_top_15 {
    padding-top: 15px!important;
}

.padding_top_30 {
    padding-top: 30px!important;
}

.padding_top_45 {
    padding-top: 45px!important;
}

.padding_top_60 {
    padding-top: 60px!important;
}

.padding_top_90 {
    padding-top: 90px!important;
}

.padding_top_120 {
    padding-top: 120px!important;
}

.padding_top_130 {
    padding-top: 130px!important;
}

.padding_bottom_15 {
    padding-bottom: 15px!important;
}

.padding_bottom_30 {
    padding-bottom: 30px!important;
}

.padding_bottom_45 {
    padding-bottom: 45px!important;
}

.padding_bottom_60 {
    padding-bottom: 60px!important;
}

.padding_bottom_90 {
    padding-bottom: 90px!important;
}

.padding_bottom_120 {
    padding-bottom: 120px!important;
}

.padding_bottom_130 {
    padding-bottom: 130px!important;
}

.clear,.clearboth {
    clear: both!important;
}

.clearleft {
    clear: left!important;
}

.clearright {
    clear: right!important;
}

.textcenter {
    text-align: center;
}

.textright {
    text-align: right;
}

.textleft {
    text-align: left;
}

.selfclear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.mobile-only {
    display: none;
}

@media handheld,only screen and (max-width:767px) {
    .row,.body,.container {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .pre_1,.pre_2,.pre_3,.pre_4,.pre_5,.pre_6,.pre_7,.pre_8,.pre_9,.pre_10,.pre_11 {
        padding-left: 0;
    }

    .suf_1,.suf_2,.suf_3,.suf_4,.suf_5,.suf_6,.suf_7,.suf_8,.suf_9,.suf_10,.suf_11 {
        padding-right: 0;
    }

    .col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12 {
        clear: both;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        width: -moz-available;
    }

    .col_2 .col_1,.col_3 .col_2,.col_3 .col_1,.col_4 .col_3,.col_4 .col_2,.col_4 .col_1,.col_5 .col_4,.col_5 .col_3,.col_5 .col_2,.col_5 .col_1,.col_6 .col_5,.col_6 .col_4,.col_6 .col_3,.col_6 .col_2,.col_6 .col_1,.col_7 .col_6,.col_7 .col_5,.col_7 .col_4,.col_7 .col_3,.col_7 .col_2,.col_7 .col_1,.col_8 .col_7,.col_8 .col_6,.col_8 .col_5,.col_8 .col_4,.col_8 .col_3,.col_8 .col_2,.col_8 .col_1,.col_9 .col_1,.col_9 .col_2,.col_9 .col_3,.col_9 .col_4,.col_9 .col_5,.col_9 .col_6,.col_9 .col_7,.col_9 .col_8,.col_10 .col_9,.col_10 .col_8,.col_10 .col_7,.col_10 .col_6,.col_10 .col_5,.col_10 .col_4,.col_10 .col_3,.col_10 .col_2,.col_10 .col_1,.col_11 .col_10,.col_11 .col_9,.col_11 .col_8,.col_11 .col_7,.col_11 .col_6,.col_11 .col_5,.col_11 .col_4,.col_11 .col_3,.col_11 .col_2,.col_11 .col_1,.col_12 .col_11,.col_12 .col_10,.col_12 .col_9,.col_12 .col_8,.col_12 .col_7,.col_12 .col_6,.col_12 .col_5,.col_12 .col_4,.col_12 .col_3,.col_12 .col_2,.col_12 .col_1 {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .container h1 {
        margin: .5em 0;
    }

    .container h2 {
        margin: .5em 0 .535em;
    }

    .container h3 {
        margin: .5em 0 .57em;
    }

    .container h4 {
        margin: .5em 0 .615em;
    }

    .container h5 {
        margin: .5em 0 .67em;
    }

    .container h6 {
        margin: .5em 0 .8em;
    }

    .mobile-hide {
        display: none;
    }

    .mobile-only {
        display: block;
    };
}

.bg000 {
    background: #000;
}

.bg111 {
    background: #111;
}

.bg222 {
    background: #222;
}

.bg333 {
    background: #333;
}

.bg444 {
    background: #444;
}

.bg555 {
    background: #555;
}

.bg666 {
    background: #666;
}

.bg777 {
    background: #777;
}

.bg888 {
    background: #888;
}

.bg999 {
    background: #999;
}

.bgaaa {
    background: #aaa;
}

.bgbbb {
    background: #bbb;
}

.bgccc {
    background: #ccc;
}

.bgddd {
    background: #ddd;
}

.bgeee {
    background: #eee;
}

.bgfff {
    background: #fff;
}

.test .row {
    outline: 1px solid red!important;
}

.test .col_1,.test .col_2,.test .col_3,.test .col_4,.test .col_5,.test .col_6,.test .col_7,.test .col_8,.test .col_9,.test .ninecol,.test .col_10,.test .col_11,.test .col_12 {
    background-color: #FFEFF2;
    border-bottom: 1px solid red;
}

.test .col_2 .col_1,.test .col_3 .col_1,.test .col_3 .col_2,.test .col_4 .col_1,.test .col_4 .col_2,.test .col_4 .col_3,.test .col_5 .col_1,.test .col_5 .col_2,.test .col_5 .col_3,.test .col_5 .col_4,.test .col_6 .col_1,.test .col_6 .col_2,.test .col_6 .col_3,.test .col_6 .col_4,.test .col_6 .col_5,.test .col_7 .col_1,.test .col_7 .col_2,.test .col_7 .col_3,.test .col_7 .col_4,.test .col_7 .col_5,.test .col_7 .col_6,.test .col_8 .col_1,.test .col_8 .col_2,.test .col_8 .col_3,.test .col_8 .col_4,.test .col_8 .col_5,.test .col_8 .col_6,.test .col_8 .col_7,.test .col_9 .col_1,.test .col_9 .col_2,.test .col_9 .col_3,.test .col_9 .col_4,.test .col_9 .col_5,.test .col_9 .col_6,.test .col_9 .col_7,.test .col_9 .col_8,.test .col_10 .col_1,.test .col_10 .col_2,.test .col_10 .col_3,.test .col_10 .col_4,.test .col_10 .col_5,.test .col_10 .col_6,.test .col_10 .col_7,.test .col_10 .col_8,.test .col_10 .col_9,.test .col_11 .col_1,.test .col_11 .col_2,.test .col_11 .col_3,.test .col_11 .col_4,.test .col_11 .col_5,.test .col_11 .col_6,.test .col_11 .col_7,.test .col_11 .col_8,.test .col_11 .col_9,.test .col_11 .col_10,.test .col_12 .col_1,.test .col_12 .col_2,.test .col_12 .col_3,.test .col_12 .col_4,.test .col_12 .col_5,.test .col_12 .col_6,.test .col_12 .col_7,.test .col_12 .col_8,.test .col_12 .col_9,.test .col_12 .col_10,.test .col_12 .col_11 {
    background-color: #ffc0cb;
    border-bottom: 1px solid red;
}

.site_font_main {
    font-family: Georgia,"Times New Roman",Times,serif;
}

.bxslider_base_styles .bx-wrapper {
    margin: 0!important;
    padding: 0!important;
}

.bxslider_base_styles .bx-wrapper .bx-viewport {
    margin: 0 0 0 4px;
    padding: 0;
    background-color: transparent!important;
    border: 0;
    -webkit-box-shadow: 0 0 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 0 rgba(50,50,50,.75);
    box-shadow: 0 0 0 rgba(50,50,50,.75);
}

.bxslider_base_styles .bx-wrapper .bx-viewport ul {
    padding: 0;
    margin: 0;
}

.bxslider_base_styles .bx-wrapper .bx-viewport ul li {
    padding: 0;
    margin: 0;
}

.bxslider_base_styles .bx-wrapper .bx-viewport .bx-caption {
    bottom: 0;
    text-align: center;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.margin_top_5 {
    margin-top: 5px!important;
}

.margin_top_10 {
    margin-top: 10px!important;
}

.margin_top_15 {
    margin-top: 15px!important;
}

.margin_top_20 {
    margin-top: 20px!important;
}

.margin_top_25 {
    margin-top: 25px!important;
}

.margin_top_30 {
    margin-top: 30px!important;
}

.margin_top_40 {
    margin-top: 40px!important;
}

.margin_top_50 {
    margin-top: 50px!important;
}

.margin_top_80 {
    margin-top: 80px!important;
}

.margin_top_100 {
    margin-top: 100px!important;
}

.margin_right_5 {
    margin-right: 5px!important;
}

.margin_right_10 {
    margin-right: 10px!important;
}

.margin_right_15 {
    margin-right: 15px!important;
}

.margin_right_20 {
    margin-right: 20px!important;
}

.margin_right_25 {
    margin-right: 25px!important;
}

.margin_right_30 {
    margin-right: 30px!important;
}

.margin_right_40 {
    margin-right: 40px!important;
}

.margin_right_50 {
    margin-right: 50px!important;
}

.margin_right_100 {
    margin-right: 100px!important;
}

.margin_bottom_5 {
    margin-bottom: 5px!important;
}

.margin_bottom_10 {
    margin-bottom: 10px!important;
}

.margin_bottom_15 {
    margin-bottom: 15px!important;
}

.margin_bottom_20 {
    margin-bottom: 20px!important;
}

.margin_bottom_25 {
    margin-bottom: 25px!important;
}

.margin_bottom_30 {
    margin-bottom: 30px!important;
}

.margin_bottom_40 {
    margin-bottom: 40px!important;
}

.margin_bottom_50 {
    margin-bottom: 50px!important;
}

.margin_bottom_100 {
    margin-bottom: 100px!important;
}

.margin_left_5 {
    margin-left: 5px!important;
}

.margin_left_10 {
    margin-left: 10px!important;
}

.margin_left_15 {
    margin-left: 15px!important;
}

.margin_left_20 {
    margin-left: 20px!important;
}

.margin_left_25 {
    margin-left: 25px!important;
}

.margin_left_30 {
    margin-left: 30px!important;
}

.margin_left_40 {
    margin-left: 40px!important;
}

.margin_left_50 {
    margin-left: 50px!important;
}

.margin_left_100 {
    margin-left: 100px!important;
}

.padding_top_5 {
    padding-top: 5px!important;
}

.padding_top_10 {
    padding-top: 10px!important;
}

.padding_top_15 {
    padding-top: 15px!important;
}

.padding_top_20 {
    padding-top: 20px!important;
}

.padding_top_25 {
    padding-top: 25px!important;
}

.padding_top_30 {
    padding-top: 30px!important;
}

.padding_top_40 {
    padding-top: 40px!important;
}

.padding_top_50 {
    padding-top: 50px!important;
}

.padding_top_100 {
    padding-top: 100px!important;
}

.padding_right_5 {
    padding-right: 5px!important;
}

.padding_right_10 {
    padding-right: 10px!important;
}

.padding_right_15 {
    padding-right: 15px!important;
}

.padding_right_20 {
    padding-right: 20px!important;
}

.padding_right_25 {
    padding-right: 25px!important;
}

.padding_right_30 {
    padding-right: 30px!important;
}

.padding_right_40 {
    padding-right: 40px!important;
}

.padding_right_50 {
    padding-right: 50px!important;
}

.padding_right_100 {
    padding-right: 100px!important;
}

.padding_bottom_5 {
    padding-bottom: 5px!important;
}

.padding_bottom_10 {
    padding-bottom: 10px!important;
}

.padding_bottom_15 {
    padding-bottom: 15px!important;
}

.padding_bottom_20 {
    padding-bottom: 20px!important;
}

.padding_bottom_25 {
    padding-bottom: 25px!important;
}

.padding_bottom_30 {
    padding-bottom: 30px!important;
}

.padding_bottom_40 {
    padding-bottom: 40px!important;
}

.padding_bottom_50 {
    padding-bottom: 50px!important;
}

.padding_bottom_100 {
    padding-bottom: 100px!important;
}

.padding_left_5 {
    padding-left: 5px!important;
}

.padding_left_10 {
    padding-left: 10px!important;
}

.padding_left_15 {
    padding-left: 15px!important;
}

.padding_left_20 {
    padding-left: 20px!important;
}

.padding_left_25 {
    padding-left: 25px!important;
}

.padding_left_30 {
    padding-left: 30px!important;
}

.padding_left_40 {
    padding-left: 40px!important;
}

.padding_left_50 {
    padding-left: 50px!important;
}

.padding_left_100 {
    padding-left: 100px!important;
}

.test_borders {
    border: solid 1px red!important;
    border-right: 0!important;
    border-left: 0!important;
}

.no_borders {
    border: 0;
}

.text_align_left {
    text-align: left;
}

@media only screen {
    .text_align_left {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    .text_align_left {
        text-align: left;
    };
}

.text_align_center {
    text-align: center;
}

.text_align_right {
    text-align: right;
}

@media only screen {
    .text_align_right {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    .text_align_right {
        text-align: right;
    };
}

.clear,.clearboth {
    clear: both!important;
}

.clearleft {
    clear: left!important;
}

.clearright {
    clear: right!important;
}

.auto-size {
    width: auto;
}

img {
    max-width: 100%;
    height: auto;
}

.responsive-image {
    max-width: 100%;
    height: auto;
}

.bkg_white_50 {
    background-image: url(../images/op-white-50.png)!important;
}

.bkg_white_70 {
    background-image: url(../images/op-white-70.png)!important;
}

.bkg_black_70 {
    background-image: url(../images/op-black-70.png)!important;
}

.bkg_black_90 {
    background-image: url(../images/op-black-90.png)!important;
}

.bkg_blue_80 {
    background-image: url(../images/op-blue-80.png)!important;
}

.text-shadow {
    text-shadow: 1px 1px 1px #ccc;
    text-shadow: 1px 1px 1px #ccc;
}

nav.nav_ccs3 .menu li,ul#menu-primary-nav.nav_ccs3 li,ul#menu-primary-nav.nav_ccs3-1 li,ul#menu-main-menu li,ul#menu-main-menu-1 li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
}

nav.nav_ccs3 .menu li a,ul#menu-primary-nav.nav_ccs3 li a,ul#menu-primary-nav.nav_ccs3-1 li a,ul#menu-main-menu li a,ul#menu-main-menu-1 li a {
    display: block;
    padding: .382em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

nav.nav_ccs3 .menu ul,ul#menu-primary-nav.nav_ccs3 ul,ul#menu-primary-nav.nav_ccs3-1 ul,ul#menu-main-menu ul,ul#menu-main-menu-1 ul {
    width: 10em;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
}

nav.nav_ccs3 .menu ul li,ul#menu-primary-nav.nav_ccs3 ul li,ul#menu-primary-nav.nav_ccs3-1 ul li,ul#menu-main-menu ul li,ul#menu-main-menu-1 ul li {
    float: none;
}

nav.nav_ccs3 .menu ul li a,ul#menu-primary-nav.nav_ccs3 ul li a,ul#menu-primary-nav.nav_ccs3-1 ul li a,ul#menu-main-menu ul li a,ul#menu-main-menu-1 ul li a {
    width: 100%;
    display: inline-block;
}

nav.nav_ccs3 .menu ul ul,ul#menu-primary-nav.nav_ccs3 ul ul,ul#menu-primary-nav.nav_ccs3-1 ul ul,ul#menu-main-menu ul ul,ul#menu-main-menu-1 ul ul {
    left: 100%;
    top: 0;
}

nav.nav_ccs3 .menu li:hover>ul,ul#menu-primary-nav.nav_ccs3 li:hover>ul,ul#menu-primary-nav.nav_ccs3-1 li:hover>ul,ul#menu-main-menu li:hover>ul,ul#menu-main-menu-1 li:hover>ul {
    visibility: visible;
}

nav.nav_ccs3 {
    zoom: 1;
    margin: 0 auto;
    width: auto;
    text-align: left;
}

nav.nav_ccs3:before,nav.nav_ccs3:after {
    display: table;
    content: "";
    zoom: 1;
}

nav.nav_ccs3:after {
    clear: both;
}

nav.nav_ccs3 ul {
    float: left;
    zoom: 1;
    width: auto;
    z-index: 100;
    padding: 0;
}

nav.nav_ccs3 ul:before,nav.nav_ccs3 ul:after {
    display: table;
    content: "";
    zoom: 1;
}

nav.nav_ccs3 ul:after {
    clear: both;
}

nav.nav_ccs3 ul li {
    float: left;
    position: relative;
    outline: 0;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}

nav.nav_ccs3 ul li.parent a span {
    padding: 0 20px 0 0;
    background: url(http://azadcreative.com/demo/css3-nav-menu/images/sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: inline;
    border: 1px;
}

nav.nav_ccs3 ul li.parent a:hover span,nav.nav_ccs3 ul li.parent.hover a span {
    background-position: right -50px;
}

nav.nav_ccs3 ul a {
    padding: 15px 20px!important;
    font-weight: 400;
    outline: 0;
    float: left;
    display: block;
    zoom: 1;
}

nav.nav_ccs3 ul a:link,nav.nav_ccs3 ul a:visited {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0;
}

nav.nav_ccs3 ul a:hover,nav.nav_ccs3 ul a:active {
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    outline: 0;
}

nav.nav_ccs3 ul a:active {
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.3) inset;
    -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.3) inset;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.3) inset;
}

nav.nav_ccs3 .menu li:hover>ul,#menu-primary-nav.nav_ccs3 li:hover>ul,#menu-primary-nav.nav_ccs3-1 li:hover>ul,#menu-main-menu li:hover>ul,#menu-main-menu-1 li:hover>ul {
    display: block;
}

nav.nav_ccs3 li ul {
    display: none;
    margin: 0;
    position: absolute;
    top: 48px;
    left: 0;
    width: 160px;
    border: 0!important;
    padding: 0;
    background: #999;
    z-index: 1000;
    zoom: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

nav.nav_ccs3 li ul:before,nav.nav_ccs3 li ul:after {
    display: table;
    content: "";
    zoom: 1;
}

nav.nav_ccs3 li ul:after {
    clear: both;
}

nav.nav_ccs3 li ul a {
    float: none;
}

nav.nav_ccs3 li ul li {
    width: 160px;
    display: block;
    border-top: 1px solid #cfcfcf;
    border-left: 0!important;
}

nav.nav_ccs3 li ul li.parent a>span {
    background: url(http://azadcreative.com/demo/css3-nav-menu/images/sprite.png);
    background-position: right -97px!important;
    background-repeat: no-repeat;
}

nav.nav_ccs3 li ul li.parent a:hover>span,nav.nav_ccs3 li ul li.parent.hover>a span {
    background-position: right -138px!important;
}

.rgba nav.nav_ccs3 li>ul {
    padding: 10px;
    left: -10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

nav.nav_ccs3 li ul li ul {
    display: none;
    left: 160px!important;
    top: 1px;
}

.rgba nav.nav_ccs3 li ul li ul {
    top: -11px;
}

body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 90%;
    color: #444;
    line-height: 1.6em;
    -webkit-text-size-adjust: none;
    background-color: #fff;
    background-attachment: fixed;
    background-position: right -20px;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    clear: both;
}

hr {
    background-color: #1d4a89;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

.link_states_body_light_bkg a {
    color: #1d4a89;
    text-decoration: none;
    border-bottom: 1px #1d4a89 dotted;
}

.link_states_body_light_bkg a:hover {
    color: #1d4a89;
    text-decoration: none;
    border-bottom: 1px #1d4a89 solid;
}

.link_states_body_light_bkg a:visited {
    text-decoration: none;
    color: #1d4a89;
}

.link_states_body_dark_bkg a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px #fff dotted;
}

.link_states_body_dark_bkg a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px #fff solid;
}

.link_states_body_dark_bkg a:visited {
    text-decoration: none;
    color: #fff;
}

a.button_st {
    padding: 18px 20px 15px!important;
    color: #1d4a89!important;
    font-weight: 700;
    background-image: linear-gradient(bottom,#f2f2f2 3%,#dedede 52%,#dbdbdb 79%);
    background-image: -o-linear-gradient(bottom,#f2f2f2 3%,#dedede 52%,#dbdbdb 79%);
    background-image: -moz-linear-gradient(bottom,#f2f2f2 3%,#dedede 52%,#dbdbdb 79%);
    background-image: -webkit-linear-gradient(bottom,#f2f2f2 3%,#dedede 52%,#dbdbdb 79%);
    background-image: -ms-linear-gradient(bottom,#f2f2f2 3%,#dedede 52%,#dbdbdb 79%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.03,#f2f2f2),color-stop(0.52,#dedede),color-stop(0.79,#dbdbdb));
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

a:hover.button_st {
    color: #2e5b9a!important;
    text-decoration: underline!important;
}

header {
    font-size: xx-large;
    font-weight: 800;
    color: #fff;
    text-shadow: 1px 1px 1px #ccc;
    text-shadow: 1px 1px 1px #ccc;
}

header .header_container_height_class {
    height: 150px;
}

@media only screen {
    header .header_container_height_class {
        height: 150px;
    };
}

@media screen and (min-width:768px) {
    header .header_container_height_class {
        height: 150px;
    };
}

header .header_container_height_class_less_10px {
    height: 140px;
}

@media only screen {
    header .header_container_height_class_less_10px {
        height: 140px;
    };
}

@media screen and (min-width:768px) {
    header .header_container_height_class_less_10px {
        height: 140px;
    };
}

header .header_container_height_class_small {
    height: 100px;
}

header #logo {
    position: relative;
    height: 150px;
}

@media only screen {
    header #logo {
        height: 150px;
    };
}

@media screen and (min-width:768px) {
    header #logo {
        height: 150px;
    };
}

header #logo:before,header #logo:after {
    content: " ";
    display: table;
}

header #logo:after {
    clear: both;
}

header #logo #logo_container {
    bottom: 23px;
    left: 0;
    position: absolute;
    width: 100%;
}

header #logo #logo_container:before,header #logo #logo_container:after {
    content: " ";
    display: table;
}

header #logo #logo_container:after {
    clear: both;
}

header #logo #logo_container a {
    color: #fff;
}

header #logo #logo_container a img {
    padding-bottom: 0;
    margin-bottom: 0;
}

@media handheld,only screen and (max-width:767px) {
    header #logo #logo_container a img {
        float: none!important;
        margin: 0 auto;
    };
}

header #header_right {
    position: relative;
    height: 150px;
}

@media only screen {
    header #header_right {
        height: 150px;
    };
}

@media screen and (min-width:768px) {
    header #header_right {
        height: 150px;
    };
}

@media only screen {
    header #header_right {
        height: 100px;
    };
}

@media screen and (min-width:768px) {
    header #header_right {
        height: 150px;
    };
}

@media screen and (min-width:768px) and only screen {
    header #header_right {
        height: 150px;
    };
}

@media screen and (min-width:768px) and screen and (min-width:768px) {
    header #header_right {
        height: 150px;
    };
}

header #header_right:before,header #header_right:after {
    content: " ";
    display: table;
}

header #header_right:after {
    clear: both;
}

header #header_right #header_right_container {
    height: 140px;
    text-align: right;
    top: 0;
    right: 0;
    font-weight: 400;
    position: absolute;
    width: 100%;
}

@media only screen {
    header #header_right #header_right_container {
        height: 140px;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container {
        height: 140px;
    };
}

@media only screen {
    header #header_right #header_right_container {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    header #header_right #header_right_container {
        text-align: right;
    };
}

header #header_right #header_right_container:before,header #header_right #header_right_container:after {
    content: " ";
    display: table;
}

header #header_right #header_right_container:after {
    clear: both;
}

header #header_right #header_right_container ul#social_icons {
    position: absolute;
    top: 10px;
    right: 0;
    list-style: none;
    list-style-type: none;
    float: right;
    margin: 0;
    padding: 0;
}

@media only screen {
    header #header_right #header_right_container ul#social_icons {
        top: 0;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container ul#social_icons {
        top: 10px;
        right: 0;
    };
}

@media only screen {
    header #header_right #header_right_container ul#social_icons {
        display: inline-block;
        float: none;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container ul#social_icons {
        float: right;
    };
}

header #header_right #header_right_container ul#social_icons li {
    margin: 8px 10px 8px 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
}

header #header_right #header_right_container ul#social_icons li a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

header #header_right #header_right_container #phone_number {
    position: absolute;
    bottom: 0;
    right: 0;
    float: right;
    margin: 0;
    padding: 0;
}

@media only screen {
    header #header_right #header_right_container #phone_number {
        bottom: 50px;
        left: 0;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container #phone_number {
        bottom: 0;
        right: 0;
    };
}

@media only screen {
    header #header_right #header_right_container #phone_number {
        display: inline-block;
        float: none;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container #phone_number {
        float: right;
    };
}

header #header_right #header_right_container #phone_number span {
    color: #fff!important;
    font-size: .8em;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 0;
    padding: 8px 12px;
    background-color: #1d4a89;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

@media only screen {
    header #header_right #header_right_container #phone_number span {
        color: #fff!important;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    };
}

@media screen and (min-width:768px) {
    header #header_right #header_right_container #phone_number span {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    };
}

header #header_right #header_right_container #phone_number span a:link,header #header_right #header_right_container #phone_number span a:hover,header #header_right #header_right_container #phone_number span a:active,header #header_right #header_right_container #phone_number span a:visited {
    color: #fff;
}

header #mobile_header {
    text-align: center;
    margin-bottom: 20px;
}

#waypoint_nav nav#main_nav_sticky {
    position: relative;
    z-index: 10000;
    background: transparent;
    margin-left: 0!important;
}

@media screen and (min-width:1035px) {
    #waypoint_nav nav#main_nav_sticky {
        background: transparent;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
        -moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
        box-shadow: 0 0 0 rgba(0,0,0,.2);
    };
}

#waypoint_nav nav#main_nav_sticky .row {
    overflow: visible!important;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth {
    background-color: #1d4a89;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main .menu,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right .menu {
    padding-bottom: 0;
    margin-bottom: 0;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul {
    border-right: 1px solid #002867;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul li,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul li {
    border-left: 1px solid #002867;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul li ul li,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul li ul li {
    border-top: 1px solid #002867;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul a:link,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul a:link,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul a:visited,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul a:visited {
    color: #fff;
    background-color: #1d4a89;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul li:hover>a,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul li:hover>a {
    color: #ddd;
    text-decoration: underline;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul a:hover,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul a:hover,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main ul a:active,#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul a:active {
    background-color: #1d4a89;
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main {
    padding: 15px;
}

@media screen and (min-width:768px) {
    #waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main {
        padding: 0;
    };
}

#waypoint_nav nav#main_nav_sticky .nav_fullwidth .nav_main_right ul.menu {
    float: right;
}

.sticky-wrapper.stuck {
    height: auto!important;
}

#waypoint_nav.stuck nav#main_nav_sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #1d4a89;
}

#waypoint_nav.stuck nav#main_nav_sticky .nav_main {
    padding: 15px;
    border-bottom: solid 1px transparent;
}

@media screen and (min-width:768px) {
    #waypoint_nav.stuck nav#main_nav_sticky .nav_main {
        padding: 15px 0;
    };
}

@media screen and (min-width:1035px) {
    #waypoint_nav.stuck nav#main_nav_sticky .nav_main {
        padding: 0;
    };
}

#homepage_feature_slides {
    padding: 0;
}

#homepage_feature_slides .bx-wrapper {
    margin: 0!important;
    padding: 0!important;
}

#homepage_feature_slides .bx-wrapper .bx-viewport {
    margin: 0 0 0 4px;
    padding: 0;
    background-color: transparent!important;
    border: 0;
    -webkit-box-shadow: 0 0 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 0 rgba(50,50,50,.75);
    box-shadow: 0 0 0 rgba(50,50,50,.75);
}

#homepage_feature_slides .bx-wrapper .bx-viewport ul {
    padding: 0;
    margin: 0;
}

#homepage_feature_slides .bx-wrapper .bx-viewport ul li {
    padding: 0;
    margin: 0;
}

#homepage_feature_slides .bx-wrapper .bx-viewport .bx-caption {
    bottom: 0;
    text-align: center;
}

#homepage_feature_slides ul.bxslider_features li {
    margin: 0;
    padding: 0;
}

#homepage_feature_slides ul.bxslider_features li img {
    margin: 0;
    padding: 0;
}

#standard_feature_image {
    overflow: hidden;
}

#standard_feature_image #feature_image img {
    margin: 0!important;
    position: relative;
    z-index: 10;
}

#standard_feature_image #feature_image h1 {
    text-align: left;
    background-image: url(../images/op-blue-80.png)!important;
    color: #fff;
    padding: 15px;
    margin: -70px 0 0 0!important;
    position: relative;
    z-index: 11;
    text-transform: capitalize;
}

@media only screen {
    #standard_feature_image #feature_image h1 {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    #standard_feature_image #feature_image h1 {
        text-align: left;
    };
}

#main #content_wrap_id {
    background-image: url(../images/op-white-70.png)!important;
    overflow: hidden;
}

#main .content_wrap {
    background-image: url(../images/op-white-50.png)!important;
}

#main .content_column {
    position: relative;
    z-index: 2;
    background-color: #fff;
    margin-bottom: 20px!important;
}

#main .content_column:before,#main .content_column:after {
    content: " ";
    display: table;
}

#main .content_column:after {
    clear: both;
}

@media screen and (min-width:768px) {
    #main .content_column {
        background-color: transparent;
    };
}

#main .content_column .archive-title {
    text-transform: capitalize;
}

#main .content_column .pool_archive_listing,#main .content_column .colours_archive_listing,#main .content_column .accessories_archive_listing {
    text-align: left;
}

@media only screen {
    #main .content_column .pool_archive_listing,#main .content_column .colours_archive_listing,#main .content_column .accessories_archive_listing {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    #main .content_column .pool_archive_listing,#main .content_column .colours_archive_listing,#main .content_column .accessories_archive_listing {
        text-align: left;
    };
}

#main .content_column .hidden {
    display: none;
}

#main .content_column h1 {
    color: #1d4a89;
    font-size: 2em;
}

#main .content_column a {
    color: #1d4a89;
    text-decoration: none;
    border-bottom: 1px #1d4a89 dotted;
}

#main .content_column a:hover {
    color: #1d4a89;
    text-decoration: none;
    border-bottom: 1px #1d4a89 solid;
}

#main .content_column a:visited {
    text-decoration: none;
    color: #1d4a89;
}

#main .content_column .pools_pdf_link {
    padding: 30px 0 0;
}

#main .content_column .row_too_many_subs {
    width: 100%;
    float: left;
}

#main .content_column .row_too_many_subs .pool_archive_listing,#main .content_column .row_too_many_subs .colours_archive_listing {
    float: left;
    width: 33%;
    min-height: 240px;
    margin-bottom: 35px;
    border-bottom: 1px #1d4a89 solid;
}

@media only screen {
    #main .content_column .row_too_many_subs .pool_archive_listing,#main .content_column .row_too_many_subs .colours_archive_listing {
        width: 100%;
    };
}

@media screen and (min-width:481px) {
    #main .content_column .row_too_many_subs .pool_archive_listing,#main .content_column .row_too_many_subs .colours_archive_listing {
        width: 49%;
    };
}

@media screen and (min-width:768px) {
    #main .content_column .row_too_many_subs .pool_archive_listing,#main .content_column .row_too_many_subs .colours_archive_listing {
        width: 33%;
    };
}

#main .content_column .row_too_many_subs .pool_archive_listing article,#main .content_column .row_too_many_subs .colours_archive_listing article {
    margin: 0 20px 20px 0;
}

#main .content_column .row_too_many_subs .pool_archive_listing article .pool_title,#main .content_column .row_too_many_subs .colours_archive_listing article .pool_title,#main .content_column .row_too_many_subs .pool_archive_listing article .colour_title,#main .content_column .row_too_many_subs .colours_archive_listing article .colour_title {
    min-height: 50px;
}

#main .content_column .row_too_many_subs .pool_archive_listing article img,#main .content_column .row_too_many_subs .colours_archive_listing article img {
    margin: 5px 0 0;
}

#main .content_column .row_too_many_subs .accessories_archive_listing:before,#main .content_column .row_too_many_subs .accessories_archive_listing:after {
    content: " ";
    display: table;
}

#main .content_column .row_too_many_subs .accessories_archive_listing:after {
    clear: both;
}

#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_image {
    width: 35%;
}

#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_meta {
    width: 64%;
}

#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_image,#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_meta {
    float: left;
}

#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_image article,#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_meta article {
    margin: 0 20px 20px 0;
}

#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_image article img,#main .content_column .row_too_many_subs .accessories_archive_listing .accessories_archive_listing_meta article img {
    margin: 5px 0 0;
}

#main .content_column #comments {
    display: none;
}

#main #homepage_mini_slider {
    background-image: url(../images/op-white-70.png)!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

#main #homepage_mini_slider .bx-wrapper {
    margin: 0!important;
    padding: 0!important;
}

#main #homepage_mini_slider .bx-wrapper .bx-viewport {
    margin: 0 0 0 4px;
    padding: 0;
    background-color: transparent!important;
    border: 0;
    -webkit-box-shadow: 0 0 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 0 0 rgba(50,50,50,.75);
    box-shadow: 0 0 0 rgba(50,50,50,.75);
}

#main #homepage_mini_slider .bx-wrapper .bx-viewport ul {
    padding: 0;
    margin: 0;
}

#main #homepage_mini_slider .bx-wrapper .bx-viewport ul li {
    padding: 0;
    margin: 0;
}

#main #homepage_mini_slider .bx-wrapper .bx-viewport .bx-caption {
    bottom: 0;
    text-align: center;
}

#main #homepage_mini_slider .mini_slider_content {
    text-align: left;
}

@media only screen {
    #main #homepage_mini_slider .mini_slider_content {
        text-align: center;
    };
}

@media only screen and (min-width:768px) {
    #main #homepage_mini_slider .mini_slider_content {
        text-align: left;
    };
}

#main #homepage_mini_slider .mini_slider_button {
    margin-top: 80px!important;
    text-align: center;
}

#main #home_feature_columns {
    padding-bottom: 40px!important;
    margin-bottom: 20px!important;
    background-color: #1d4a89;
}

#main #home_feature_columns #home_feature_col1,#main #home_feature_columns #home_feature_col2,#main #home_feature_columns #home_feature_col3 {
    color: #fff;
}

#main #home_feature_columns #home_feature_col1 a,#main #home_feature_columns #home_feature_col2 a,#main #home_feature_columns #home_feature_col3 a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px #fff dotted;
}

#main #home_feature_columns #home_feature_col1 a:hover,#main #home_feature_columns #home_feature_col2 a:hover,#main #home_feature_columns #home_feature_col3 a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px #fff solid;
}

#main #home_feature_columns #home_feature_col1 a:visited,#main #home_feature_columns #home_feature_col2 a:visited,#main #home_feature_columns #home_feature_col3 a:visited {
    text-decoration: none;
    color: #fff;
}

#main #home_feature_columns #home_feature_col1 section,#main #home_feature_columns #home_feature_col2 section,#main #home_feature_columns #home_feature_col3 section {
    min-height: 500px;
}

#main #home_feature_columns #home_feature_col1 a.button_st,#main #home_feature_columns #home_feature_col2 a.button_st,#main #home_feature_columns #home_feature_col3 a.button_st {
    margin-left: 20px!important;
}

#main #home_feature_columns #home_feature_col1 section {
    margin-left: 20px!important;
}

@media only screen {
    #main #home_feature_columns #home_feature_col1 section {
        margin-right: 20px!important;
    };
}

#main #home_feature_columns #home_feature_col2 section {
    margin: 0;
}

@media only screen {
    #main #home_feature_columns #home_feature_col2 section {
        margin-left: 20px!important;
        margin-right: 20px!important;
    };
}

@media only screen and (min-width:768px) {
    #main #home_feature_columns #home_feature_col2 section {
        margin: 0;
    };
}

#main #home_feature_columns #home_feature_col3 section {
    margin-right: 20px!important;
}

@media only screen {
    #main #home_feature_columns #home_feature_col3 section {
        margin-left: 20px!important;
    };
}

#main .sidebar_column {
    position: relative;
    z-index: 1;
    background-color: #1d4a89;
    color: #fff;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

#main .sidebar_column a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px #fff dotted;
}

#main .sidebar_column a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px #fff solid;
}

#main .sidebar_column a:visited {
    text-decoration: none;
    color: #fff;
}

#main .sidebar_column .accordion_stp {
    border-top: 1px solid #ddd;
    border-bottom: dashed 0 red;
    margin: 0!important;
}

#main .sidebar_column .accordion_stp section.green {
    background-color: #46a546;
}

#main .sidebar_column .accordion_stp section {
    background: #00ade6;
    color: #fff;
    border-top: 0 solid #ddd!important;
    border-bottom: 1px solid #ddd!important;
    margin: 0;
}

#main .sidebar_column .accordion_stp section h1 {
    padding: 0;
    margin: 0;
    padding-right: 15px!important;
    padding-left: 20px!important;
    font-size: 1em;
}

#main .sidebar_column .accordion_stp section a.accordion_stp_link_padding {
    display: block;
}

#main .sidebar_column .accordion_stp section a.accordion_stp_link_padding span {
    display: block;
    padding: 15px 20px;
}

#main .sidebar_column .accordion_stp section a.accordion_stp_link {
    margin-right: 20px!important;
    margin-left: 20px!important;
}

#main .sidebar_column .accordion,#main .sidebar_column .accordion>section {
    border: 0!important;
}

#main .sidebar_column .accordion h1,#main .sidebar_column .accordion>section h1 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

footer {
    margin-top: 20px!important;
}

footer a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px #fff dotted;
}

footer a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px #fff solid;
}

footer a:visited {
    text-decoration: none;
    color: #fff;
}

footer .footer_scroll_top_link {
    float: right;
}

footer #footer_award_images img {
    float: left;
    margin: 0 10px 10px 0;
}

footer #footer_awards {
    margin-bottom: 20px!important;
}

footer #footer_details {
    background-color: #1d4a89;
    color: #fff;
    overflow: auto;
}

footer #footer_details p {
    margin: 0;
    padding: 0;
}

footer #footer_details #copyright_login,footer #footer_details #developer_credit {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.frm_radio,.frm_checkbox {
    float: left;
    margin-right: 10px;
    width: 47%;
}

@media screen and (min-width:1035px) {
    .frm_radio,.frm_checkbox {
        width: 30%;
    };
}

#frm_field_cptch_number_container {
    float: left;
    clear: both;
}

#main .content_column article,#footer_details .content_column article,#main .sidebar_column article,#footer_details .sidebar_column article,#main .content_column .widget-area aside,#footer_details .content_column .widget-area aside,#main .sidebar_column .widget-area aside,#footer_details .sidebar_column .widget-area aside {
    margin-right: 10px!important;
    margin-left: 10px!important;
}

@media handheld,only screen and (max-width:767px) {
    #main .content_column article,#footer_details .content_column article,#main .sidebar_column article,#footer_details .sidebar_column article,#main .content_column .widget-area aside,#footer_details .content_column .widget-area aside,#main .sidebar_column .widget-area aside,#footer_details .sidebar_column .widget-area aside {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    };
}

#main #copyright_login,#footer_details #copyright_login,#main #developer_credit,#footer_details #developer_credit {
    padding-right: 20px!important;
    padding-left: 20px!important;
}

@media handheld,only screen and (max-width:767px) {
    #main #copyright_login,#footer_details #copyright_login,#main #developer_credit,#footer_details #developer_credit {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    header #header_right {
        height: 130px !important; 
    }

    header #header_right #header_right_container ul#social_icons {
        margin: 0 auto;
        position: static;
    }

    #main #home_feature_columns #home_feature_col1 section, #main #home_feature_columns #home_feature_col2 section, #main #home_feature_columns #home_feature_col3 section {
        min-height: auto;
    }

    #main #home_feature_columns #home_feature_col1, #main #home_feature_columns #home_feature_col2 {
        padding-bottom: 20px !important;
    }

    #phone_number .mobhide {
        display: none;
    }
}


#phone_number {
    bottom: 20px !important;
    //right: 10px !important;
}

#phone_number span {
    border-radius: 0 !important;
    padding: 0 !important;
    background: none !important;
}

#phone_number a {
    padding: 10px 12px;
    display: inline-block;
    background-color: #1d4a89;
}

li.request_quote {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

li.request_quote a {
    color: #fff;
    background: #007dbe;
    text-shadow: none;
    line-height: 1;
    padding: 10px 12px;
    box-sizing: border-box;
    position: relative;
    //top: -17px;
    text-decoration: none;
}

header #header_right #header_right_container ul#social_icons li {
    height: 35px;
    width: 35px;
    margin: 0;
}

header #header_right #header_right_container ul#social_icons li a i {
    height: 35px;
    width: 35px;
    color: #fff;
    line-height: 35px;
    text-align: center;
}

header #header_right #header_right_container ul#social_icons li a:hover, #phone_number a:hover {
    text-decoration: none;
    opacity: 0.8;
}

header #header_right #header_right_container ul#social_icons li a i.fa-facebook {
    background-color: #3b5998;
}

header #header_right #header_right_container ul#social_icons li a i.fa-youtube {
    background-color: #cd201f;
}

header #logo #logo_container a {
    display: inline-block;
}

.footer_scroll_top_link {
    color: #1d4a89 !important;
}

#waypoint_nav.stuck + .waypoint_spacer {
    height: 48px;
}

#home_feature_col3 .fluid-width-video-wrapper {
    padding-top: 56.167% !important;
}

/* start: #homepage-image-boxes */

#homepage-image-boxes {
    margin-top: 20px;
}

#homepage-image-boxes > div {
    margin-bottom: 20px;
}

#homepage-image-boxes > div:last-child {
    /* eliminates the need for the "omega" class */
    margin-right: 0 !important;
}

#homepage-image-boxes img {
    border-radius: 0;
    margin-bottom: 0;
}

/* end: #homepage-image-boxes */

/* start: #pool-gallery */

#pool-gallery .row {
    margin-bottom: 20px;
}

#pool-gallery .row > div:last-child {
    margin-right: 0 !important;
}

#pool-gallery h4 {
    text-align: center;
}

#pool-gallery figure {
    background: #1d4a89;
}

#pool-gallery img:hover {
    opacity: 0.8;
    transition: 300ms;
}

/* end: #pool-gallery */

#feature_image {
    text-align: center;
}