* {
    -webkit-box-sizing: inherit;
    box-sizing: initial;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* HTML5 display-role reset for older browsers */
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;
}
/* general reset */
html, body{height:100%;}
/**{max-height:10000px;}*/
body {
        color:#4d4d4d;
        font:11px/14px Verdana, Arial, sans-serif;
        background:#fff;
        -webkit-text-size-adjust:100%;
        -ms-text-size-adjust:none;
}
a {
        text-decoration:none;
        color:#4d4d4d;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
        color:#999;
        font:500 11px/28px "Dosis", sans-serif;
        vertical-align:middle;
        overflow: auto;
}
input[type=text], input[type=search], input[type=email], input[type=password], input[type=submit], textarea{
        -webkit-appearance:none;
        -webkit-border-radius:0;
        border-radius:0;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#999;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:#999;}
input::-moz-placeholder,
textarea::-moz-placeholder{
        color:#999;
        opacity:1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#999;}
h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
        font:500 31px/32px "Dosis", sans-serif;
        color:#14234d;
        text-transform:uppercase;
}
h1 mark{
        font-weight:400;
        color:#e55f2c;
        background:none;
}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;list-style-position: outside;}
.content ul {list-style: disc;}
.content ul li{list-style-type:disc;margin-bottom:2px;}
.content .form-main ul { list-style: none; }
.content .form-main ul li, .content .share-box ul li { list-style: none; margin-left: 0; }
article ul li { margin-left:1.5em;}
.description p em { font: 400 19px/25px "Dosis", sans-serif; text-transform: uppercase; }
.share-box ul li:before { content: ''; }
/* wrapper */
#wrapper{
        height:100%;
        display:table;
        width:100%;
}
.w1{
        width:100%;
        display:table-row;
}
/* header */
#header{
        overflow:hidden;
        background:#f2f2f2;
}
#header .holder{
        overflow:hidden;
        margin:0 auto;
        padding:17px 5px;
        max-width:1180px;
        /* min-height:139px; */
}
/* logo */
.logo{
        float:left;
        width:111px;
        height:83px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(images/sprite.png) no-repeat;
        margin:0 48px 0 0;
}
.logo a{
        display:block;
        height:100%;
}
/* slogan */
.slogan{
        float:left;
        width:310px;
        font:23px/23px "Dosis", sans-serif;
        color:#14234d;
        text-transform:uppercase;
        margin:4px 0 0 0;
}
.slogan mark{
        background:none;
        color:#e55f2c;
}
.alignleft{float:left;}
.alignright{float:right;}
/* logo a1 */
.logo-a1{
        float:left;
        margin:3px 0 0;
}
.logo-a1 img{vertical-align:top;}
/* share box */
.share-box{overflow:hidden;}
#header .share-box{
        max-width:352px;
        height:34px;
}
#header .twitter-share-button,
#header .g-one{margin:0 0 0 -6px;}
.share-box ul{
        float:right;
        margin:0;
}
.share-box li{
        float:left;
        padding:0 0 11px 6px;
        height:23px;
        list-style:none outside;
}
.share-box img{vertical-align:top;}
/* login navigation */
.login-nav{
        font:500 12px/15px "Dosis", sans-serif;
        padding:0 1px;
}
.login-nav:after{
        content:'';
        display:block;
        clear:both;
}
.login-nav ul{
        float:right;
        margin:0;
}
.login-nav li{
        float:left;
        position:relative;
        list-style:none outside;
        padding:0 0 0 7px;
        margin:0 0 0 6px;
}
.login-nav li:before{
        content:'';
        width:1px;
        height:9px;
        background:#999;
        position:absolute;
        top:50%;
        left:0;
        margin:-5px 0 0;
}
.login-nav li:first-child{
        padding-left:0;
        margin-left:0;
}
.login-nav li:first-child:before{display:none;}
.login-nav a{color:#999;}
#header .holder-alt{overflow:hidden;}
#header .holder-alt .frame{margin:0 0 0 72px;}
/* phone */
.phone{
        color:#14234d;
        font:500 35px/35px "Dosis", sans-serif;
        text-align:right;
        margin:0 0 15px;
}
.phone a{color:#14234d;}
/* search form */
.widget_search{margin:0 0 10px;}
.widget_search:after{
        content:'';
        display:block;
        clear:both;
}
.widget_search form{
        float:right;
        /*background:#fff;*/
}
.widget_search input[type="search"]{
        float:left;
        margin:0;
        padding:6px 0 5px 9px;
        line-height:15px;
        height:28px;
        border:solid #fff;
        border-width:0 0 0 1px;
        width:187px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        overflow:hidden;
        border-radius: 5px;
}
.widget_search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
.widget_search input[type="submit"]{
        float:left;
        margin:0 0 0 5px;
        padding:0;
        border:none;
        width:28px;
        height:28px;
        text-indent:-9999px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        cursor:pointer;
        /*background:url(images/sprite.png) no-repeat 0 -90px;*/
        background: url(images/search_button2.png) no-repeat 0 0px;
        background-size: 28px 28px;
}
.navbar{
        position:relative;
        z-index:10;
        background: #4d4d4d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzQ1NDc0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzM5M2UzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTI3MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #4d4d4d 0%, #4c4c4c 49%, #454748 69%, #393e3f 83%, #192729 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(49%,#4c4c4c), color-stop(69%,#454748), color-stop(83%,#393e3f), color-stop(100%,#192729));
        background: -webkit-linear-gradient(top,  #4d4d4d 0%,#4c4c4c 49%,#454748 69%,#393e3f 83%,#192729 100%);
        background: -o-linear-gradient(top,  #4d4d4d 0%,#4c4c4c 49%,#454748 69%,#393e3f 83%,#192729 100%);
        background: -ms-linear-gradient(top,  #4d4d4d 0%,#4c4c4c 49%,#454748 69%,#393e3f 83%,#192729 100%);
        background: linear-gradient(to bottom,  #4d4d4d 0%,#4c4c4c 49%,#454748 69%,#393e3f 83%,#192729 100%);
}
.navbar:after{
        content:'';
        display:block;
        clear:both;
}
.navbar .holder{
        max-width:1260px;
        margin:0 auto;
}
#main-nav{
        margin:0;
        text-align:center;
        font-size:0;
        line-height:0;
        letter-spacing:-5px;
        text-transform:uppercase;
}
#main-nav:after{
        content:'';
        display:block;
        clear:both;
}
#main-nav > li{
        font:500 12px/35px "Dosis", sans-serif;
        letter-spacing:0;
        display:inline-block;
        vertical-align:top;
        list-style:none outside;
        padding:0 2.7%;
        position:relative;
        margin-left: 0;
}
#main-nav > li:before{
        content:'';
        width:1px;
        height:9px;
        background:#fff;
        position:absolute;
        top:50%;
        left:0;
        margin:-5px 0 0;
}
#main-nav > li:first-child:before{display:none;}
#main-nav > li > a{
        display:block;
        color:#fff;
        padding:0 0 1px;
        margin:0 4px;
}
#main-nav > li > a:before{
        content:'';
        height:8px;
        background:#e55f2c;
        position:absolute;
        left:4px;
        right:4px;
        bottom:-7px;
        display:none;
}
#main-nav > li > a:after{
        content:'';
        height:100%;
        left:4px;
        right:4px;
        position:absolute;
        top:0;
}
#main-nav > li > a:hover,
#main-nav > li.active > a,
#main-nav > li.hover > a{
        color:#b3b3b3;
        text-decoration:none;
}
#main-nav > li > a:hover:before,
#main-nav > li.active > a:before,
#main-nav > li.current-page-ancestor > a:before,
#main-nav > li.hover > a:before{
        display:block;
        content:' ';
}
#main-nav li.hover ul{display:block;}
#main-nav ul{
        display:none;
        position:absolute;
        top:100%;
        left:4px;
        text-align:left;
        font-size:13px;
        line-height:17px;
        background:#e6e6e6;
        padding:10px 28px 5px 29px;
        margin:7px 0 0;
        width:270px;
}
#main-nav .right-side ul{
        left:auto;
        right:4px;
}
#main-nav ul li{
        list-style:none outside;
        padding:1px 0 0;
        background:url(images/divider3.gif) repeat-x;
        margin-left: 0;
}
#main-nav ul li:first-child{
        background:none;
        padding-top:0;
}
.news .tabset li, .pages .tabset li { margin-left: 0; }
#main-nav ul a{
        color:#808080;
        padding:8px 0 10px 17px;
        position:relative;
        display:block;
}
#main-nav ul a:before{
        content:'';
        width:12px;
        height:12px;
        background:url(images/sprite.png) no-repeat 0 -410px;
        position:absolute;
        top:10px;
        left:0;
}
/* main */
#main{overflow:hidden;}
.main-holder{
        overflow:hidden;
        max-width:1181px;
        padding:18px 1px 20px 0;
        margin:0 auto;
}
/* twocolumns */
#twocolumns{
        position:relative;
        overflow:hidden;
}
#twocolumns:before{
        content:'';
        width:1px;
        background:#999;
        position:absolute;
        top:0;
        bottom:15px;
        right:220px;
}
/* content */
#content{
        width:100%;
        float:left;
}
.c1{margin:0 241px 0 0;}
/* post columns */
.post-columns{
        overflow:hidden;
        padding:0 0 27px;
}
.post-columns .column{
        float:left;
        width:100%;
}
.post-columns .column-frame{margin:0 241px 0 0;}
/* slideshow */
.slideshow{position:relative;}
.slideshow .slide{
        position:absolute;
        z-index:1;
}
.slideshow .slide.active{z-index:2;}
/* intro slideshow */
.intro-slideshow{
        margin:1px 0 24px;
        overflow:hidden;
}
.intro-slideshow .slideset{z-index:1;}
.intro-slideshow img{
        width:100%;
        vertical-align:top;
}
.intro-slideshow .pagination{
        position:absolute;
        bottom:31px;
        right:27px;
        z-index:2;
}
.intro-slideshow .pagination ul{margin:0;}
.intro-slideshow .pagination li{
        float:left;
        list-style:none outside;
        margin:0 0 0 6px;
}
.intro-slideshow .pagination a{
        float:left;
        width:6px;
        height:6px;
        text-indent:-9999px;
        overflow:hidden;
        background:#ccc;
        border:2px solid #ccc;
}
.intro-slideshow .pagination a:hover,
.intro-slideshow .pagination .active a{background:#14234d;}
.intro-slideshow .more, .make-secure-payment{
        position:absolute;
        right:27px;
        bottom:57px;
        background:#14234d;
        border-right:32px solid #e55f2c;
        font:500 14px/29px "Dosis", sans-serif;
        text-transform:uppercase;
        color:#fff;
        padding:0 10px 2px 11px;
   
}
.intro-slideshow .more:hover{
    text-decoration:underline;
}
.intro-slideshow .more:before, .make-secure-payment:before{
        content:'';
        width:13px;
        height:13px;
        background:url(images/sprite.png) no-repeat -32px -90px;
        position:absolute;
        top:8px;
        right:-23px;
}
.intro-slideshow .heading{
        position:absolute;
        top:35px;
        right:27px;
        color:#fff;
        text-transform:uppercase;
}
.intro-slideshow .heading strong{
        display:block;
        font:500 37px/43px "Dosis", sans-serif;
}
.intro-slideshow .heading strong:after{
        content:'';
        display:block;
        clear:both;
}
.intro-slideshow .heading strong span{
        float:right;
        position:relative;
        background:#e75f26;
        padding:7px 45px 9px 36px;
        margin:0 0 -1px;
}
.intro-slideshow .heading .sub-title span{
        background:#14234d;
        padding:7px 41px 9px 36px;
}
.intro-slideshow .heading strong span:before{
        content:'';
        width:20px;
        height:21px;
        background:url(images/sprite.png) no-repeat -50px -90px;
        position:absolute;
        top:100%;
        left:0;
}
.intro-slideshow .heading .sub-title span:before{background-position:-74px -90px;}
/* post */
.post{
        overflow:hidden;
}
.post h1{
        /*float:left;*/
        margin:0 20px 0 0;
}
.home .post h1 {
        width:220px; 
        float: left;  
}
.post .content{overflow:hidden;}
.post p{margin:0 0 14px;}
.post-alt{margin:0 0 31px;}
.post-alt h1{
        font:500 31px/35px "Dosis", sans-serif;
        margin:0 10px 25px 0;
/*      width:150px;*/
}
.post-alt a.find-out-more {
    background-color: #14234d;
    padding: 4px 10px;
    text-transform: uppercase;
    color: #fff;
    border-right: 23px solid #e55f2c;
    position: relative;
    font: 500 10px/19px "Dosis", sans-serif;
    cursor: pointer;
}

.post-alt a.find-out-more:before {
    content: '';
    width: 10px;
    height: 10px;
    background: url(images/sprite.png) no-repeat -32px -106px;
    position: absolute;
    top: 6px;
    right: -17px;
}

.post-alt h1 span{
        /*float:left;*/
        padding:0 0 5px;
        border-bottom:8px solid #e55f2c;
}
.post-alt .content{padding:3px 0 0;}
/* news */
.news{
        width:219px;
        float:right;
        margin:0 0 15px -100%;
        color:#fff;
}
.news .btn{float:right;}
.news a{color:#fff;}
.news .tabset,
.pages .tabset{
        overflow:hidden;
        margin:0;
        font:500 12px/23px "Dosis", sans-serif;
        text-transform:uppercase;
}
.news .tabset li,
.pages .tabset li{
        float:left;
        list-style:none outside;
}
.news .tabset a,
.pages .tabset a{
        float:left;
        color:#fff;
        background:#e55f2c;
        padding:3px 15px 0;
        position:relative;
}
.news .tabset a:before,
.news .tabset a:after,
.pages .tabset a:before,
.pages .tabset a:after{
        content:'';
        width:7px;
        height:7px;
        background:url(images/sprite.png) no-repeat -98px -90px;
        position:absolute;
        top:0;
        right:0;
}
.news .tabset a:after,
.pages .tabset a:after{
        width:10px;
        height:20px;
        background-position:-110px -90px;
        right:auto;
        left:0;
        top:auto;
        bottom:0;
}
.news .tabset a:hover,
.news .tabset li.active a{
        background:#14234d;
        text-decoration:none;
}
.news .tabset a:hover:before,
.news .tabset li.active a:before{
        background-position:-98px -100px;
        content:" ";
}
.news .tabset a:hover:after,
.news .tabset li.active a:after,
.pages .tabset a:hover:after,
.pages .tabset li.active a:after{
        display:none;
        content:" ";
}
.news .tab-content{overflow:hidden;}
.news .tab-holder{
        overflow:hidden;
        background:#14234d;
        padding:18px 13px 0;
}
.news .intro{
        overflow:hidden;
        font:500 20px/23px "Dosis", sans-serif;
        text-transform:uppercase;
        color:#fff;
        margin:0 0 23px;
}
.news .intro strong{
        color:#e55f2c;
        font-weight:500;
        display:block;
}
.news-list{
        margin:0 0 25px;
        overflow:hidden;
}
.news-list li{
        list-style:none outside;
        overflow:hidden;
        padding:32px 0 20px 1px;
        background:url(images/divider.gif) repeat-x 0 100%;
}
.news-list li:first-child{padding-top:0;}
.news-list img{
        vertical-align:top;
        margin:0 0 16px;
}
.news-list h3{
        text-transform:uppercase;
        font:700 15px/18px "Dosis", sans-serif;
        margin:0 0 3px;
}
.news-list p{margin:0 0 1px;}
.news-list .more{
        font:700 12px/15px "Dosis", sans-serif;
        color:#e55f2c;
}
.btn-row{display:block;}
.btn-row:after{
        content:'';
        display:block;
        clear:both;
}
.btn{
        float:left;
        background:#14234d;
        border-right:23px solid #e55f2c;
        font:500 10px/19px "Dosis", sans-serif;
        text-transform:uppercase;
        color:#fff;
        padding:2px 13px 2px 11px;
        position:relative;
}
.btn-signup{
    background:#429401;
    border-right: 23px solid #14234d;
}

.btn:before{
        content:'';
        width:10px;
        height:10px;
        background:url(images/sprite.png) no-repeat -32px -106px;
        position:absolute;
        top:6px;
        right:-17px;
}

.btn.btn-signup:before{background-position-x: -122px !important; background-position-y: -90px !important};

/* pages */
.pages{
        overflow:hidden;
        padding:34px 0 31px;
        border-top:1px solid #808080;
}
.pages .tabset{
        overflow:hidden;
        margin:0;
        text-align:center;
}
.pages .tabset li{
        float:left;
        list-style:none outside;
}
.pages .tabset a{
        background:#4d4d4d;
        min-width:120px;
        padding:3px 15px 2px;
}
.pages .tabset a:before{
        background-position:0 -122px;
        height:8px;
}
.pages .tabset a:after{
        background-position:-10px -122px;
        width:11px;
        height:21px;
}
.pages .tabset a:hover,
.pages .tabset li.active a{
        background:#e6e6e6;
        color:#14234d;
        text-decoration:none;
}
.pages .tabset a:hover:before,
.pages .tabset li.active a:before{
        background-position:0 -132px;
        content:" ";
}
.pages .tab-content{
        overflow:hidden;
        background:#e6e6e6;
        padding:30px 0 0;
}
.pages h2{
        font:500 31px/32px "Dosis", sans-serif;
        color:#14234d;
        text-transform:uppercase;
        padding:8px 0 39px;
}
.pages h2 mark{
        background:none;
        display:block;
        font-weight:normal;
        color:#e55f2c;
}
.subpages{
        overflow:hidden;
        text-align:center;
        text-transform:uppercase;
}
.subpages ul{
        margin:0 0 0 -1px;
        position:relative;
        font:500 16px/20px "Dosis", sans-serif;
}
.subpages li{
        list-style:none outside;
        letter-spacing:0;
        float:left;
        border-left:1px solid #808080;
        padding:0 3px;
        margin:0 0 20px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:25%;
}
.subpages ul a{
        display:table;
        margin:0 auto;
        color:#808080;
}
.subpages .ico{
        display:inline-block;
        padding:1px 0 0;
        height:92px;
}
.subpages img{
        vertical-align:top;
        max-width:100%;
}
.subpages .text{
        display:table;
        margin:0 auto -2px;
}
.subpages .text span{
        display:table-cell;
        vertical-align:bottom;
}
.content-row{
        padding:27px 0 0 1px;
        border-top:1px solid #808080;
}
.content-row:after{
        content:'';
        display:block;
        clear:both;
}
/* video area */
.video-area{
        float:left;
        color:#fff;
        padding:0 5px 0 0;
        width:41%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.video-area a{color:#fff;}
.video{overflow:hidden;/*height:169px;*/}
.video img{
        vertical-align:top;
        width:100%;
}
.video-area .description{
        overflow:hidden;
        padding:20px 24px 25px;
        background:#4d4d4d;
}
.video-area h3{
        margin:0 0 6px;
        font:23px/24px "Dosis", sans-serif;
        text-transform:uppercase;
}
.video-area p{margin:0 0 7px;}
.video-area .btn{
        background:#e55f2c;
        border-color:#fff;
        padding:2px 10px 2px 7px;
}
.video-area .btn:before{background-position:-32px -122px;}
.video-area .thumbnails{
        margin:0;
        overflow:hidden;
        display:table;
        width:100%;
        table-layout:fixed;
}
.video-area .thumbnails li{
        display:table-cell;
        list-style:none outside;
}
#video-thumbnails .carousel .slide img{
    height: 100%;
}
.content-row .column2{
        width:59%;
        float:left;
        padding:0 0 33px 16px;
        margin:0 0 -15px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
/* box */
.box{
        overflow:hidden;
        margin:0 0 15px;
}
.box .heading{
        overflow:hidden;
        color:#fff;
        padding:9px 14px 10px 19px;
        font:500 10px/15px "Dosis", sans-serif;
        text-transform:uppercase;
        background: #da0029;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhMDAyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Q5MDAyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2QyMDAyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #da0029 0%, #d90029 48%, #d20029 70%, #a80029 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da0029), color-stop(48%,#d90029), color-stop(70%,#d20029), color-stop(100%,#a80029));
        background: -webkit-linear-gradient(top,  #da0029 0%,#d90029 48%,#d20029 70%,#a80029 100%);
        background: -o-linear-gradient(top,  #da0029 0%,#d90029 48%,#d20029 70%,#a80029 100%);
        background: -ms-linear-gradient(top,  #da0029 0%,#d90029 48%,#d20029 70%,#a80029 100%);
        background: linear-gradient(to bottom,  #da0029 0%,#d90029 48%,#d20029 70%,#a80029 100%);
}
.box-orange .heading{
        background: #e55f2c;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2UzNWQyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2RjNTYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzRlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #e55f2c 0%, #e35d2b 67%, #dc5627 88%, #d34e22 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55f2c), color-stop(67%,#e35d2b), color-stop(88%,#dc5627), color-stop(100%,#d34e22));
        background: -webkit-linear-gradient(top,  #e55f2c 0%,#e35d2b 67%,#dc5627 88%,#d34e22 100%);
        background: -o-linear-gradient(top,  #e55f2c 0%,#e35d2b 67%,#dc5627 88%,#d34e22 100%);
        background: -ms-linear-gradient(top,  #e55f2c 0%,#e35d2b 67%,#dc5627 88%,#d34e22 100%);
        background: linear-gradient(to bottom,  #e55f2c 0%,#e35d2b 67%,#dc5627 88%,#d34e22 100%);
}
.box .heading a{color:#fff;}
.box h3{
        text-transform:uppercase;
        font:500 12px/15px "Dosis", sans-serif;
}
.box .heading .all{float:right;}
/* promotion */
.promotion{
        overflow:hidden;
        position:relative;
        z-index:1;
        font:23px/24px "Dosis", sans-serif;
        text-transform:uppercase;
        color:#da0029;
        padding:21px 32px 26px;
}
.promotion .bg{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:-1;
}
.promotion h4{
        font:43px/45px "Dosis", sans-serif;
        margin:0 0 5px;
        color:#14234d;
}
.promotion h4 a{color:#14234d;}
.promotion .content{
        float:left;
        position:relative;
        z-index:2;
        width:46%;
}
.promotion p{margin:0 0 17px;}
.box .btn{padding:2px 7px;}
.promotion .btn{
        background:#da0029;
        border-color:#4d4d4d;
}
.promotion .btn:before{background-position:-32px -134px;}
.promotion .note{
        position:absolute;
        top:24px;
        right:26px;
        width:132px;
        height:131px;
        padding:30px 0 0;
        text-align:center;
        color:#fff;
        background:url(images/sprite.png) no-repeat 0 -150px;
        font:500 22px/27px "Dosis", sans-serif;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.promotion .note strong{
        font-size:45px;
        line-height:45px;
        vertical-align:top;
}
/* customers */
.customers{
        overflow:hidden;
        border:solid #999;
        border-width:0 1px 1px;
}
.customers .details{
        padding:12px 0 12px 18px;
        overflow:hidden;
        letter-spacing:-1px;
}
/* carousel */
.carousel{position:relative;}
.carousel .mask{
        position:relative;
        overflow:hidden;
}
.carousel .slideset{
        width:99999px;
        float:left;
}
.carousel .slide{float:left;}
.carousel{
        background:#e6e6e6;
        float:right;
/*      padding:10px 49px 9px;*/
        padding:10px 26px 9px;
        margin:0 0 0 10px;
        width:240px;
}
#video-thumbnails .carousel {
    width: 328px;
}
.carousel .mask-wrapper{overflow:hidden;}
.carousel .mask{margin:0 0 0 -6px;}
.carousel .slide{
        margin:0 0 0 6px;
        background: #FFF;
        height: 74px;       
        width: 75px;
        border:1px solid #dadada;        
}
.carousel img{
        vertical-align: middle;
}
.carousel .btn-prev,
.carousel .btn-next{
        position:absolute;
        top:0;
        left:0;
        width:14px;
        height:100%;
        text-indent:-9999px;
        overflow:hidden;
        background:#999;
}
.carousel .btn-next{
        left:auto;
        right:0;
}
.carousel .btn-prev:before,
.carousel .btn-next:before{
        content:'';
        width:7px;
        height:20px;
        background:url(images/sprite.png) no-repeat -48px -116px;
        position:absolute;
        top:50%;
        left:2px;
        margin:-14px 0 0;
}
.carousel .btn-next:before{
        background-position:-60px -116px;
        left:5px;
}
.content-row2{padding-top:32px;}
.row-holder{margin:0 0 0 -19px;}
.row-holder:after{
        content:'';
        display:block;
        clear:both;
}
.row-frame{
        display:table;
        width:100%;
        table-layout:fixed;
}
.box-alt{
        float:none;
        margin:0;
        padding:0 0 15px 19px;
        display:table-cell;
        line-height:13px;
        overflow:visible;
}
.box-alt .heading{padding:9px 15px 10px;}
.box-alt .content{
        position:relative;
        min-height:245px;
        z-index:1;
}
.box-alt .bg{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:-2;
}
.box-blue .heading{
        background: #14234d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0MjM0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzE0MjM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzE0MjM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDIzMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #14234d 0%, #14234c 52%, #142346 73%, #142329 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14234d), color-stop(52%,#14234c), color-stop(73%,#142346), color-stop(100%,#142329));
        background: -webkit-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142329 100%);
        background: -o-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142329 100%);
        background: -ms-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142329 100%);
        background: linear-gradient(to bottom,  #14234d 0%,#14234c 52%,#142346 73%,#142329 100%);
}
.box-grey .heading{
        background: #4d4d4d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #4d4d4d 0%, #4d4d4d 39%, #474747 67%, #393939 85%, #1f1f1f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(39%,#4d4d4d), color-stop(67%,#474747), color-stop(85%,#393939), color-stop(100%,#1f1f1f));
        background: -webkit-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: -o-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: -ms-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: linear-gradient(to bottom,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
}
.box-alt h4{
        text-transform:uppercase;
        font:23px/24px "Dosis", sans-serif;
        color:#e55f2c;
        letter-spacing:0;
        margin:0 0 13px;
}
.box-blue h4{color:#14234d;}
.box-grey h4{color:#4d4d4d;}
.box-alt .holder{
        padding:18px 0 18px 16px;
        width:114px;
        letter-spacing:-1px;
        position:relative;
        z-index:2;
}
.box-alt1 .holder{
        width:174px;
}
.box-alt p{margin:0 0 13px;}
.box-alt .btn{
        letter-spacing:0;
        background:#333;
}
.box-alt .btn2{
        background:#e55f2c;
        border-color:#333;
}
.box-alt .btn2:before{background-position:-32px -134px;}
.box-alt .img{
        width:100%;
        height:100%;
        z-index:-1;
        top:0;
        left:0;
        position:absolute;
}
.box-alt .img img{
        position:absolute;
        bottom:-1px;
        right:-14px;
}
.box-alt2 .img img{
        bottom:auto;
        top:0;
        right:-6px;
}
.box-alt3 .img img{
        bottom:auto;
        top:0;
        right:-7px;
}
/* sidebar */
#sidebar{
        width:204px;
        float:right;
        margin:1px 0 0 -100%;
}
#sidebar h3{
        text-transform:uppercase;
        font:12px/15px "Dosis", sans-serif;
}
/* contact form */
.contact-form,
.newsletter-form{
        overflow:hidden;
        color:#fff;
        margin:0 0 26px;
}
.contact-form .main{
        background:#e55f2c;
        padding:12px 21px 6px 20px;
}
.contact-form h3,
.newsletter-form h3{
        margin:0 0 5px;
        position:relative;
}
.newsletter-form h3{color:#e55f2c;}
.contact-form h3:before{
        content:'';
        width:34px;
        height:20px;
        background:url(images/sprite.png) no-repeat -70px -116px;
        position:absolute;
        top:-3px;
        right:-8px;
}
.contact-form .form-intro,
.newsletter-form .form-intro{
        letter-spacing:-1px;
        padding:0 0 11px;
}
.contact-form .wpcf7-form-control-wrap,
.newsletter-form .row{
        display:block;
        margin:0 0 9px;
}
.contact-form .wpcf7-form-control-wrap:after,
.newsletter-form .row:after{
        content:'';
        display:block;
        clear:both;
}
.contact-form input[type="text"],
.contact-form .wpcf7-tel,
.contact-form input[type="email"],
.contact-form textarea,
.content-form .wpcf7-email,
.newsletter-form input[type="text"],
.newsletter-form input[type="email"]{
        width:100% !important;
        border:1px solid #fff;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin:0;
        background:#fff;
        line-height:15px;
        height:28px;
        padding:5px 9px 6px;
        overflow:hidden;
}
.contact-form textarea{
        padding:5px 9px 9px;
        height:89px;
        min-height:89px;
        overflow:auto;
        max-width:100% !important;
        line-height:15px;
}
.contact-form input[type="submit"],
.newsletter-form input[type="submit"],
.form input[type="submit"]{
        float:right;
        height:23px;
        background:#e55f2c url(images/ico-submit.png) no-repeat 100% 0;
        border:none;
        margin:-2px 0 0;
        padding:0 33px 0 14px;
        color:#14234d;
        font-size:10px;
        line-height:23px;
        text-transform:uppercase;
        cursor:pointer;
}
.newsletter-form input[type="submit"]{
        background:#14234d url(images/ico-submit-orange.png) no-repeat 100% 0;
        color:#fff;
}
.contact-form input[type="submit"]::-moz-focus-inner,
.newsletter-form input[type="submit"]::-moz-focus-inner,
.form input[type="submit"]::-moz-focus-inner{
        border:0;
        padding:0;
}

.wpcf7-mail-sent-ok {
    color: #000;  
}

.s-box,
#sidebar .widget{
        overflow:hidden;
        padding:24px 0 26px;
        border-top:1px solid #808080;
}
/* partners */
.partners h3, .add-nav h3 {
        color:#14234d;
        background:#e6e6e6;
        padding:6px 12px;
        margin:0 0 17px;
}
.partners ul{
        margin:0 0 13px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        letter-spacing:-5px;
        text-align:center;
}
.partners li{
        display:inline-block;
        vertical-align:middle;
        width:50%;
        padding:0 0 9px;
}
.partners .btn{
        background:#e6e6e6;
        border-color:#14234d;
        color:#14234d;
        padding:2px 7px;
        float:right;
}
.partners .btn:before{background-position:-122px -90px;}
/* newsletter form */
.newsletter-form{
        margin:0 0 1px;
        padding-top:26px;
}
.newsletter-form .form-intro{padding:0 0 8px;}
.newsletter-form .main{
        background:#14234d;
        padding:13px 21px 10px 20px;
}
/* banner */
.banner{
        padding-top:3px;
        text-align:center;
}
.banner img{vertical-align:top;}
/* links */
#sidebar .widget_nav_menu{
        overflow:hidden;
        padding:27px 0 0;
}
#sidebar .widget_nav_menu h3{
        background:#b3b3b3;
        color:#666;
        padding:9px 12px;
}
#sidebar .widget_nav_menu ul{
        margin:0;
        padding:12px 22px 15px 14px;
        overflow:hidden;
        background:#e6e6e6;
        font:13px/17px "Dosis", sans-serif;
        text-transform:uppercase;
}
#sidebar .widget_nav_menu ul a em{text-transform:none;}
#sidebar .widget_nav_menu li{
        list-style:none outside;
        background:url(images/divider2.gif) repeat-x 0 100%;
        padding:14px 0 17px;
        position:relative;
}
#sidebar .widget_nav_menu ul li:first-child{padding-top:0;}
#sidebar .widget_nav_menu a{
        color:#666;
        display:table;
        height:34px;
}
#sidebar .widget_nav_menu a:before{
        content:'';
        width:23px;
        height:23px;
        background:url(images/sprite.png) no-repeat -108px -116px;
        position:absolute;
        top:50%;
        right:0;
        margin:-11px 0 0;
}
#sidebar .widget_nav_menu ul li:first-child a:before{margin:-18px 0 0;}
#sidebar .widget_nav_menu a span{
        display:table-cell;
        vertical-align:middle;
        padding:0 60px 0 0;
}
/* social networks */
#sidebar .social-networks .widget{
        padding:0 16px 18px;
        border:none;
        background:#e6e6e6;
}
.social-networks ul{
        margin:0 0 0 -6px;
        overflow:hidden;
}
.social-networks li{
        float:left;
        padding: 17px 0 0 7px;
        list-style:none outside;
        line-height: 28px;
}
.social-networks a{
        float:left;
        width:28px;
        height:28px;
        text-indent:-9999px;
        overflow:hidden;
        background:#666;
        position:relative;
}
.social-networks a:before{
        content:'';
        background:url(images/sprite.png) no-repeat;
        position:absolute;
        top:50%;
        left:50%;
}
.social-networks a.linkedin:before{
        width:17px;
        height:16px;
        background-position:0 -284px;
        margin:-8px 0 0 -8px;
}
.home .social-networks a.twitter, .home .social-networks a.facebook { 
  display: none;
}
.social-networks a.facebook:before{
        width:9px;
        height:17px;
        background-position:-20px -284px;
        margin:-8px 0 0 -4px;
}
.social-networks a.google-plus:before{
        width:19px;
        height:18px;
        background-position:-34px -284px;
        margin:-9px 0 0 -9px;
}
.social-networks a.twitter:before{
        width:19px;
        height:16px;
        background-position:-58px -284px;
        margin:-8px 0 0 -9px;
}
.social-networks a.youtube:before{
        width:18px;
        height:24px;
        background-position:-82px -284px;
        margin:-12px 0 0 -9px;
}
.s-box-alt{padding:0 0 15px;}
/* footer */
#footer{
        width:100%;
        display:table-footer-group;
        overflow:hidden;
        font:11px/15px "Dosis", sans-serif;
        color:#6b6b6b;
        background:#f2f2f2;
}
#footer .footer-holder{
        display:table-row;
        height:1%;
}
#footer .footer-frame{display:table-cell;}
#footer .footer-content{
        max-width:1180px;
        margin:0 auto;
        padding:29px 0 43px;
}
#footer .footer-content:after{
        content:'';
        display:block;
        clear:both;
}
#footer a{color:#6b6b6b;}
#footer h3,
#footer .title{
        text-transform:uppercase;
        font-weight:normal;
        font-size:13px;
        line-height:16px;
        display:block;
}
#footer .links-area{
        float:left;
        width:690px;
}
#footer ul{margin:0 0 15px;}
#footer ul ul{margin:0 0 0 -4px;}
#footer li{
        list-style:none outside;
        padding:0 0 0 0;
        position:relative;
}
#footer li li{padding:0 0 0 9px;}
#footer .column{
        float:left;
        padding:0 0 0 10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:30%;
}
#footer .column2{width:20%;}
#footer .column3{width:20%;}
#footer .column4{width:20%;}
#footer .column5{width:20%;}
#footer .latest-news li{padding:0;}
#footer .latest-news li:before{display:none;}
#footer .latest-news h3{margin:0 0 10px;}
#footer .content{
        float:left;
        margin:3px 0 0;
