
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,details,footer,header,nav,section{
    display:block
}
[hidden]{
    display:none
}
a{
    background:0 0
}
a:active,a:hover{
    outline:0
}
b{
    font-weight:700
}
h1{
    font-size:2em;
    margin:.67em 0
}
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
img{
    border:0
}
code{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,select{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td{
    padding:0
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.428571429;
    color:#333;
    background-color:#fff
}
button,input,select{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#428bca;
    text-decoration:none
}
a:focus,a:hover{
    color:#2a6496;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
img{
    vertical-align:middle
}
.gr-image-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8{
        float:left
    }
    .col-sm-8{
        width:66.66666666666666%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-4{
        width:33.33333333333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.666666666666664%
    }
}
@media (min-width:992px){
    .col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-8{
        float:left
    }
    .col-md-8{
        width:66.66666666666666%
    }
    .col-md-6{
        width:50%
    }
    .col-md-4{
        width:33.33333333333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.666666666666664%
    }
}
table{
    max-width:100%;
    background-color:transparent
}
.table{
    width:100%;
    margin-bottom:20px
}
.table .table{
    background-color:#fff
}
table td[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
label{
    display:inline-block;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
select[multiple]{
    height:auto
}
input[type=checkbox]:focus,input[type=radio]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.checkbox,.radio{
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px
}
.checkbox label,.radio label{
    display:inline;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.radio input[type=radio]{
    float:left;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.btn:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.dropdown-toggle:focus{
    outline:0
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li>a>img{
    max-width:none
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#428bca
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    max-height:340px;
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
}
.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label[href]:focus,.label[href]:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.gr-space-fix:after,.gr-space-fix:before,.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{
    content:" ";
    display:table
}
.gr-space-fix:after,.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.show{
    display:block!important
}
.hidden{
    display:none!important;
    visibility:hidden!important
}
@-ms-viewport{
    width:device-width
}
@font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-Thin.otf") format('truetype');
     font-weight:100;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-ExtraLight.otf") format('truetype');
     font-weight:200;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-Light.otf") format('truetype');
     font-weight:300;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-Regular.otf") format('truetype');
     font-weight:400;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/monserrat/Montserrat-Medium.otf") format('truetype');
     font-weight:500;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-SemiBold.otf") format('truetype');
     font-weight:600;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-Bold.otf") format('truetype');
     font-weight:700;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-ExtraBold.otf") format('truetype');
     font-weight:800;
}
 @font-face {
    font-family:'Monserrat';
     src:url("/css/fonts/Montserrat-Black.otf") format('truetype');
     font-weight:900;
}
@font-face {
    font-family:'Proxima Nova';
     src:url("/css/fonts/Proxima-Nova-Thin.ttf") format('truetype');
     font-weight:100;
}
 @font-face {
    font-family:'Proxima Nova';
     src:url("/css/fonts/Proxima-Nova-Light.otf") format('truetype');
     font-weight:300;
}
 @font-face {
    font-family:'Proxima Nova';
     src:url("/css/fonts/Proxima-Nova-Regular.ttf") format('truetype');
     font-weight:400;
}
 @font-face {
    font-family:'Proxima Nova';
     src:url("/css/fonts/Proxima-Nova-Semibold.ttf") format('truetype');
     font-weight:500;
}
 @font-face {
    font-family:'Proxima Nova';
     src:url("/css/fonts/ProximaNova-Bold.ttf") format('truetype');
     font-weight:600;
}
 .font300 {
    font-weight:300;
}
 .font400 {
    font-weight:400;
}
 .font500 {
    font-weight:500;
}
article,details,footer,header,nav,section {
    display:block;
}
 [hidden] {
    display:none;
}
 html {
    font-size:100%;
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
}
 button {
    font-family:'Monserrat', sans-serif;
}
 input, html {
    font-family:'Proxima Nova', sans-serif;
}
 body {
    margin:0;
     font-family:'Proxima Nova', sans-serif;
    ;
}
 a:focus {
    outline:thin dotted;
     text-decoration:none;
}
 a:hover,a:active {
    outline:0;
     text-decoration:none;
}
 b {
    font-weight:600;
}
 p {
    margin:1em 0;
}
 code {
    font-family:monospace,serif;
     _font-family:'courier new', monospace;
     font-size:16px;
}
 sup {
    font-size:75%;
     line-height:0;
     position:relative;
     vertical-align:baseline;
}
 sup {
    top:-0.5em;
}
 ul {
    margin:1em 0;
}
 ul {
    padding:0 0 0 40px;
}
 nav ul {
    list-style:none;
}
 img {
    border:0;
     -ms-interpolation-mode:bicubic;
}
 form {
    margin:0;
}
 button,input,select {
    font-size:100%;
     margin:0;
     vertical-align:baseline;
}
 button,input {
    line-height:normal;
}
 button,input[type="button"],input[type="submit"] {
    cursor:pointer;
     -webkit-appearance:button;
}
 input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
     padding:0;
}
 input[type="search"] {
    -webkit-appearance:textfield;
     -moz-box-sizing:content-box;
     -webkit-box-sizing:content-box;
     box-sizing:content-box;
}
 input[type="search"]:-webkit-search-decoration,input[type="search"]:-webkit-search-cancel-button {
    -webkit-appearance:none;
}
 button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
     padding:0;
}
 table {
    border-collapse:collapse;
     border-spacing:0;
}
 input,select {
    padding-left:20px;
     padding-right:20px;
}
 body, p, a, ul li, ul li li, a.more {
    font-size:14px;
     line-height:24px;
     font-family:'Proxima Nova', sans-serif;
     font-weight:300;
     color:#293443;
}
 p {
    margin:10px auto;
}
 h1, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
    font-family:'Monserrat', sans-serif;
     font-weight:300;
     color:#293443;
}
 h1 {
    font-size:26px;
     line-height:36px;
     margin-top:0;
     margin-bottom:20px;
}
 h1.gr-section-title {
    margin-bottom:0;
     margin-top:0;
     text-align:center;
}
 h1 span {
    color:#ffffff !important;
     font-weight:100;
     display:block;
     margin-top:10px;
}
 h1.s {
    font-weight:100;
}
 h2 {
    font-size:22px;
     line-height:32px;
     margin:10px 0;
}
 h2, h2 a {
    font-size:22px;
     line-height:32px;
}
 h2.gr-section-title {
    margin-bottom:0;
     margin-top:0;
     text-align:center;
}
 h2.gr-section-title2 {
    margin-top:0;
     text-align:center;
}
 h2.s {
    color:#293443;
}
 h3 {
    margin:10px 0;
}
 h3, h3 a {
    font-size:18px;
     line-height:28px;
}
 h3.s {
    color:#293443;
     font-weight:300;
}
 h4 {
    margin:10px 0;
}
 h4, h4 a {
    font-size:16px;
     line-height:24px;
}
 h4.gr-section-title2 {
    margin-top:0;
     text-align:center;
}
 h5 {
    font-size:14px;
     line-height:24px;
     margin:10px 0;
}
 h6 {
    font-size:14px;
     line-height:24px;
     font-weight:500;
     margin:10px 0;
}
 a {
    font-size:14px;
     line-height:24px;
     color:#3474ff;
     cursor:pointer;
     outline:none !important;
}
 a:hover, a:focus,a:active {
    text-decoration:none;
     color:#00aeff;
}
 ::-moz-focus-inner {
    border:0;
}
 ul {
    margin-left:0;
     padding-left:30px;
}
 ul li, ul li li {
    list-style-type:none;
     list-style-image:none;
     position:relative;
}
 ul li.checkedWhite:before {
    background-image:url('images/checked-white.png');
}
 ul li.checkedBlue:before {
    background-image:url('images/checked-blue.png');
}
 ul li.checkedLightBlue:before {
    background-image:url('images/checked-light-blue.png');
}
 ul li.checkedPurple:before {
    background-image:url('images/checked-purple.png');
}
 ul li.checkedGreen:before {
    background-image:url('images/checked-green.png');
}
 ul li.checkedYellow:before {
    background-image:url('images/checked-yellow.png');
}
 ul li.checkedDark:before {
    background-image:url('images/checked-dark.png');
}
 ul li.checkedGray:before {
    background-image:url('images/checked-gray.png');
}
 ul li.checkedRed:before {
    background-image:url('images/checked-red.png');
}
 @media (min-width:768px){
    h1.gr-section-title, h2.gr-section-title {
        margin-bottom:15px;
    }
     h2.gr-section-title2, h3.gr-section-title2, h4.gr-section-title2 {
        margin-bottom:15px;
    }
}
 @media (min-width:768px) and (max-width:991px){
    body, p, a, ul li, ul li li, a.more {
        font-size:14px;
         line-height:24px;
    }
     h1, h1.s {
        font-size:30px;
         line-height:40px;
    }
     h2, h2 a {
        font-size:26px;
         line-height:36px;
         color:#293443;
    }
     h3, h3 a {
        font-size:24px;
         line-height:34px;
    }
     h4, h4 a {
        font-size:22px;
         line-height:32px;
    }
     h5, h5 a {
        font-size:18px;
         line-height:28px;
    }
     h6, h6 a {
        font-size:16px;
         line-height:26px;
    }
}
 @media (min-width:992px){
    h2.gr-section-title2, h3.gr-section-title2, h4.gr-section-title2 {
        margin-bottom:40px;
    }
}
 @media (min-width:992px) and (max-width:1199px){
    body, p, a, ul li, ul li li, a.more {
        font-size:16px;
         line-height:26px;
    }
     h1, h1.s {
        font-size:36px;
         line-height:46px;
    }
     h2, h2 a {
        font-size:26px;
         line-height:36px;
         color:#293443;
    }
     h3, h3 a {
        font-size:24px;
         line-height:34px;
    }
     h4, h4 a {
        font-size:22px;
         line-height:32px;
    }
     h5, h5 a {
        font-size:18px;
         line-height:28px;
    }
     h6, h6 a {
        font-size:16px;
         line-height:26px;
    }
}
 @media (min-width:1200px){
    body, p, a, ul li, ul li li, a.more {
        font-size:16px;
         line-height:26px;
    }
     h1, h1.s {
        font-size:40px;
         line-height:50px;
    }
     h2, h2 a {
        font-size:30px;
         line-height:40px;
         color:#293443;
    }
     h3, h3 a {
        font-size:26px;
         line-height:36px;
    }
     h4, h4 a {
        font-size:22px;
         line-height:32px;
    }
     h5, h5 a {
        font-size:18px;
         line-height:28px;
    }
     h6, h6 a {
        font-size:16px;
         line-height:26px;
    }
}
.gr-spaces-0 {
    margin-top:0;
     margin-bottom:0;
}
 .gr-spaces-a {
    margin:5px 0;
}
 .gr-spaces-b {
    margin:10px 0;
}
 .gr-spaces-c {
    margin:15px 0;
}
 .gr-spaces-d {
    margin:20px 0;
}
 .gr-top-spaces0 {
    margin-top:0;
}
 .gr-top-spaces10 {
    margin-top:5px;
}
 .gr-top-spaces20 {
    margin-top:10px;
}
 .gr-top-spaces40 {
    margin-top:20px;
}
 .gr-bottom-spaces-0 {
    margin-bottom:0
}
 .gr-bottom-spaces-a {
    margin-bottom:5px;
}
 .gr-bottom-spaces-b {
    margin-bottom:10px;
}
 .gr-bottom-spaces-c {
    margin-bottom:20px;
}
 @media (min-width:768px){
    .gr-spaces-a {
        margin:10px 0;
    }
     .gr-spaces-b {
        margin:20px 0;
    }
     .gr-spaces-c {
        margin:30px 0;
    }
     .gr-spaces-d {
        margin:40px 0;
    }
     .gr-top-spaces10 {
        margin-top:10px;
    }
     .gr-top-spaces20 {
        margin-top:20px;
    }
     .gr-top-spaces40 {
        margin-top:40px;
    }
     .gr-bottom-spaces-a {
        margin-bottom:10px;
    }
     .gr-bottom-spaces-b {
        margin-bottom:20px;
    }
     .gr-bottom-spaces-c {
        margin-bottom:40px;
    }
     .gr-multiple-sections-5-enclosure {
        margin:0 -15px;
    }
}
 .row {
    margin:0 auto;
}
 .inline-block {
    display:inline-block !important;
     vertical-align:middle;
}
 .gr-space-fix:after {
    content:"";
     clear:both;
     display:table;
}
 .transparent {
    color:transparent;
     margin-top:-26px;
}
 @media (max-width:767px){
    br {
        display:none;
    }
}
.gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap {
    background-repeat:no-repeat;
     background-size:cover;
     background-position:center center;
     background-color:rgba(51, 51, 51, 1);
}
 .gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap .col-md-4 {
    display:none;
}
 @media (min-width:992px){
    .gr-entry-page-rectangle-container {
        position:relative;
    }
     .gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap .col-md-4 {
        display:block;
    }
     .gr-the-low-menu {
        margin-top:-79px;
    }
     .gr-the-low-menu > div {
        padding-top:79px;
    }
}
 @media (min-width:992px) and (max-width:1199px){
    .gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap .col-md-4 > div {
        margin-top:50%;
    }
     .gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap .col-md-4 > div img {
        margin-top:-70px;
    }
}
 @media (min-width:1921px){
    .gr-entry-page-rectangle-container .gr-entry-page-rectangle-wrap {
        background-size:100% 100%;
    }
}
 .btn {
    overflow:hidden;
     padding:8px 10px;
     z-index:2;
     color:#293443;
     border:1px solid #293443;
     font-weight:500;
     font-size:12px;
     line-height:12px;
     background-image:none;
     text-shadow:none;
     font-family:'Monserrat', sans-serif;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
}
 .btn.blue, .btn.gr-purple, .btn.gr-dark-purple,.btn.green, .btn.red {
    color:#ffffff;
     position:relative;
     transition:all 0.3s ease 0s;
     -moz-transition:all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
}
 .btn.blue {
    background-color:#3474ff;
     border:1px solid #3474ff;
}
 .btn.gr-purple {
    background-color:#583bec;
     border:1px solid #583bec;
}
.btn.gr-dark-purple {
    background-color:#540147;
     border:1px solid #540147;
}
 .btn.green {
    background-color:#11c979;
     border:1px solid #11c979;
}
 .btn.red {
    background-color:#ec5050;
     border:1px solid #ec5050;
}
 .btn.gr-gtitem-blue, .btn.gr-gtitem-light-blue, .btn.gr-gtitem-white {
    position:relative;
     transition:all 0.3s ease 0s;
     -moz-transition:all 0.3s ease 0s;
     -webkit-transition:all 0.3s ease 0s;
}
 .btn.gr-gtitem-blue {
    border:1px solid #3474ff;
    color:#3474ff !important;
}
 .btn.gr-gtitem-light-blue {
    border:1px solid #00aeff;
    color:#00aeff;
}
 .btn.gr-gtitem-white {
    border:1px solid #ffffff;
    color:#ffffff;
    font-weight: bold !important;
}
 .btn.active, .btn:active {
    -webkit-box-shadow:none;
     box-shadow:none;
}
 @media (min-width:768px){
    .btn {
        padding:10px 12px;
    }
}
 @media (min-width:992px){
    .btn {
        font-size:14px;
         line-height:14px;
    }
     .btn.blue:hover, .btn.gr-purple:hover, .btn.gr-dark-purple:hover,.btn.green:hover, .btn.red:hover {
        color:#ffffff;
    }
     .btn.blue:after, .btn.gr-purple:after,.btn.gr-dark-purple:after, .btn.green:after, .btn.red:after {
        background-color:rgba(0,0,0, 0.2);
         opacity:0.4;
         z-index:-1;
         content:"";
         position:absolute;
         top:0;
         bottom:0;
         left:0;
         right:0;
         width:0;
         transition:all 0.3s ease 0s;
         -moz-transition:all 0.3s ease 0s;
         -webkit-transition:all 0.3s ease 0s;
    }
     .btn.blue:hover:after, .btn.gr-purple:hover:after, .btn.gr-dark-purple:hover:after, .btn.green:hover:after, .btn.red:hover:after {
        width:100%;
         transition:all 0.3s ease 0s;
         -moz-transition:all 0.3s ease 0s;
         -webkit-transition:all 0.3s ease 0s;
    }
     .btn.gr-gtitem-blue:hover, .btn.gr-gtitem-light-blue:hover {
        color:#ffffff !important;
        font-weight: bold !important;
    }
     .btn.gr-gtitem-white:hover {
        color:#293443 !important;
        font-weight: bold !important;
    }
     .btn.gr-gtitem-blue:after, .btn.gr-gtitem-light-blue:after, .btn.gr-gtitem-white:after {
        z-index:-1;
         content:"";
         position:absolute;
         top:0;
         bottom:0;
         left:0;
         right:0;
         width:0;
         transition:all 0.3s ease 0s;
         -moz-transition:all 0.3s ease 0s;
         -webkit-transition:all 0.3s ease 0s;
    }
     .btn.gr-gtitem-blue:hover:after, .btn.gr-gtitem-light-blue:hover:after, .btn.gr-gtitem-white:hover:after {
        width:100%;
         transition:all 0.3s ease 0s;
         -moz-transition:all 0.3s ease 0s;
         -webkit-transition:all 0.3s ease 0s;
    }
     .btn.gr-gtitem-blue:after {
        background-color:#3474ff;
    }
     .btn.gr-gtitem-light-blue:after {
        background-color:#00aeff;
    }
     .btn.gr-gtitem-white:after {
        background-color:#ffffff;
    }
}
 .gr-bottom-border-blue {
    border-bottom:3px solid #3474ff;
}
 .gr-bottom-border-light-blue {
    border-bottom:3px solid #00aeff;
}
 .gr-bottom-border-purple {
    border-bottom:3px solid #583bec;
}
.gr-bottom-border-dark-purple {
    border-bottom:3px solid #540147;
}
 .gr-bottom-border-green {
    border-bottom:3px solid #11c979;
}
 .bottomBorderRed {
    border-bottom:3px solid #ec5050;
}
 .gr-site-close {
    z-index:200;
     position:absolute;
     width:24px;
     height:24px;
     color:transparent;
     line-height:30px;
     top:20px;
     right:20px;
     cursor:pointer;
}
 .gr-site-close:hover {
    color:transparent;
}
 .gr-site-close:before {
    position:absolute;
     content:"";
     background-color:#3474ff;
     width:2px;
     height:24px;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
     left:50%;
     margin-left:-2px;
     top:0;
}
 .gr-site-close:after {
    position:absolute;
     content:"";
     background-color:#3474ff;
     width:2px;
     height:24px;
     transform:rotate(45deg);
     -moz-transform:rotate(135deg);
     -webkit-transform:rotate(135deg);
     right:50%;
     margin-left:-2px;
     top:0;
}
 .gr-site-close-white:before, .gr-site-close-white:after {
    background-color:#ffffff;
}
 @media (min-width:768px){
    .gr-site-close {
        right:50px;
    }
}
 #next .hover {
    display:none;
}
 @media screen and (min-width:992px) {
     .header .row .col-md-3 img {
        width:199px;
    }
}
 .separator {
    display:block;
     border-bottom:1px solid #e0e7ef;
     height:1px;
     width:100%;
}
 .content {
    width:100%;
     overflow:hidden;
}
 .gr-encloser-container {
    padding:20px 0;
}
 .container.ignore-additional-spaces {
    padding:0 15px;
}
 .container.center, .icon.center, .text-center {
    text-align:center;
}
 .left {
    float:left;
}
 .right {
    float:right !important;
}
 .relative {
    position:relative;
}
 .gr-r-info-item {
    display:inline-block;
     vertical-align:middle;
     width:1%;
     font-size:0;
     line-height:0;
     color:transparent;
}
 .gr-middle-jaggy {
    display:inline-block;
     vertical-align:middle;
     width:96%;
}
 @media (min-width:320px) and (max-width:767px){
    .ignore-additional-spaces {
        padding:0;
    }
}
 @media (min-width:768px){
    .gr-encloser-container {
        padding:40px 0;
    }
     .ignore-additional-spaces {
        padding:0;
    }
}
 @media (min-width:992px){
    .container.ignore-additional-spaces {
        padding:0;
    }
}
 .gr-enclosed-rotate-wrap {
    position:relative;
     z-index:1;
}
 .gr-enclosed-rotate {
    position:relative;
     overflow:hidden;
     padding-bottom:110px;
}
 .gr-enclosed-rotate:after {
    content:"";
     position:absolute;
     right:0;
     bottom:0;
     left:0;
     background-image:url("../images/darkGray-angle-background.png");
     height:193px;
     background-repeat:no-repeat;
     background-size:cover;
}
.gr-trust-text
{
    colorX:#ffffff;
    color:#000000;
}
 .wrapper {
    width:100%;
     height:100%;
}
  .gr-encloser-white {
    background-color:#ffffff;
}
  .gr-encloser-blue {
    background-color:#3474ff;
}
  .gr-encloser-blue-light {
    background-color:#00aeff;
}
  .gr-encloser-purple {
    background-color:#583bec;
}
  .gr-encloser-green {
    background-color:#11c979;
}
.gr-encloser-dark-purple {
    background-color:#540147;
}

  .gr-encloser-dark {
    background-color:#293443;
}
  .gr-encloser-gray {
    background-color:#e0e7ef;
}
 .cover{
    -webkit-background-size:cover;
     -moz-background-size:cover;
     -o-background-size:cover;
     background-size:cover;
}
 .gr-color-white, .gr-color-white:hover, .gr-color-white:active, .gr-color-white:focus, .white {
    color:#ffffff;
}
 .colorBlueLight, .colorBlueLight:hover, .colorBlueLight:active, .colorBlueLight:focus, .blue {
    color:#00aeff;
}
 .icon {
    width:150px;
     height:150px;
     text-align:center;
     margin:0 auto;
     vertical-align:middle;
     color:white;
     font-size:110px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border:3px solid transparent;
     transition:border .5s ease-in-out;
     -webkit-transition:border .5s ease-in-out;
     -moz-transition:border .5s ease-in-out;
}
 .icon img {
    width:125px;
     height:125px;
     transition:all .5s ease;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
}
 .icon div {
    width:190px;
     height:150px;
     display:table-cell;
     margin:0 auto;
     vertical-align:middle;
}
 .icon.hover {
    border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border:3px solid #00aeff;
     transition:border .5s ease-in-out;
     -webkit-transition:border .5s ease-in-out;
     -moz-transition:border .5s ease-in-out;
}
 .icon img.hover {
    width:125px;
     height:125px;
     overflow:hidden;
     transition:all .5s ease;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
}
 .icon .text {
    font-size:16px;
     line-height:25px;
     font-weight:700;
     color:#ffffff;
}
 .icon div.text {
    background-color:#3474ff;
     border-radius:90px;
     -webkit-border-radius:90px;
     -moz-border-radius:90px;
     padding:0 5px;
}
 .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure {
    margin-bottom:0;
     padding-top:10px;
     text-align:center;
}
 .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-white {
    max-width:140px;
     display:inline-block;
}
 .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-white .col-sm-2 {
    text-align:center;
}
 .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-whiteTitle {
    display:none;
}
 @media (min-width:768px){
    .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure {
    }
}
 @media (min-width:992px){
    .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure {
        margin-bottom:0;
         padding-top:0;
    }
     .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-white {
        max-width:initial;
         display:block;
    }
     .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-white img {
        max-width:150px;
    }
     .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-whiteTitle {
        display:block;
         margin-top:18px;
         text-align:left;
         font-size:13px;
         line-height:18px;
         border-right:1px solid rgba(255, 255, 255, 0.5);
    }
}
 @media (min-width:1200px){
    .gr-informational-client-whiteWrap .gr-informational-client-white-enclosure .gr-informational-client-whiteTitle {
        font-size:16px;
         line-height:20px;
         margin-top:16px;
    }
}
 .item {
    margin:0;
     padding:0;
     display:block;
     float:left;
     width:100%;
}
 .submit {
    border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border:1px solid #e0e7ef;
     padding:7px 10px;
     color:#3474ff;
     background-color:#ffffff;
}
 @keyframes icon-effect {
    16.65% {
        transform:translateY(8px);
    }
     33.3% {
        transform:translateY(-6px);
    }
     49.95% {
        transform:translateY(4px);
    }
     66.6% {
        transform:translateY(-2px);
    }
     83.25% {
        transform:translateY(1px);
    }
     100% {
        transform:translateY(0px);
    }
}
 @keyframes box-special-effect {
    16.65% {
        transform:translateY(30px);
    }
     33.3% {
        transform:translateY(-6px);
    }
     49.95% {
        transform:translateY(15px);
    }
     66.6% {
        transform:translateY(-2px);
    }
     83.25% {
        transform:translateY(5px);
    }
     100% {
        transform:translateY(0px);
    }
}
 .roll-effect-link-box {
    display:inline-block;
     position:relative;
     transition:all 0.4s ease 0s;
     -moz-transition:all 0.4s ease 0s;
     -webkit-transition:all 0.4s ease 0s;
}
 .roll-effect-link-box:before {
    z-index:0;
     content:"";
     width:6px;
     height:9px;
     background-image:url("../images/link-arrow-right-blue.png");
     background-repeat:no-repeat;
     position:absolute;
     top:50%;
     right:5px;
     margin-top:-3px;
}
 .roll-effect-link-box:hover:before {
    transition:all 0.4s ease 0s;
     -moz-transition:all 0.4s ease 0s;
     -webkit-transition:all 0.4s ease 0s;
     right:0;
}
 .roll-effect-link-box .learn_more_effect:hover {
    color:#3474ff;
}
 .roll-effect-link-box.white:before {
    background-image:url("../images/link-arrow-right-white.png");
}
 .roll-effect-link-box.white .learn_more_effect, .roll-effect-link-box.white .learn_more_effect:hover {
    color:#ffffff;
}
 @media (min-width:768px){
     .roll-effect-link-box:before {
        margin-top:-4px;
    }
}
 @keyframes circle-pop {
    0% {
        transform:scale(0);
         opacity:0.0;
    }
     60% {
        transform:scale(1.1);
    }
     80% {
        transform:scale(0.9);
         opacity:1;
    }
     100% {
        transform:scale(1);
         opacity:1;
    }
}
 @-webkit-keyframes circle-pop {
    0% {
        -webkit-transform:scale(0);
         opacity:0.0;
    }
     60% {
        -webkit-transform:scale(1.1);
    }
     80% {
        -webkit-transform:scale(0.9);
         opacity:1;
    }
     100% {
        -webkit-transform:scale(1);
         opacity:1;
    }
}
.gr-encloser-cookie {
    display:none;
     position:fixed;
     z-index:1000;
     background-color:#ffffff;
     bottom:100px;
     right:15px;
     width:300px;
     box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.2);
     padding:15px;
     border:1px solid rgba(0,0,0,0.2);
}
 .gr-encloser-cookie .gr-cookie-head {
    padding:10px 0;
}
 .gr-encloser-cookie .gr-cookie-head .gr-cookie-title {
    font-size:14px;
     line-height:14px;
     float:left;
     font-weight:600;
}

.gr-cookie-allow
{
    float:right;
}

 .gr-encloser-cookie .gr-cookie-head .gr-cookie-permission {
    font-size:14px;
     line-height:14px;
     float:right;
     padding-right:20px;
     position:relative;
     cursor:pointer;
     font-weight:500;
}
 .gr-encloser-cookie .gr-cookie-head .gr-cookie-permission:before {
    content:"";
     position:absolute;
     width:2px;
     height:14px;
     top:50%;
     right:8px;
     margin-top:-7px;
     border-right:2px solid #3474ff;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-encloser-cookie .gr-cookie-head .gr-cookie-permission:after {
    content:"";
     position:absolute;
     width:14px;
     height:2px;
     top:6px;
     right:2px;
     border-bottom:2px solid #3474ff;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-encloser-cookie .gr-cookie-content {
    font-size:14px;
     line-height:24px;
}
 @media screen and (min-width:479px) {
}
 .gr-enclose-all {
    margin-top:59px;
    background-color:#ffffff;
}
 .gr-enclose-all.homePage.banner {
    margin-top:105px;
}
 @media screen and (min-width:594px){
    .gr-enclose-all {
        margin-top:59px;
    }
     .gr-enclose-all.homePage.banner {
        margin-top:105px;
    }
}
 @media (min-width:768px){
    .gr-enclose-all.homePage.banner {
        margin-top:95px;
    }
}
 @media (min-width:992px){
    .gr-enclose-all {
        margin-top:79px;
    }
     .gr-enclose-all.homePage.banner {
        margin-top:112px;
    }
}
 @media screen and (min-width:594px){
}
 @media screen and (min-width:768px){
}
#mobilePrimaryMenu {
    padding:10px 5px;
}
 @media (min-width:480px){
    #mobilePrimaryMenu {
        padding:10px 15px;
    }
}
 .header {
    z-index:1000;
     width:100%;
     position:fixed;
}
 .header.active {
    box-shadow:0 7px 10px -12px rgba(52, 116, 255, 1);
}
 .header .row .col-md-3 img {
    width:150px;
}
 .header > div+div+div+div {
    border-bottom:1px solid rgba(41, 52, 67, 0.3);
}
 .header > div+div+div+div.active {
    border-bottom:none;
}
.header .gr-mobile-top-menu-encloser {
    background-color:#ffffff;
     box-shadow:0 7px 10px -12px rgba(52, 116, 255, 1);
}
#primaryMenu ul li, #mobilePrimaryMenu ul li {
    list-style-type:none;
     list-style-image:none;
}
  #mobilePrimaryMenu .nav > li > a:hover, #mobilePrimaryMenu .nav > li > a:focus {
    background-color:#3474ff;
}
#mobilePrimaryMenu .navbar-nav {
    margin:7.5px 0;
}
 #mobilePrimaryMenu .navbar-collapse {
    max-height:initial;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side {
    float:left;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side > div {
    float:left;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button {
    margin-right:10px;
     cursor:pointer;
     float:left;
     height:33px;
     width:33px;
     padding:8px 6px;
     position:relative;
     transform:rotate(0deg);
     transition:all 0.5s ease-in-out 0s;
     border:1px solid rgba(52, 116, 255, 0.3);
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button span {
    background:#3474ff none repeat scroll 0 0;
     border-radius:0;
     display:block;
     height:3px;
     left:6px;
     right:6px;
     opacity:1;
     position:absolute;
     transform:rotate(0deg);
     transition:all 0.25s ease-in-out 0s;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button span:nth-child(1) {
    top:8px;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button span:nth-child(2) {
    top:50%;
     margin-top:-1.5px;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button span:nth-child(4) {
    bottom:8px;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button.active span:nth-child(1) {
    top:18px;
     width:0%;
     left:50%;
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button.active span:nth-child(2) {
    -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -o-transform:rotate(45deg);
     transform:rotate(45deg);
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button.active span:nth-child(3) {
    top:14px;
     -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
     transform:rotate(-45deg);
}
 #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button.active span:nth-child(4) {
    top:18px;
     width:0%;
     left:50%;
}
 .header.active #mobilePrimaryMenu .gr-mobile-menu-left-side .gr-hamburger-button span {
    background:#3474ff none repeat scroll 0 0;
}
 #mobilePrimaryMenu .gr-mobile-menu-logo-container a {
    display:block;
}
 #mobilePrimaryMenu .gr-mobile-menu-logo-container .logo {
    width:30px !important;
}
 @media (min-width:479px) and (max-width:767px) {
}
#mobilePrimaryMenu .gr-mobile-menu-right-side, #mobilePrimaryMenu .gr-mobile-menu-right-side > div {
    float:right;
}
 #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-mobile-menu-login-container {
    margin-right:10px;
}
 #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-mobile-menu-login-container a {
    display:block;
     line-height:30px;
}
 #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-contact-container {
    display:none;
     margin-left:10px;
}
 #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-button-container {
    display:none;
     margin-right:10px;
     line-height:30px
}
 @media (min-width:320px) and (max-width:479px) {
    #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-mobile-menu-signup-container a, #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-contact-container a {
        font-size:10px;
         font-weight:300;
         padding:8px 5px;
    }
}
 @media (min-width:768px) {
    #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-contact-container, #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-button-container {
        display:inline-block;
    }
     #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-tablet-tick-button-container, #mobilePrimaryMenu .gr-mobile-menu-right-side .gr-mobile-menu-login-container {
        margin-right:20px;
    }
}
 .header .gr-tablet-special-search {
    padding:50px 0 20px;
     text-align:center;
     border-top:1px solid #3474ff;
     margin:10px -15px 0;
     display:none;
}
 .header .gr-tablet-special-search.active {
    display:block;
}
 .header .gr-desktop-search {
    padding:50px 0 50px;
     text-align:center;
     border-top:1px solid #e0e7e7;
     margin:10px 0 0;
     display:none;
     position:absolute;
     left:0;
     right:0;
     background-color:#ffffff;
     box-shadow:0 10px 10px -12px rgba(41, 52 ,67, 1)
}
 .header .gr-desktop-search:before {
    content:"";
     position:absolute;
     border-bottom:1px solid #3474ff;
     left:-100%;
     right:100%;
     display:block;
     top:-1px;
    ;
}
 .header .gr-desktop-search:after {
    content:"";
     position:absolute;
     border-bottom:1px solid #3474ff;
     left:100%;
     right:-100%;
     display:block;
     top:-1px;
    ;
}
 .header .gr-desktop-search.active {
    display:block;
}
.header .gr-mobile-secondary-menu {
    border-top:none;
     background-color:#ffffff;
     display:block;
     position:fixed;
     top:53px;
     right:0;
     left:0;
     bottom:0;
     overflow-y:scroll;
     height:0;
     z-index:300;
}
 .header .gr-mobile-secondary-menu.active {
    border-top:1px solid #3474ff;
     height:auto;
}
 .header .gr-mobile-secondary-menu:before {
    bottom:0;
     content:"";
     height:100%;
     left:-26px;
     position:absolute;
     right:0;
     top:0;
     transition:all 0s ease 0s;
     width:0;
     z-index:-1;
}
 .header .gr-mobile-secondary-menu.active:before {
    display:none;
}
 .header .gr-mobile-secondary-menu > ul {
    padding-top:10px;
     padding-bottom:68px;
}
 .header .gr-mobile-secondary-menu ul li a {
}
 .header .gr-mobile-secondary-menu > ul > li > a {
    font-size:15px;
     color:#293443;
}
 .header .gr-mobile-secondary-menu > ul > li > a:hover {
    color:#ffffff;
}
 .header .gr-mobile-secondary-menu .dropDownMobile {
    display:none;
     padding:0 15px;
}
 .header .gr-mobile-secondary-menu .dropDownMobile li a {
    font-size:15px;
     font-weight:300;
     padding-left:30px;
     line-height:30px;
     color:#293443;
}
 .header .gr-mobile-secondary-menu .dropDownMobile li a:hover {
    color:#00aeff;
}
 .header .gr-mobile-secondary-menu .dropDownMobile li.mobileSubtitle a {
    font-weight:400;
     padding-left:0;
}
 .header .gr-mobile-secondary-menu .dropDown {
    position:relative;
}
 .header .gr-mobile-secondary-menu .dropDown > a:before {
    content:"";
     background-image:url("../images/menu-arrow-down-blue.png");
     background-repeat:no-repeat;
     background-size:cover;
     width:8px;
     height:5px;
     position:absolute;
     top:50%;
     margin-top:-3px;
     right:20px;
}
 .header .gr-mobile-secondary-menu .dropDown > a:hover:before {
    content:"";
     background-image:url("../images/menu-arrow-down-white.png");
     background-repeat:no-repeat;
     background-size:cover;
     width:8px;
     height:5px;
     position:absolute;
     top:50%;
     margin-top:-3px;
     right:20px;
}
.header .gr-mobile-secondary-menu .dropDown {
    margin-bottom:1px;
}
 .header.homePage .gr-mobile-secondary-menu {
    top:53px;
}
 .header.homePage.active .gr-mobile-secondary-menu {
    top:54px;
}
 @media (min-width:480px) {
    .header .gr-mobile-secondary-menu {
        right:auto;
         width:350px;
         top:64px;
         left:5px;
         box-shadow:0 0 6px 0 rgba(52, 116, 255, 1);
    }
     .header .gr-mobile-secondary-menu.active {
        border:1px solid #ffffff;
    }
     .header.homePage .gr-mobile-secondary-menu {
        top:58px;
    }
     .header.homePage.active .gr-mobile-secondary-menu {
        top:58px;
    }
}
 @media (min-width:768px) {
     .header .gr-mobile-secondary-menu.active {
        height:458px;
    }
     .header .gr-mobile-secondary-menu > ul {
        padding-bottom:0;
    }
}
@media (min-width:768px){
    #mobilePrimaryMenu .navbar-header, #mobilePrimaryMenu .navbar-nav, #mobilePrimaryMenu .navbar-nav > li {
        float:none;
    }
}
 @media (min-width:992px){
    #mobilePrimaryMenu {
        display:none;
    }
}
 .header .gr-desktop-main-menu-wrap {
    background-color:transparent;
     border-bottom:1px solid rgba(255, 255, 255, 0.12);
}
 .header.active .gr-desktop-main-menu-wrap {
    background-color:#ffffff;
     border-bottom:1px solid transparent;
}
 .gr-desktop-main-menu-container {
    display:none;
}
 @media (min-width:992px){
    .gr-desktop-main-menu-container.container.ignore-additional-spaces {
        display:block;
         padding:20px 0;
    }
}
 @media (min-width:1600px){
    .gr-desktop-main-menu-container.container.ignore-additional-spaces {
        padding:16px 0;
    }
}
 .gr-desktop-main-menu-container #primaryMenu .navbar-nav {
    float:none;
}
 .gr-desktop-main-menu-container #primaryMenu.navbar {
    min-height:auto;
}
 .gr-desktop-main-menu-container #primaryMenu {
    margin:0;
}
 .gr-desktop-main-menu-container #primaryMenu ul {
    padding:0;
     margin:0;
}
 .gr-desktop-main-menu-container #primaryMenu ul li, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu ul li a {
    font-family:'Monserrat', sans-serif;
     font-size:11px;
     line-height:11px;
     display:block;
     list-style-type:none;
}
 .gr-desktop-main-menu-container #primaryMenu .logo {
    width:55px !important;
     margin:0 5px 0 0;
}
 .gr-desktop-main-menu-container #primaryMenu .logo.gr-scroll-view {
    display:none;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .logo.gr-normal-view {
    display:none;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .logo.gr-scroll-view {
    display:block;
}
 .gr-desktop-main-menu-container #primaryMenu .dropDown > ul {
    display:none;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-left {
    float:left;
     z-index:100;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-right {
    float:right;
     z-index:99;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-right .gr-main-menu-wrap > li.dropDown:first-child {
    position:relative;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-right .gr-main-menu-wrap > li.dropDown:first-child:before {
    content:"";
     position:absolute;
     width:5px;
     height:40px;
     top:0;
     left:-5px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap li.gr-desktop-login a {
    line-height:28px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu .gr-main-menu-wrap > li.gr-single-link {
    float:left;
     position:relative;
     padding:20px 0 0;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info-white, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-signup-nomoney-menu {
    padding:10px 0 0;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a {
    position:relative;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a:before {
    left:0;
     right:0;
     top:12px;
     height:26px;
     position:absolute;
     content:"";
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > ul {
    position:absolute;
     top:50px;
     left:0;
     box-shadow:0 0px 30px -12px rgba(41, 52, 67, 1)
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > ul:before {
    content:"";
     position:absolute;
     width:16px;
     height:16px;
     top:-8px;
     left:20px;
     background-color:#ffffff;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > ul:after {
    content:"";
     position:absolute;
     left:0;
     right:0;
     top:-40px;
     height:40px;
     z-index:-1;
     display:block;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.rightRefferer > ul {
    left:auto;
     right:0;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.rightRefferer > ul:before {
    left:auto;
     right:20px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li {
    float:left;
     margin:0 5px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown {
    background-color:#ffffff;
     padding:20px;
     margin:0;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown li {
    display:block;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll {
    display:table-cell;
     padding:0;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown.col3 ul.colAll.col2 {
    padding:0 30px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown.col2 ul.colAll.col2 {
    padding:0 0 0 30px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll li a {
    white-space:nowrap;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-middle-list li {
    padding-bottom:20px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-top-list {
    display:block;
     margin-bottom:30px;
     padding-bottom:15px;
     border-bottom:1px solid rgba(41, 52, 67, 0.2);
     font-size:13px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-top-list a {
    font-weight:500;
     color:#293443;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-top-list a:hover, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-top-list a:active, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown ul.colAll .gr-top-list a:focus {
    color:#3474ff;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown .gr-middle-list ul {
    display:table-cell;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown.col3 .gr-middle-list ul.gr-menu-left-side {
    padding-right:10px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown.col2 .gr-middle-list ul.gr-menu-left-side {
    padding-right:20px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a.btn.gr-gtitem-white, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a.btn.gr-gtitem-blue, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu .gr-main-menu-wrap > li a.btn.green {
    padding:8px 5px;
     font-size:10px;
     line-height:10px;
}
 .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a span.gr-menu-login-text {
    display:none;
}
 .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > a {
    color:#ffffff;  /*  TOP NAV BUTTONS COLORS */
}
 .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > a, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > ul a {
    color:#293443;
}
 .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > a:hover, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > a:active, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > a:focus, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > ul a:hover, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > ul a:focus, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li > ul a:active {
    color:#3474ff;
}
 .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(8) > a {
    color:#3474ff;
}
 .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(8) > a:hover, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(8) > a:focus, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(8) > a:active, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(10) > a, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(10) > a:hover, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(10) > a:active, .header.active .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(10) > a:focus {
    color:#ffffff;
}
 .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(9) > a:hover, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(9) > a:active, .header .gr-desktop-main-menu-wrap .gr-main-menu-wrap > li:nth-child(9) > a:focus {
    color:#293443;
}
 .header .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a:after {
    border-bottom:1px solid rgba(255, 255, 255, 1);
     border-left:1px solid rgba(255, 255, 255, 1);
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a:after {
    border-bottom:1px solid rgba(41, 52, 67, 0.5);
     border-left:1px solid rgba(41, 52, 67, 0.5);
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login-white {
    display:none;
}
 .header .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login-blue {
    display:none;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login-blue {
    display:block;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > a.btn.gr-gtitem-white {
    display:none;
}
 .header .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > a.btn.gr-gtitem-blue {
    display:none;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li > a.btn.gr-gtitem-blue {
    display:block;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info-blue {
    padding:10px 0 0;
}
 .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info-white {
    padding:0;
}
 @media (min-width:992px) {
    .gr-desktop-main-menu-container #primaryMenu ul li, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu ul li a {
        font-size:12px;
         line-height:14px;
    }
}
 @media (min-width:1200px) {
    .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown.col3 .menu-dropdown .gr-middle-list ul li {
        padding-left:20px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown .gr-middle-list ul span {
        display:block;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a {
        padding-right:10px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a:after {
        top:50%;
         width:6px;
         height:6px;
         right:0;
         margin-top:-4px;
         border-bottom:1px solid rgba(41, 52, 67, 0.5);
         border-left:1px solid rgba(41, 52, 67, 0.5);
         position:absolute;
         content:"";
         transform:rotate(-45deg);
         -moz-transform:rotate(-45deg);
         -webkit-transform:rotate(-45deg);
    }
}
 @media (min-width:1600px) {
    .gr-desktop-main-menu-container #primaryMenu .logo {
        width:55px !important;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a.btn.gr-gtitem-white, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a.btn.gr-gtitem-blue, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu .gr-main-menu-wrap > li a.btn.green {
        padding:10px 12px;
         font-size:14px;
         line-height:14px;
    }
     .header .gr-desktop-menu {
        margin:0 -190px 0 -187px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li {
        margin-right:10px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown > a {
        padding-right:15px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap li.gr-desktop-login a {
        line-height:34px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown, .gr-desktop-main-menu-container .gr-desktop-menu #primaryMenu .gr-main-menu-wrap > li.gr-single-link {
        padding:18px 0 0;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info-white, .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-signup-nomoney-menu, .header.active .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info-blue {
        padding:6px 0 0;
    }
}
 @media (min-width:1900px) {
    .header .gr-desktop-menu {
        margin:0 -360px 0 -187px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li a span.gr-menu-login-text {
        display:inline-block;
         vertical-align:middle;
         padding:0 0 0 5px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-contact-more-info {
        margin:0 10px 0 20px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.gr-desktop-login {
        margin:0;
    }
}
.gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.dropDown .menu-dropdown.gr-wrap-col2 > li {
    display:table-cell;
}
 .gr-desktop-main-menu-container #primaryMenu .dropDown > ul.gr-wrap-col2 > li.gr-wrap-col-left {
    padding-right:30px;
}
 .gr-desktop-main-menu-container #primaryMenu .dropDown > ul.gr-wrap-col2 > li.gr-wrap-col-left ul.col1, .gr-desktop-main-menu-container #primaryMenu .dropDown > ul.gr-wrap-col2 > li.gr-wrap-col-left ul.col2 {
    padding-right:30px;
}
 @media (min-width:992px) and (max-width:1199px) {
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.rightRefferer.resources > ul {
        right:-270px;
    }
     .gr-desktop-main-menu-container #primaryMenu .gr-main-menu-wrap > li.rightRefferer.resources > ul:before {
        right:290px;
    }
}
 @media screen and (min-width:768px) {
    .nav.bottom li {
        float:left;
    }
}
 .footer {
    display:block;
     background-color:#333333;
}
 .footer ul {
    padding:0;
     margin:0;
}
 .footer ul li {
    list-style-type:none;
     list-style-image:none;
     font-size:12px;
     line-height:12px;
     font-family:'Monserrat', sans-serif;
}
 .footer ul li a, .footer ul li a:hover, .footer ul li a:active, .footer ul li a:focus {
    display:block;
     color:#c3c3c3;
     font-family:'Monserrat', sans-serif;
     font-size:12px;
     line-height:12px;
     padding:8px 0;
}
 .footer ul li.gr-footer-enclose-1 > a, .footer ul li.gr-footer-enclose-1 > a:hover, .footer ul li.gr-footer-enclose-1 > a:active, .footer ul li.gr-footer-enclose-1 > a:focus {
    color:#ffffff;
}
 .footer ul li.gr-footer-copyright {
    color:#c3c3c3;
}
 .footer ul li.gr-footer-enclose-1 h5 {
    color:#ffffff;
}
 .footer .gr-footer-top-wrap .gr-footer-top .colAll .gr-footer-enclose-1, .footer .gr-footer-top-wrap .gr-footer-top .colAll .gr-footer-enclose-1 a {
    font-weight:500;
}
 .footer .gr-footer-bottom-wrap {
    padding:20px 0;
     border-top:1px solid rgba(255, 255, 255, 0.15);
}
 .footer .gr-footer-bottom-wrap ul li {
    padding:0;
}
 .footer .gr-footer-bottom-wrap .colAll, .footer .gr-footer-bottom-wrap .colAll a {
    line-height:24px;
}
 .footer .gr-footer-bottom-wrap .gr-social-box .social li, .footer .gr-footer-top-wrap .gr-social-box .social li {
    float:right;
     padding:0 5px;
}
 .footer .gr-footer-bottom-wrap .gr-social-box .social li a, .footer .gr-footer-top-wrap .gr-social-box .social li a {
    line-height:24px;
     display:inline-block;
}
 .footer .gr-footer-top-wrap .gr-footer-enclose-logo-wrap .gr-footer-enclose-logo {
    width:160px;
}
 .footer .gr-footer-top-wrap .gr-footer-copyright {
    margin-right:20px;
}
 .footer .gr-footer-bottom-wrap li, .footer ul > li.gr-footer-enclose-1 > a, .footer ul > li.gr-footer-enclose-1 > a:focus, .footer ul > li.gr-footer-enclose-1 > a:active, .footer ul > li.gr-footer-enclose-1 > a:hover {
    padding:0;
     line-height:24px;
}
 .footer .gr-footer-top-wrap .gr-social-box .social {
    margin:0 auto;
    width:176px;
}
 @media (min-width:320px) and (max-width:767px){
    .footer ul li, .footer ul li a {
        text-align:center;
    }
     .footer .colAll {
        border-top:1px solid rgba(41, 52, 67, 0.2);
         padding:20px 0;
    }
     .footer .colAll.col1 {
        border-top:none;
    }
     .footer .gr-footer-top-wrap .gr-footer-enclose-logo-wrap .gr-footer-enclose-logo {
        margin:0 auto;
         display:block;
    }
     .footer ul > li.gr-footer-enclose-1 > a {
        text-align:center;
    }
     .footer ul > li.gr-footer-enclose-1 > a, .footer ul > li.gr-footer-enclose-1 > a:focus, .footer ul > li.gr-footer-enclose-1 > a:active, .footer ul > li.gr-footer-enclose-1 > a:hover {
        display:inline-block;
         padding-right:15px;
         position:relative;
         font-size:14px;
    }
     .footer ul > li.gr-footer-enclose-1.active > a{
        margin-bottom:10px;
    }
     .footer ul li.gr-footer-enclose-1 a:before {
        content:"";
         position:absolute;
         top:50%;
         right:0;
         margin-top:-2.5px;
         width:8px;
         height:5px;
         background-image:url(images/mobile-footer-menu-arrow-down-white.png);
    }
     .footer ul li.gr-footer-enclose-1.active a:before {
        background-image:url(images/mobile-footer-menu-arrow-up-white.png);
    }
     .footer ul li.gr-footer-enclose-2 {
        display:none;
    }
     .footer ul li.gr-footer-enclose-2.active {
        display:block;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-enclose-policy .separator {
        display:none;
    }
}
 @media (min-width:768px){
    .footer .gr-footer-top-wrap .gr-footer-top .colAll.col1 {
        border-bottom:1px solid rgba(41, 52, 67, 0.2);
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll {
        float:left;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-enclose-policy {
        float:left;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-enclose-policy a {
        float:left;
         width:auto;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-enclose-policy > a:first-child {
        margin-right:20px;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-enclose-policy .separator {
        display:block;
         float:left;
         width:auto;
         padding:0 10px;
         border-bottom:none;
    }
     .footer .gr-footer-bottom-wrap .gr-footer-copyright {
        float:right;
    }
}
 @media (min-width:768px) and (max-width:991px){
    .footer .gr-footer-top-wrap .gr-footer-top .colAll.col2 li a, .footer .gr-footer-top-wrap .gr-footer-top .colAll.col3 li a, .footer .gr-footer-top-wrap .gr-footer-top .colAll.col4 li a, .footer .gr-footer-top-wrap .gr-footer-top .colAll.col5 li a, .footer .gr-footer-top-wrap .gr-footer-top .colAll.col6 li a {
        font-size:11px;
         line-height:14px;
    }
}
 @media (min-width:768px) and (max-width:1199px){
    .footer .gr-footer-top-wrap .gr-footer-enclose-logo-wrap .gr-footer-enclose-logo {
        margin:0 auto;
         display:block;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col1 {
        width:100%;
         margin-right:0;
         margin-bottom:5%;
         text-align:center;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col2 {
        width:19%;
         margin-right:1%;
         margin-bottom:5%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col3 {
        width:15%;
         margin-right:1%;
         margin-bottom:5%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col4 {
        width:18%;
         margin-right:1%;
         margin-bottom:5%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col5 {
        width:18%;
         margin-right:1%;
         margin-bottom:5%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col6 {
        width:26%;
         margin-right:0;
         margin-bottom:5%;
    }
}
 @media (min-width:992px){
    .footer .gr-footer-bottom-wrap .colAll, .footer .gr-footer-bottom-wrap .colAll a, .footer .gr-footer-bottom-wrap .colAll a:hover, .footer .gr-footer-bottom-wrap .colAll a:active, .footer .gr-footer-bottom-wrap .colAll a:focus, .footer .gr-footer-bottom-wrap .gr-social-box .social li {
        line-height:28px;
         padding-top:0;
         padding-bottom:0;
    }
}
 @media (min-width:1200px){
    .footer .gr-footer-top-wrap .gr-social-box .social {
        margin:0 0 0 -15px;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col1 {
        width:27%;
         margin-right:2%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col2 {
        width:13%;
         margin-right:2%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col3 {
        width:10%;
         margin-right:2%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col4 {
        width:12%;
         margin-right:2%;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col5 {
        width:11%;
         margin-right:2%;
         padding-bottom:10px;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col6 {
        width:17%;
         margin-right:0;
    }
     .footer .gr-footer-top-wrap .gr-footer-top .colAll.col1 {
        border-bottom:none;
    }
}
.gr-enclose-g-container {
    background-color:#333333;
}
 .gr-enclose-g-container .gr-enclosed-rotate {
    padding:40px 0 80px;
     background-color:rgba(51, 51, 51, 1);
     background-image:url("../images/footer-cta-ribbon-bg.png");
     background-size:cover;
}
 .gr-enclose-g-container .gr-start-text-enclosure {
    padding-bottom:20px;
}
 @media (min-width:768px) and (max-width:991px){
    .gr-enclose-g-container .gr-start-button-enclosure a {
        margin:0 10px;
    }
}
 @media (min-width:1200px) and (max-width:1920px){
    .gr-enclose-g-container .gr-enclosed-rotate {
        padding:40px 0 150px;
    }
}
 @media (min-width:1200px){
    .gr-enclose-g-container .gr-start-button-enclosure a {
        margin:0 10px;
    }
}
 @media (min-width:1921px){
     .gr-enclose-g-container .gr-enclosed-rotate {
        padding:40px 0;
    }
     .gr-enclose-g-container .gr-enclosed-rotate:after {
        display:none;
    }
     .gr-enclose-g-container .gr-start-button-enclosure {
        padding-top:8px;
    }
     .gr-enclose-g-container .gr-start-text-enclosure {
        padding-bottom:0;
    }
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all .gr-enclosed-description-item {
    display:none;
}
 .gr-mobile-box-section-wrapper {
    margin-top:20px;
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all .gr-enclosed-menu-item {
    cursor:pointer;
     padding:10px 30px 10px 10px;
     background-color:#e0e7ef;
     position:relative;
     border-left:3px solid #e0e7ef;
     border-bottom:1px solid #ffffff;
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all .gr-enclosed-menu-item:after {
    content:"";
     top:50%;
     margin-top:-5px;
     right:10px;
     position:absolute;
     width:10px;
     height:10px;
     border-left:1px solid #293443;
     border-bottom:1px solid #293443;
     transform:rotate(-45deg);
     -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all.active .gr-enclosed-menu-item:after {
    transform:rotate(135deg);
     -webkit-transform:rotate(135deg);
     -moz-transform:rotate(135deg);
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all.active .gr-enclosed-menu-item {
    margin-bottom:20px;
     border-left:3px solid #3474ff;
}
 .gr-mobile-box-section-wrapper .gr-mobile-item-all .gr-enclosed-menu-item .gr-enclosed-title {
    font-weight:500;
     line-height:18px;
}
 @media (min-width:768px){
    .gr-mobile-box-section-wrapper {
        display:none;
    }
}
 @-webkit-keyframes donut_box_1 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(252deg);
    }
}
 @keyframes donut_box_1 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(252deg);
    }
}
 @-webkit-keyframes donut_box_2 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(214.2deg);
    }
}
 @keyframes donut_box_2 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(214.2deg);
    }
}
 @-webkit-keyframes donut_box_3 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(216deg);
    }
}
 @keyframes donut_box_3 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(216deg);
    }
}
 @-webkit-keyframes donut_box_4 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(212.4deg);
    }
}
 @keyframes donut_box_4 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(212.4deg);
    }
}
 @-webkit-keyframes donut_box_5 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(207deg);
    }
}
 @keyframes donut_box_5 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(207deg);
    }
}
 @-webkit-keyframes donut_box_6 {
    from {
        -webkit-transform:rotate(180deg);
    }
     to {
        -webkit-transform:rotate(234deg);
    }
}
 @keyframes donut_box_6 {
    from {
        transform:rotate(180deg);
    }
     to {
        transform:rotate(234deg);
    }
}
 .product br {
    display:none;
}
 @media (min-width:768px){
     .product .container.ignore-additional-spaces {
        padding:0;
    }
}
 @media (min-width:1200px){
    .product br {
        display:block;
    }
}
 .on {
    visibility:visible;
}
 @media (min-width:768px) and (max-width:991px) {
}
 @media (min-width:1200px) {
}
 #bottomReferrer {
    color:transparent;
     font-size:0;
     line-height:0;
}
 @media (min-width:320px) and (max-width:767px) {
     h1.gr-section-title {
        padding-top:40px;
    }
     #topReferrer {
        padding-top:20px;
    }
}
::placeholder {
    color:rgba(41, 52, 67, 0.5) !important;
     opacity:1;
}
 ::-ms-input-placeholder {
    color:rgba(41, 52, 67, 0.5) !important;
}
 @-webkit-keyframes fromRightAnim1 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromRightAnim2 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromRightAnim3 {
    0% {
        left:100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromRightAnim4 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-webkit-keyframes fromRightAnim5 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromRightAnim1 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromRightAnim2 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromRightAnim3 {
    0% {
        left:100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromRightAnim4 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-moz-keyframes fromRightAnim5 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromRightAnim1 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromRightAnim2 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromRightAnim3 {
    0% {
        left:100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromRightAnim4 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-o-keyframes fromRightAnim5 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromRightAnim1 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromRightAnim2 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromRightAnim3 {
    0% {
        left:100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromRightAnim4 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-ms-keyframes fromRightAnim5 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromRightAnim1 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromRightAnim2 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromRightAnim3 {
    0% {
        left:100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromRightAnim4 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @keyframes fromRightAnim5 {
    0% {
        left:100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromLeftAnim1 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromLeftAnim2 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromLeftAnim3 {
    0% {
        left:-100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes fromLeftAnim4 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-webkit-keyframes fromLeftAnim5 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromLeftAnim1 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromLeftAnim2 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromLeftAnim3 {
    0% {
        left:-100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-moz-keyframes fromLeftAnim4 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-moz-keyframes fromLeftAnim5 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromLeftAnim1 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromLeftAnim2 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromLeftAnim3 {
    0% {
        left:-100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-o-keyframes fromLeftAnim4 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-o-keyframes fromLeftAnim5 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromLeftAnim1 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromLeftAnim2 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromLeftAnim3 {
    0% {
        left:-100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-ms-keyframes fromLeftAnim4 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @-ms-keyframes fromLeftAnim5 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromLeftAnim1 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromLeftAnim2 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromLeftAnim3 {
    0% {
        left:-100%;
         opacity:0;
    }
     1% {
        left:3%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @keyframes fromLeftAnim4 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:50%;
         opacity:1;
    }
}
 @keyframes fromLeftAnim5 {
    0% {
        left:-100%;
         opacity:0;
    }
     100% {
        left:0%;
         opacity:1;
    }
}
 @-webkit-keyframes toRightAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-webkit-keyframes toRightAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-webkit-keyframes toRightAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     99% {
        left:3%;
         opacity:0;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-webkit-keyframes toRightAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     30% {
        left:55%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-webkit-keyframes toRightAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-moz-keyframes toRightAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-moz-keyframes toRightAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-moz-keyframes toRightAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     99% {
        left:3%;
         opacity:0;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-moz-keyframes toRightAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-moz-keyframes toRightAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-o-keyframes toRightAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-o-keyframes toRightAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-o-keyframes toRightAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-o-keyframes toRightAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     30% {
        left:55%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-o-keyframes toRightAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-ms-keyframes toRightAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-ms-keyframes toRightAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-ms-keyframes toRightAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     99% {
        left:3%;
         opacity:0;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-ms-keyframes toRightAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     30% {
        left:55%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-ms-keyframes toRightAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @keyframes toRightAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @keyframes toRightAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @keyframes toRightAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     99% {
        left:3%;
         opacity:0;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @keyframes toRightAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     30% {
        left:55%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @keyframes toRightAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:100%;
         opacity:0;
    }
}
 @-webkit-keyframes toLeftAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-webkit-keyframes toLeftAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-webkit-keyframes toLeftAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-webkit-keyframes toLeftAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     70% {
        left:30%;
         opacity:0;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-webkit-keyframes toLeftAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:3%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-moz-keyframes toLeftAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-moz-keyframes toLeftAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-moz-keyframes toLeftAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-moz-keyframes toLeftAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     70% {
        left:30%;
         opacity:0;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-moz-keyframes toLeftAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:3%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-o-keyframes toLeftAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-o-keyframes toLeftAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-o-keyframes toLeftAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-o-keyframes toLeftAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     70% {
        left:30%;
         opacity:0;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-o-keyframes toLeftAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:3%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-ms-keyframes toLeftAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-ms-keyframes toLeftAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-ms-keyframes toLeftAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-ms-keyframes toLeftAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     70% {
        left:30%;
         opacity:0;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @-ms-keyframes toLeftAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:3%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @keyframes toLeftAnim1 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @keyframes toLeftAnim2 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:25%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @keyframes toLeftAnim3 {
    0% {
        left:0%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @keyframes toLeftAnim4 {
    0% {
        left:50%;
         opacity:1;
    }
     70% {
        left:30%;
         opacity:0;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}
 @keyframes toLeftAnim5 {
    0% {
        left:0%;
         opacity:1;
    }
     30% {
        left:3%;
         opacity:1;
    }
     100% {
        left:-50%;
         opacity:0;
    }
}

#colorbox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
    outline:none!important;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important
}
#colorbox{
}



  /* Homebuyers.html, property-flipping-investors.html, rental-property-investors.html css */

  .gr-site-arrow {
    text-align:left;
     padding:0 30px 0 10px;
     position:relative;
}
 .gr-site-arrow:before {
    position:absolute;
     content:"";
     border-right:1px solid #3474ff;
     border-top:1px solid #3474ff;
     right:10px;
     top:50%;
     margin-top:-4px;
     width:8px;
     height:8px;
}
 .gr-right-site-arrow-ligh-blue:before {
    border-right:1px solid #00aeff;
     border-top:1px solid #00aeff;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-right-site-arrow-purple:before {
    border-right:1px solid #583bec;
     border-top:1px solid #583bec;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-right-site-arrow-green:before {
    border-right:1px solid #11c979;
     border-top:1px solid #11c979;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
}
 .gr-site-close {
    z-index:200;
     position:absolute;
     width:24px;
     height:24px;
     color:transparent;
     line-height:30px;
     top:20px;
     right:20px;
     cursor:pointer;
}
 .gr-site-close:hover {
    color:transparent;
}
 .gr-site-close:before {
    position:absolute;
     content:"";
     background-color:#3474ff;
     width:2px;
     height:24px;
     transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -webkit-transform:rotate(45deg);
     left:50%;
     margin-left:-2px;
     top:0;
}
 .gr-site-close:after {
    position:absolute;
     content:"";
     background-color:#3474ff;
     width:2px;
     height:24px;
     transform:rotate(45deg);
     -moz-transform:rotate(135deg);
     -webkit-transform:rotate(135deg);
     right:50%;
     margin-left:-2px;
     top:0;
}
 .gr-site-close-white:before, .gr-site-close-white:after {
    background-color:#ffffff;
}
 @media (min-width:768px){
    .gr-site-close {
        right:50px;
    }
}
 





/******************************************* MY CLASSES **************************************/
/* My radio button CSS */
.medium-radio{ width: 1.6em; height: 1.6em;}

input[type=radio]#HomeRadio {
    accent-color: #3474ff;
    margin-top: -1px;
    vertical-align: middle;
}

input[type=radio]#FlippingRadio {
    accent-color: #3474ff;
    margin-top: -1px;
    vertical-align: middle;
}


input[type=radio]#RentalRadio {
    accent-color: #3474ff;
    margin-top: -1px;
    vertical-align: middle;
}

input[type=radio]#auto {
    accent-color: auto;
    margin-top: -1px;
    vertical-align: middle;
}




/* MOBILE CLASSES  */
@media only screen and (max-width: 600px) {
  
    .gr-tile-price-top-space {
        padding-top: 80px !important;
    }    

    .gr-price-amount-top-space {
        padding-top: 20px !important;
    }

    .landing-top-section
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* DESKTOP CLASSES - General */
@media screen and (min-width: 780px) {

    .gr-left-border
    {
        border-left: 1px solid #000 !important;
    }

    .gr-desktop-min-height {
        min-height: 170px !important;
        height: 170px !important;
    }

    .gr-element-type-1-description {
        position: fixed; 
        left: 0; 
        right: 0; 
        top: 54px; 
        bottom: 0; 
        z-index: -100; 
        visibility: hideen;
        padding-top: -50px;
        margin-top: -50px; }
}


/*  MY SWITCH BOX CLASSES */

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* The slider */
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:#2196F3;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color:  #ccc;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }


  .gr-indicator-page-height {
    height:70px !important;
  }



  /* DESKTOP CLASSES - General */
@media screen and (min-width: 780px) {

  .mobile-only-block 
  {
      display: none !important;
  }

  .desktop-only-block 
  {
      /*display:block !important;  NOTE: Removing this make its work on entire block and inline*/
  }

  .landing-page-main-text {
    padding-left:10px !important;
  }

  .main-title-padding {
    padding-top: 135px !important
  }

  /*  Just for coming soon counter */
  #countdown {
    max-width: 600px;
    text-align: center;
    position: absolute;
    top:20px; 
    /* left:500px; */

    left: 50%;
    transform: translateX(-50%);

    z-index: 100;

  }

  .second-section-margin {
    margin-top:70px !important;
  }
  
}


/* MOBILE CLASSES  */
@media only screen and (max-width: 600px) {
    
.mobile-only-block 
    {
       /* display: block !important; NOTE: Removing this make its work on entire block and inline*/
    }

    .desktop-only-block 
    {
        display:none !important;
    }
  
  .section1 .gr-element-gray-enclosure { padding: 10px 0 !important; margin: 0; }

  .second-section-margin {
    margin-top:0px !important;
  }

  .landing-page-main-text {
    padding-left:20px !important;
    padding-right:20px !important;
  }

  .landing-page-other-text {
    padding-left:20px !important;
    padding-right:20px !important;
  }

  /*  Just for coming soon counter */
  #countdown {
    width:100% !important;
    text-align: center !important;
    position: absolute !important;
    top:70px !important; /*top:20px; !important;*/
    /* left:500px; */

    padding-left: 10px !important;
    padding-right: 10px !important;

    left: 50% !important;
    transform: translateX(-50%);

    z-index: 100 !important;

  }


}

.image-modal {
  display: none;
  position: fixed;
  z-index: 99999;
  padding-top: 60px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.9);
  animation: fadeIn 0.5s;
}

.image-modal-content {
  margin: auto;
  display: block;
  max-width: 90%;
  max-height: 80%;
  animation: zoomIn 0.6s;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(255,255,255,0.3);
}

.image-modal-close {
  position: absolute;
  top: 30px;
  right: 40px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
}

.image-modal-close:hover {
  color: #bbb;
}

.bottom-nav-related-software {
}

@media (min-width: 768px) {
  .bottom-nav-related-software {
    width: 400px !important;
    padding-bottom: 8px !important;
  }
}

@keyframes zoomIn {
  from {transform: scale(0.8);}
  to {transform: scale(1);}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

#popupTrigger {
  cursor: pointer;
}