
svg:not(:root)  { overflow: hidden; }
/* Tags reset
*******************************************************************************/

ul, ol  { list-style: none; }
/* Normalizing form elements
*******************************************************************************/


/* = Useful classes
*******************************************************************************/
.clearfix:before, .clearfix:after,
.container:before, .container:after,
.nav:before, .nav:after,
.f-row:before, .f-row:after { content: ""; display: table; }
.clearfix:after, .f-row:after, .container:after, .nav:after { clear: both; } /* .clearfix, .f-row, .container, .nav */
.debug    { border: 1px dotted red !important; }
.hidden   { display: none; visibility: hidden; }
.no-marg  { margin: 0 !important; }
.no-marg-b  { margin-bottom: 0 !important; }
.no-pad   { padding: 0 !important; }
.no-pad-b { padding-bottom: 0 !important;}
.no-pad-t { padding-top: 0 !important;}
.no-bg    { background: none !important; }
.no-bd    { border: none !important; }
.fl-l     { float: left !important; }
.fl-r     { float: right !important; }
.a-center { text-align: center; }
.a-left   { text-align: left; }
.a-right  { text-align: right; }
.clear    { clear: both; }
.d-block  { display: block !important; }
.d-none   { display: none; }
.error-messages,
.warning_mess {color:#f00;}
.error-messages li,
.ul_message_box li {padding:0 0 6px;}
.form-login-box .error-messages {margin-left:25px;}
.text-alt {color: #0078ae;}
.show-in-mobile,
.show-in-tablet,
.show-in-desktop {
    display: none;
}
.d-block-mobile{display: inline;}
.t-holder{
    display: table;
    width: 100%;
}
.t-cell{
    display: table-cell;
    vertical-align: middle;
}
/* = Layout/Modules
*******************************************************************************/
.wrapper {
    height: auto !important;
}
.frame {
    max-width: 980px;
    margin: 0 auto;
    min-width: 268px;
}

/* = Header
*******************************************************************************/

.header .frame {
    position:relative;
}

/*= Solutions section ***********************/

.solutions-section{
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #fdfdfd 82%, #ffffff 83%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(82%,#fdfdfd), color-stop(83%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#fdfdfd 82%,#ffffff 83%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#fdfdfd 82%,#ffffff 83%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#fdfdfd 82%,#ffffff 83%,#fefefe 100%); /* W3C */
    text-align: center;
    p