//        width:290px;
        width:250px;
}
#footer .widget_search form{float:left;}
#footer .widget_search{margin:0 0 21px;}
#footer .share-box{margin:0 0 26px;}
#footer .share-box ul{
        float:left;
        margin:0 0 0 -6px;
}
#footer .share-box li{
        height:33px;
        padding:0 0 0 6px;
        width:50%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
#footer .share-box li:before{display:none;}
/* licenses */
#footer .licenses{
        overflow:hidden;
        margin:0 0 20px;
}
#footer .licenses ul{margin:0;}
#footer .licenses li{padding:0;}
#footer .licenses li:before{display:none;}
/* address */
#footer address{
        float:left;
        margin:0 0 0 10px;
        width:230px;
}
#footer .title{margin:0 0 5px;}
#footer address p{margin:0 0 15px;}
#footer dl{margin:0 0 24px;}
#footer dt{
        float:left;
        padding:0 9px 0 0;
}
#footer dd{overflow:hidden;}
/* breadcrumbs */
#breadcrumbs{
        padding:6px 0 21px;
        overflow:hidden;
}
.inner #twocolumns:before{
        right:auto;
        left:220px;
}
.inner .c1{margin:0 0 0 241px;}
.inner #sidebar{
        float:left;
        margin:0 0 -25px -100%;
}
#sidebar .box .heading{padding:10px 14px 9px 14px;}
#sidebar .promotion{
        padding:16px 10px 14px 19px;
        min-height:353px;
        font-size:19px;
        line-height:19px;
}
#sidebar .promotion .content{
        width:auto;
        float:none;
}
#sidebar .promotion h4{
        font-size:37px;
        line-height:38px;
        margin:0 0 -1px;
}
#sidebar .promotion .note-wrapper{
        display:block;
        height:162px;
        overflow:hidden;
}
#sidebar .promotion .note{
        position:static;
        float:right;
        width:90px;
        height:89px;
        background-position:0 -314px;
        font-size:13px;
        line-height:13px;
        padding:24px 0 0;
}
#sidebar .promotion .note strong{
        font-size:33px;
        line-height:33px;
}
#sidebar .promotion .btn{border-color:#fff;}
#sidebar .promotion .btn:before{
        background-position:0 -304px;
        top:7px;
}
/* additional navigation */
.add-nav{
        overflow:hidden;
        font:14px/17px "Dosis", sans-serif;
        text-transform:uppercase;
        margin:-3px 0 51px 1px;
}
.add-nav ul{margin:0;}
.add-nav li{
        list-style:none outside;
        padding:0 0 10px;
}
.add-nav a{color:#808080;}
.add-nav a:hover,
.add-nav li.active > a, .add-nav li.current_page_item > a, .add-nav li.current_page_ancestor > a{
        color:#e55f2c;
        text-decoration:none;
}
.add-nav ul ul a:hover,
.add-nav ul ul li.active a{ /*text-decoration:underline;*/}
.add-nav ul ul{
        text-transform:none;
        padding:1px 0 0;
        margin:0 0 -1px;
}
.add-nav ul ul li{
        position:relative;
        padding:0 0 1px 17px;
}
.add-nav ul ul li:before{
        content:'';
        width:5px;
        height:1px;
        background:#e55f2c;
        position:absolute;
        top:10px;
        left:6px;
}
/* page title */
.page-title{
        position:relative;
        margin:0 0 35px;
}
.page-title:after{
        content:'';
        display:block;
        clear:both;
}
.page-title h1,
.page-title h2{
        float:left;
        margin:22px 0 0 24px;
        color:#fff;
        font:500 37px/57px "Dosis", sans-serif;
        background:#e75f26;
        padding:0 50px 2px 39px;
        position:relative;
        text-transform:uppercase;
        z-index:2;
}
.page-title h1:before,
.page-title h2:before{
        content:'';
        width:20px;
        height:21px;
        background:url(images/sprite.png) no-repeat -108px -284px;
        position:absolute;
        top:100%;
        left:0;
}
.page-title .bg{
        vertical-align:top;
        width:100%;
        height:120px;
}
.page-title .holder{
        position:absolute;
        top:0;
        left:0;
        width:100%;
}
.page-title .holder .img-holder{
        position:absolute;
        top:0;
        right:0;
}
.page-title .holder .img-holder img{float:right;}
.page-title .img{vertical-align:top;}
/* products */
.products{
        overflow:hidden;
        padding:37px 0 0;
        border-top:1px solid #808080;
}
/* product */
.product-list,
.video-list{
        overflow:hidden;
        margin:0 0 0 -20px;
        font-size:0;
        line-height:0;
        letter-spacing:-5px;
}
.product{
        width:25%;
        display:inline-block;
        vertical-align:top;
        padding:0 0 26px 20px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        letter-spacing:0;
        font-size:9px;
        line-height:12px;
}
.product .heading,
.video-area .heading{
        text-transform:uppercase;
        overflow:hidden;
        color:#fff;
        padding:5px 14px 4px;
        background: #14234d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0MjM0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzE0MjM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzE0MjM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzE0MjMzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDIzMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #14234d 0%, #14234c 52%, #142346 73%, #142337 91%, #142329 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14234d), color-stop(52%,#14234c), color-stop(73%,#142346), color-stop(91%,#142337), color-stop(100%,#142329));
        background: -webkit-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142337 91%,#142329 100%);
        background: -o-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142337 91%,#142329 100%);
        background: -ms-linear-gradient(top,  #14234d 0%,#14234c 52%,#142346 73%,#142337 91%,#142329 100%);
        background: linear-gradient(to bottom,  #14234d 0%,#14234c 52%,#142346 73%,#142337 91%,#142329 100%);
}
.product .heading a,
.video-area .heading a{color:#fff;}
.product h3{
        float:left;
        font:500 21px/25px "Dosis", sans-serif;
/*      width: 190px;*/
/*      height: 55px;*/
}
.four_product_grid .product h3 {
  width: auto;
}
.four_product_grid .btn-list li { width: 100%; float: left; }
.four_product_grid .btn-list li:first-child { margin-left: 13px; }
.four_product_grid .product .details {
/*  min-height: 100px;*/
}
.four_product_grid .btn-list li .btn {
  width: 79%;
}
.video-area .heading h2{
        overflow:hidden;
        font:500 20px/24px "Dosis", sans-serif;
}
.product .more,
.video-area .heading .more{
        float:right;
        font:bold 10px/13px "Dosis", sans-serif;
        margin:6px 0 0 5px;
}
.product .img-holder{
        overflow:hidden;
        margin:0 0 20px;
}
.product .img-holder img{
        vertical-align:top;
        width:100%;
}
.product .sub-title{
        display:block;
        color:#14234d;
        font:23px/24px "Dosis", sans-serif;
        margin:0 0 15px;
        text-transform:uppercase;
}
.product .details{
        overflow:hidden;
        margin:0 0 23px;
/*      min-height: 45px;*/
}
.btn-list{
        overflow:hidden;
        margin:0 0 0 -12px;
}
.btn-list li{
        list-style:none outside;
        /*float:right;*/
        padding:0 12px 12px 0;
        margin-left: 0;
        display: block;
}

.product-list .btn-list li{
        margin-left:12px        
}

aside.three-products .btn-list li .btn {
   width: 90%;
}

aside.two-products .btn-list li .btn{
   width:90%;
}

.btn-list li .btn {
  /*width: 90%;*/
  text-align: center;
  line-height: 20px;
  margin-bottom: 0.2em;
}
/*
.btn-list li:first-child { padding-left: 0; margin-left: 0; width:100%;}
.btn-list li:last-child { float: left; width:92%;}
*/
.product .btn{padding:1px 7px 3px;}
.product.orange .heading,
.video-area .heading{
        background: #e55f2c;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2U1NWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2UyNWQyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzRlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #e55f2c 0%, #e55f2c 47%, #e25d2b 68%, #d34e22 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55f2c), color-stop(47%,#e55f2c), color-stop(68%,#e25d2b), color-stop(100%,#d34e22));
        background: -webkit-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: -o-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: -ms-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: linear-gradient(to bottom,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
}
.product.dark-grey .heading{
        background: #4d4d4d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #4d4d4d 0%, #4d4d4d 39%, #474747 67%, #393939 85%, #1f1f1f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(39%,#4d4d4d), color-stop(67%,#474747), color-stop(85%,#393939), color-stop(100%,#1f1f1f));
        background: -webkit-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: -o-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: -ms-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
        background: linear-gradient(to bottom,  #4d4d4d 0%,#4d4d4d 39%,#474747 67%,#393939 85%,#1f1f1f 100%);
}
.product.grey .heading{
        background: #b3b3b3;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTg1ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #b3b3b3 0%, #b3b3b3 39%, #adadad 67%, #9f9f9f 85%, #858585 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3b3b3), color-stop(39%,#b3b3b3), color-stop(67%,#adadad), color-stop(85%,#9f9f9f), color-stop(100%,#858585));
        background: -webkit-linear-gradient(top,  #b3b3b3 0%,#b3b3b3 39%,#adadad 67%,#9f9f9f 85%,#858585 100%);
        background: -o-linear-gradient(top,  #b3b3b3 0%,#b3b3b3 39%,#adadad 67%,#9f9f9f 85%,#858585 100%);
        background: -ms-linear-gradient(top,  #b3b3b3 0%,#b3b3b3 39%,#adadad 67%,#9f9f9f 85%,#858585 100%);
        background: linear-gradient(to bottom,  #b3b3b3 0%,#b3b3b3 39%,#adadad 67%,#9f9f9f 85%,#858585 100%);
}
.product.orange .sub-title{color:#e55f2c;}
.product.dark-grey .sub-title{color:#4d4d4d;}
.product.grey .sub-title{color:#939292;}
.product.orange .btn{
        background:#e55f2c;
        border-color:#333;
}
.product.orange .btn:before,
.product.grey-alt .btn:before{background-position:-32px -134px;}
.product.dark-grey .btn{background:#4d4d4d;}
.product.grey .btn{background:#9e9d9d;}
.product.grey-alt .btn{
        background:#b3b3b3;
        border-color:#333;
}
/* video post */
.video-list{margin:0 0 31px -20px;}
.video-post{
        float:left;
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:0 0 20px 0;
        letter-spacing:0;
        font-size:9px;
        line-height:12px;
}
.video-post .heading{
        overflow:hidden;
        font:500 10px/13px "Dosis", sans-serif;
    background: #fff;
    color: #14234d;
        border:solid #808080;
        border-width:1px 0;
        margin:0 0 19px;
        padding:3px 0 5px;
        text-transform:uppercase;
}
.video-post h3{
        overflow:hidden;
        font-weight:500;
        font-size:12px;
        line-height:15px;
}
.video-post .more{
        float:right;
        margin:1px 0 0 5px;
}
.video-post img{
        vertical-align:top;
        width:100%;
}
.video-post.blue .heading,
.video-post.blue .heading a{color:#14234d;}
.video-post.orange .heading,
.video-post.orange .heading a{color:#e55f2c;}
.two-products .product,
.four-products .product{width:50%;}
.two-products .product .img-holder,
.four-products .product .img-holder{margin:0 0 25px;}
.two-products .product .sub-title,
.four-products .product .sub-title{margin-right:30px;}
.two-products .product .details,
.four-products .product .details{margin:0 30px 29px 0;}
.three-products .product {width:33.3%; min-height: 400px;}
.three-products .product .img-holder{margin:0 0 25px;}
.four-products .product-list{margin-top:-41px;}
.four-products .product{
        padding-top:41px;
        position:relative;
}
.four-products .product:before{
        content:'';
        height:1px;
        background:#808080;
        position:absolute;
        top:0;
        left:0;
        right:10px;
}
.four-products .product.even:before{
        left:30px;
        right:0;
}
/* fancybox */
#fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        cursor: pointer;
        overflow: hidden;
        z-index: 1104;
        display: none;
}
#fancybox-loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1100;
        display: none;
}
#fancybox-tmp {
        padding: 0;
        margin: 0;
        border: 0;
        overflow: auto;
        display: none;
}
#fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px; /* should be 20px */
        z-index: 1101;
        outline: none;
        display: none;
}
#fancybox-outer {
        position: relative;
        width: 100%;
        height: 100%;
        background: #fff;
}
#fancybox-content {
        width: 0;
        height: 0;
        padding: 0;
        outline: none;
        position: relative;
        overflow: hidden;
        z-index: 1102;
        border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        z-index: 1101;
}
#fancybox-close {
        position: absolute;
        top: -15px;
        right: -15px;
        width: 30px;
        height: 30px;
        background: transparent url(images/fancybox/fancybox.png) -40px 0px;
        cursor: pointer;
        z-index: 1103;
        display: none;
}
#fancybox-error {
        color: #444;
        font: normal 12px/20px Arial;
        padding: 14px;
        margin: 0;
}
#fancybox-img {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        border: none;
        outline: none;
        line-height: 0;
        vertical-align: top;
}
#fancybox-frame {
        width: 100%;
        height: 100%;
        border: none;
        display: block;
}
#fancybox-left, #fancybox-right {
        position: absolute;
        bottom: 0px;
        height: 100%;
        width: 35%;
        cursor: pointer;
        outline: none;
        background: transparent url(images/fancybox/blank.gif);
        z-index: 1102;
        display: none;
}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {
        position: absolute;
        top: 50%;
        left: -9999px;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        cursor: pointer;
        z-index: 1102;
        display: block;
}
#fancybox-left-ico {
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -30px;
}
#fancybox-right-ico {
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
        visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
        left: 20px;
}
#fancybox-right:hover span {
        left: auto;
        right: 20px;
}
.fancybox-bg {
        position: absolute;
        padding: 0;
        margin: 0;
        border: 0;
        width: 20px;
        height: 20px;
        z-index: 1001;
}
#fancybox-bg-n {
        top: -20px;
        left: 0;
        width: 100%;
        background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
        top: -20px;
        right: -20px;
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -162px;
}
#fancybox-bg-e {
        top: 0;
        right: -20px;
        height: 100%;
        background-image: url(images/fancybox/fancybox-y.png);
        background-position: -20px 0px;
}
#fancybox-bg-se {
        bottom: -20px;
        right: -20px;
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -182px; 
}
#fancybox-bg-s {
        bottom: -20px;
        left: 0;
        width: 100%;
        background-image: url(images/fancybox/fancybox-x.png);
        background-position: 0px -20px;
}
#fancybox-bg-sw {
        bottom: -20px;
        left: -20px;
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -142px;
}
#fancybox-bg-w {
        top: 0;
        left: -20px;
        height: 100%;
        background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
        top: -20px;
        left: -20px;
        background-image: url(images/fancybox/fancybox.png);
        background-position: -40px -122px;
}
#fancybox-title {
        font-family: Helvetica;
        font-size: 12px;
        z-index: 1102;
}
.fancybox-title-inside {
        padding-bottom: 10px;
        text-align: center;
        color: #333;
        background: #fff;
        position: relative;
}
.fancybox-title-outside {
        padding-top: 10px;
        color: #fff;
}
.fancybox-title-over {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #FFF;
        text-align: left;
}
#fancybox-title-over {
        padding: 10px;
        background-image: url(images/fancybox/fancy_title_over.png);
        display: block;
}
.fancybox-title-float {
        position: absolute;
        left: 0;
        bottom: -20px;
        height: 32px;
}
#fancybox-title-float-wrap {
        border: none;
        border-collapse: collapse;
        width: auto;
}
#fancybox-title-float-wrap td {
        border: none;
        white-space: nowrap;
}
#fancybox-title-float-left {
        padding: 0 0 0 15px;
        background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
        color: #FFF;
        line-height: 29px;
        font-weight: bold;
        padding: 0 0 3px 0;
        background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
        padding: 0 0 0 15px;
        background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* post box */
.post-box{
        overflow:hidden;
        margin:0 0 77px;
}
.post-wrapper{
        width:58%;
        float:left;
        padding:0 7px 0 0;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.post-wrapper .post{
        font-size:12px;
        line-height:16px;
}
.post-box .video-area{
        float:none;
        width:auto;
        padding:0 0 40px;
}
.post-alt .heading{
        overflow:hidden;
        padding:0 0 22px;
        margin:0 0 29px;
        border-bottom:1px solid #808080;
}
.post-box .post-alt h1{
        width:auto;
        float:none;
        margin:0 0 4px;
        overflow:hidden;
}
.post-alt h2{
        text-transform:uppercase;
        font:500 32px/42px "Dosis", sans-serif;
        color:#e55f2c;
}
.post-alt p em, .post .content h2, .post .content h3, .post .content h4, .post .content h5, .post .content h6 {
        display:block;
        text-transform:uppercase;
        color:#14234d;
        font:500 15px/19px "Dosis", sans-serif;
}
.post-box .post p{margin:0 0 16px;}
.post-box .post-alt .content{padding:0 15px 22px 0;}
.post-alt .btn-list{margin:40px 0 13px -12px;}
.post-alt .btn{min-width:112px;}
.post-box .share-box ul,
.post-inner .share-box ul{
        float:left;
        margin:0 0 0 -7px;
}
.post-box .share-box li,
.post-inner .share-box li{padding:0 0 9px 9px;}
.post-box .column{
        float:right;
        width:41%;
        margin:32px 0 0;
        padding:0 0 0 6px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
/* post image */
.post-image{
        overflow:hidden;
        text-align:center;
        margin:0 0 46px;
}
.post-image img{
        max-width:100%;
        vertical-align:top;
}
/* archives */
#sidebar .widget_archives,
#sidebar .widget_categories{
        padding:14px 0 19px;
        color:#808080;
        font:14px/17px "Dosis", sans-serif;
}
#sidebar .widget_archives h3{
        border-bottom:1px solid #808080;
        font-size:14px;
        line-height:17px;
        color:#808080;
        padding:0 2px 13px;
        margin:0 0 19px;
}
#sidebar .widget_archives a,
#sidebar .widget_categories a{color:#808080;}
#sidebar .widget_archives a:hover,
#sidebar .widget_archives ul > li.active > a,
#sidebar .widget_categories a:hover,
#sidebar .widget_categories ul > li.active > a{
        color:#e75f26;
        text-decoration:none;
}
#sidebar .widget_archives ul,
#sidebar .widget_categories ul{margin:0 0 0 2px;}
#sidebar .widget_archives ul ul{
        margin:0 0 -6px;
        padding:6px 0 0;
}
#sidebar .widget_archives li,
#sidebar .widget_categories li{
        list-style:none outside;
        padding:0 0 6px;
        overflow:hidden;
}
/* categories */
#sidebar .widget_categories{
        padding:26px 0 24px;
        text-transform:uppercase;
}
#sidebar .widget_categories h3,
#sidebar .widget_search h3{
        font-size:14px;
        line-height:17px;
        color:#808080;
        padding:0 2px 6px;
}
#sidebar .widget_search h3{padding-bottom:13px;}
#sidebar .widget_categories ul a{
        width:106px;
        float:left;
}
#sidebar .widget_search form{
        float:none;
        padding:0 0 2px;
}
#sidebar .widget_search form:after{
        content:'';
        display:block;
        clear:both;
}
#sidebar .widget_search input[type="search"]{
        background:#f2f2f2;
        border-color:#f2f2f2;
        border-width:0 1px;
        width:130px;
        padding:0 7px;
}
#sidebar .widget_search input[type="submit"]{margin:0;}
/* latest news */
.latest-news{
        padding:6px 0 0;
        margin:0 0 -19px;
        overflow:hidden;
}
/* post */
.post-inner{
        overflow:hidden;
        font-size:11px;
        line-height:16px;
        border-bottom:1px solid #808080;
        padding:0 0 32px;
        margin:0 0 31px;
}
.latest-news .post-inner{
        padding:0 0 23px;
        margin:0 0 47px;
}
.post-inner h1,
.post-inner h2{
        font:500 30px/32px "dosis", sans-serif;
        color:#e55f2c;
        text-transform:uppercase;
        padding:0 0 14px;
        margin:0 0 22px;
        border-bottom:1px solid #808080;
}
.post-inner h1 span,
.post-inner h2 span{
        display:block;
        max-width:530px
}
.post-inner h1 a,
.post-inner h2 a{color:#e55f2c; font-size:15px;}
.post-inner h2 {border-bottom: none;}

.post-inner .post-main{overflow:hidden;}
.post-inner .content{
        width:100%;
        float:left;
}
.post-inner .content-holder{margin:0 169px 0 0;}
.post-inner .img-holder{margin:0 0 32px;}
.post-inner .img-holder img{
        display:block;
        width:100%;
}
.post-inner .more{
        text-transform:uppercase;
        font:500 14px/17px "Dosis", sans-serif;
        color:#e55f2c;
}
.post-inner p{margin:0 0 23px;}
.latest-news .post-inner p{margin:0 0 6px;}
.post-inner .description{
        overflow:hidden;
        margin:0 0 31px;
}
.post-inner .details{
        float:right;
        width:148px;
        margin:0 0 0 -100%;
        font:500 14px/23px "Dosis", sans-serif;
        color:#808080;
}
.post-inner .details a{color:#808080;}
.post-inner .details .title{
        display:block;
        color:#fff;
        font:500 19px/25px "Dosis", sans-serif;
        padding:3px 12px 7px;
        margin:0 0 17px;
        text-transform:uppercase;
        background: #e55f2c;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2U1NWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2UyNWQyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzRlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #e55f2c 0%, #e55f2c 47%, #e25d2b 68%, #d34e22 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55f2c), color-stop(47%,#e55f2c), color-stop(68%,#e25d2b), color-stop(100%,#d34e22));
        background: -webkit-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: -o-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: -ms-linear-gradient(top,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
        background: linear-gradient(to bottom,  #e55f2c 0%,#e55f2c 47%,#e25d2b 68%,#d34e22 100%);
}
.post-inner .details .author{
        display:block;
        font-weight:500;
}
.post-inner .details time{
        color:#e55f2c;
        display:block;
}
.post-inner .details time span{
        position:relative;
        margin:0 0 0 4px;
        padding:0 0 0 8px;
}
.post-inner .details time span:before{
        content:'';
        width:1px;
        height:10px;
        background:#e55f2c;
        position:absolute;
        top:50%;
        left:0;
        margin:-5px 0 0;
}
.post-inner .details .comments{color:#e55f2c;}
.post-inner .details .meta{
        overflow:hidden;
        border-bottom:1px solid #808080;
        padding:0 0 21px;
        margin:0 0 24px;
        text-transform:uppercase;
}
.post-inner .categories{
        overflow:hidden;
        margin:0 0 25px;
}
.post-inner .categories strong{
        font-weight:500;
        text-transform:uppercase;
}
.post-inner .link{
        color:#808080;
        font:500 14px/17px "Dosis", sans-serif;
        text-transform:uppercase;
}
.post-inner .link a{
        color:#e55f2c;
        margin:0 0 0 3px;
}
/* paging */
.paging,
.pagenavi{
        overflow:hidden;
        background:#f2f2f2;
        margin:0 0 15px;
        font:500 12px/15px "Dosis", sans-serif;
        color:#14234d;
        padding:9px 14px;
        text-align:center;
        text-transform:uppercase;
}
.paging li{
        list-style:none outside;
        padding:0 16px;
        display:inline;
}
.paging a,
.pagenavi a{color:#14234d;}
.pagenavi a{float:left;}
.paging strong{font-weight:500;}
.paging .prev{
        float:left;
        padding:0;
}
.paging .next{
        float:right;
        padding:0;
}
/* comment form */
.form{
        overflow:hidden;
        margin:0 5px 28px 0;
}
.form .title{
        display:block;
        overflow:hidden;
        color:#fff;
        font:500 19px/25px "Dosis", sans-serif;
        background:#14234d;
        padding:5px 13px;
        text-transform:uppercase;
}
.form ul{
        margin:0;
        padding:27px 34px 20px;
        overflow:hidden;
        background:#f2f2f2;
}
.form li{
        list-style:none outside;
        padding:0 0 9px;
}
.form li:after{
        content:'';
        display:block;
        clear:both;
}
.form input[type="text"],
.form input[type="email"],
.form textarea{
        float:left;
        border:1px solid #fff;
        background:#fff;
        width:100%;
        margin:0;
        padding:6px 12px 5px;
        line-height:15px;
        height:28px;
        overflow:hidden;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.form textarea{
        overflow:auto;
        height:128px;
        min-height:128px;
        max-width:100% !important;
        width:100% !important;
}
.form input[type="submit"]{
        background:#f2f2f2 url(images/ico-submit-blue.png) no-repeat 100% 0;
        color:#14234d;
}
/* categories list */
.categories-list{
        overflow:hidden;
        position:relative;
        margin:0 0 15px -60px;
        padding:4px 0 0;
}
.categories-list:before{
        content:'';
        width:1px;
        background:#999;
        position:absolute;
        top:12px;
        bottom:0;
        left:50%;
        margin:0 0 0 19px;
}
.categories-list .column{
        width:50%;
        float:left;
        padding:0 50px 0 90px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        font-size:11px;
        line-height:16px;
}
.categories-list nav{
        margin:0 0 20px;
        overflow:hidden;
}
.categories-list h2{
        margin:0 0 9px;
        font:23px/27px "Dosis", sans-serif;
        color:#14234d;
        text-transform:uppercase;
}
.categories-list h2 a{color:#14234d;}
.categories-list h3{
        text-transform:uppercase;
        font:500 14px/17px "Dosis", sans-serif;
}
.categories-list a{
    color:#e55f2c;
        text-transform:uppercase;
    font:500 14px/17px "Dosis",sans-serif;    
}
.categories-list ul{margin:0;}
.categories-list li{
        list-style:none outside;
        margin:0 0 26px;
}
/* contacts */
.contacts-area{
        overflow:hidden;
        padding:0 0 0 29px;
}
.contacts{
        overflow:hidden;
        padding:0 0 31px;
        font:500 21px/27px "Dosis", sans-serif;
        color:#14234d;
}
.contacts .main{
        width:320px;
        float:left;
        margin:0 -100% 0 0;
}
.contacts a{color:#14234d;}
.contacts h2{
        text-transform:uppercase;
        font-weight:500;
        font-size:37px;
        line-height:37px;
        margin:0 0 43px;
}
.contacts address{padding:0 0 17px;}
.contacts address:first-child { padding-bottom: 10px; }
.contacts .content{
        margin:0 0 27px;
        overflow:hidden;
}
.contacts .title{
        display:block;
        text-transform:uppercase;
        font-weight:500;
        color:#e55f2c;
}
.contacts dl{overflow:hidden;}
.contacts dl dt{
        float:left;
        clear:left;
        color:#e55f2c;
        text-transform:uppercase;
        font-size: 13pt;
}
.contacts dl dd{
        float:left;
        margin:0 0 0 4px;
        font-size: 14pt;
}
.contacts .social-networks .title{margin:0 0 26px;}
.contacts .social-networks ul{margin:0 0 0 -10px;}
.contacts .social-networks li{padding:0 0 10px 10px;}
.contacts .social-networks a{
        width:36px;
        height:38px;
        background:#b3b3b3;
}
.contacts .social-networks a.linkedin:before{
        width:21px;
        height:20px;
        background-position:-94px -314px;
        margin:-12px 0 0 -10px;
}
.contacts .social-networks a.facebook:before{
        width:12px;
        height:23px;
        background-position:-120px -314px;
        margin:-11px 0 0 -6px;
}
.contacts .social-networks a.google-plus:before{
        width:25px;
        height:24px;
        background-position:-94px -338px;
        margin:-11px 0 0 -11px;
}
.contacts .social-networks a.twitter:before{
        width:24px;
        height:20px;
        background-position:-94px -366px;
        margin:-9px 0 0 -12px;
}
.contacts .social-networks a.youtube:before{
        width:24px;
        height:31px;
        background-position:-94px -390px;
        margin:-16px 0 0 -12px;
}
.map-box{
        width:100%;
        float:left;
        font-size:17px;
        line-height:21px;
}
.map-box .holder{margin:4px 0 0 344px;}
.map{
        overflow:hidden;
        margin:0 0 17px;
        border:7px solid #ccc;
}
.map-holder{
        position:relative;
        padding:60.14% 0 0;
}
.map iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
}
.map-box .panel{
        overflow:hidden;
        padding:0 6px 0 0;
}
.view-map{float:right;}
.map-box .share-box{
        float:left;
        margin:3px 0 0 -13px;
}
.map-box .share-box li{padding:0 0 10px 15px;}
.contacts-inner{padding:0 0 24px;}
.contacts-inner h2{
        font-size:30px;
        line-height:35px;
        border-bottom:1px solid #808080;
        padding:0 0 12px;
        margin:0 0 20px;
}
.contacts-inner .contacts-list{
        overflow:hidden;
        font-size:0;
        line-height:0;
        letter-spacing:-5px;
        margin:0 0 0 -18px;
}
.contacts-inner .item{
        display:inline-block;
        letter-spacing:0;
        font-size:21px;
        line-height:27px;
        vertical-align:top;
        width:33.3%;
        padding:0 0 0 18px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.contacts-inner .map-box{
        float:none;
        margin:0 0 11px;
}
.contacts-inner .map{margin:0 0 8px;}
.contacts-inner .map img{border-width:4px;}
.contacts-inner h3, .contacts-inner h3 a{
        font-weight:500;
        font-size:21px;
        line-height:27px;
        text-transform:uppercase;
        color:#e55f2c;
}
.contact-form2{color:#4d4d4d;}
.contact-form2 h2{
        color:#14234d;
        font:500 30px/35px "Dosis", sans-serif;
        text-transform:uppercase;
        margin:0 0 28px;
}
.contact-form2 .form-main{
        background:#f2f2f2;
        overflow:hidden;
        padding:28px 31px 20px;
}
.contact-form2 input[type="submit"]{
        font-size:13px;
        line-height:32px;
        height:32px;
        padding:0 45px 0 20px;
        background-image:url(images/ico-submit-blue2.png);
}
.accordion .slide{
        position:relative;
        overflow:hidden;
        width:100%;
}
@media only screen and (max-width: 1265px){
        #main-nav > li{padding:0 2.5%;}
}
@media only screen and (max-width: 1184px){
        #main-nav > li{padding:0 2.4%;}
}
@media only screen and (max-width: 1150px){
        #main-nav > li{padding:0 2.3%;}
}
@media only screen and (max-width: 1110px){
        #main-nav > li{padding:0 1.8%;}
}
@media only screen and (max-width: 1150px){
        #main-nav > li{padding:0 1.4%;}
}
@media only screen and (max-width: 900px){
        #main-nav > li{padding:0 0.7%;}
}
@media only screen and (max-width: 1194px){
        .box-alt .img img{width:50%;}
        .footer-main{
                overflow:hidden;
                padding:0 0 20px 10px;
        }
        #footer .links-area{
                float:none;
                overflow:hidden;
                width:100%;
        }
}
@media only screen and (max-width: 1110px){
        .box-alt .img img{width:50%;}
        .pages .tabset a{
                min-width:1px;
                padding:3px 8px 2px;
        }
        .customers .carousel{
                padding:10px 20px;
                width:200px;
        }
        .product,
        .video-post{width:50%;}
        .page-title .holder .img-holder img{width:50%;}
}
/* tablets styles */
@media only screen and (max-width: 979px){
        .logo{margin:0 15px 0 0;}
        .slogan{
                margin:0;
                font-size:17px;
                width:260px;
        }
        #header .holder-alt .frame{margin:0 0 0 15px;}
        .news{
                float:none;
                overflow:hidden;
                margin:0;
                width:auto;
        }
        .post-columns .column{
                float:none;
                overflow:hidden;
        }
        .post-columns .column-frame{margin:0;}
        .video-area,
        .content-row .column2{
                float:none;
                overflow:hidden;
                width:100%;
                padding:0 0 15px;
        }
        .content-row .column2{margin:0;}
        .box-alt{display:block;}
        .box-alt .img img{
                max-width:100%;
                width:auto;
        }
        .box-alt .holder{width:50%;}
        .post-wrapper,
        .post-box .column{
                float:none;
                width:auto;
                overflow:hidden;
                padding:0;
        }
        .post-box{margin-bottom:30px;}
        .categories-list{margin-left:-20px;}
        .categories-list .column{padding:0 10px 0 50px;}
        .contacts-area{padding:0;}
        .contacts .main{
                width:auto;
                float:none;
                margin:0 0 15px;
        }
        .map-box{float:none;}
        .map-box .holder{margin:0;}
        .contacts-inner .item{width:100%;}
}
/* mobile styles */
@media only screen and (max-width: 767px){
        body{min-width:320px;}
        #header{padding:0 10px;}
        #header .share-box{
                max-width:none;
                height:auto;
        }
        #header .twitter-share-button,
        #header .g-one{margin:0 0 0 -6px;}
        .main-holder{padding:18px 0;}
        #main-nav > li{
                display:block;
                border-bottom:1px solid #fff;
                padding:0;
        }
        #main-nav > li:before{display:none;}
        #main-nav > li > a{margin:0;}
        #main-nav ul{position:static;}
        #main-nav ul{
                width:100%;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
        }
        .logo{
                float:none;
                display:block;
                margin:0 0 10px;
        }
        .slogan{
                width:auto;
                float:none;
                overflow:hidden;
                margin:0 0 10px;
        }
        #header .right-side{
                float:none;
                overflow:hidden;
        }
        .share-box ul{
                float:left;
                margin:0 0 0 -6px;
        }
        #header .holder-alt .alignright{float:left;}
        .logo-a1{
                float:none;
                overflow:hidden;
                margin:0 0 10px;
        }
        .login-nav ul,
        .widget_search form{
                float:left;
        }
        #header .alignleft{float:none;}
        #header .holder-alt .frame{
                float:none;
                overflow:hidden;
                margin:0 0 15px;
        }
        .phone{text-align:left;}
        #header .holder{padding:17px 0;}
        #main{padding:0 10px;}
        #twocolumns:before{display:none;}
        #content{
                float:none;
                overflow:hidden;
        }
        .c1{margin:0;}
        h1{
                font-size:20px;
                line-height:24px;
        }
        .post h1{
                margin:0 0 10px;
                width:auto;
                float:none;
                overflow:hidden;
        }
        .post h2{
                margin:0 0 10px;
                width:auto;
                font-size:20px;
                line-height:24px;
                float:none;
                overflow:hidden;
        }
        .post-alt h2{
                margin:0;
                font-size:32px;
                line-height:42px;
        }
        .subpages li{
                width:100%;
                border:none;
                float:none;
                overflow:hidden;
        }
        .subpages .ico{
                height:auto !important;
                padding:0 0 3px;
        }
        .pages .tabset li{width:50%;}
        .pages .tabset a{
                float:none;
                display:block;
        }
        .pages .tabset a:after,
        .pages .tabset a:before{display:none;}
        .promotion h4{
                font-size:25px;
                line-height:28px;
        }
        .content-row{padding:25px 0 0;}
        #sidebar,
        .inner #sidebar{
                overflow:hidden;
                float:none;
                margin:0;
                width:100%;
        }
        #footer .footer-content{padding:10px;}
        .footer-main{padding:0 0 20px;}
        #footer .content,
        #footer address{
                padding:0;
                margin:0;
                width:auto;
                float:none;
                overflow:hidden;
        }
        #footer .column{
                float:none;
                overflow:hidden;
                width:auto;
                padding:0;
        }
        .post{padding:0 0 10px;}
        .intro-slideshow .heading{
                top:5px;
                right:5px;
        }
        .intro-slideshow .heading strong{
                font-size:15px;
                line-height:17px;
        }
        .intro-slideshow .more{
                right:5px;
                bottom:20px;
        }
        .intro-slideshow .pagination{
                bottom:5px;
                right:5px;
        }
        .customers .carousel{
                overflow:hidden;
                float:none;
                padding:10px 0;
                height:auto !important;
                width:auto;
        }
        .customers .carousel .mask-wrapper{
                width:240px;
                margin:0 auto;
        }
        .customers .details{
                padding:12px;
                height:auto !important;
        }
        .inner .c1{margin:0;}
        .product,
        .video-post,
        .two-products .product,
        .two-products .video-post,
        .three-products .product,
        .three-products .video-post,
        .four-products .product{width:100%;}
        .two-products .product .sub-title,
        .four-products .product .sub-title,
        .two-products .product .details,
        .four-products .product .details{margin-right:0;}
        .page-title h1,
        .page-title h2{
                font-size:25px;
                line-height:29px;
                padding:0 10px 2px;
                margin:5px 0 0 5px;
        }
        .post-inner .content{float:none;}
        .post-inner .content-holder{margin:0 0 15px;}
        .post-inner .details{
                float:none;
                width:auto;
                margin:0;
        }
        .paging li{padding:0 3px;}
        .paging .prev,
        .paging .next{padding:0;}
        .form{margin-right:0;}
        .categories-list{margin-left:0;}
        .categories-list:before{display:none;}
        .categories-list .column{
                float:none;
                width:auto;
                padding:0;
        }
}

/* Contact Update Form*/
.alarm_monitoring_form input[type=text], .alarm_monitoring_form select,
.contact_form_update input[type=text], .contact_form_update select{
    height:28px; 
    border: 1px solid #fff;
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 6px 12px 5px;
    line-height: 15px;
    height: 28px;
    overflow: hidden;
    box-sizing: border-box;
}

.contact_form_update select{width: 97.2% !important;margin-left: 0px ;padding: 0px !important; text-indent: 0px !important;}

.alarm_monitoring_form .gform_body,
.contact_form_update .gform_body{
    background: #f2f2f2;
    overflow: hidden;
    padding: 28px 31px 20px;
}

.contact_form_update .name_last{margin-left:1.6%}
.contact_form_update div.ginput_container_name span{padding-right: initial !important; margin-right: initial !important;}
.alarm_monitoring_form input[type=text], .contact_form_update li.gfield{margin-bottom:15px}

.alarm_monitoring_form label, .contact_form_update label{display:none !important;}
.alarm_monitoring_form .optional_service label {display:block !important;}

.contact-update-form-address input[type=text]{margin-bottom:15px !important}

.alarm_monitoring_form  .gform_button, .contact_form_update .gform_button, .request-for-service .gform_button{
    font-size: 13px;
    line-height: 32px;
    height: 32px;
    padding: 0 45px 0 20px;
    background: #f2f2f2 url(images/ico-submit-blue2.png) no-repeat 100% 0;
    color: #14234d;
    border: none;
    margin: -2px 0 0;
    text-transform: uppercase;
}

.contact-update-form-keyholder input[type=text]{width:100% !important} 
.contact-update-form-keyholder {float: left; width: 17%; margin-right: 10px; clear: none !important;}

.alarm_monitoring_form  .float_left {float:left; clear:initial !important; width: 47.5%}
.alarm_monitoring_form  .float_left input,.alarm_monitoring_form  .float_left select {width: 97% !important;}
.contact_form_update .contact-update-form-name div.ginput_complex.ginput_container.gf_name_has_2 span{width: 48.5% !important;}

.alarm_monitoring_form .password_option_field {float:left; clear:initial !important; width: 17%;  margin-right:10px;}
.alarm_monitoring_form  .password_option_field input {width: 97% !important; margin-right:10px !impo;}
.alarm_monitoring_form .password_options{margin-bottom: 20px;}

.contact-update-form-account-number,
.contact-update-form-company-name{clear: none !important; float: left; width: 47.2%;}
.contact-update-form-account-number{margin-right: 27px !important;}
.contact-update-form-account-number input[type=text],
.contact-update-form-company-name input[type=text]{width: 100% !important}
.alarm_monitoring_form .show_label label, .contact-update-form-checkbox-auth2 label, .contact-update-form-checkbox-auth label{display:block !important}

.alarm_monitoring_form .alarm_response > label, 
.alarm_monitoring_form .password_options > label{display:none !important;}

.alarm_monitoring_form .schedule select{margin-bottom: 20px;}

.contact_form_update .gsection{border-bottom: 0px solid #fff !important;}   
.contact-update-form-address .address_state input[type=text]{display:none}
.contact_form_update .gfield_required{display:none;}

@media only screen and (max-width: 414px) {
    .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text]{width: 100% !important;}
    .gform_wrapper .ginput_complex input[type=text], .contact_form_update .gform_wrapper.gf_browser_chrome select, .contact_form_update select,
    .gform_wrapper .ginput_complex .ginput_full input[type=text],
    .contact-update-form-keyholder,
    .contact-update-form-account-number, .contact-update-form-company-name,
    .contact_form_update input[type=text],
    .contact_form_update .contact-update-form-name div.ginput_complex.ginput_container.gf_name_has_2 span, 
    .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{width: 100%  !important}
    .contact_form_update .name_last{margin-left: 0px !important;}
    .gform_wrapper .ginput_complex .ginput_right{margin-left: 0px !important;}
    .contact_form_update .name_last{margin-top:20px;}
    .contact_form_update .ginput_container_email span:nth-child(2) input[type=text]{margin-top:17px !important} 
    .contact_form_update select{margin-bottom:15px;}
    .ginput_complex .ginput_full input[type=text]{width: 100%!important;}
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,.gform_wrapper form li, .gform_wrapper li{width: 100% !important;}
}

.contact_type .gfield_radio label{display:block !important;}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-left:5px !important}

/* Contact Update Form - End*/

/* Sidebar Video Navigation  */
ul.easytree-container li{
    background-image: none !important;
    padding-top: 10px !important;
}


ul.easytree-container{
    border:0px solid #fff !important;
    font-family: inherit !important;
}

span.easytree-expander{
    background-image: none !important;;
}

.easytree-title{
    font-size:inherit !important;;
}

.easytree-exp-e .easytree-expander:before{color:#e55f2c; content:'[-]' !important; margin-right :5px !important; font-size:12px !important; font-family: Arial !important;}
.easytree-exp-c .easytree-expander:before{color:#e55f2c; content:'[+]' !important; margin-right :5px !important; font-size:12px !important; font-family: Arial !important;}
span.easytree-expander{width: initial !important;}
.easytree-title{padding-left: 0px !important; margin-left:0px !important;}

.add-nav ul ul li.removecontent:before{content:none !important;}
.add-nav ul ul li:before{top:18px; left:3px;}
.easytree-title a{color:#808080 !important; font-size:14px;}
ul.easytree-container li ul li{
  padding-top: 2px !important;
}

.removecontent{padding-left: 0px !important;}
ul.easytree-container ul{padding-left:20px !important;}
/* Sidebar Video Navigation  */



@media only screen and (min-width: 768px) {
    .search .post-inner h2{font:inherit; line-height:24px;}
    .search .post-inner .img-holder img{float:left; width: 35%; margin-right:15px;}
    .search  .post-inner h2{margin:0px; padding:0px;}
    .search .latest-news .post-inner {
        padding: 0 0 22px;
        margin: 0 0 20px;
    }
    .search .post-inner .img-holder {margin: 0 0 10px;}
    .search .post-inner .content-holder {
        margin: 0 0px 0 0;
    }
}

.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 300px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}


.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 5px solid #888;
    width: 50%;
    height: 30%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.1s;
    animation-name: animatetop;
    animation-duration: 0.1s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}


.close {
    color: black;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #fefefe;
    color: black;
}

.modal-body {padding: 2px 16px;}



/*Request for Service*/

.request-for-service .gform_body {
    background: #f2f2f2;
    overflow: hidden;
    padding: 28px 31px 20px;
}


.request-for-service input[type=text], .contact_form_update select {
    border: 1px solid #fff;
    background: #fff;
    margin: 0;
    line-height: 15px;
    height: 28px;
    overflow: hidden;
    box-sizing: border-box;
}


.request-for-service label {
    display: none !important;
}


.request-for-service li.gfield, .request-for-service .address span {
    margin-bottom: 15px;
}

.request-for-service .address span {
    display:block
}


.request-for-service .float-left input[type=text]{
    width: 100% !important;
}
.request-for-service .float-left{
    clear:initial !important;
    float: left;
}

.request-for-service .float-left.add{
    width: 46.9%;
    margin-right: 26px !important;
}
 
.request-for-service .float-left.even{
    margin-right: 0px !important;
    width: 48.9%;
}

.request-for-service .address span:nth-child(4) input{width:100%}
.request-for-service .address select{height:30px}

#footer .social-networks li {
    float: left;
    list-style: none outside;
    line-height: 28px;
}

#footer .social-networks li:not(:first-child) {
    padding-left:7px;
}

#footer address dl{
    margin: 0 0 15px;
}

.side-social{display:none;}

.holder{position:relative;}
.customer-portal-link a{color:#999;font-size:11px;}
.customer-portal-link{
    color: #999;
    margin-bottom: 5px;
    position: absolute;
    top: -1px;
    text-align: right;
    right: 6px;
}

.make-secure-payment{
    position:initial; 
    display: block;
    margin-bottom:20px;
    cursor:pointer;
}

.make-secure-payment:before{
    top: 9px;
    right: 10px;
}


.make-secure-payment a{
    color:#fff;
}

.make-secure-payment a:hover{
    color:#fff;
}

.pagination{margin:0;}

/*.btn{border:0;}*/

.inner .description ul{
    margin-left:20px;
}

#wpc_registration_form.wpc_form .wpc_form_field{
    width:63%;
}

.wpc_form #pass-strength-result{
    margin-bottom:10px
}
/* Reign update */
.w3eden .card img {
    border-radius: 0;
    width: 100%;
}
         
.w3eden a {
   color: #007bff;
   text-decoration: none;
   background-color: transparent;
   font-size: 11px;
}
ul.easytree-container li ul li {
   padding-top: 10px !important;
}
.wpdm-download-link.btn::before {
   display: none;
}