/* Minification failed. Returning unminified contents.
(18959,34): run-time error CSS1019: Unexpected token, found '}'
(21421,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21422,8): run-time error CSS1035: Expected colon, found '{'
(21431,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21432,8): run-time error CSS1035: Expected colon, found '{'
(21441,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21442,8): run-time error CSS1035: Expected colon, found '{'
(21451,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21452,8): run-time error CSS1035: Expected colon, found '{'
(21473,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21474,7): run-time error CSS1035: Expected colon, found ','
(21490,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21491,7): run-time error CSS1035: Expected colon, found ','
(21500,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21501,8): run-time error CSS1035: Expected colon, found '{'
(21511,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21512,8): run-time error CSS1035: Expected colon, found '{'
(21530,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21531,7): run-time error CSS1035: Expected colon, found ','
(21541,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21575,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21576,8): run-time error CSS1035: Expected colon, found '{'
(21591,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21592,8): run-time error CSS1035: Expected colon, found '{'
(21610,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21611,7): run-time error CSS1035: Expected colon, found ','
(21632,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21633,7): run-time error CSS1035: Expected colon, found ','
(21654,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21655,7): run-time error CSS1035: Expected colon, found ','
(21673,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21674,7): run-time error CSS1035: Expected colon, found ','
(21692,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21693,7): run-time error CSS1035: Expected colon, found ','
(21711,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21712,7): run-time error CSS1035: Expected colon, found ','
(21730,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21743,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21756,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21767,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21778,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(21791,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21792,8): run-time error CSS1035: Expected colon, found '{'
(21800,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21801,8): run-time error CSS1035: Expected colon, found '{'
(21811,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21812,8): run-time error CSS1035: Expected colon, found '{'
(21822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21823,8): run-time error CSS1035: Expected colon, found '{'
(21833,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21834,8): run-time error CSS1035: Expected colon, found '{'
(21844,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21845,8): run-time error CSS1035: Expected colon, found '{'
(21855,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21856,8): run-time error CSS1035: Expected colon, found '{'
(21866,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21867,8): run-time error CSS1035: Expected colon, found '{'
(21877,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21878,8): run-time error CSS1035: Expected colon, found '{'
(21888,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21889,8): run-time error CSS1035: Expected colon, found '{'
(21897,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21898,8): run-time error CSS1035: Expected colon, found '{'
(21907,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21908,8): run-time error CSS1035: Expected colon, found '{'
(21917,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21918,8): run-time error CSS1035: Expected colon, found '{'
(21927,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21928,8): run-time error CSS1035: Expected colon, found '{'
(21937,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21938,8): run-time error CSS1035: Expected colon, found '{'
(21947,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21948,8): run-time error CSS1035: Expected colon, found '{'
(21957,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21958,8): run-time error CSS1035: Expected colon, found '{'
(21967,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21968,8): run-time error CSS1035: Expected colon, found '{'
(21977,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21978,8): run-time error CSS1035: Expected colon, found '{'
(21999,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22000,8): run-time error CSS1035: Expected colon, found '{'
(22020,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22021,8): run-time error CSS1035: Expected colon, found '{'
(22041,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22042,8): run-time error CSS1035: Expected colon, found '{'
(22056,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22057,8): run-time error CSS1035: Expected colon, found '{'
(22071,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22072,8): run-time error CSS1035: Expected colon, found '{'
(22089,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22090,8): run-time error CSS1035: Expected colon, found '{'
(22100,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22101,8): run-time error CSS1035: Expected colon, found '{'
(22113,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22114,8): run-time error CSS1035: Expected colon, found '{'
(22126,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22127,8): run-time error CSS1035: Expected colon, found '{'
(22139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22140,8): run-time error CSS1035: Expected colon, found '{'
(22152,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22153,8): run-time error CSS1035: Expected colon, found '{'
(22165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22166,8): run-time error CSS1035: Expected colon, found '{'
(22177,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22178,8): run-time error CSS1035: Expected colon, found '{'
(22189,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22190,8): run-time error CSS1035: Expected colon, found '{'
(22201,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22202,8): run-time error CSS1035: Expected colon, found '{'
(22213,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22214,8): run-time error CSS1035: Expected colon, found '{'
(22225,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22245,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22246,8): run-time error CSS1035: Expected colon, found '{'
(22262,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22263,8): run-time error CSS1035: Expected colon, found '{'
(22274,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22275,8): run-time error CSS1035: Expected colon, found '{'
(22284,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22285,8): run-time error CSS1035: Expected colon, found '{'
(22294,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22295,8): run-time error CSS1035: Expected colon, found '{'
(22307,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22308,8): run-time error CSS1035: Expected colon, found '{'
(22320,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22321,8): run-time error CSS1035: Expected colon, found '{'
(22333,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22334,8): run-time error CSS1035: Expected colon, found '{'
(22346,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22347,8): run-time error CSS1035: Expected colon, found '{'
(22358,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22384,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22396,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(22410,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22411,8): run-time error CSS1035: Expected colon, found '{'
(22420,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22421,8): run-time error CSS1035: Expected colon, found '{'
(22430,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22431,8): run-time error CSS1035: Expected colon, found '{'
(22440,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22441,8): run-time error CSS1035: Expected colon, found '{'
 */
@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/docs/3.3/customize/?id=4c6c342aac8d39d592b1bf472c6caa8c)
 * Config saved to config.json and https://gist.github.com/4c6c342aac8d39d592b1bf472c6caa8c
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  /*outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/ }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container, .bg-type-1 .sf_colsIn .tc-sticky-tabs {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container, .bg-type-1 .sf_colsIn .tc-sticky-tabs {
    width: 750px; } }

@media (min-width: 992px) {
  .container, .bg-type-1 .sf_colsIn .tc-sticky-tabs {
    width: 970px; } }

@media (min-width: 1200px) {
  .container, .bg-type-1 .sf_colsIn .tc-sticky-tabs {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .dual-fields .sf_2cols_1_50, .dual-fields .sf_2cols_2_50, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .dual-fields .sf_2cols_1_50, .dual-fields .sf_2cols_2_50, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6, .dual-fields .sf_2cols_1_50, .dual-fields .sf_2cols_2_50 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33% !important; }
  ::-webkit-full-page-media, _:future, :root .is-flex .col {
    width: 33%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before, .bg-type-1:before, .generic-items-container .generic-item:before, .grey-bg-transparent:before, .alert-msg2:before, .cc-accordion-container.gap-bot-dynamic:before, .offer-listing-sec .cc-accordion-container.show-more-cards:before, .map-info-window .ib-body p:before, .custom-slider:before, .layout-section-bottom .row .sf_colsIn > :last-child:before,
.clearfix:after,
.bg-type-1:after,
.generic-items-container .generic-item:after,
.grey-bg-transparent:after,
.alert-msg2:after,
.cc-accordion-container.gap-bot-dynamic:after,
.offer-listing-sec .cc-accordion-container.show-more-cards:after,
.map-info-window .ib-body p:after,
.custom-slider:after,
.layout-section-bottom .row .sf_colsIn > :last-child:after,
.container:before,
.bg-type-1 .sf_colsIn .tc-sticky-tabs:before,
.container:after,
.bg-type-1 .sf_colsIn .tc-sticky-tabs:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after, .bg-type-1:after, .generic-items-container .generic-item:after, .grey-bg-transparent:after, .alert-msg2:after, .cc-accordion-container.gap-bot-dynamic:after, .offer-listing-sec .cc-accordion-container.show-more-cards:after, .map-info-window .ib-body p:after, .custom-slider:after, .layout-section-bottom .row .sf_colsIn > :last-child:after,
.container:after,
.bg-type-1 .sf_colsIn .tc-sticky-tabs:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*======================================
  Selectric v1.12.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #fff;
  position: relative;
  overflow: hidden; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
  margin-right: 38px;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 12px;
  line-height: 38px;
  height: 38px;
  color: #424141;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #c4c4c4; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer; }

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444; }

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444; }

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

/* This stylesheet generated by Transfonter (https://transfonter.org) on August 16, 2017 7:54 AM */
@font-face {
  font-family: "Roboto-Lt";
  src: url("../fonts/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Md";
  src: url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Cn';
  src: url("../fonts/Roboto-Condensed.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Cn-It';
  src: url("../fonts/Roboto-BoldCondensedItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Bk-It';
  src: url("../fonts/Roboto-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Bl-It';
  src: url("../fonts/Roboto-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Md-It';
  src: url("../fonts/Roboto-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Bk';
  src: url("../fonts/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bl-Cn';
  src: url("../fonts/Roboto-BoldCondensed.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Th';
  src: url("../fonts/Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-It';
  src: url("../fonts/Roboto-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Th-It';
  src: url("../fonts/Roboto-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Cn-It';
  src: url("../fonts/Roboto-CondensedItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-Lt-It';
  src: url("../fonts/Roboto-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Neo-Sans";
  src: url("../fonts/NeoSans.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Neo-Sans-Std-Bl";
  src: url("../fonts/NeoSansStd-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Neo-Sans-Regular";
  src: url("../fonts/NeoSansStd-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Neo-Sans-Light";
  src: url("../fonts/NeoSansIntel-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Neo-Sans-Medium";
  src: url("../fonts/NeoSansStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

.icons {
  display: inline-block; }

body {
  color: #959595;
  background-image: url("../images/body-bg-1.png");
  background-size: 100% auto;
  background-position: top left;
  background-repeat: no-repeat;
  font-family: "Roboto";
  font-size: 16px;
  position: relative;
  transition: none; }

h3 {
  font-weight: normal; }

.bg-type-1 {
  background-image: url(../images/bg-white-fade.png), url(../images/bg-gray-transparent.png);
  background-repeat: repeat-x,repeat;
  background-position: left top , left top;
  width: 100%; }

.container, .bg-type-1 .sf_colsIn .tc-sticky-tabs {
  position: relative; }

.pos-static {
  position: static !important; }

html, body {
  overflow-x: hidden; }

h1, h2, h3, h4, h6, h6 {
  color: #2b2b2b; }

a {
  transition: all .20s;
  color: #959595;
  text-decoration: none; }
  a:hover, a:focus, a a:active {
    color: #959595; }

a, a:visited, a:hover, a:focus, a:active {
  text-decoration: none; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.content-center {
  text-align: center; }

.content-right {
  text-align: right; }

.content-left {
  text-align: left; }

.heading-1 {
  font-family: "Neo-Sans";
  font-size: 74px;
  font-weight: normal;
  line-height: 1.05;
  margin: 0;
  color: #2b2b2b; }

.heading-2 {
  font-size: 44px;
  text-align: center;
  margin: 0;
  color: #3f3f3f; }

.heading-3-lt {
  font-family: "Neo-Sans-Regular";
  font-weight: normal;
  font-size: 34px;
  margin: 0;
  color: #3f3f3f;
  line-height: 1.2; }

.heading-1-lt {
  font-family: "Neo-Sans-Regular";
  font-weight: normal;
  font-size: 60px;
  margin: 0;
  color: #3f3f3f;
  line-height: 1.25; }

.heading-2-lt {
  font-family: "Neo-Sans-Regular";
  font-weight: normal;
  font-size: 44px;
  margin: 0;
  color: #3f3f3f; }

.heading-3 {
  font-family: "Neo-Sans-Medium";
  font-size: 22px;
  color: #3f3f3f;
  margin: 0; }

.heading-3-large, .generic-form h3 {
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  font-size: 30px;
  color: #3f3f3f;
  margin: 0; }
  .heading-3-large a, .generic-form h3 a {
    color: inherit; }

.heading-4-large {
  font-family: "Neo-Sans-Regular";
  font-weight: normal;
  font-size: 50px;
  color: #3f3f3f;
  margin: 0 0 10px; }

.heading-5-large {
  font-size: 44px;
  color: #3f3f3f;
  margin: 0; }

.heading-4 {
  font-family: "Neo-Sans-Regular";
  font-size: 24px;
  color: #3f3f3f; }

.main-heading-1 {
  margin-top: 56px;
  margin-bottom: 16px; }

.main-heading-2 {
  margin-top: 70px;
  margin-bottom: 26px; }

.main-heading-3 {
  font-family: "Neo-Sans";
  font-weight: normal;
  font-size: 50px;
  margin-top: 66px;
  margin-bottom: 0;
  text-align: center; }

.heading-large-1 {
  font-size: 50px;
  font-family: "Neo-Sans"; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.heading-sub-1, .overlay-box h4 {
  margin: 0;
  font-size: 20px;
  color: #3f3f3f; }

.bg-grad-red, .btn.btn-bg-red, .btn.btn-bg-hov-red:hover, .feature-box-slider .video-overlay-cta .box-image-container:before, .generic-form button {
  background: #aa2236;
  background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
  background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: linear, to bottom, #aa2236 0%, #801624 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0); }

.bg-grad-green, .btn.btn-bg-green, .btn.btn-bg-hov-green:hover, .accordian-title .icon-holder, .chat-btn {
  background: #009253;
  background: -moz-linear-gradient(top, #009253 0%, #006137 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #009253), color-stop(100%, #006137));
  background: -webkit-linear-gradient(top, #009253 0%, #006137 100%);
  background: -o-linear-gradient(top, #009253 0%, #006137 100%);
  background: -ms-linear-gradient(top, #009253 0%, #006137 100%);
  background: linear, to bottom, #009253 0%, #006137 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009253', endColorstr='#006137', GradientType=0); }

.bg-grad-grey, .btn.btn-bg-grey, .btn.btn-bg-hov-grey:hover, .btn-sidebar:hover, .no-touch .feature-box-slider .video-overlay-cta:hover .box-image-container:before, .generic-form button:hover, .chat-open .chat-btn {
  background: #939393;
  background: -moz-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #939393), color-stop(100%, #5e5e5e));
  background: -webkit-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -o-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -ms-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: linear, to bottom, #939393 0%, #5e5e5e 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#5e5e5e', GradientType=0); }

.bg-grad-grey-2, .btn.btn-bg-grey-2, .btn.btn-bg-hov-grey-2:hover, .accordian-item.ac-expanded .accordian-title .icon-holder {
  background: #afafaf;
  background: -moz-linear-gradient(top, #afafaf 0%, #878787 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #afafaf), color-stop(100%, #878787));
  background: -webkit-linear-gradient(top, #afafaf 0%, #878787 100%);
  background: -o-linear-gradient(top, #afafaf 0%, #878787 100%);
  background: -ms-linear-gradient(top, #afafaf 0%, #878787 100%);
  background: linear, to bottom, #afafaf 0%, #878787 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afafaf', endColorstr='#878787', GradientType=0); }

.slide-img-cont {
  z-index: 0; }

.slide-info-left, .slide-info-right {
  z-index: 1; }

.main-logo-container {
  z-index: 1; }

.slider-nav, .spotlight-nav {
  z-index: 4; }

.compare-cards-foot {
  z-index: 6; }

.news-controls {
  z-index: 5; }

.chat-box-widget {
  z-index: 7; }
  .chat-box-widget.chat-open {
    z-index: 9; }

.contact-widget {
  z-index: 9; }

header, .main-nav-container {
  z-index: 10; }

.overlay, .overlay-circle {
  z-index: 15; }

.overlay-close {
  z-index: 20; }

.btn {
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto-Bold";
  font-size: 14px;
  letter-spacing: .3px; }
  .btn.btn-size-big {
    height: 70px;
    line-height: 70px;
    padding: 0 40px;
    white-space: nowrap; }
  .btn.btn-size-normal {
    height: 60px;
    line-height: 60px;
    padding: 0 33px;
    white-space: nowrap; }
  .btn.btn-padd-more {
    padding-left: 51px;
    padding-right: 51px; }
  .btn.btn-padd-more-2 {
    padding-left: 43px;
    padding-right: 43px; }
  .btn.btn-rounded {
    border-radius: 50px; }
  .btn:hover, .btn:active, .btn:focus {
    color: #fff; }
  .btn.btn-theme-white {
    font-family: "Roboto-Bold";
    font-weight: bold;
    padding-left: 46px;
    padding-right: 46px;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    border: 1px solid rgba(164, 170, 173, 0.3);
    color: #007140;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
    box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04); }
    .btn.btn-theme-white.btn-padd-more {
      padding-left: 51px;
      padding-right: 51px; }
  .btn.icon-btn-1 {
    width: 60px;
    height: 60px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    vertical-align: middle; }
    .btn.icon-btn-1 .icons {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
  .btn.btn-bg-red {
    border: none; }
  .btn.btn-bg-white {
    background-color: #fff;
    color: #007945;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2); }
    .btn.btn-bg-white:hover {
      color: #fff; }
  .btn.btn-bg-hov-red {
    transition: all .3s ease; }
  .btn.btn-bg-hov-green {
    transition: all .3s ease; }
  .btn.btn-bg-hov-grey {
    transition: all .3s ease; }
    .btn.btn-bg-hov-grey:hover .btn-count {
      color: #959595; }
  .btn.btn-bg-hov-grey-2 {
    transition: all .3s ease; }

.btn-count {
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
  font-family: "Roboto-Bold";
  background-color: #ffffff;
  color: #991427;
  border-radius: 50%;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 14px;
  margin-bottom: 0;
  margin-left: -25px; }

.get-started, .features-area, .news-container, footer {
  float: left;
  width: 100%; }

.graphic-circle:before, .slide-video-graphics:before {
  content: '';
  width: 120px;
  height: 120px;
  box-sizing: content-box;
  background-color: transparent;
  border: 15px solid #007945;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  right: -34px;
  z-index: -1; }

.mini-text, .form-calc-sec.home-finance-cal .cs-content .mini-text {
  font-size: 12px;
  font-family: "Roboto";
  color: #9a9a9a; }

.bs-table {
  display: table; }

.bs-tcell {
  display: table-cell;
  float: none;
  vertical-align: middle; }

.bs-flex {
  display: flex; }

.btn-play-icon {
  width: 100px;
  height: 100px;
  position: relative; }
  .btn-play-icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 50%; }

.op0 {
  opacity: 0; }

.color-red {
  color: #991427; }

.extra-bold-heading {
  font-family: "Neo-Sans-Std-Bl";
  font-size: 50px;
  line-height: 1; }

.btn-share {
  padding: 10px 10px 4px;
  border-radius: 30px;
  border: 1px solid transparent;
  z-index: 1; }

.clr-green {
  color: #007945 !important; }

.clr-red {
  color: #991427 !important; }

.no-touch .btn.btn-theme-white:hover {
  color: #fff;
  background: #939393;
  background: -moz-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #939393), color-stop(100%, #5e5e5e));
  background: -webkit-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -o-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: -ms-linear-gradient(top, #939393 0%, #5e5e5e 100%);
  background: linear, to bottom, #939393 0%, #5e5e5e 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#5e5e5e', GradientType=0); }

.layout-tc .quick-access .qa-container {
  padding-left: 70px;
  padding-right: 30px;
  padding-bottom: 40px; }

.layout-tc .cc-accordion-container .accordian-padd {
  padding-top: 0px;
  padding-right: 80px;
  padding-bottom: 0px;
  padding-left: 190px; }

.layout-tc .feature-boxes-container, .layout-tc .media-boxes-container-w-heading .heading-spacing {
  padding-left: 110px;
  padding-right: 40px; }

.layout-tc .spotlight-type-1 {
  padding-left: 32px; }

.layout-tc .card-listing-sec {
  padding-left: 105px;
  padding-right: 40px; }

.layout-tc .cc-table-container {
  padding-left: 110px;
  padding-right: 42px; }

.layout-tc .cc-features-container {
  padding-left: 160px;
  padding-right: 20px; }

.layout-tc .simple-circles-banner {
  padding-left: 122px; }

.layout-tc .tab-nav-item {
  font-size: 17.5px; }

.layout-tc .card-listing-sec {
  position: static; }

.layout-tc .sec-min-height.card-listing-sec {
  min-height: 1010px; }

.layout-tc .spotlight-image-sec .rhombus-sm-red-big:before, .layout-tc .spotlight-img-area.rhombus-sm-red-big:before {
  left: -30px; }

.layout-tc .spotlight-type-1 .spotlight-table {
  height: 680px; }

.layout-tc .spotlight-type-1 .spotlight-image-sec {
  padding-left: 30px; }

.layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec, .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-info-container {
  padding-left: 0;
  padding-right: 0; }

.layout-tc .circular-infobox .widget-outer, .layout-tc .iframed-widget .widget-outer, .layout-tc .info-tables-widget .widget-outer, .layout-tc .world-map-widget .widget-outer {
  padding-left: 60px; }

.layout-tc .spotlight-type-1 .spotlight-nav {
  left: 30px; }

.layout-tc .col-main {
  padding: 20px 0 0 0;
  position: relative;
  height: 100%;
  display: block;
  width: 100%; }
  .layout-tc .col-main.col-blocked {
    display: block; }
  .layout-tc .col-main:before {
    content: '';
    width: 80vw;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    z-index: -1;
    background-color: #edeeed;
    background-image: url("../images/tc-bg-fade.png");
    background-repeat: repeat-x; }

.layout-tc .col-side {
  padding-right: 10px;
  padding-bottom: 30px;
  display: table;
  width: 100%; }

.layout-tc .sticky-side-column {
  position: absolute;
  width: 100%;
  top: 0;
  padding-right: 10px; }

.layout-tc .col-side-heading-1 {
  font-size: 30px;
  margin: 40px 0 0 0;
  padding: 0;
  font-family: "Neo-Sans-Regular";
  color: #3f3f3f; }

.layout-tc .spotlight-type-1 .container, .layout-tc .spotlight-type-1 .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .layout-tc .spotlight-type-1 .tc-sticky-tabs, .layout-tc .spotlight-type-1 .container-large {
  width: 100%;
  padding: 0;
  margin: 0; }

.layout-tc .tabbed-nav-wrapper {
  padding-left: 51px;
  margin-right: -15px; }

.layout-tc .card-listing-sec .container-handle {
  width: 100%; }

.layout-section-bottom {
  background-color: #fff;
  box-shadow: 0 -15px 20px -10px #e8e8e8;
  float: left;
  width: 100%; }

.tc-info-area.bg-gh-shape-1 {
  background-position: left 12% top 25%; }

.tc-info-area.circle-sm-br {
  padding-bottom: 50px; }
  .tc-info-area.circle-sm-br:after {
    right: 60px;
    bottom: 0; }

.tc-info-block {
  font-family: "Neo-Sans-Regular";
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  color: #3f3f3f;
  max-width: 352px;
  text-align: left;
  display: inline-block;
  margin-right: 67px; }
  .tc-info-block.variation-1 {
    margin-right: 0;
    margin-left: 80px; }

.tc-info-points {
  display: inline-block;
  text-align: left;
  font-family: "Neo-Sans";
  font-size: 16px;
  color: #3f3f3f;
  margin-top: 10px;
  list-style-type: decimal; }
  .tc-info-points.unnumbered {
    list-style-type: none; }
  .tc-info-points li {
    margin-bottom: 28px; }

.tc-heading-1 {
  font-size: 44px;
  font-family: "Neo-Sans-Regular";
  text-align: center;
  margin-top: 36px;
  margin-bottom: 36px; }

.tabbed-nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  margin: 25px 0; }

.tab-nav-item {
  display: table-cell;
  text-align: center;
  color: #007945;
  background-color: #fff;
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  font-size: 20px;
  height: 80px;
  vertical-align: middle;
  border-right: 1px solid #e1e1e1; }
  .tab-nav-item:first-child {
    border-radius: 50px 0 0 50px; }
    .tab-nav-item:first-child .tab-nav-text {
      padding-left: 20px; }
  .tab-nav-item:last-child {
    border-radius: 0 50px 50px 0;
    border-right: none; }
    .tab-nav-item:last-child .tab-nav-text {
      padding-right: 20px; }
  .tab-nav-item:focus {
    color: #007945; }
  .tab-nav-item:hover, .tab-nav-item.active {
    background-color: #a4aaad;
    color: #fff; }

.tab-nav-text {
  display: inline-block;
  padding: 0 10px; }

.side-links-type-1 {
  margin-top: 10px;
  width: 100%;
  width: calc(100% + 39px);
  margin-left: -23px;
  margin-bottom: 32px; }
  .side-links-type-1.no-highlight > li.has-dd.selected > a {
    background: transparent;
    color: #007945; }
  .side-links-type-1.no-highlight > li > a:hover {
    color: #3f3f3f; }
  .side-links-type-1 a {
    font-weight: bold; }
  .side-links-type-1 > li {
    margin-bottom: 4px; }
    .side-links-type-1 > li.has-dd.selected > a {
      color: #fff;
      background-color: #a4aaad; }
      .side-links-type-1 > li.has-dd.selected > a:after {
        transform: translateY(-50%) rotate(0deg);
        opacity: 1; }
    .side-links-type-1 > li.has-dd.no-li.selected > a:after {
      transform: translateY(-50%) rotate(-90deg); }
    .side-links-type-1 > li > a {
      height: 50px;
      line-height: 50px;
      display: block;
      font-size: 17px;
      color: #007945;
      padding: 0 27px;
      border-radius: 50px;
      position: relative; }
      .side-links-type-1 > li > a.active {
        color: #3f3f3f; }
      .side-links-type-1 > li > a:hover {
        color: #3f3f3f; }
    .side-links-type-1 > li ul {
      border-bottom: solid 1px #dddee0;
      padding-top: 12px;
      padding-right: 0px;
      padding-bottom: 0;
      padding-left: 42px;
      margin-top: 0;
      margin-right: 18px;
      margin-left: 18px;
      margin-bottom: 0;
      display: none; }
      .side-links-type-1 > li ul li {
        margin: 8px 0; }
        .side-links-type-1 > li ul li a {
          color: #007140;
          font-size: 15px;
          position: relative; }
          .side-links-type-1 > li ul li a.active {
            color: #252525; }
            .side-links-type-1 > li ul li a.active:before {
              content: '';
              background-color: #d5d5d5;
              border-radius: 3px;
              height: 3px;
              width: 25px;
              position: absolute;
              top: 50%;
              left: -41px;
              margin-top: -1px; }
  .side-links-type-1.slide-link-style-2 {
    width: 100%;
    margin-left: 0; }
    .side-links-type-1.slide-link-style-2 li a {
      border-bottom: solid 1px #dddee0;
      border-radius: 0;
      padding-left: 0;
      padding-right: 0; }
      .side-links-type-1.slide-link-style-2 li a.active {
        background: none; }
        .side-links-type-1.slide-link-style-2 li a.active:before {
          background: #d5d5d5;
          content: '';
          width: 30px;
          height: 3px;
          position: absolute;
          left: 1px;
          bottom: -1px;
          border-radius: 4px; }
        .side-links-type-1.slide-link-style-2 li a.active:after {
          right: 0;
          content: '';
          position: absolute;
          top: 50%;
          transform: translateY(-50%) rotate(-90deg);
          display: inline-block; }
    .side-links-type-1.slide-link-style-2 li:last-child a {
      border-bottom: 0 none; }

.side-links-type-1 > li.has-dd > a:after, .side-links-type-1 > li > a.active:after {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  content: '';
  display: inline-block;
  transition: rotate 1s; }

.side-links-type-1 > li > a.active {
  background-color: #eeeff0;
  color: #3f3f3f; }

.side-links-type-1 > li.has-dd > a:after {
  opacity: 0; }

.filter-box {
  border: 1px solid #d9d9d9;
  border-radius: 14px; }

.filter-header {
  border-bottom: 1px solid #d9d9d9;
  padding: 29px 25px 8px 25px; }

.filter-heading {
  color: #2b2b2b;
  text-transform: uppercase;
  font-family: "Neo-Sans-Regular";
  margin-bottom: 2px;
  margin-left: 6px;
  font-weight: bold; }

.filter-input {
  margin: 0; }

.step-row {
  position: relative;
  height: 12px;
  margin-top: 23px;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .step-row .step {
    font-size: 12px;
    color: #a0a0a0;
    text-transform: uppercase;
    display: table-cell;
    text-align: center;
    text-align: center; }
    .step-row .step:first-child {
      transform: translateX(0); }
    .step-row .step:last-child {
      transform: translateX(0); }

.filter-links {
  margin-top: 23px;
  margin-bottom: 16px; }
  .filter-links li {
    margin-bottom: 18px;
    padding-left: 32px; }
  .filter-links a {
    color: #007945;
    font-family: "Neo-Sans-Regular";
    font-weight: bold;
    text-transform: uppercase; }
    .filter-links a:hover, .filter-links a.active {
      color: #3f3f3f; }

.card-listing-sec {
  position: relative; }
  .card-listing-sec .heading {
    font-size: 30px;
    font-family: "Neo-Sans-Regular";
    color: #3f3f3f;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 10px 0; }

.card-list-item {
  position: relative;
  border-bottom: 1px solid #dbdddd;
  display: table;
  width: 100%;
  padding: 54px 0 57px 0; }
  .card-list-item:last-child {
    border-bottom: none; }

.card-img-container {
  display: table-cell;
  /*text-align: $right;*/
  width: 270px; }
  .card-img-container.smaller {
    display: none; }

.card-img {
  margin-top: 0;
  width: 248px;
  height: auto;
  display: inline-block;
  overflow: hidden; }
  .card-img img {
    max-width: 100%;
    max-height: 100%; }
  .card-img a, .card-img .card-img-inner {
    width: 100%;
    height: 100%;
    display: inline-block; }

.card-info {
  display: table-cell;
  vertical-align: top;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 50px; }
  .card-info .card-feature-info {
    margin-top: 23px; }

.card-options {
  display: table-cell;
  vertical-align: top;
  width: 148px;
  padding-top: 49px; }
  .card-options .checkbox {
    margin-left: 8px;
    margin-top: 30px; }

.card-type-info {
  font-family: "Neo-Sans-Regular";
  font-size: 12px;
  text-transform: uppercase;
  color: #3f3f3f;
  font-weight: bold;
  font-family: "Neo-Sans-Std-Bl"; }

.card-title-info {
  font-family: "Neo-Sans-Regular";
  font-size: 30px;
  text-transform: capitalize;
  font-weight: bold;
  margin: 17px 0 3px 0;
  color: #007945; }
  .card-title-info a {
    color: #007945; }
    .card-title-info a:hover, .card-title-info a:focus {
      color: #991427; }

.card-desc-info {
  font-family: "Roboto-Md";
  font-size: 14px;
  margin-right: 10px; }

.card-list-item .card-feature-info li {
  width: calc(50% - 20px); }

.card-list-item .card-feature-info li:nth-child(2n+1) {
  margin-right: 32px; }

.card-feature-info {
  display: block;
  overflow: hidden; }
  .card-feature-info li {
    display: inline-block;
    font-family: "Neo-Sans-Regular";
    color: #2b2b2b;
    font-weight: bold;
    padding-left: 26px;
    position: relative;
    float: left;
    margin-bottom: 20px;
    font-size: 14px; }
    .card-feature-info li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 5px;
      display: inline-block; }

table .card-feature-info li:last-child {
  margin-bottom: 0; }

.card-listing-sec .card-img img {
  border-radius: 8px;
  width: 100%; }

.card-listing-sec.account-listing .compare-cards-foot-bg {
  display: none !important; }

.card-listing-sec.account-listing .card-img {
  width: 390px;
  height: auto;
  margin-top: 0; }

.card-listing-sec.account-listing .card-img-container {
  width: auto;
  width: 390px; }

.card-listing-sec.account-listing .card-info {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 57px; }

.card-listing-sec.account-listing .card-desc-info {
  font-size: 14px; }

.card-listing-sec.account-listing .card-list-item {
  max-width: 1050px;
  margin: 0 auto; }

.card-listing-sec.account-listing .card-options .btn {
  margin-top: 11px; }

.card-listing-sec.account-listing .card-options .checkbox {
  margin-top: 28px; }

.card-listing-sec.account-listing .card-title-info {
  max-width: 400px; }

.main-slider-section {
  position: relative; }
  .main-slider-section .spotlight-type-1 {
    position: static; }

.spotlight-type-1 .spotlight-image .spotlight-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }
  .spotlight-type-1 .spotlight-image .spotlight-media.active {
    display: block; }

.spotlight-type-1 {
  text-align: center;
  width: 100%;
  position: relative; }
  .spotlight-type-1 .spotlight-nav {
    left: -5px; }
  .spotlight-type-1 .spotlight-image-sec {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    position: relative;
    width: 520px; }
  .spotlight-type-1 .spotlight-image-container {
    width: 520px;
    height: 520px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .spotlight-type-1 .spotlight-image-container.rhombus-sm-green:before {
      right: -13px;
      bottom: 80px; }
  .spotlight-type-1 .spotlight-image {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    background-color: #ececec; }
    .spotlight-type-1 .spotlight-image img {
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: none; }
      .spotlight-type-1 .spotlight-image img.active {
        display: block; }
  .spotlight-type-1 .spotlight-info-container {
    display: inline-block;
    height: 100%;
    width: 400px;
    color: #2b2b2b;
    vertical-align: middle;
    position: relative;
    padding-left: 50px;
    text-align: right; }
    .spotlight-type-1 .spotlight-info-container .btn {
      margin: 25px 0 0 -3px;
      margin-top: 25px;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: -3px; }
  .spotlight-type-1 .spotlight-info {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    max-width: 340px; }
    .spotlight-type-1 .spotlight-info.mob {
      visibility: visible; }
    .spotlight-type-1 .spotlight-info.animate-appear {
      animation: slide-in-spot 1s;
      animation-delay: 0.5s;
      animation-fill-mode: forwards;
      visibility: visible; }
    .spotlight-type-1 .spotlight-info.animate-hide {
      animation: fade-out-spot 0.5s;
      animation-delay: 0.3s;
      animation-fill-mode: forwards; }
    .spotlight-type-1 .spotlight-info.active {
      opacity: 1;
      pointer-events: all;
      visibility: visible; }
  .spotlight-type-1 .heading-1 {
    margin-bottom: 15px;
    text-shadow: 1px 1px 5px #f7f7f7; }
  .spotlight-type-1 .spotlight-table {
    display: block;
    height: 730px;
    width: auto;
    margin: 0 auto; }
  .spotlight-type-1 .share-panel {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 8; }

.spotlight-brand-img {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  background-color: #007945;
  position: absolute;
  left: -100px;
  bottom: 35px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .spotlight-brand-img .brand-circle {
    max-width: 85%;
    max-height: 85%; }

.graphic-round {
  position: relative; }
  .graphic-round:before, .graphic-round:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    display: inline-block; }
  .graphic-round.graphic-bottom-type-1:after {
    width: 162px;
    height: 162px;
    border: 16px solid #007945;
    left: 0;
    bottom: 0; }
  .graphic-round.graphic-top-type-1:before {
    width: 45px;
    height: 45px;
    border: 1px solid #007945;
    top: 0;
    right: 0; }
  .graphic-round.ring-bottom-below:after {
    z-index: -1; }
  .graphic-round.ring-top-below:before {
    z-index: -1; }

.bottom-graphic-circle {
  position: relative; }
  .bottom-graphic-circle:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 162px;
    height: 162px;
    border: 16px solid #007945;
    display: inline-block;
    border-radius: 50%; }

.checked-spotlight-list {
  margin-left: 13px;
  padding-top: 10px; }
  .checked-spotlight-list li {
    font-size: 16px;
    color: #7a7a7a;
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative; }
  .checked-spotlight-list .icons {
    position: absolute;
    left: 0;
    top: 5px; }

.compare-cards-foot {
  display: none; }

.compare-cards-foot-bg {
  height: 110px;
  background-color: white;
  width: 50vw;
  position: fixed;
  right: 0;
  bottom: 0;
  display: none;
  box-shadow: 7px -2px 10px #dcdbdb;
  z-index: 6; }

.sticky-bottom-limit .compare-cards-foot {
  position: absolute;
  left: 0 !important; }

.sticky-bottom-limit .compare-cards-foot-bg {
  position: absolute;
  right: 0 !important;
  transform: translateX(99%);
  left: auto !important; }

.compare-cards-foot {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #fff;
  text-align: center;
  padding: 20px 0;
  box-shadow: 7px -2px 10px #dcdbdb;
  /*    background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(226,226,226,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(226,226,226,1)));
      background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(226,226,226,1) 100%);
      background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(226,226,226,1) 100%);
      background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(226,226,226,1) 100%);
      background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(226,226,226,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e2e2e2', GradientType=0 );*/ }
  .compare-cards-foot .container, .compare-cards-foot .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .compare-cards-foot .tc-sticky-tabs {
    position: relative; }
  .compare-cards-foot .container:before, .compare-cards-foot .bg-type-1 .sf_colsIn .tc-sticky-tabs:before, .bg-type-1 .sf_colsIn .compare-cards-foot .tc-sticky-tabs:before {
    content: '';
    position: absolute;
    top: -32px;
    left: -50vw;
    height: 12px;
    display: block;
    width: 150vw;
    display: none; }
  .compare-cards-foot .card-reset-btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 60px; }

.main-tabbed-nav-heading .heading {
  margin: 56px 0 16px 0; }

.main-tabbed-nav-heading.variation-1 .heading, .main-tabbed-nav.variation-1 .heading {
  font-family: "Neo-Sans";
  font-weight: normal;
  font-size: 50px;
  margin-top: 66px;
  margin-bottom: 41px; }

.main-tabbed-nav .heading {
  margin: 56px 0 16px 0; }

.main-tabbed-nav.variation-2 {
  margin-top: 41px; }
  .main-tabbed-nav.variation-2 .tab-nav-item {
    font-size: 17px;
    height: 70px; }

.product-compare-select {
  background-image: url(../Images/bg-partial-left-3.png);
  background-repeat: no-repeat;
  background-position: left 10% top 80px;
  position: relative; }
  .product-compare-select .heading-3-large, .product-compare-select .generic-form h3, .generic-form .product-compare-select h3 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .product-compare-select .compare-btn-wrap + .compare-btn-wrap {
    margin-top: 25px; }

.heading-spaced, .generic-form h3 {
  margin-top: 40px;
  margin-bottom: 31px; }

.compare-btn-wrap {
  display: inline-block;
  max-width: 956px; }

.compare-controls {
  border-top: 1px solid #d2d3d4;
  margin: 0 40px 0 40px;
  padding: 40px 40px 20px; }
  .compare-controls .btn {
    vertical-align: top;
    margin: 0 16px; }

.tab-block {
  display: none; }
  .tab-block:first-child {
    display: block; }

.content-wrapper-1 {
  max-width: 914px;
  margin: 0 auto; }

.dual-fields {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .dual-fields .col:nth-child(2n + 1) .form-group, .dual-fields .col:nth-child(2n + 1) .sf-fieldWrp {
    padding-right: 20px; }
  .dual-fields .col:nth-child(2n + 0) .form-group, .dual-fields .col:nth-child(2n + 0) .sf-fieldWrp {
    padding-left: 20px; }
  .dual-fields .btn-form-group {
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }

.dropdown-nav {
  text-align: center;
  padding: 24px 0 21px 0;
  background-color: #f1f2f1; }
  .dropdown-nav .heading {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px; }
  .dropdown-nav .selectric-wrapper {
    margin-left: 21px;
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    max-width: 308px; }
    .dropdown-nav .selectric-wrapper .label {
      color: #991427; }

.dropdown-nav-wrapper.variation-1 {
  text-align: center; }
  .dropdown-nav-wrapper.variation-1 .dropdown-nav {
    padding-bottom: 41px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9; }
  .dropdown-nav-wrapper.variation-1 .heading {
    font-weight: normal;
    display: block;
    margin-top: 3px; }
  .dropdown-nav-wrapper.variation-1 .search-result-count {
    font-weight: bold; }
  .dropdown-nav-wrapper.variation-1 .search-field {
    font-weight: bold;
    font-size: 22px;
    font-family: "Roboto";
    height: 60px;
    border-radius: 50px; }
  .dropdown-nav-wrapper.variation-1 .search-input {
    width: 100%;
    max-width: 870px;
    display: inline-block; }

.calculate-controls {
  padding-top: 40px;
  border-top: 1px solid #d2d4d5;
  text-align: center;
  overflow: hidden;
  position: relative; }
  .calculate-controls .card-reset-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px; }

.calculate-result-box {
  display: inline-block;
  font-family: "Neo-Sans";
  margin-top: -8px; }
  .calculate-result-box .calculate-value {
    font-size: 60px;
    color: #2b2b2b;
    line-height: 1; }
  .calculate-result-box .calculate-units {
    color: #3f3f3f;
    font-size: 14px;
    margin-top: 3px;
    margin-left: 3px; }

.overlay-box h4 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px; }

.overlay-box ol {
  padding: 0;
  margin: 0;
  padding-left: 20px; }

.overlay-box ul, .overlay-box ol {
  font-size: 16px;
  color: #fff; }
  .overlay-box ul a, .overlay-box ol a {
    word-break: break-word;
    word-wrap: break-word;
    display: block;
    color: #fff; }
    .overlay-box ul a:hover, .overlay-box ol a:hover {
      color: #007945; }
  .overlay-box ul li, .overlay-box ol li {
    margin-bottom: 19px;
    position: relative; }
    .overlay-box ul li:last-child, .overlay-box ol li:last-child {
      margin-bottom: 0; }

.overlay-box ul li {
  padding-left: 16px; }
  .overlay-box ul li:before {
    position: absolute;
    left: 1px;
    content: '\002022';
    color: #fff;
    display: inline-block; }

.overlay-boxes-container .col {
  position: relative; }

.overlay-boxes-container.calculate-scrollers .overlay-box {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.overlay-boxes-container .overlay-box {
  position: absolute;
  width: 100%;
  display: none;
  top: 0;
  max-height: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2;
  border-radius: 8px;
  padding-top: 44px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 10px;
  font-family: "Neo-Sans";
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.15); }

.overlay-boxes-container .ob-close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 17px; }

.tabbed-feature-boxes .heading {
  margin-bottom: -30px;
  margin-top: 40px; }

.quick-access .qa-container {
  text-align: center; }

.quick-access .app-links .app-btn {
  margin-bottom: 49px; }

.qa-btn {
  display: inline-block;
  width: 210px; }

.qa-img-container {
  width: 118px;
  height: 118px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 40px; }
  .qa-img-container img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 100%;
    max-height: 100%; }

.qa-para {
  font-family: "Roboto";
  font-size: 16px;
  color: rgba(63, 63, 63, 0.6); }

.layout-tc .apply-wrapper {
  padding-left: 105px;
  padding-right: 56px; }
  .layout-tc .apply-wrapper .apply-heading-1 {
    text-align: center;
    margin: 20px 0 61px 0; }
  .layout-tc .apply-wrapper .section-title {
    background-color: #ffffff;
    border-top: 1px solid #dddee0;
    border-bottom: 1px solid #dddee0;
    font-family: "Neo-Sans-Regular";
    font-size: 18px;
    text-align: center;
    color: #383838;
    font-weight: bold;
    height: 61px;
    line-height: 61px;
    margin-bottom: 35px; }
  .layout-tc .apply-wrapper .section-content {
    padding-top: 35px; }
  .layout-tc .apply-wrapper .dual-fields {
    padding-left: 42px;
    padding-right: 42px; }

.form-calc-sec {
  text-align: center;
  position: relative;
  padding-bottom: 30px; }
  .form-calc-sec .cs-content .mini-text {
    font-family: "Neo-Sans-Regular";
    font-weight: bold;
    font-size: 18px;
    color: #383838; }
  .form-calc-sec .sub-btn {
    clear: both;
    margin-top: 57px; }
  .form-calc-sec:before {
    position: absolute;
    content: '';
    display: block;
    height: calc(100% + 35px);
    top: -35px;
    left: -105px;
    width: 100vw;
    background-image: url(../images/bg-fade-1.png);
    background-repeat: repeat-x;
    z-index: -1; }
  .form-calc-sec:after {
    position: absolute;
    content: '';
    display: block;
    height: calc(100% + 35px);
    top: 0;
    left: -55px;
    width: 125%;
    background-image: url(../images/bg-pills.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1; }

.form-group .term-agree {
  white-space: nowrap;
  float: right; }

.term-agree {
  color: #383838;
  font-family: "Neo-Sans";
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px; }
  .term-agree a {
    color: #007945; }

.calc-approx {
  width: 203px;
  clear: both;
  display: inline-block;
  font-family: "Roboto";
  font-size: 12px;
  margin-top: 26px; }

.cc-super {
  margin-top: 40px;
  position: relative;
  margin-bottom: -17px;
  top: -18px;
  font-family: "Roboto";
  font-size: 12px; }

.account-comparision {
  margin-top: 20px; }
  .account-comparision .table-1 {
    width: 86.5%;
    margin: 0 auto; }

.back-btn-cnt {
  text-align: center; }

.table-1 {
  font-family: "Roboto";
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #2b2b2b;
  table-layout: fixed;
  border-collapse: separate; }
  .table-1 tbody tr:last-child td:first-child {
    border-bottom: 1px solid #dfdfdf; }
  .table-1 th {
    border: 1px solid #dadcde;
    border-bottom: none;
    border-right: none; }
    .table-1 th:last-child {
      border-right: 1px solid #dadcde; }
  .table-1 td {
    border: 1px solid #dfdfdf;
    border-bottom: none;
    border-right: none; }
    .table-1 td:last-child {
      border-right: 1px solid #dfdfdf; }
  .table-1 th:first-child {
    opacity: 0;
    border-top: 0;
    border-left: 0;
    width: 275px; }
  .table-1 tfoot td {
    border-bottom: 1px solid #dfdfdf; }
  .table-1 tfoot td:first-child {
    opacity: 0;
    border-left: 0;
    border-bottom: 0; }
  .table-1 th {
    border-radius: 8px 8px 0 0;
    position: relative; }
  .table-1 td {
    background-color: #ffffff;
    padding: 20px 26px 17px 26px;
    vertical-align: top; }
  .table-1 td:first-child {
    background-color: #f8f8f8;
    text-align: left;
    padding-left: 33px;
    border-right: none; }
  .table-1 .cc-cta-container {
    text-align: left;
    margin-bottom: 10px; }
  .table-1 .cc-location {
    float: right; }

.one-sided.cc-cta-container .cc-location, .table-1 .one-sided.cc-cta-container .cc-location {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px; }

.compare-card-item {
  text-align: left;
  width: 335px;
  background-color: #ffffff;
  margin: 0 14px;
  border-radius: 6px;
  display: inline-flex;
  flex-direction: column; }
  .compare-card-item .card-main-info {
    height: 111px;
    border-bottom: 1px solid #e6e6e6; }
    .compare-card-item .card-main-info img {
      width: 105px;
      height: 80px;
      max-width: 105px;
      max-height: 80px;
      margin-top: 13px;
      margin-right: 8px;
      margin-bottom: 28px;
      margin-left: 29px; }
  .compare-card-item .card-title {
    display: inline-block;
    font-size: 18px;
    font-family: "Neo-Sans-Regular";
    color: #2b2b2b;
    font-weight: bold;
    margin-top: 34px;
    vertical-align: top; }
  .compare-card-item .card-features {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 21px;
    padding-top: 30px;
    flex-grow: 1; }
    .compare-card-item .card-features li {
      position: relative;
      padding-left: 30px;
      margin-left: 40px;
      margin-right: 70px;
      margin-bottom: 20px; }
      .compare-card-item .card-features li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        display: inline-block; }
  .compare-card-item .cc-location {
    float: right; }
  .compare-card-item .card-actions {
    padding: 25px 29px 30px 29px;
    border-top: 1px solid #e6e6e6; }

.card-comparision {
  text-align: center; }
  .card-comparision.rhombus-sm-red:before, .layout-tc .spotlight-image-sec .card-comparision.rhombus-sm-red-big:before, .layout-tc .card-comparision.spotlight-img-area.rhombus-sm-red-big:before {
    left: 60px; }

.compare-cards-wrap {
  margin-bottom: 58px;
  margin-top: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }

.media-top-sec {
  width: 890px;
  margin: 0 auto;
  display: table; }

.media-information {
  width: 700px;
  text-align: left;
  margin: 20px auto 20px auto;
  display: table; }
  .media-information .heading {
    font-weight: bold; }
  .media-information p {
    line-height: 1.9;
    color: #808080;
    float: left;
    width: 100%; }
  .media-information .bq-1 {
    margin: 40px -34%;
    width: 168%; }

.media-heading {
  text-align: center;
  margin-top: 53px; }
  .media-heading .date {
    font-family: "Neo-Sans-Regular";
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3f3f3f; }
  .media-heading .main-media-heading {
    margin-top: 17px; }

.media-highlight {
  border-radius: 12px;
  background-color: #b9b9b9;
  position: relative;
  height: 457px;
  width: 806px;
  margin: 30px auto 30px auto; }
  .media-highlight:after {
    right: -70px;
    bottom: -47px;
    content: '';
    width: 133px;
    height: 133px;
    background-color: transparent;
    border: 15px solid #007945;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    z-index: 0; }

.media-highlight-img {
  width: 100%;
  height: 100%;
  position: relative;
  height: 457px;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1; }
  .media-highlight-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%; }

.media-detail-page {
  text-align: center; }
  .media-detail-page .media-graphic {
    background-image: url(../images/bg-partial-left-big-3.png);
    background-repeat: no-repeat;
    background-position: 11% 15%; }

.bq-1 {
  text-align: left;
  width: 1194px;
  display: inline-block;
  margin: 12px auto 17px auto;
  font-family: "Neo-Sans";
  font-size: 26px;
  color: #3f3f3f;
  padding: 0 140px;
  position: relative; }
  .bq-1:before {
    position: absolute;
    content: '';
    display: inline-block;
    left: 0;
    top: 0; }

.media-detail-controls .btn {
  margin-right: 15px; }

.media-detail-controls .btns-bar {
  padding-top: 20px;
  margin-left: -14px; }

.top-level-member .member-img-container {
  width: 420px;
  height: 420px;
  margin: 0; }

.top-level-member .member-name {
  margin-bottom: 8px; }

.top-level-member .bs-table {
  width: 100%; }

.top-level-member .container > .row, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row {
  position: relative; }
  .top-level-member .container > .row:before, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row:before, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row:before {
    content: '';
    background-image: url("../images/bg-partial-left-2.png");
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    top: -34px;
    left: 0; }
  .top-level-member .container > .row:after, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row:after, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row:after {
    content: '';
    background-image: url("../images/bg-partial-left-green.png");
    background-repeat: no-repeat;
    width: 102px;
    height: 78px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    bottom: 30px;
    right: -10px;
    transform: translateX(100%) translateY(100%); }

.member-img-container {
  width: 340px;
  height: 340px;
  margin: 0 auto;
  margin-bottom: 12px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #dedfdf;
  background: -moz-linear-gradient(top, #dedfdf 0%, #f8f8f8 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #dedfdf), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #dedfdf 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #dedfdf 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #dedfdf 0%, #f8f8f8 100%);
  background: linear, to bottom, #dedfdf 0%, #f8f8f8 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedfdf', endColorstr='#f8f8f8', GradientType=0);
  border-radius: 50%; }
  .member-img-container img {
    border-radius: 50%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }

.member-name {
  font-family: "Neo-Sans-Regular";
  font-size: 32px;
  color: #3f3f3f;
  font-weight: bold;
  margin-bottom: 12px; }

.member-title {
  font-family: "Neo-Sans-Regular";
  font-size: 22px;
  color: #808080; }

.leader-info {
  padding-left: 40px; }
  .leader-info p {
    color: #808080;
    width: 455px;
    margin-bottom: 13px;
    line-height: 1.9; }
  .leader-info .show-more {
    margin-top: 13px;
    display: inline-block; }

.link-st1 {
  color: #007945;
  font-size: 16px;
  font-family: "Neo-Sans-Regular";
  font-weight: bold; }
  .link-st1:focus {
    color: #007945; }

.member-img-side {
  text-align: right;
  vertical-align: top; }

.leadership-team {
  text-align: center;
  padding-top: 100PX; }
  .leadership-team.variation-shariah .member:first-child:after, .leadership-team.variation-shariah .member:last-child:after {
    content: none;
    display: none; }
  .leadership-team.variation-shariah {
    padding-top: 50px; }

.member {
  display: inline-block;
  width: 400px;
  text-align: center;
  margin: 50px 27px;
  vertical-align: top; }
  .member .member-name {
    padding: 0 13px; }

.member:first-child:after {
  top: 50px;
  left: -30px; }

.callout-sections .box-image-container:after {
  content: none; }

.callout-sections .heading-3-large, .callout-sections .generic-form h3, .generic-form .callout-sections h3 {
  font-weight: normal;
  font-size: 50px;
  font-family: "Neo-Sans";
  margin-bottom: 10px; }

.callout-sections.choose-card-widget .media-title {
  font-size: 20px; }

.callout-sections .media-box a {
  color: rgba(63, 63, 63, 0.9); }

.callout-sections .media-box {
  max-width: 318px; }

.callout-sections .media-boxes-container {
  padding: 0 40px; }

.choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3, .choose-card-widget.variation-2 .heading-3-large, .choose-card-widget.variation-2 .generic-form h3, .generic-form .choose-card-widget.variation-2 h3 {
  font-size: 44px; }

.choose-card-widget.variation-1 .media-boxes-container, .choose-card-widget.variation-2 .media-boxes-container {
  margin-top: 26px; }

.choose-card-widget.variation-1 .media-title, .choose-card-widget.variation-2 .media-title {
  font-size: 20px;
  margin-top: 14px; }

.choose-card-widget.variation-2 .media-boxes-container {
  margin-top: 43px; }

.choose-card-widget.variation-2 .heading-3-large, .choose-card-widget.variation-2 .generic-form h3, .generic-form .choose-card-widget.variation-2 h3 {
  margin-bottom: 4px; }

.choose-card-widget.variation-2 .media-title {
  font-size: 22px;
  margin-top: 2px; }

.choose-card-widget.variation-2 .media-sub-title {
  margin-top: 16px;
  font-family: "Neo-Sans-Regular";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.sticky-tabbed-nav {
  padding-bottom: 25px; }
  .sticky-tabbed-nav .sticky-cnt {
    position: static;
    padding-top: 5px; }
    .sticky-tabbed-nav .sticky-cnt .full-width {
      width: 100%; }
    .sticky-tabbed-nav .sticky-cnt .cnt {
      padding: 0;
      margin: 0; }
    .sticky-tabbed-nav .sticky-cnt .tabbed-nav {
      margin: 0; }

.header-out .is-sticky.sticky-cnt.with-header {
  top: 0 !important; }

.is-sticky.sticky-cnt {
  transition: all .35s ease-in-out;
  position: fixed;
  margin: 0;
  z-index: 5;
  left: 0;
  right: 0;
  width: 100%; }
  .is-sticky.sticky-cnt .cnt {
    margin: 0 auto;
    padding: 0 15px; }

.sticky-spacer {
  width: 100%;
  display: block; }

.search-results-area .tab-nav-item {
  height: 70px; }

.search-result-listing {
  width: 910px;
  margin: 0 auto;
  padding-top: 29px; }

.sr-box {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding-left: 50px;
  padding-right: 170px;
  padding-bottom: 20px;
  margin-bottom: 34px; }

.sr-title {
  font-family: "Neo-Sans-Regular";
  color: #3f3f3f;
  font-size: 20px;
  font-weight: bold; }
  .sr-title:hover {
    color: #3f3f3f; }

.sr-desc {
  margin-top: 9px;
  color: #808080; }

.search-string {
  color: #007945; }

.search-result-controls {
  padding-left: 50px;
  padding-top: 5px;
  text-align: right; }
  .search-result-controls .pagination-1 {
    float: left;
    margin-top: 24px;
    width: 100%;
    position: relative;
    text-align: left; }
    .search-result-controls .pagination-1 .sf_pagerNumeric a {
      color: #007945;
      margin-right: 34px; }
      .search-result-controls .pagination-1 .sf_pagerNumeric a.active {
        color: #4e4e4e; }
    .search-result-controls .pagination-1 > div > a {
      cursor: pointer;
      display: table-cell;
      width: 110px;
      height: 68px;
      vertical-align: middle;
      text-align: center;
      border: 1px solid #d1c8b2;
      transition: all .15s;
      position: absolute;
      font-size: 0;
      text-indent: -999px;
      top: -22px; }
      .search-result-controls .pagination-1 > div > a:hover, .search-result-controls .pagination-1 > div > a:active {
        background-color: #fff; }
      .search-result-controls .pagination-1 > div > a:after {
        content: '';
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%); }
      .search-result-controls .pagination-1 > div > a:first-child {
        border-radius: 50px 0 0 50px;
        right: 109px; }
      .search-result-controls .pagination-1 > div > a:last-child {
        border-radius: 0 50px 50px 0;
        right: 0; }

.pill-control.variation-1 {
  vertical-align: middle;
  margin-top: 0; }
  .pill-control.variation-1 .icons {
    margin-top: 4px; }
  .pill-control.variation-1 .btn-left {
    border-color: #cacaca; }
    .pill-control.variation-1 .btn-left:hover {
      border-color: #cacaca; }
    .pill-control.variation-1 .btn-left.disabled.active .icons, .pill-control.variation-1 .btn-left.disabled:hover .icons, .pill-control.variation-1 .btn-left.disabled .icons {
      opacity: 1; }
  .pill-control.variation-1 .btn-right {
    border-color: #cacaca; }
    .pill-control.variation-1 .btn-right:hover {
      border-color: #cacaca; }
    .pill-control.variation-1 .btn-right.disabled.active .icons, .pill-control.variation-1 .btn-right.disabled:hover .icons, .pill-control.variation-1 .btn-right.disabled .icons {
      opacity: 1; }

.pagination-1 {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle; }
  .pagination-1 li {
    display: inline-block;
    margin-right: 34px; }
    .pagination-1 li:last-child {
      margin-right: 0; }
  .pagination-1 a {
    display: inline-block;
    color: #007945; }
    .pagination-1 a.active, .pagination-1 a:hover {
      color: #4e4e4e; }

.subs-listing-container {
  padding-top: 20px; }

.subs-item {
  clear: both;
  width: 100%;
  overflow: hidden;
  width: 991px;
  margin: 0 auto 90px auto; }
  .subs-item:last-child {
    margin-bottom: 20px; }
  .subs-item .sm-link:hover, .subs-item .sm-link:focus, .subs-item .sm-link:active {
    color: #007945; }
  .subs-item:nth-child(2n+1) .subs-img-container, .subs-item:nth-child(2n+1) .values-media-container {
    float: right;
    margin-right: 0;
    margin-left: 40px; }
  .subs-item p {
    line-height: 1.63;
    margin: 0;
    padding-right: 46px;
    padding-bottom: 26px; }
  .subs-item .subs-info {
    overflow: hidden; }
  .subs-item .sm-div {
    margin-top: -10px; }
  .subs-item .url-link {
    margin-bottom: 11px;
    display: inline-block; }

.subs-img-container {
  display: inline-block;
  float: left;
  width: 390px;
  height: 220px;
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  margin-right: 40px; }
  .subs-img-container img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 80%;
    max-width: 80%; }

.values-media-container {
  display: inline-block;
  float: left;
  width: 390px;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 40px;
  position: relative; }
  .values-media-container .values-img-container {
    width: 100%;
    padding-bottom: 56.2%;
    height: 0;
    position: relative; }
  .values-media-container img {
    max-width: 101%;
    max-height: 101%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
  .values-media-container .values-media-img {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .values-media-container .values-media-img img {
      width: 100%;
      height: 100%; }

.no-touch .video-cnt a:hover .values-img-container:before {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all .25s; }

.video-cnt {
  position: relative; }
  .video-cnt a {
    display: block; }
  .video-cnt .values-img-container:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .video-cnt .values-img-container:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 2; }

.content-expandable {
  display: none; }
  .content-expandable *:first-child {
    margin-top: 0; }
  .content-expandable.default-expanded {
    display: block; }

.section-values .subs-item .subs-info {
  padding-top: 17px; }

.section-values .subs-item .subs-title {
  margin-top: 0;
  margin-bottom: 8px; }

.section-values .subs-item p {
  padding-right: 41px; }

.compare-cards-spacer {
  height: 110px;
  display: none;
  width: 100%; }

.sticky-tabs-stop {
  position: relative; }

.is-sticky.sticky-cnt.sticky-pause {
  position: absolute;
  bottom: 0;
  top: auto !important;
  display: none; }

.header-out .is-sticky.sticky-cnt.with-header.sticky-pause {
  top: auto !important; }

.variation-1 .dropdown-nav .selectric-wrapper {
  max-width: 410px;
  margin-left: 31px; }
  .variation-1 .dropdown-nav .selectric-wrapper:first-child {
    margin-left: 0; }

.progress-nav-container {
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  height: 60px;
  width: 100%;
  position: relative; }

.progress-nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  counter-reset: counter-1;
  text-transform: uppercase;
  font-size: 14px;
  color: #5d5d5d; }
  .progress-nav li {
    display: table-cell;
    text-align: center;
    position: relative;
    height: 60px;
    vertical-align: middle; }
    .progress-nav li:after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 0;
      height: 2px;
      bottom: 0px;
      left: 0;
      background-color: #007945;
      transition: width .75s ease; }
    .progress-nav li.active:after, .progress-nav li.passed:after {
      width: 100%; }
  .progress-nav .nav-item {
    padding-top: 2px; }
    .progress-nav .nav-item:before {
      content: counter(counter-1) ".";
      counter-increment: counter-1;
      margin-right: 7px; }

.progress-tabs-container {
  position: relative;
  transition: all .5s ease-in-out; }

.progress-tab {
  transform: translateX(100%);
  transition: all 0.75s ease-in-out;
  position: absolute;
  top: 0;
  width: 100%;
  visibility: hidden; }
  .progress-tab .heading, .progress-tab .sub-heading {
    text-align: center; }
  .progress-tab .heading {
    margin-top: 50px; }
  .progress-tab .sub-heading {
    font-size: 18px;
    color: #838383;
    margin-top: 14px;
    margin-bottom: 20px; }
  .progress-tab.slideoff {
    transform: translateX(-100%) !important;
    position: absolute !important;
    width: 100%; }
  .progress-tab.active {
    display: block;
    transform: translateX(0);
    visibility: visible; }
    .progress-tab.active:after {
      content: '';
      display: inline-block; }

.checkbox-collection {
  text-align: center; }

.progress-tabs-foot {
  text-align: center;
  padding-top: 8px; }
  .progress-tabs-foot .btn {
    margin: 0 14px; }

.award-widget .media-boxes-container {
  padding: 0 48px; }

.flex-parent {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%; }

.md-size-smaller .media-boxes-container {
  padding: 0 38px; }

.gap-bot-54 {
  margin-bottom: 54px; }

.variation-explore {
  /*.simple-circles-banner-w-heading .simple-circles-banner {
    margin-left: 13%;
  }*/ }
  .variation-explore .heading-2 {
    font-size: 32px; }
  .variation-explore .img-wrap-sep {
    z-index: 0; }
    .variation-explore .img-wrap-sep:before {
      content: '';
      width: 120px;
      height: 120px;
      box-sizing: content-box;
      background-color: transparent;
      border: 15px solid #991427;
      display: inline-block;
      border-radius: 50%;
      position: absolute;
      right: -34px;
      z-index: -1; }

.owl-carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 50px; }
  .owl-carousel .owl-dots .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    zoom: 1; }
    .owl-carousel .owl-dots .owl-dot span {
      width: 15px;
      height: 15px;
      margin: 5px 7px;
      background: #dadddd;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity .2s ease;
      border-radius: 30px; }
    .owl-carousel .owl-dots .owl-dot.active span {
      background: #951c2d; }

.request-callback-widget {
  display: inline-block;
  padding-top: 21px;
  padding-bottom: 5px;
  text-align: left; }

.callback-close {
  position: absolute;
  right: -18px;
  top: -18px;
  z-index: 1;
  display: inline-block;
  cursor: pointer; }

.request-callback {
  position: relative;
  border-radius: 13px;
  display: inline-block;
  background-color: #fff;
  width: 364px;
  z-index: 2;
  -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06); }
  .request-callback .rq-inner {
    padding: 26px 30px 32px 30px; }
  .request-callback .sub-btn {
    margin-top: 5px; }
  .request-callback .form-group {
    margin-bottom: 35px; }
    .request-callback .form-group label {
      color: #979797; }
  .request-callback .fg-recaptcha {
    padding-top: 10px;
    margin-bottom: 25px; }

.dropdown-nav.sel-color-2 .selectric-wrapper .label {
  color: #545454; }

.cc-accordion-container.variation-1:before {
  /*background-image: url(../images/faq-bg-2.png);
  background-position: left top;
  background-repeat: repeat-x;*/
  background: #ededed;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: linear, to bottom, #ffffff 0%, #ededed 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  top: 36px; }

.progress-tab-inner .radio-bar .form-group {
  margin-top: 46px;
  margin-bottom: 55px;
  float: left;
  width: 100%; }

.media-boxes-container-w-heading.personalization-results {
  background: none;
  margin-top: 0; }
  .media-boxes-container-w-heading.personalization-results .media-boxes-container {
    margin-top: 17px;
    padding: 0 29px; }
  .media-boxes-container-w-heading.personalization-results .feature-boxes-container h3 {
    margin-top: 20px;
    text-align: center; }
  .media-boxes-container-w-heading.personalization-results .feature-boxes-container p {
    margin-top: 13px; }
  .media-boxes-container-w-heading.personalization-results .feature-boxes-container .col {
    margin-bottom: 28px; }

.progress-so {
  text-align: center;
  margin-top: 21px;
  margin-bottom: 58px; }

.choose-card-widget.fade-bg {
  background-image: url("../images/fade-bg.png");
  background-color: #eeefee;
  background-position: top left;
  background-repeat: repeat-x; }

.member:first-child {
  position: relative; }
  .member:first-child:after {
    content: '';
    width: 91px;
    height: 91px;
    background-color: transparent;
    border: 10px solid #007945;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 70px;
    left: -10px;
    z-index: -1; }

.member:last-child {
  position: relative; }
  .member:last-child:after {
    content: '';
    width: 91px;
    height: 91px;
    background-color: transparent;
    border: 10px solid #007945;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 220px;
    right: 0px;
    z-index: -1; }

.simple-circles-banner-w-heading.rhombus-2:before {
  TOP: 39%;
  left: -40px; }

.section-subsidiaries .circle-sm-br:after {
  right: -140px;
  bottom: 384px; }

.section-values .subs-listing-container.circle-sm-br:after {
  right: -150px;
  bottom: 540px; }

.account-comparision-section .bg-rhombus-red {
  background-position: 50px 120px; }

.isb.circle-sm-br:after {
  right: -92px;
  bottom: 51px; }

.isl-bank .circle-sm-br:after {
  right: -92px;
  bottom: 51px; }

.dream-job .circle-sm-br:after {
  bottom: auto;
  right: -102px;
  top: 480px; }

.show-more-cards {
  text-align: center;
  padding: 30px 0 0;
  border-top: 1px solid #dbdddd; }

.selectric-snav-mob {
  display: none;
  margin: 15px auto 0 auto; }

.spotlight-image-sec .rhombus-sm-red-big:before {
  left: -41px;
  top: -29px; }

.spotlight-type-1-inverse .spotlight-table {
  direction: rtl; }

.spotlight-type-1-inverse .spotlight-image-sec, .spotlight-type-1-inverse .spotlight-info-container, .spotlight-type-1-inverse .navigation-dots {
  direction: ltr; }

.spotlight-info {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  max-width: 340px; }
  .spotlight-info.animate-appear {
    animation: slide-in-spot 1s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards; }
  .spotlight-info.animate-hide {
    animation: fade-out-spot 0.5s;
    animation-delay: 0.3s;
    animation-fill-mode: forwards; }
  .spotlight-info.active {
    opacity: 1;
    pointer-events: all; }

.spotlight-headings-duplicated, .layout-tc .spotlight-headings-duplicated {
  display: none;
  max-width: 280px;
  margin: 0 auto 7px auto;
  position: relative;
  height: 0; }
  .spotlight-headings-duplicated.height-animate, .layout-tc .spotlight-headings-duplicated.height-animate {
    transition: height .9s; }
  .spotlight-headings-duplicated .heading, .layout-tc .spotlight-headings-duplicated .heading {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0; }
    .spotlight-headings-duplicated .heading.animate-appear, .layout-tc .spotlight-headings-duplicated .heading.animate-appear {
      animation: slide-in-spot 1s;
      animation-delay: 0.5s;
      animation-fill-mode: forwards; }
    .spotlight-headings-duplicated .heading.animate-hide, .layout-tc .spotlight-headings-duplicated .heading.animate-hide {
      animation: fade-out-spot 0.5s;
      animation-delay: 0.3s;
      animation-fill-mode: forwards; }
    .spotlight-headings-duplicated .heading.active, .layout-tc .spotlight-headings-duplicated .heading.active {
      display: block;
      position: static;
      opacity: 1; }

@keyframes slide-in-spot {
  from {
    opacity: 0;
    margin-top: 40px;
    pointer-events: none; }
  to {
    margin-top: 0px;
    opacity: 1;
    pointer-events: all; } }

@keyframes fade-out-spot {
  from {
    opacity: 1;
    pointer-events: all; }
  to {
    opacity: 0;
    pointer-events: none; } }

.spotlight-info-container.height-animate {
  transition: height .9s; }

.card-cmp-tbl-mobile {
  width: 100%;
  text-align: center;
  line-height: 1;
  color: #8b8a8a;
  margin-bottom: 27px; }
  .card-cmp-tbl-mobile thead td:nth-child(2) {
    border-left-color: #dadada; }
  .card-cmp-tbl-mobile thead td {
    width: 50%;
    background-color: transparent;
    padding: 0;
    font-weight: bold; }
  .card-cmp-tbl-mobile td {
    background-color: #ffffff;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 2px solid #ececec; }
    .card-cmp-tbl-mobile td:nth-child(2) {
      border-left: 1px solid #ececec; }
    .card-cmp-tbl-mobile td:first-child .selectric-wrapper .selectric {
      border-radius: 17px 0 0 0; }
    .card-cmp-tbl-mobile td:last-child .selectric-wrapper .selectric {
      border-radius: 0 17px 0 0; }
  .card-cmp-tbl-mobile .td-title {
    font-family: "Neo-Sans-Regular";
    font-weight: bold;
    background-color: #f8f8f8;
    color: #424141; }
  .card-cmp-tbl-mobile .selectric-text-adjust .selectric {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .card-cmp-tbl-mobile .selectric-wrapper {
    box-shadow: none; }
    .card-cmp-tbl-mobile .selectric-wrapper .selectric {
      border-radius: 0;
      background-color: #e5e7e7; }
    .card-cmp-tbl-mobile .selectric-wrapper .label {
      color: #007945;
      text-align: left; }
    .card-cmp-tbl-mobile .selectric-wrapper .button.big {
      right: 17px; }
  .card-cmp-tbl-mobile .vd-link {
    margin-top: 10px; }

.cc-foot-btn {
  margin-bottom: 34px; }

.personalization {
  overflow: hidden; }

.sticky-side-panel {
  top: 0;
  left: 0;
  transition: transform .35s ease-in-out; }
  .sticky-side-panel.sticky-active {
    position: fixed; }

.sticky-hold.sticky-side-panel {
  transform: translateY(0) !important;
  position: absolute;
  left: 15px !important; }

.header-out .sticky-side-panel {
  transform: translateY(0) !important; }

.account-comparision.rhombus-sm-red:before, .layout-tc .spotlight-image-sec .account-comparision.rhombus-sm-red-big:before, .layout-tc .account-comparision.spotlight-img-area.rhombus-sm-red-big:before {
  top: -32px;
  left: 33px; }

.mandatory-msg {
  font-size: 12px;
  padding-left: 17px;
  color: #000;
  margin-top: -25px;
  margin-bottom: 50px;
  display: block; }
  .mandatory-msg sup {
    font-size: 13px;
    top: -0.3em;
    right: -0.1em; }

.navigation-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: none;
  margin: 0;
  padding: 0; }
  .navigation-dots li {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    zoom: 1; }
    .navigation-dots li:after {
      content: '';
      width: 15px;
      height: 15px;
      margin: 5px 7px;
      background: #dadddd;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity .2s ease;
      border-radius: 30px; }
    .navigation-dots li.active:after {
      background: #951c2d; }

.btn-mob {
  text-align: center; }

.post-tiles-container .post-tiles.list-view .post-date {
  margin-top: 22px; }

.list-view {
  padding-right: 160px; }
  .list-view .is-flex {
    flex-direction: column; }
  .list-view .col {
    width: 100% !important;
    margin-bottom: 37px; }
    .list-view .col h3 {
      overflow: hidden; }
  .list-view .box-image-container {
    width: 227px;
    display: inline-block;
    padding-bottom: 18%;
    float: left;
    margin-right: 30px;
    padding-bottom: 0;
    height: 128px; }

.btn-sidebar {
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: block;
  position: relative;
  background-color: #fff;
  color: #007945;
  height: 60px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
  transition: all .3s ease;
  border-radius: 50px; }
  .btn-sidebar:active, .btn-sidebar:focus {
    color: #007945; }
  .btn-sidebar:hover {
    color: #fff; }
  .btn-sidebar .btn-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%; }
  .btn-sidebar .plus {
    display: none;
    content: '';
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
    border: 1px solid rgba(164, 170, 173, 0.3); }
    .btn-sidebar .plus:after {
      content: '+';
      display: inline-block;
      font-size: 23px;
      color: #007945; }

.cc-side-btn {
  margin-top: 40px;
  padding: 0px 7px;
  padding-bottom: 7px; }

.form-response {
  padding-top: 130px;
  padding-bottom: 100px; }

.form-response-results .choose-card-widget {
  background-color: transparent;
  box-shadow: none; }

.fr-head-1 {
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  text-align: center;
  margin: 0;
  color: #585858; }

.fr-head-2 {
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  text-align: center;
  margin: 0;
  color: #585858;
  margin-top: 24px; }

.calculate-control-heading {
  font-family: "Neo-Sans";
  color: #3e3e3e;
  font-weight: bold;
  margin: 0; }

.control-result {
  text-align: center; }

.calculate-finances-result {
  margin-top: 40px;
  color: #404040;
  display: inline-block;
  font-family: "Neo-Sans"; }
  .calculate-finances-result .unit-currency {
    color: #3e3e3e;
    vertical-align: middle;
    font-weight: normal;
    display: inline-block; }
  .calculate-finances-result .unit-duration {
    font-size: 14px;
    padding-left: 80px; }

.calc-result-value {
  font-family: "Neo-Sans";
  vertical-align: middle;
  line-height: 1;
  color: #2a2a2a; }

.calc-reset-bar {
  margin-top: 30px; }

.calculate-widget.iban .calc-reset-bar {
  margin-top: 50px; }

.media-circular-carousel {
  margin-top: 60px;
  padding: 0px 71px; }
  .media-circular-carousel.circle-sm-tl:after {
    top: 80px;
    left: 80px; }

.mcc-item {
  text-align: center; }
  .mcc-item > a {
    display: inline-block; }
    .mcc-item > a:hover .title {
      color: #991427; }
  .mcc-item .title-image-cnt {
    width: 100%;
    padding: 0 20px; }
  .mcc-item .title-image {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    display: block; }
  .mcc-item img {
    border-radius: 50%;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .mcc-item .title {
    margin-top: 28px; }
  .mcc-item .media-text {
    margin: 13px 0 0 0; }

.sub-main-heading {
  font-weight: normal;
  text-align: center; }

.variation-services .feature-boxes-container h3 {
  margin-top: 20px;
  padding-left: 11px; }

.iconed-list {
  display: block;
  width: 100%;
  font-size: 20px;
  margin-top: 19px; }
  .iconed-list a {
    color: #007945; }
    .iconed-list a:hover {
      color: #991427; }
  .iconed-list li {
    position: relative;
    padding-left: 26px;
    margin-top: 8px; }
    .iconed-list li:first-child {
      margin-top: 0; }
  .iconed-list .icons {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 6px;
    text-align: center; }
    .iconed-list .icons img {
      display: inline-block;
      position: absolute;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      top: 50%; }
  .iconed-list .icon-position {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%; }

.feature-boxes-container .iconed-list {
  padding-left: 9px; }

.show-more-bar {
  text-align: center; }

.feature-box-slider-container.variation-services {
  margin-top: 100px; }
  .feature-box-slider-container.variation-services h3 {
    text-align: center; }
  .feature-box-slider-container.variation-services .owl-carousel .owl-dots {
    margin-top: 30px; }

.feature-box-slider-container.variation-services .feature-box-slider .item a:hover h3 {
  color: #991427; }

.feature-box-slider-container.variation-partnerships {
  margin-top: 120px; }

.feature-box-slider-container.variation-associates {
  margin-top: 80px; }

.feature-box-slider-container.variation-partnerships, .feature-box-slider-container.variation-associates {
  text-align: center; }
  .feature-box-slider-container.variation-partnerships .heading-3-large, .feature-box-slider-container.variation-partnerships .generic-form h3, .generic-form .feature-box-slider-container.variation-partnerships h3, .feature-box-slider-container.variation-associates .heading-3-large, .feature-box-slider-container.variation-associates .generic-form h3, .generic-form .feature-box-slider-container.variation-associates h3 {
    margin-bottom: 62px; }
  .feature-box-slider-container.variation-partnerships .item a:hover .box-image-container:after, .feature-box-slider-container.variation-associates .item a:hover .box-image-container:after {
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.15); }
  .feature-box-slider-container.variation-partnerships .box-image-container, .feature-box-slider-container.variation-associates .box-image-container {
    padding-bottom: 51.5%;
    border-radius: 0; }
    .feature-box-slider-container.variation-partnerships .box-image-container img, .feature-box-slider-container.variation-associates .box-image-container img {
      max-height: 77%;
      max-width: 77%;
      width: auto; }
    .feature-box-slider-container.variation-partnerships .box-image-container:after, .feature-box-slider-container.variation-associates .box-image-container:after {
      position: absolute;
      left: 10px;
      right: 10px;
      top: 10px;
      bottom: 10px;
      width: auto;
      height: auto; }

.slide-business-info .h-sub {
  font-weight: normal;
  text-align: center; }

.media-boxes-variation-1 .col {
  margin-bottom: 70px; }

.media-boxes-variation-1 h3 {
  font-size: 20px;
  font-family: "Neo-Sans";
  margin-bottom: 0;
  margin-top: 25px; }

.slide-business-boxes {
  padding: 0 100px; }

.iframe-formatted {
  OVERFLOW-Y: AUTO; }
  .iframe-formatted .iframe {
    min-height: 600px;
    display: block;
    width: 100%;
    height: 100%; }

.iframed-widget {
  margin-top: 45px; }
  .iframed-widget .iframe-formatted {
    margin-top: 30px; }
    .iframed-widget .iframe-formatted.has-img {
      height: auto; }
    .iframed-widget .iframe-formatted img {
      width: 100%; }
  .iframed-widget .widget-outer {
    padding-top: 30px; }
  .iframed-widget .heading {
    text-align: center; }
  .iframed-widget .framed-block {
    margin-top: 30px; }

.circular-infobox {
  margin-top: 80px; }
  .circular-infobox .widget-outer {
    padding-top: 35px; }
  .circular-infobox .heading {
    margin-bottom: 17px; }
  .circular-infobox p {
    font-family: "Neo-Sans";
    color: #3f3f3f;
    margin-bottom: 25px; }
  .circular-infobox .image-circle-outer {
    display: inline-block;
    width: 100%;
    padding-bottom: 100%;
    position: relative; }
    .circular-infobox .image-circle-outer img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .circular-infobox .image-circle-space {
    margin-right: 10px; }
  .circular-infobox .circle-lg-bl:before {
    z-index: 0;
    margin-left: 20px; }

.info-tables-widget {
  margin-top: 60px; }
  .info-tables-widget .widget-outer {
    padding-top: 30px; }
  .info-tables-widget .widget-heading {
    text-align: center; }
  .info-tables-widget .heading {
    text-align: center; }
  .info-tables-widget .heading-sub-1, .info-tables-widget .overlay-box h4, .overlay-box .info-tables-widget h4 {
    text-align: center; }
  .info-tables-widget .table-mob {
    text-align: center;
    margin-top: 28px; }
  .info-tables-widget .table-box-2 .table-variation-1 {
    width: 95%;
    display: table;
    margin: 0 auto; }
    .info-tables-widget .table-box-2 .table-variation-1.table-featured td, .info-tables-widget .table-box-2 .table-variation-1.table-featured th {
      padding-left: 20px;
      padding-right: 20px; }

.table-auto-width.table-formatted {
  width: auto; }

.table-variation-1 {
  display: inline-block;
  border-spacing: 1px;
  border-collapse: unset; }
  .table-variation-1 .table-header tr:first-child th {
    border-right: 1px solid red !important; }
    .table-variation-1 .table-header tr:first-child th:last-child {
      border-right: none; }
  .table-variation-1 th {
    border-radius: 8px; }
  .table-variation-1.table-header tr:first-child th, .table-variation-1 .table-header tr:first-child td {
    font-size: 16px; }
  .table-variation-1 tr:nth-child(2) td {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .table-variation-1 tr:last-child td {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
  .table-variation-1 tr:nth-child(n+2) td {
    border-right: 1px solid #eeefee;
    border-bottom: 1px solid #eeefee; }
    .table-variation-1 tr:nth-child(n+2) td:last-child {
      border-right: none; }
  .table-variation-1 tr:last-child td {
    border-bottom: none; }
  .table-variation-1.table-featured td, .table-variation-1 .table-featured th {
    padding: 19px 75px;
    border: none; }
  .table-variation-1.table-featured td:first-child, .table-variation-1 .table-featured th:first-child {
    padding-left: 34px;
    padding-right: 34px; }

.layout-section-bottom .layout-bottom-shadow:first-child {
  box-shadow: 0 -3px 20px #e8e8e8; }

.world-map-widget {
  margin-top: 80px; }
  .world-map-widget .widget-outer {
    padding: 30px 0 0 0; }
  .world-map-widget .map-heading {
    position: absolute;
    color: #2b2b2b;
    max-width: 300px;
    margin: 0;
    line-height: 1.05;
    left: 87px;
    top: 40px; }

.col-main .media-boxes-container-w-heading {
  margin-top: 50px; }

.flex-coloumn {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.row-sf, .col-sf, .col-sfw {
  padding: 0 !important;
  margin: 0 !important; }

.col-sfw {
  width: 100% !important; }

.shariah-text {
  font-weight: normal; }

.shariah-main-info {
  padding: 0 100px 40px 100px; }

.calculate-info {
  color: #000;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "Roboto-Bold"; }

.spacing-iban {
  padding: 0 100px;
  margin-top: 30px; }

.disclaimer-text {
  font-family: "Roboto-Lt";
  color: #000;
  text-align: left;
  padding: 0;
  margin: 45px 0 0 0; }
  .disclaimer-text strong {
    display: inline-block;
    margin-right: 5px;
    font-family: "Roboto-Bold"; }

.generic-items-container {
  margin-top: 90px;
  padding-bottom: 80px; }
  .generic-items-container .generic-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .generic-items-container .generic-item li {
      margin-bottom: 10px; }
  .generic-items-container .generic-media {
    padding: 0 70px; }
  .generic-items-container p {
    line-height: 1.7;
    margin-bottom: 25px; }
  .generic-items-container .generic-info {
    padding-top: 80px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    overflow: hidden; }
    .generic-items-container .generic-info h2 {
      font-family: "Neo-Sans-Regular";
      font-weight: bold;
      font-size: 30px;
      color: #3f3f3f;
      margin: 0; }
  .generic-items-container .generic-image {
    width: 340px;
    height: 340px;
    position: relative; }
    .generic-items-container .generic-image img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .generic-items-container .generic-item:nth-child(2n+2) {
    direction: rtl; }
    .generic-items-container .generic-item:nth-child(2n+2) .generic-info {
      direction: ltr; }
    .generic-items-container .generic-item:nth-child(2n+2) .generic-media {
      /* display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;*/
      padding-top: 80px; }

.compare-product-wrap {
  margin-top: 20px; }

.compare-product-spacer {
  height: 121px;
  display: block;
  overflow: hidden;
  display: none; }

.compare-row {
  display: none;
  width: 100%;
  bottom: 0;
  z-index: 4;
  position: fixed;
  background-color: #eeeeee; }

.reached-sticky-stop .compare-row {
  position: absolute;
  background-color: transparent; }

.btn-nowrap {
  white-space: nowrap; }

.more-nav-link .nav-icon {
  text-align: left; }
  .more-nav-link .nav-icon img {
    display: none; }
    .more-nav-link .nav-icon img.lt {
      display: inline-block; }

/*.no-touch {
  .share-panel, .print-panel {
    .btn.btn-theme-white:hover{
      background: rgba(255,255,255,1);
      background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
      background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
      background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
      background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
      background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    }
  }
}*/
.share-panel {
  position: relative;
  vertical-align: middle; }
  .share-panel .btn {
    margin-right: 0;
    z-index: 1; }

.st-inline-share-buttons {
  margin-top: 9px; }

.touch .share-panel.open .share-wrapper, .no-touch .share-panel:hover .share-wrapper {
  display: block; }

.touch .share-panel.open .btn-share, .no-touch .share-panel:hover .btn-share {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear, to bottom, white 0%, #f2f2f2 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
  border: 1px solid #eceeee;
  color: #007945;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
  box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
  background-color: #fff !important;
  background: #fff !important; }

.share-wrapper {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(0) translateY(-50%);
  transition: transform .45s ease-in-out;
  display: none;
  white-space: nowrap;
  /*  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  */
  height: 100%;
  padding-left: 68px;
  padding-right: 20px;
  border-radius: 40px;
  border: 1px solid rgba(164, 170, 173, 0.3);
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear, to bottom, white 0%, #f2f2f2 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); }
  .share-wrapper .st-btn {
    display: inline-block !important; }

.map-control-mob {
  display: none;
  width: calc(100% - 50px);
  margin: 0;
  min-height: 55px;
  background-color: #fff;
  border-radius: 40px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 28px;
  padding: 5px 20px;
  z-index: 7;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: right;
  -ms-flex-pack: right; }
  .map-control-mob .text {
    margin-right: auto;
    font-weight: bold;
    color: #2c2c2c;
    font-size: 15px;
    margin-left: 4px;
    font-family: "Roboto"; }
  .map-control-mob .map-btn {
    cursor: pointer;
    padding: 5px;
    margin-left: 11px;
    position: relative;
    top: 2px; }

.services-list-inner {
  max-height: 430px;
  overflow-y: auto; }

.tc-sticky-tabs {
  position: relative;
  width: 100%;
  margin: 25px 0; }
  .tc-sticky-tabs .tc-sticky-spacer {
    min-height: 10px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .tc-sticky-tabs .tc-sticky-tab-wrap {
    position: static;
    top: 0;
    left: 0;
    transition: top .35s ease-in-out, width .35s ease-in-out; }
  .tc-sticky-tabs .tabbed-nav {
    margin-top: 0;
    margin-bottom: 0; }
  .tc-sticky-tabs .tabbed-nav-wrapper {
    padding-top: 10px; }

.header-out.tc-tab-sticky-active .tc-sticky-tab-wrap {
  top: 0 !important; }

.tc-tab-sticky-active .tc-sticky-tab-wrap {
  position: fixed;
  z-index: 8; }

.tc-tab-sticky-active .tc-sticky-spacer {
  position: static; }

.link, .cta-link, .link-st1 {
  color: #007945; }
  .link:focus, .link:active, .link:focus, .cta-link:focus, .cta-link:active, .cta-link:focus, .link-st1:focus, .link-st1:active, .link-st1:focus {
    color: #007945; }
  .link.link-active, .cta-link.link-active, .link-st1.link-active {
    color: #991427; }
    .link.link-active:focus, .link.link-active:active, .link.link-active:focus, .cta-link.link-active:focus, .cta-link.link-active:active, .cta-link.link-active:focus, .link-st1.link-active:focus, .link-st1.link-active:active, .link-st1.link-active:focus {
      color: #991427; }

.no-touch .link:hover, .no-touch .cta-link:hover, .no-touch .link-st1:hover {
  color: #991427; }

body {
  top: 0 !important; }

div.skiptranslate {
  display: none; }
  div.skiptranslate iframe {
    display: none; }

.goog-text-highlight {
  background: inherit !important;
  box-shadow: none !important; }

#goog-gt-tt {
  display: none !important; }

.location-container .dropdown-nav-wrapper .heading {
  padding-top: 6px; }

.card-header {
  padding-right: 15px; }

.side-links-container + .filter-box-container {
  margin-top: 0; }

.filter-box-container {
  margin-top: 30px; }

.location-dd-centered .selectric-wrapper:first-child {
  margin-left: 0; }

.location-dd-centered {
  text-align: center; }

.dropdown-nav .location-dd-centered .selectric-wrapper {
  max-width: 268px; }

.col-md-3 .spotlight-hide {
  display: none; }

.col-md-3 .spotlight-hide.spotlight-dynamic-position {
  display: block; }

.spotlight-mobile {
  display: none; }
  .spotlight-mobile .heading-1 {
    padding: 0 40px;
    text-align: center; }
  .spotlight-mobile .owl-carousel {
    display: block; }
  .spotlight-mobile .spotlight-image-sec {
    text-align: center; }
  .spotlight-mobile .spotlight-image-container {
    display: inline-block; }
  .spotlight-mobile .heading-1 {
    margin-bottom: 15px; }
  .spotlight-mobile .spotlight-image {
    position: relative;
    overflow: visible; }

.spotlight-type-1 .spotlight-mobile .spotlight-image img {
  display: block; }

.spotlight-img-area {
  text-align: center; }

.spotlight-type-1 .spotlight-mobile .spotlight-info, .main-slider-area .spotlight-mobile .spotlight-info {
  overflow: hidden;
  opacity: 1;
  position: static;
  transform: none;
  padding: 0 30px; }

.spotlight-type-1 .spotlight-mobile .spotlight-info.animate-appear, .spotlight-type-1 .spotlight-mobile .spotlight-info.active, .spotlight-type-1 .spotlight-mobile .spotlight-info.animate-hide {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important; }

.owl-carousel {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.owl-scroll-fix {
  position: fixed;
  height: 100%;
  overflow: hidden;
  width: 100%; }

.shore-more-button-container {
  clear: both;
  padding-top: 30px; }

.calc-rate-bar .btn-form-group, .spacing-iban .btn-form-group, .btn-form-group {
  margin-bottom: 0;
  margin-top: 38px; }

.main-slider-area .spotlight-mobile {
  position: relative; }
  .main-slider-area .spotlight-mobile:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0;
    top: 0;
    z-index: 2;
    display: none; }
  .main-slider-area .spotlight-mobile.pause:after {
    display: block; }

.calc-rate-bar {
  padding-left: 90px;
  padding-right: 90px; }

.st-btn[data-network='whatsapp'] {
  display: none !important; }

.empty-results-cards {
  margin-top: 30px;
  margin-bottom: 30px; }

.loader-show {
  overflow-y: hidden; }
  .loader-show .loader-container {
    display: block;
    width: 100%;
    height: 100%; }

.loader-container {
  width: 0;
  height: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }
  .loader-container.auto-show {
    display: block;
    width: 100%;
    height: 100%; }

.loader-image {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }
  .loader-image img {
    width: 100%; }

.tt-red, .tt-red a {
  color: #991427; }
  .tt-red .tt-link-text, .tt-red a .tt-link-text {
    display: inline-block;
    vertical-align: middle; }

.tt-pdf {
  display: inline-block; }

.pdf .icon {
  position: relative;
  top: -1px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle; }

.feature-box-slider-container-2 + .card-listing-sec {
  margin-top: 70px; }

.selectric-selectric-highlighted .selectric-items li, .selectric-selectric-highlighted .selectric-items li.highlighted, .selectric-selectric-highlighted .selectric .label {
  color: #991427; }
  .selectric-selectric-highlighted .selectric-items li .color-normal, .selectric-selectric-highlighted .selectric-items li.highlighted .color-normal, .selectric-selectric-highlighted .selectric .label .color-normal {
    color: #424141; }

.alert-success {
  color: #007945; }

.subscribe-widget .alert-success {
  margin-top: 30px; }

.share-panel-place {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .share-panel-place .share-panel {
    position: absolute; }

.print-panel-place {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .print-panel-place .print-panel {
    position: absolute; }

.iframe-formatted .iframe-t1 {
  height: 860px; }

.layout-tc .iframe-formatted .iframe-t2 {
  height: 2420px; }

.feature-box-slider .video-overlay-cta .box-image-container:after {
  background-image: url(../images/play-icon-w.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px; }

.feature-box-slider .video-overlay-cta .box-image-container:before {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  display: inline-block;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%; }

.overlay-box .ob-scroller .scrollbar-inner {
  max-width: 100%;
  padding-right: 20px; }

.overlay-box-top {
  position: relative; }

.overlay-box .scrollbar-inner > .scroll-element.scroll-y {
  right: 2px; }

.ptab-prev {
  display: none; }

span[data-sf-role="error-message"] {
  font-size: 18px;
  font-family: "Neo-Sans";
  color: #ec0000;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 0 10px; }

span[data-sf-role="success-message"] {
  font-family: "Neo-Sans";
  font-size: 18px;
  color: #007945;
  text-align: center;
  padding: 20px 10px;
  width: 100%;
  float: left; }

.sf-backend-fixes .search-overlay-wrap,
.sf-backend-fixes .nav-overlay-wrap,
.sf-backend-fixes #ctl00_BranchAndContact_RadDockZoneBranchAndContact,
.sf-backend-fixes #ctl00_ChatBox_RadDockZoneChatBox,
.sf-backend-fixes #ctl00_OverLayRequestCallBack_RadDockZoneOverLayRequestCallBack {
  display: none; }

.Converted .num-reverse {
  color: red;
  direction: ltr !important;
  unicode-bidi: bidi-override; }

.personalization {
  opacity: 0;
  max-height: 0; }

.get-started .media-boxes-container {
  margin-top: 0; }

.copy-btn {
  margin-right: 10px;
  display: none; }
  .copy-btn.fadeIn {
    display: inline-block; }

.calc-response-message {
  color: #007945;
  padding-top: 40px;
  display: none;
  font-weight: bold; }

.currency-table-section {
  margin-top: 95px;
  padding: 0 75px; }
  .currency-table-section .heading-sub-1, .currency-table-section .overlay-box h4, .overlay-box .currency-table-section h4 {
    color: #007945; }

.calculate-widget.currency .calculate-controls {
  border-top: none;
  padding-top: 0; }

.calculate-widget.currency .border-bar {
  max-width: 915px;
  margin: 0 auto;
  height: 1px;
  background: #d2d3d4;
  margin-bottom: 45px; }

.calculate-widget.currency .calculate-control-heading {
  margin-top: 36px; }

.calculate-widget.currency .calculate-finances-result {
  margin-top: 30px; }
  .calculate-widget.currency .calculate-finances-result .unit-currency {
    vertical-align: top; }

.calculate-widget.currency .conversion-info {
  margin-top: 35px; }

.calculate-widget.currency .calc-reset-bar {
  margin-top: 62px; }

.table-exchange {
  color: #383838;
  font-size: 16px;
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  text-align: center;
  width: 100%; }
  .table-exchange th {
    background-color: #eaeaea;
    padding-top: 15px;
    padding-right: 0;
    padding-bottom: 14px;
    padding-left: 22px;
    text-align: left; }
  .table-exchange td {
    background: #fff;
    padding: 12px 15px 9px 15px; }
  .table-exchange th, .table-exchange td {
    border: 1px solid #e0e1e0; }
  .table-exchange .tc-header {
    display: inline-block;
    text-align: left;
    position: relative; }
    .table-exchange .tc-header span {
      display: inline-block;
      vertical-align: middle;
      padding-left: 58px;
      padding-right: 10px; }
  .table-exchange .flag-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 47px;
    height: 28px;
    border: 1px solid #fff;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    box-sizing: content-box; }
    .table-exchange .flag-wrap img {
      width: 100%;
      height: 100%; }

.currency-slider {
  margin-top: 25px; }
  .currency-slider .owl-carousel .owl-dots {
    margin-top: 25px; }

.calculate-controls .control {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-right: 50px; }
  .calculate-controls .control:last-child {
    margin-right: 0; }

.calculate-controls .btn-form-group {
  display: inline-block; }

.conversion-info {
  font-family: "Roboto-Md";
  font-size: 16px;
  text-align: center;
  color: #2b2b2b;
  margin: 0;
  padding: 0; }

.choose-card-widget .col {
  margin-bottom: 20px; }

.profit-rate-list .table-mob {
  display: none; }

.table-header.th-highlighted tr:first-child th, .th-selected, .table-header tr:first-child th.th-selected {
  background: #aa2236;
  background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
  background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: linear, to bottom, #aa2236 0%, #801624 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0); }

.profit-section-wrap:before {
  content: '';
  display: block;
  max-width: 916px;
  height: 1px;
  background: #d8d8d8;
  margin: 0 auto;
  margin-top: 50px; }

.profit-section-wrap .calculate-controls {
  margin-top: 0;
  padding-top: 0;
  border-top: none; }

.profit-table-container {
  padding-top: 50px;
  margin: 0 auto;
  text-align: center; }
  .profit-table-container .owl-carousel .owl-dots {
    margin-top: 6px; }
  .profit-table-container .owl-item.center {
    opacity: 1; }
  .profit-table-container .owl-item {
    opacity: .5; }
  .profit-table-container .table-mob {
    display: inline-block; }
    .profit-table-container .table-mob.profit-rate-single-table .table-currency {
      max-width: 81%;
      margin: 0 auto !important;
      border-collapse: separate;
      border-spacing: 3px 0; }
      .profit-table-container .table-mob.profit-rate-single-table .table-currency th {
        border-radius: 10px 10px 0 0;
        width: 17.5%;
        text-align: center; }
        .profit-table-container .table-mob.profit-rate-single-table .table-currency th:first-child {
          width: 30%;
          text-align: left; }
      .profit-table-container .table-mob.profit-rate-single-table .table-currency .selected {
        background: #9aa0a5;
        background: -moz-linear-gradient(top, #9aa0a5 0%, #6b7175 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #9aa0a5), color-stop(100%, #6b7175));
        background: -webkit-linear-gradient(top, #9aa0a5 0%, #6b7175 100%);
        background: -o-linear-gradient(top, #9aa0a5 0%, #6b7175 100%);
        background: -ms-linear-gradient(top, #9aa0a5 0%, #6b7175 100%);
        background: linear, to bottom, #9aa0a5 0%, #6b7175 100%;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa0a5', endColorstr='#6b7175', GradientType=0 ); }

.profit-table-container .item {
  text-align: center; }

.profit-table-container .owl-carousel .owl-dots.disabled {
  display: block; }

.table-wrap {
  text-align: center;
  display: inline-block; }

.owl-carousel.owl-less {
  display: block; }

.media-circular-carousel .owl-less {
  white-space: nowrap; }
  .media-circular-carousel .owl-less .item {
    vertical-align: top;
    white-space: normal;
    width: 388px;
    margin-right: 100px;
    display: inline-block; }
    .media-circular-carousel .owl-less .item:last-child {
      margin-right: 0; }

.empty-results-cards {
  min-height: 80vh;
  position: relative;
  border: 1px solid #d9d9d9;
  border-radius: 14px; }
  .empty-results-cards.generic {
    min-height: 300px; }
  .empty-results-cards .heading {
    color: #858585; }
  .empty-results-cards .msg-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%;
    text-align: center; }
  .empty-results-cards .heading-3-large, .empty-results-cards .generic-form h3, .generic-form .empty-results-cards h3 {
    font-size: 50px; }
  .empty-results-cards .heading-3 {
    font-size: 22px; }
  .empty-results-cards span {
    font-size: 23px; }

.banner-widget-ti-container.mini-slider-widget .heading-1 {
  text-shadow: 1px 1px 5px #f7f7f7; }

.listing-desktop .box-image-container {
  width: 276px;
  height: 155px;
  padding: 0;
  display: inline-block;
  float: left;
  margin-right: 30px;
  border-radius: 0; }
  .listing-desktop .box-image-container img {
    border-radius: 8px; }

.listing-desktop .col {
  width: 100% !important; }
  .listing-desktop .col h3 {
    margin-top: 0; }
  .listing-desktop .col ol {
    padding-left: 17px; }
  .listing-desktop .col ol li, .listing-desktop .col ul li {
    margin-top: 20px; }
    .listing-desktop .col ol li:first-child, .listing-desktop .col ul li:first-child {
      margin-top: 0; }

.listing-desktop .owl-carousel {
  display: block; }

.listing-desktop .accordion-content {
  overflow: hidden; }

.offer-listing-sec .card-img img {
  width: auto;
  border-radius: 0; }

.choose-card-widget.font-variation-1 .media-title {
  font-family: "Neo-Sans-Regular"; }

.offer-boxes a:hover + h3 a {
  color: #991427; }

.content-expandable li ol {
  list-style-type: circle !important; }

.rq-success-message {
  font-size: 14px;
  font-family: "Roboto-Md";
  font-weight: bold;
  color: #007945;
  display: none;
  text-align: center; }

.force-show {
  display: block !important; }

.side-links-type-1.slt-first {
  margin-bottom: 0; }

.side-links-type-1.slt-last {
  margin-top: 0; }
  .side-links-type-1.slt-last > li ul {
    border-bottom: none; }

.side-links-type-1.slt-middle {
  margin-top: 0;
  margin-bottom: 0; }
  .side-links-type-1.slt-middle > li ul {
    border-bottom: none; }

.video-thumbs-icon .box-image-container {
  background: url("../images/video_default.jpg");
  background-size: contain; }

.spotlight-video-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden; }

.slide-video-box {
  display: block;
  position: relative; }
  .slide-video-box video {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%; }

.foot-main .app-links {
  margin-top: 14px; }

.slide-video-box.youtube {
  border-radius: 50%;
  overflow: hidden;
  width: 520px;
  height: 520px; }
  .slide-video-box.youtube iframe {
    width: 100%;
    height: calc(100% + 80px);
    margin-top: -40px; }

.slide-video-graphics {
  position: relative;
  display: inline-block; }

.vid-play-pause {
  display: inline-block;
  width: 100%;
  height: 100%; }
  .vid-play-pause .pause {
    display: none; }

.vid-play-pause img, .spotlight-type-1 .spotlight-image .vid-play-pause img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: inline-block;
  max-width: 80px !important;
  max-height: 80px !important; }

.playing .vid-play-pause .play, .spotlight-type-1 .spotlight-image .playing .vid-play-pause img {
  display: none; }

.side-links-type-1.forced-highlight > li > a, .side-links-type-1.forced-highlight > li.has-dd.selected > a, .side-links-type-1.forced-highlight > li.has-dd > a, .side-links-type-1.forced-highlight > li.selected > a {
  background-color: #eeeff0 !important;
  color: #3f3f3f !important; }
  .side-links-type-1.forced-highlight > li > a:after, .side-links-type-1.forced-highlight > li.has-dd.selected > a:after, .side-links-type-1.forced-highlight > li.has-dd > a:after, .side-links-type-1.forced-highlight > li.selected > a:after {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg) !important;
    content: '';
    display: inline-block;
    transition: rotate 1s; }

.spotlight-media {
  display: none; }
  .spotlight-media.active {
    display: inline-block; }

.spotlight-type-1 .slide-video-box.youtube {
  width: 100%;
  height: 100%; }

.spotlight-type-1 .spotlight-mobile .spotlight-image .spotlight-media {
  display: block; }

.offer-listing-sec {
  min-height: 500px; }

.vid-play-pause {
  background: rgba(255, 255, 255, 0); }

.content-wrapper-1.overwrite-width {
  max-width: 100% !important; }

.media-boxes-container.listing-desktop.dynamic-bottom-margin {
  margin-bottom: 50px; }

ul.bullets {
  list-style-type: disc;
  list-style-position: inside; }

ol.mb-10 li, ul.mb-10 li {
  margin-bottom: 10px; }

.desktop-overlay {
  display: none; }
  .desktop-overlay.default-open {
    display: block; }

.form-group {
  position: relative;
  font-family: "Roboto-Md";
  margin-bottom: 57px; }
  .form-group .full-width-check label {
    margin-bottom: 0; }
  .form-group.text-area {
    margin-top: -17px; }
  .form-group label {
    display: block;
    color: #3f3f3f;
    font-family: "Neo-Sans-Regular";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 13px;
    margin-left: 13px; }
    .form-group label.radio-button {
      display: inline-block;
      margin-bottom: 0;
      font-family: "Roboto";
      margin-left: 17;
      margin-right: 17px; }
      .form-group label.radio-button:last-child {
        margin-right: 0; }
  .form-group .cl-green {
    color: #007945; }
  .form-group .cl-red {
    color: #991427; }
  .form-group .pl-70 {
    padding-left: 80px; }

.form-control {
  position: relative; }

.form-control, .text-input {
  font-size: 18px; }

.text-input {
  -webkit-appearance: none;
  width: 100%;
  padding: 18px 30px 17px 30px;
  color: #545454;
  outline: none;
  border: 0;
  border-radius: 50px;
  -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06); }
  .text-input::-ms-clear {
    display: none; }
  .text-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #545454; }
  .text-input::-moz-placeholder {
    /* Firefox 19~ */
    color: #545454; }
  .text-input:-ms-input-placeholder {
    /* IE 10~ */
    color: #545454; }
  .text-input:-moz-placeholder {
    /* Firefox 18- */
    color: #545454; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .text-input {
    padding: 18px 30px 20px 30px; } }

.field-prefix {
  position: absolute;
  color: #8b8b8b;
  left: 31px;
  display: inline-block;
  font-family: "Roboto-Md";
  top: 50%;
  transform: translateY(-50%);
  padding-right: 12px;
  line-height: 1; }
  .field-prefix.fp-2 {
    font-family: "Roboto";
    color: #545454;
    font-weight: bold;
    left: 25px;
    padding-right: 42px; }
    .field-prefix.fp-2:after {
      content: '';
      width: 1px;
      float: left;
      background-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      right: 12px;
      top: -21px;
      height: 60px; }

.field-suffix {
  top: 50%;
  transform: translateY(-50%);
  padding-left: 3px;
  position: absolute;
  right: 31px;
  display: inline-block;
  font-family: "Roboto-Md";
  font-size: 18px;
  line-height: 1; }

.label-right {
  position: absolute;
  font-size: 16px;
  font-family: "Roboto-Md";
  right: 0;
  top: 0; }

.no-touch .custom-checkbox:hover ~ label:before {
  background: #007945;
  border-color: #007945; }

.no-touch .round-check-3 .custom-checkbox:hover ~ label:after, .no-touch .round-check-2 .custom-checkbox:hover ~ label:after {
  position: absolute;
  left: auto;
  right: 23px;
  top: 11px; }

.no-touch .round-check-2 .custom-checkbox:hover ~ label:before {
  background: #989898;
  border-color: #989898; }

.no-touch .round-check-2 .custom-checkbox:checked:hover ~ label:before {
  background: #007945;
  border-color: #007945; }

.no-touch .account-round-check .custom-checkbox:hover ~ label {
  color: #007945; }
  .no-touch .account-round-check .custom-checkbox:hover ~ label .check-prefix {
    color: #007945; }

.custom-checkbox {
  position: absolute;
  opacity: 0; }
  .custom-checkbox ~ label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 16px;
    font-family: "Neo-Sans";
    color: #636e75;
    font-weight: bold; }
  .custom-checkbox ~ label:before {
    margin-top: -2px;
    content: '';
    margin-right: 14px;
    display: inline-block;
    vertical-align: text-top;
    width: 25px;
    height: 25px;
    background: white;
    border: 1px solid #c1c2c1; }
  .custom-checkbox:checked ~ label:before {
    background: #007945;
    border-color: #007945; }
  .custom-checkbox:disabled ~ label {
    color: #b8b8b8;
    cursor: auto; }
  .custom-checkbox:disabled ~ label:before, .custom-checkbox:disabled:hover ~ label:before {
    box-shadow: none;
    background: #ddd;
    border: 1px solid #c1c2c1; }
  .custom-checkbox:checked ~ label:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 5px;
    width: 6px;
    height: 7px;
    display: inline-block; }

.account-round-check {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: 20px 18px;
  display: inline-block;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
  box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045); }
  .account-round-check .custom-checkbox ~ label:after {
    content: none; }
  .account-round-check .custom-checkbox ~ label:before {
    margin-right: 0;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid #e0e2e2;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); }
  .account-round-check .custom-checkbox ~ label {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%; }
  .account-round-check .label-text {
    pointer-events: none;
    position: absolute;
    left: 50%;
    display: block;
    width: 100%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 20px;
    padding: 0 29px;
    text-align: center;
    font-weight: bold; }
  .account-round-check label {
    color: #991427; }
  .account-round-check .custom-checkbox:hover ~ label:before {
    border: 1px solid #e0e2e2;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); }
  .account-round-check .custom-checkbox:checked ~ label:before {
    background: #b7bcbe;
    background: -moz-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #b7bcbe), color-stop(7%, #b7bcbe), color-stop(100%, #91989c));
    background: -webkit-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
    background: -o-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
    background: -ms-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
    background: linear, to bottom, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7bcbe', endColorstr='#91989c', GradientType=0 );
    border: none; }
  .account-round-check .custom-checkbox:checked ~ label {
    color: #fff; }
    .account-round-check .custom-checkbox:checked ~ label .check-prefix {
      color: #fff; }
  .account-round-check .custom-checkbox:checked:hover ~ label {
    color: #fff; }
    .account-round-check .custom-checkbox:checked:hover ~ label .check-prefix {
      color: #fff; }
  .account-round-check .custom-checkbox:disabled ~ label {
    cursor: not-allowed; }
    .account-round-check .custom-checkbox:disabled ~ label:hover {
      color: #b8b8b8; }
  .account-round-check .custom-checkbox:disabled:hover ~ label:before {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    border: 1px solid #e0e2e2; }
  .account-round-check .check-prefix {
    color: #545454;
    font-size: 12px;
    font-family: "Roboto";
    top: 43px;
    pointer-events: none;
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold; }

.account-round-check.smaller-checks {
  width: 150px;
  height: 150px; }
  .account-round-check.smaller-checks .custom-checkbox ~ label:before, .account-round-check.smaller-checks .custom-checkbox ~ label {
    width: 150px;
    height: 150px; }
  .account-round-check.smaller-checks .label-text {
    margin-top: 4px;
    font-family: "Roboto";
    font-size: 30px; }

.round-check-2, .round-check-3 {
  position: relative;
  display: inline-block;
  margin-top: 16px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 13px; }
  .round-check-2 label, .round-check-3 label {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    background-color: blue;
    display: inline-block;
    border: 1px solid #e0e2e2;
    background: white;
    background: -moz-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -o-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -ms-linear-gradient(top, white 0%, white 95%, white 100%);
    background: linear, to bottom, white 0%, white 95%, white 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1); }
  .round-check-2 .label-text, .round-check-3 .label-text {
    position: absolute;
    bottom: 5px;
    font-size: 15px;
    color: #5a5a5a;
    font-family: "Roboto";
    width: 112px;
    height: 44px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    letter-spacing: .3px;
    line-height: 1.1; }
  .round-check-2 .label-icon-cnt, .round-check-3 .label-icon-cnt {
    width: 101px;
    height: 0;
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 51%;
    overflow: hidden; }
    .round-check-2 .label-icon-cnt .icons, .round-check-3 .label-icon-cnt .icons {
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      max-height: 100%; }
  .round-check-2 .icon-container, .round-check-3 .icon-container {
    width: 100%;
    height: 100%;
    position: relative;
    display: block; }
    .round-check-2 .icon-container .icons, .round-check-3 .icon-container .icons {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      display: inline-block; }
  .round-check-2 .custom-checkbox ~ label:before, .round-check-3 .custom-checkbox ~ label:before {
    position: absolute;
    top: 1px;
    right: 14px;
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #c9c9c9;
    z-index: 1; }
  .round-check-2 .custom-checkbox ~ label:after, .round-check-3 .custom-checkbox ~ label:after {
    content: '';
    display: inline-block;
    right: 23px;
    top: 11px;
    position: absolute;
    z-index: 1; }
  .round-check-2 .custom-checkbox:checked ~ label:after, .round-check-3 .custom-checkbox:checked ~ label:after {
    position: absolute;
    left: auto;
    right: 23px;
    top: 11px; }

.range-block {
  margin-bottom: 50px; }

.form-group.range-block label {
  margin-bottom: 2px; }

.asteric {
  color: #aa2236; }

.selectric-wrapper {
  width: 100%;
  height: 60px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
  .selectric-wrapper .label {
    font-family: "Roboto-Md";
    font-size: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    padding-right: 52px;
    width: 100%; }
  .selectric-wrapper .selectric {
    height: 100%;
    border: none;
    border-radius: 50px; }

.selectric-items li, .label {
  padding-left: 30px; }

.selectric-items li {
  padding-right: 20px;
  font-size: 16px;
  line-height: 30px;
  min-height: 30px; }
  .selectric-items li.highlighted, .selectric-items li:hover {
    background-color: #ededed; }

.selectric-items {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 17px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 17px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 17px 0px rgba(0, 0, 0, 0.2);
  border: none; }
  .selectric-items ul {
    border-top: 1px solid rgba(16, 8, 8, 0.1); }

.selectric-items, .selectric-scroll {
  border-radius: 20px; }

.selectric-items ul li:last-child {
  border-radius: 0 0 20px 20px; }

.selectric-items ul li:first-child {
  border-radius: 20px 20px 0 0; }

.selectric .button {
  top: 0;
  bottom: 0;
  right: 30px;
  margin: auto 0;
  transform-origin: 50% 50%;
  transition: all 0.15s ease-in;
  border: none; }
  .selectric .button:after {
    content: none; }

.selectric-open .selectric .button {
  transform: rotate(180deg); }

textarea {
  font-family: "Roboto-Md";
  font-size: 18px;
  width: 100%;
  display: block;
  resize: none;
  -webkit-appearance: none;
  padding: 32px 40px;
  color: #545454;
  outline: none;
  border: 0;
  border-radius: 35px;
  -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  height: 214px; }
  textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #545454; }
  textarea::-moz-placeholder {
    /* Firefox 19~ */
    color: #545454; }
  textarea:-ms-input-placeholder {
    /* IE 10~ */
    color: #545454; }
  textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #545454; }

.full-width-check {
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3; }
  .full-width-check .custom-checkbox ~ label {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    color: #545454; }
  .full-width-check .custom-checkbox ~ label:before {
    margin-top: -9px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    border: none;
    vertical-align: -13px; }
  .full-width-check .custom-checkbox ~ label:after {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50%;
    background-color: #007945;
    background-image: none !important;
    left: 11px;
    top: 11px;
    display: inline-block;
    position: absolute;
    opacity: 0;
    transition: opacity .09s; }
  .full-width-check .custom-checkbox:checked ~ label:after, .full-width-check .custom-checkbox:hover ~ label:after {
    opacity: 1; }
  .full-width-check .custom-checkbox:hover ~ label:before, .full-width-check .custom-checkbox:checked ~ label:before {
    background: white;
    border: none; }

.form-action-buttons {
  text-align: right;
  margin-top: 8px; }
  .form-action-buttons .btn {
    vertical-align: top;
    margin-left: 32px; }
    .form-action-buttons .btn:first-child {
      margin-left: 0; }

.field-green .text-input, .field-green .field-suffix, .field-green .label-right, .field-green .selectric-wrapper .label {
  color: #007945 !important; }

.field-green .text-input::-webkit-input-placeholder {
  color: #007945; }

.field-green .text-input::-moz-placeholder {
  color: #007945; }

.field-green .text-input:-ms-input-placeholder {
  color: #007945; }

.field-green .text-input:-moz-placeholder {
  color: #007945; }

.field-red .text-input, .field-red .field-suffix, .field-red .label-right, .field-red .selectric-wrapper .label {
  color: #991427 !important; }

.text-right .text-input {
  text-align: right; }

.radio-space .radio-button .custom-radio {
  margin-right: -52px; }

.radio-button {
  cursor: pointer;
  font-weight: normal;
  display: block;
  margin-bottom: 0; }
  .radio-button input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
    .radio-button input[type="radio"]:checked ~ .custom-radio::before {
      transform: scale(1); }
  .radio-button .custom-radio {
    vertical-align: -13px;
    border-radius: 50%;
    margin-right: 14px;
    display: inline-block;
    position: relative;
    box-sizing: content-box;
    width: 38px;
    height: 38px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
    border: none; }
    .radio-button .custom-radio::before {
      content: "";
      width: 16px;
      height: 16px;
      background: #007945;
      position: absolute;
      top: 11px;
      left: 11px;
      border-radius: 50%;
      transform: scale(0);
      transition: all 0.3s ease; }

.radio-container {
  display: table;
  width: 100%;
  height: 98px;
  margin-bottom: 57px; }
  .radio-container .radio-space {
    display: table-cell;
    vertical-align: bottom; }
  .radio-container .text {
    padding-left: 62px;
    display: inline-block;
    vertical-align: middle; }
  .radio-container .form-group {
    margin-bottom: 0; }
    .radio-container .form-group.error {
      padding-top: 48px; }
  .radio-container .error-message {
    display: block; }
  .radio-container .form-group label.radio-button {
    margin-bottom: 13px; }

.radio-bar {
  /*  margin-left:-15px;
  margin-right:-15px;*/ }
  .radio-bar .radio-sec {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    position: relative; }
    .radio-bar .radio-sec:before {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 10px;
      background-color: #e0e2e2;
      top: 15px;
      left: 0; }
    .radio-bar .radio-sec:first-of-type:before {
      left: 50%;
      width: 50%; }
    .radio-bar .radio-sec:last-child:before {
      left: auto;
      width: 50%;
      right: 50%; }
  .radio-bar .form-group {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 81px; }
    .radio-bar .form-group label.radio-button {
      font-family: "Neo-Sans-Regular";
      font-size: 14px; }
  .radio-bar .radio-button .custom-radio {
    display: block;
    margin: 0 auto 25px auto; }
  .radio-bar .heading {
    text-align: center;
    margin: 26px 0 46px 0; }

.selectric-text-adjust {
  height: 100%; }
  .selectric-text-adjust .label {
    position: static;
    white-space: normal;
    line-height: 1.2;
    height: auto; }
  .selectric-text-adjust .selectric {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 19px; }

.selectric-s2 {
  background: #c7cacc;
  background: -moz-linear-gradient(top, #c7cacc 0%, #a4aaad 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c7cacc), color-stop(100%, #a4aaad));
  background: -webkit-linear-gradient(top, #c7cacc 0%, #a4aaad 100%);
  background: -o-linear-gradient(top, #c7cacc 0%, #a4aaad 100%);
  background: -ms-linear-gradient(top, #c7cacc 0%, #a4aaad 100%);
  background: linear, to bottom, #c7cacc 0%, #a4aaad 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cacc', endColorstr='#a4aaad', GradientType=0 ); }
  .selectric-s2 .selectric .button {
    right: 24px; }
  .selectric-s2.selectric-wrapper {
    text-align: left; }
  .selectric-s2.selectric-wrapper, .selectric-s2.selectric-wrapper .selectric {
    border-radius: 8px 8px 0 0; }
  .selectric-s2.selectric-wrapper .selectric, .selectric-s2.selectric-wrapper {
    box-shadow: none; }
  .selectric-s2.selectric-wrapper .label {
    font-family: "Roboto";
    font-size: 16px;
    height: 100%;
    color: #fff;
    background: transparent;
    display: table-cell;
    vertical-align: middle; }
  .selectric-s2 .selectric {
    display: table;
    width: 100%;
    background: transparent; }
  .selectric-s2 .selectric-items ul li:first-child {
    border-radius: 0; }
  .selectric-s2 .selectric-items, .selectric-s2 .selectric-scroll {
    border-radius: 0 0 20px 20px; }

.radio-circular {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 12px;
  margin-right: 19px;
  margin-bottom: 13px;
  margin-left: 0px; }
  .radio-circular .radio-button .custom-radio {
    margin-right: 0;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 1px solid #e0e2e2;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
    box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045); }
    .radio-circular .radio-button .custom-radio:before {
      content: none; }
  .radio-circular .check-prefix {
    color: #545454;
    font-size: 12px;
    font-family: "Roboto";
    top: 43px;
    pointer-events: none;
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold; }
  .radio-circular .label-text {
    color: #991427;
    pointer-events: none;
    position: absolute;
    left: 50%;
    display: block;
    width: 100%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0 29px;
    text-align: center;
    font-weight: bold;
    margin-top: 4px;
    font-family: "Roboto";
    font-size: 30px; }
  .radio-circular input[type="radio"] {
    display: none; }
    .radio-circular input[type="radio"]:checked ~ .custom-radio {
      background: #b7bcbe;
      background: -moz-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #b7bcbe), color-stop(7%, #b7bcbe), color-stop(100%, #91989c));
      background: -webkit-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
      background: -o-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
      background: -ms-linear-gradient(top, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%);
      background: linear, to bottom, #b7bcbe 0%, #b7bcbe 7%, #91989c 100%;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7bcbe', endColorstr='#91989c', GradientType=0 );
      border-color: transparent; }
      .radio-circular input[type="radio"]:checked ~ .custom-radio .label-text, .radio-circular input[type="radio"]:checked ~ .custom-radio .check-prefix {
        color: #fff; }

.form-radio-collection {
  padding-top: 2px;
  text-align: center; }

.error .text-input, .error .selectric {
  border: 2px solid #eb212e; }

.error .custom-checkbox ~ label:before {
  border: 2px solid #eb212e !important; }

.error textarea {
  border: 2px solid #eb212e; }

.error .radio-button .custom-radio {
  border: 2px solid #eb212e;
  box-sizing: border-box; }
  .error .radio-button .custom-radio::before {
    top: 9px;
    left: 9px; }

.error .text-input {
  padding-top: 16px;
  padding-bottom: 15px; }

.error .selectric-inline-dd {
  height: 56px;
  top: 2px;
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .error .selectric-inline-dd .selectric {
    border: none; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .error .text-input {
    padding-top: 16px;
    padding-bottom: 18px; } }

.error-message {
  display: none; }

.error-message {
  display: inline-block;
  color: #ec0000;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: bold;
  padding: 10px 15px 5px 15px; }

.field-tenure, .field-downpayment, input[type=number].text-input {
  -moz-appearance: textfield; }
  .field-tenure::-webkit-outer-spin-button, .field-tenure::-webkit-inner-spin-button, .field-downpayment::-webkit-outer-spin-button, .field-downpayment::-webkit-inner-spin-button, input[type=number].text-input::-webkit-outer-spin-button, input[type=number].text-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.mobile-dd .text-input {
  padding-left: 113.734px;
  text-align: left;
  direction: ltr; }

.selectric-inline-dd {
  width: 104px;
  position: absolute;
  top: 0px;
  left: 2px;
  height: 60px;
  box-shadow: none;
  border-radius: 50px 0 0 50px;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .selectric-inline-dd .label {
    display: inline-block;
    width: auto;
    padding-right: 33px; }
  .selectric-inline-dd .selectric .button {
    right: 10px; }
  .selectric-inline-dd .selectric {
    border-radius: 50px 0 0 50px;
    border: none; }

.round-check-2, .account-round-check {
  position: relative; }
  .round-check-2 .custom-checkbox, .account-round-check .custom-checkbox {
    top: 50%;
    left: 50%; }

.form-question .radio-circular {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1); }
  .form-question .radio-circular .radio-button .custom-radio {
    background: white;
    background: -moz-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -o-linear-gradient(top, white 0%, white 95%, white 100%);
    background: -ms-linear-gradient(top, white 0%, white 95%, white 100%);
    background: linear, to bottom, white 0%, white 95%, white 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); }

.card-options .custom-checkbox ~ label:before {
  background-color: transparent; }

.card-options .custom-checkbox:checked ~ label:before {
  background: #007945;
  border-color: #007945; }

.card-options .custom-checkbox ~ label {
  font-weight: normal; }

.generic-form .dual-fields .col:nth-child(2n + 0) .mobile-ddl.sf-fieldWrp {
  left: 37px;
  padding-left: 0; }

.generic-form.container, .bg-type-1 .sf_colsIn .generic-form.tc-sticky-tabs {
  width: 944px; }

.generic-form .mobile-ddl.sf-fieldWrp {
  padding-left: 0 !important; }

.generic-form label {
  display: block;
  color: #3f3f3f;
  font-family: "Neo-Sans-Regular";
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 13px;
  margin-left: 13px; }

.generic-form .sf-fieldWrp {
  position: relative;
  font-family: "Roboto-Md";
  margin-bottom: 57px; }

.generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number] {
  -webkit-appearance: none;
  width: 100%;
  padding: 18px 30px 17px 30px;
  color: #545454;
  outline: none;
  border: 0;
  border-radius: 50px;
  -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  font-size: 18px; }
  .generic-form input[type=text]::-ms-clear, .generic-form input[type=email]::-ms-clear, .generic-form input[type=number]::-ms-clear {
    display: none; }
  .generic-form input[type=text]::-webkit-input-placeholder, .generic-form input[type=email]::-webkit-input-placeholder, .generic-form input[type=number]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #545454; }
  .generic-form input[type=text]::-moz-placeholder, .generic-form input[type=email]::-moz-placeholder, .generic-form input[type=number]::-moz-placeholder {
    /* Firefox 19~ */
    color: #545454; }
  .generic-form input[type=text]:-ms-input-placeholder, .generic-form input[type=email]:-ms-input-placeholder, .generic-form input[type=number]:-ms-input-placeholder {
    /* IE 10~ */
    color: #545454; }
  .generic-form input[type=text]:-moz-placeholder, .generic-form input[type=email]:-moz-placeholder, .generic-form input[type=number]:-moz-placeholder {
    /* Firefox 18- */
    color: #545454; }

.generic-form input[type=number] {
  -moz-appearance: textfield; }
  .generic-form input[type=number]::-webkit-outer-spin-button, .generic-form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.generic-form input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1; }

.generic-form input[type="checkbox"]:checked ~ .checkmark:before {
  transform: scale(1); }

.generic-form input[type="radio"]:checked ~ .radiomark:before {
  transform: scale(1); }

.generic-form .radiomark {
  vertical-align: -13px;
  border-radius: 50%;
  margin-right: 14px;
  display: inline-block;
  position: relative;
  box-sizing: content-box;
  width: 38px;
  height: 38px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  border: none; }
  .generic-form .radiomark:before {
    content: "";
    width: 16px;
    height: 16px;
    background: #007945;
    position: absolute;
    top: 11px;
    left: 11px;
    border-radius: 50%;
    transform: scale(0);
    transition: all 0.3s ease; }

.generic-form .checkmark {
  margin-right: 14px;
  display: inline-block;
  vertical-align: text-top;
  background: white;
  margin-top: -9px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 0.15);
  position: relative; }
  .generic-form .checkmark:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #007945;
    left: 11px;
    top: 11px;
    display: inline-block;
    position: absolute;
    transition: transform .09s;
    transform: scale(0); }

.generic-form .sf-RadioButtons {
  padding-top: 47px; }
  .generic-form .sf-RadioButtons > div {
    display: inline-block; }
  .generic-form .sf-RadioButtons strong {
    display: none; }
  .generic-form .sf-RadioButtons label {
    margin-right: 17px;
    cursor: pointer; }

.generic-form .sf-Checkboxes {
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3; }
  .generic-form .sf-Checkboxes strong {
    display: none; }
  .generic-form .sf-Checkboxes > div {
    display: inline-block; }
  .generic-form .sf-Checkboxes label {
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    display: inline-block; }
    .generic-form .sf-Checkboxes label input[type=checkbox] {
      position: absolute;
      opacity: 0;
      z-index: -1; }

.generic-form button {
  border-radius: 50px;
  border: none;
  transition: all .3s ease;
  vertical-align: top;
  height: 60px;
  line-height: 60px;
  padding: 0 43px;
  white-space: nowrap;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto-Bold";
  font-size: 14px;
  letter-spacing: .3px; }

.generic-form .form-reset-btn {
  vertical-align: top;
  margin-left: 20px;
  margin-top: 38px;
  vertical-align: bottom; }
  .generic-form .form-reset-btn ~ .sf-fieldWrp {
    margin-bottom: 0;
    vertical-align: bottom; }

.generic-form .form-reset-btn, .generic-form .form-reset-btn ~ .sf-fieldWrp {
  display: inline-block; }

.generic-form h3 {
  text-align: center; }

.generic-form .dual-fields .mobile-ddl {
  left: 17px; }

.generic-form .mobile-txt input[type=text], .generic-form .mobile-txt input[type=email], .generic-form .mobile-txt input[type=number] {
  padding-left: 113.734px;
  text-align: left;
  direction: ltr; }

.generic-form .mobile-ddl {
  margin: 0;
  padding: 0;
  width: 104px;
  box-shadow: none;
  position: absolute;
  top: 41px;
  left: 2px;
  z-index: 3;
  box-shadow: none;
  padding-right: 0 !important; }
  .generic-form .mobile-ddl .selectric-wrapper:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    top: -3px;
    height: 60px;
    width: 1px;
    background: rgba(0, 0, 0, 0.1); }
  .generic-form .mobile-ddl .selectric .button {
    right: 10px;
    left: auto; }
  .generic-form .mobile-ddl .selectric-wrapper {
    height: 54px;
    box-shadow: none; }
    .generic-form .mobile-ddl .selectric-wrapper .label {
      width: auto;
      padding-right: 33px;
      padding-left: 32px; }
  .generic-form .mobile-ddl .selectric {
    border-radius: 50px 0 0 50px;
    direction: ltr; }
  .generic-form .mobile-ddl label {
    display: none; }

.generic-form .dual-fields .col {
  position: relative; }

.generic-form div[data-sf-role="field-captcha-container"] {
  position: relative;
  padding-top: 37px; }
  .generic-form div[data-sf-role="field-captcha-container"] div {
    display: inline-block; }
  .generic-form div[data-sf-role="field-captcha-container"] input[type=text] {
    max-width: 223px;
    margin-left: 14px;
    vertical-align: middle;
    margin-top: 1px; }
  .generic-form div[data-sf-role="field-captcha-container"] a {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 14px;
    color: #007945;
    width: auto;
    margin-right: 70%;
    cursor: pointer; }
  .generic-form div[data-sf-role="field-captcha-container"] label {
    position: absolute;
    left: 0;
    top: 0; }
  .generic-form div[data-sf-role="field-captcha-container"] img {
    border-radius: 10px; }

.no-touch .generic-form div[data-sf-role="field-captcha-container"] a:hover {
  color: #991427; }

.focus-msg {
  display: none;
  position: absolute;
  top: 4px;
  right: 0;
  font-family: "Roboto-Md";
  font-size: 16px;
  color: #8b8b8b; }
  .focus-msg.label-less {
    top: -28px; }
  .focus-msg.block-level {
    position: static;
    width: 100%;
    text-align: right;
    padding-bottom: 4px; }

.field-msg-after {
  font-family: "Roboto-Md";
  font-size: 14px;
  color: #8b8b8b;
  display: block;
  padding: 14px; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.timeline-slide .nested-slider .animated {
  animation-duration: 800ms; }

.timeline-slide .nested-slider .owl-item.active {
  animation-duration: 1200ms;
  animation-delay: 100ms;
  animation-fill-mode: both;
  animation-name: fadeOut2; }

@keyframes fadeOut2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

header {
  width: 100%;
  background-color: #fff;
  transition: all .35s ease-in-out;
  font-family: "Neo-Sans-Regular"; }
  header a, header a:focus {
    color: #656565; }

.no-main-nav .main-nav-container {
  height: 0px;
  overflow: hidden;
  display: none; }

.header-top-container {
  padding: 38px 0 25px 0; }
  .header-top-container .container, .header-top-container .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .header-top-container .tc-sticky-tabs {
    position: relative; }

.lang-link {
  position: absolute;
  top: 0;
  right: 50px;
  font-family: 'tahoma';
  font-size: 13px; }

.link-text {
  position: relative;
  top: 2px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  max-width: calc(100% - 72px); }

.main-logo-container {
  width: 270px;
  position: absolute;
  left: calc(50% - 135px);
  text-align: center; }

.main-logo h1 {
  margin: 0;
  padding: 0; }

.main-logo a {
  display: inline-block; }

.nav-ac-type {
  margin-top: 39px; }
  .nav-ac-type li {
    display: inline-block;
    margin-left: 48px; }
    .nav-ac-type li:first-child {
      margin-left: 0; }
  .nav-ac-type a {
    display: inline-block;
    font-size: 19px;
    padding-bottom: 12px;
    position: relative; }
    .nav-ac-type a:after {
      transition: all .30s;
      content: '';
      display: inline-block;
      position: absolute;
      bottom: -27px;
      left: 50%;
      transform: translateX(-50%); }
    .nav-ac-type a.active, .nav-ac-type a:hover {
      color: #007945; }
    .nav-ac-type a.active:after {
      cursor: default; }

.nav-top-right {
  margin-top: 43px; }
  .nav-top-right li {
    display: inline-block;
    margin-left: 38px; }
    .nav-top-right li:first-child {
      margin-left: 0; }
  .nav-top-right a {
    font-size: 15px; }
    .nav-top-right a:hover, .nav-top-right a.active {
      color: #991427; }
  .nav-top-right .lock-btn {
    margin-left: 13px;
    position: relative;
    top: 2px; }
    .nav-top-right .lock-btn a {
      padding-top: 5px;
      padding-right: 0;
      padding-bottom: 5px;
      padding-left: 5px; }

.main-nav-container {
  width: 100%;
  border-top: 1px solid #e9e9e9;
  transition: all .35s ease-in-out;
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background: linear, to bottom, #fcfcfc 0%, #e8e8e8 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e8e8e8', GradientType=0); }
  .main-nav-container a {
    position: relative; }
  .main-nav-container .main-nav a {
    display: block;
    padding: 0 15px;
    color: #3f3f3f;
    font-size: 15px;
    position: relative; }
    .main-nav-container .main-nav a:hover {
      color: #991427; }
    .main-nav-container .main-nav a:after {
      content: '';
      width: 2px;
      height: 15px;
      background-color: #dadcde;
      display: inline-block;
      position: absolute;
      right: -2px;
      top: 0;
      bottom: 0;
      margin: auto 0; }
  .main-nav-container .more-nav-link {
    font-size: 15px;
    text-align: right;
    padding-left: 30px;
    float: left;
    color: #007945;
    margin-top: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%); }
    .main-nav-container .more-nav-link:after {
      content: none; }
    .main-nav-container .more-nav-link .link-text {
      top: -1px;
      max-width: 100%; }
    .main-nav-container .more-nav-link:hover, .main-nav-container .more-nav-link:active {
      color: #991427; }
    .main-nav-container .more-nav-link .more-icon {
      background: #009153;
      background: -moz-linear-gradient(top, #009153 0%, #006037 100%);
      background: -webkit-linear-gradient(top, #009153 0%, #006037 100%);
      background: linear, to bottom, #009153 0%, #006037 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009153', endColorstr='#006037', GradientType=0);
      position: relative;
      width: 31px;
      height: 31px;
      border-radius: 50%; }
      .main-nav-container .more-nav-link .more-icon:before, .main-nav-container .more-nav-link .more-icon:after {
        content: "";
        position: absolute;
        background-color: white;
        transition: transform 0.25s ease-out; }
      .main-nav-container .more-nav-link .more-icon:before {
        top: 9px;
        left: 17px;
        width: 3px;
        height: 13px;
        margin-left: -3px; }
      .main-nav-container .more-nav-link .more-icon:after {
        top: 15px;
        left: 9px;
        width: 13px;
        height: 3px;
        margin-top: -1px; }

.main-nav-outer {
  width: calc(100% - 190px);
  float: left; }

.main-nav {
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 0 13px 0;
  table-layout: fixed; }
  .main-nav li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*&:last-child {
      text-align: $right;
      a {
        padding-right: 0;
        &:after {
          display: none;
        }
      }
    }*/ }
    .main-nav li:first-child {
      text-align: left; }
      .main-nav li:first-child a {
        padding-left: 0; }

.main-nav.img-centered .nav-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.main-nav .icons, .more-nav-link .icons {
  vertical-align: middle;
  margin-right: 17px; }

.main-nav .nav-icon, .more-nav-link .nav-icon {
  vertical-align: middle;
  height: 52px;
  max-width: 52px;
  display: inline-block;
  margin-right: 18px;
  position: relative; }
  .main-nav .nav-icon img, .more-nav-link .nav-icon img {
    transform-origin: 50% 50%;
    max-width: 100%;
    max-height: 100%; }

.search-btn {
  right: 5px;
  position: absolute;
  top: calc(50% - 19px);
  padding: 10px;
  display: inline-block;
  cursor: pointer; }

.menu-bar-sticky .main-nav-container {
  position: fixed;
  top: 0; }

.menu-bar-sticky.header-out .main-nav-container {
  transform: translateY(-100%); }

.header-bg-fix {
  position: relative; }
  .header-bg-fix:before {
    background-color: #fafafa;
    content: '';
    width: 100%;
    height: 65px;
    bottom: 0;
    position: absolute;
    z-index: -1; }
  .header-bg-fix.no-main-nav:before {
    content: none;
    display: none; }

.header-top-container .nav-top-right, .header-top-container .header-dd-container {
  display: inline-block; }

.header-top-container .header-dd-container {
  margin-left: 38px; }
  .header-top-container .header-dd-container a {
    font-size: 15px; }
  .header-top-container .header-dd-container .i-lock {
    vertical-align: middle;
    margin-left: 13px; }
  .header-top-container .header-dd-container li.has-dd {
    position: relative; }
    .header-top-container .header-dd-container li.has-dd:before {
      position: absolute;
      width: calc(100% + 32px);
      height: 40px;
      border-radius: 30px;
      top: -8px;
      left: -15px;
      pointer-events: none; }
    .header-top-container .header-dd-container li.has-dd.selected:before {
      content: '';
      box-shadow: 0 0 15px #cecece; }
    .header-top-container .header-dd-container li.has-dd.selected:after {
      content: '';
      width: calc(100% + 32px);
      height: 50px;
      position: absolute;
      right: 0;
      bottom: -40px;
      opacity: 0;
      cursor: pointer; }

.header-top-container .header-dd {
  background-color: #f7f7f7;
  position: absolute;
  border-radius: 15px;
  overflow: hidden;
  width: 230px;
  right: -16px;
  top: 37px;
  z-index: 99;
  padding: 0;
  box-shadow: 0 0 15px #cecece;
  display: none; }
  .header-top-container .header-dd li {
    margin: 0;
    width: 100%; }
    .header-top-container .header-dd li:first-child a {
      padding-top: 12px; }
    .header-top-container .header-dd li:last-child a {
      padding-bottom: 12px; }
    .header-top-container .header-dd li a {
      padding: 8px 20px;
      display: block;
      text-align: left;
      font-size: 14px; }
      .header-top-container .header-dd li a:hover {
        background-color: #e1e1e1; }

footer {
  background-color: #007945;
  padding: 62px 0 63px 0;
  color: #fff; }
  footer a {
    color: inherit; }
  footer .col {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.footer-main-nav {
  font-family: "Neo-Sans-Light";
  font-size: 24px;
  margin-top: 14px; }
  .footer-main-nav a {
    color: #fff; }
    .footer-main-nav a:hover, .footer-main-nav a:focus, .footer-main-nav a:active {
      color: #fff; }
  .footer-main-nav li {
    margin-bottom: 20px; }
    .footer-main-nav li:last-child {
      margin-bottom: 0; }

.copyright {
  font-size: 14px;
  font-family: "Roboto";
  color: rgba(255, 255, 255, 0.2); }

.footer-bottom {
  margin-top: 74px; }

.footer-info {
  font-family: "Neo-Sans-Light";
  color: inherit;
  margin-bottom: auto;
  padding: 0;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.5;
  width: calc(100% + 30px);
  margin-right: -30px; }
  .footer-info a:hover, .footer-info a:active, .footer-info a:focus {
    color: #fff; }

.footer-sub-nav {
  font-family: "Neo-Sans";
  font-size: 16px; }
  .footer-sub-nav a {
    color: rgba(255, 255, 255, 0.5); }
  .footer-sub-nav li {
    margin-bottom: 16px; }
    .footer-sub-nav li:last-child {
      margin-bottom: 0; }

.app-links {
  display: inline-block; }
  .app-links .app-btn {
    margin-bottom: 29px; }
    .app-links .app-btn:last-child {
      margin-bottom: 0; }
  .app-links a {
    width: 222px;
    clear: both;
    height: 69px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50px;
    transition: all .15s;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .app-links a .icons {
      margin-top: 8px; }
    .app-links a:hover, .app-links a.active {
      background-color: #fff;
      border-color: #fff; }

.app-links-green.app-links a {
  border: 1px solid #77b097; }
  .app-links-green.app-links a:hover, .app-links-green.app-links a.active {
    background-color: #007945;
    border-color: #007945; }

.social-links {
  display: inline-flex;
  margin-top: auto;
  margin-bottom: -20px;
  padding-top: 20px; }
  .social-links li {
    display: inline-block;
    margin-left: 38px;
    margin-bottom: 15px; }
    .social-links li:first-child {
      margin-left: 0; }
    .social-links li a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      .social-links li a span:hover {
        opacity: .5; }

.menu-bar-sticky .back-to-top {
  opacity: 1; }

.no-touch .back-to-top:hover {
  background-color: rgba(116, 116, 116, 0.95); }
  .no-touch .back-to-top:hover .fixed-icon:after {
    top: 43%; }

.back-to-top {
  cursor: pointer;
  font-family: "Roboto";
  font-size: 14px;
  width: 60px;
  height: 60px;
  background-color: rgba(116, 116, 116, 0.7);
  display: inline-block;
  position: fixed;
  bottom: 27px;
  right: -4px;
  transform: translateX(100%);
  border-radius: 50%;
  opacity: 0;
  transition: opacity .35s linear , background .25s linear;
  z-index: 8; }
  .back-to-top .btp-text {
    margin-right: 14px;
    position: relative;
    top: 2px; }
  .back-to-top .icons {
    display: none;
    vertical-align: middle; }
  .back-to-top .fixed-icon {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%; }
    .back-to-top .fixed-icon:after {
      content: '';
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      transition: top .3s;
      /*content:'>';
      position:absolute;
      display:inline-block;
      top:50%;
      left:50%;
      font-family: $font-regular-2;
      font-weight: $font-weight-bold;
      font-size:40px;
      color:#fff;*/ }

.foot-main, .footer-bottom {
  padding-left: 90px;
  padding-right: 90px; }

.mobile-foot-nav {
  margin-bottom: 13px; }
  .mobile-foot-nav a {
    font-family: "Roboto";
    font-size: 11px;
    margin-left: 22px;
    display: inline-block; }
    .mobile-foot-nav a:first-child {
      margin: 0; }

.foot-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer-info + .footer-sub-nav {
  padding-top: 20px; }

.footer-sub-nav {
  display: inline-flex;
  flex-direction: column;
  margin-top: 12px; }

.col-space-tab {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

.no-touch .footer-main-nav a:hover, .no-touch .footer-main-nav a:focus, .no-touch .footer-main-nav a:active, .no-touch .footer-info a:hover, .no-touch .footer-info a:focus, .no-touch .footer-info a:active {
  color: rgba(255, 255, 255, 0.6); }

.no-touch .footer-sub-nav a:hover, .no-touch .footer-sub-nav a:focus, .no-touch .footer-sub-nav a:active {
  color: #fff; }

.pos-fix {
  position: fixed !important;
  overflow-y: hidden; }

.hide-overflow-y {
  overflow-y: hidden;
  height: 100%; }

.overlay-spaced {
  -webkit-overflow-scrolling: touch;
  padding: 90px 0 0 0; }
  .overlay-spaced:after {
    content: '';
    display: block;
    height: 90px;
    width: 100%; }

.overlay-open-nav .overlay {
  background-image: url("../images/overlay-bg-1.jpg"); }

.overlay-open-search .overlay {
  background-image: url("../images/overlay-bg-2.jpg"); }

.overlay {
  width: 100%;
  transform: translateY(100px);
  transition: all .5s ease-out;
  display: none;
  opacity: 0;
  background-color: #eff0ef;
  background-size: cover;
  position: fixed;
  max-height: 100vh;
  min-height: 100vh;
  overflow: hidden;
  top: 0;
  bottom: 0; }
  .overlay.stop-scroll {
    overflow-y: hidden; }
  .overlay.overlay-appear {
    opacity: 1;
    transform: translateY(0); }
  .overlay.overlay-scroll {
    overflow-y: auto; }

.overlay-close {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 56px;
  top: 97px; }

.overlay-centered {
  height: 100vh;
  width: 100%;
  margin-top: 0;
  display: table; }

.centered-content {
  display: table-cell;
  vertical-align: middle; }

.search-overlay {
  display: none;
  opacity: 0;
  width: 100%;
  position: fixed;
  top: 60vh;
  transform: translateY(-50%);
  transition: all .6s ease-in-out;
  z-index: 17;
  pointer-events: none; }
  .search-overlay .search-element, .search-overlay .search-title {
    pointer-events: all; }
  .search-overlay .container, .search-overlay .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .search-overlay .tc-sticky-tabs {
    min-height: 357px; }
  .search-overlay.appear {
    top: 50vh;
    opacity: 1; }

.search-title {
  font-family: "Neo-Sans-Std-Bl";
  font-size: 40px;
  color: #3f3f3f;
  margin: 0 0 52px 0;
  font-weight: bold; }

.search-element {
  color: #545454; }

.search-push {
  display: none; }

.search-input {
  position: relative; }
  .search-input input {
    box-sizing: border-box;
    -webkit-appearance: none;
    height: 70px;
    width: 100%;
    border-radius: 28px;
    border: none;
    -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    outline: none;
    padding-top: 0;
    padding-right: 60px;
    padding-bottom: 0;
    padding-left: 40px;
    font-size: 22px;
    font-family: "Roboto-Bold"; }
    .search-input input::-ms-clear {
      display: none; }
  .search-input.has-value .search-cancle {
    display: inline-block; }

.search-cancle {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  display: none;
  cursor: pointer; }
  .search-cancle .icons {
    vertical-align: middle; }

/*.search-suggestions {
  display:none;
  padding: 68px 20px 24px 20px;
  margin-top: -35px;
  width: 100%;
  background-color: #fff;
  border-radius: 0 0 28px 28px;
  -webkit-box-shadow: -1px 6px 24px -5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: -1px 6px 24px -5px rgba(0, 0, 0, 0.17);
  box-shadow: -1px 6px 24px -5px rgba(0, 0, 0, 0.17);
  font-size: 18px;
  font-family: $font-std;
  ul {
    max-height: 126px;
    overflow-y: auto;

    &::-webkit-scrollbar {
      -webkit-appearance: none;
      background-color: #959594;
      width: 7px;
      border: none;
      outline: none;
    }

    &::-webkit-scrollbar:horizontal {
      display: none;
      -webkit-appearance: none;
    }

    &::-webkit-scrollbar:vertical {
      border: none;
      outline: none;
    }

    &::-webkit-scrollbar-thumb {
      background-color: #4c4c4b;
      border: none;
    }

    &::-webkit-scrollbar-track {
    }

  }
  li {
    padding: 7px 20px 8px 20px;
    cursor: pointer;
    &:hover {
      background-color: #f3f3f3;
    }
  }
}*/
.match {
  color: #991427; }

.overlay-main-nav {
  font-size: 20px; }
  .overlay-main-nav li {
    margin-bottom: 52px;
    position: relative; }
    .overlay-main-nav li:last-child {
      margin-bottom: 0; }
  .overlay-main-nav a {
    color: #007945; }
    .overlay-main-nav a:hover, .overlay-main-nav a:focus {
      color: #991427; }
  .overlay-main-nav .icon-cont {
    position: absolute;
    left: 0;
    top: -11px;
    max-height: 52px;
    height: 52px;
    width: 65px;
    display: inline-block;
    text-align: center;
    overflow: hidden; }
    .overlay-main-nav .icon-cont img {
      display: inline-block;
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
  .overlay-main-nav .nav-text {
    display: inline-block;
    padding-left: 90px; }
  .overlay-main-nav .icons {
    vertical-align: middle; }
  .overlay-main-nav.three-col, .template-3.mega-menu-desktop .overlay-main-nav, .template-4.mega-menu-desktop .overlay-main-nav {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .overlay-main-nav.three-col li, .template-3.mega-menu-desktop .overlay-main-nav li, .template-4.mega-menu-desktop .overlay-main-nav li {
      width: 30%; }
    .overlay-main-nav.three-col .nav-text, .template-3.mega-menu-desktop .overlay-main-nav .nav-text, .template-4.mega-menu-desktop .overlay-main-nav .nav-text {
      padding-right: 8px; }
    .overlay-main-nav.three-col.variation-1, .template-3.mega-menu-desktop .overlay-main-nav.variation-1, .template-4.mega-menu-desktop .overlay-main-nav.variation-1 {
      margin-top: 40px; }

.bank-cat {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  display: table;
  height: 118px;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 28px;
  overflow: hidden;
  transition: all .5s ease-out; }

.bank-cat-name, .bank-cat-img {
  display: table-cell;
  vertical-align: middle; }

.bank-cat-name {
  width: 60%;
  padding-left: 15px;
  padding-right: 0px;
  color: #3f3f3f;
  font-size: 20px;
  font-family: "Neo-Sans-Regular";
  border-left: 10px solid transparent; }

.bank-cat-img {
  text-align: center;
  width: 40%;
  padding-top: 15px;
  padding-bottom: 15px; }

.hov-grey:hover {
  border-color: #abb1b4; }
  .hov-grey:hover .bank-cat-name {
    border-color: inherit; }

.hov-green:hover {
  border-color: #007945; }
  .hov-green:hover .bank-cat-name {
    border-color: inherit; }

.hov-red:hover {
  border-color: #991427; }
  .hov-red:hover .bank-cat-name {
    border-color: inherit; }

.hov-gold:hover {
  border-color: #a29064; }
  .hov-gold:hover .bank-cat-name {
    border-color: inherit; }

.theading {
  position: relative; }
  .theading .icons {
    display: none; }

.tools-nav .tools-heading {
  font-weight: bold;
  font-family: "Neo-Sans";
  color: #3f3f3f;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 34px 0;
  position: relative;
  display: inline-block;
  padding-bottom: 15px; }
  .tools-nav .tools-heading:after {
    content: '';
    width: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #991427; }

.tool-links-list {
  font-family: "Neo-Sans";
  font-size: 16px; }
  .tool-links-list a {
    color: #991427;
    margin: 0; }
    .tool-links-list a:hover {
      color: #959595; }
  .tool-links-list li {
    width: 32%;
    display: inline-block;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden; }

.overlay-controls {
  display: none;
  width: 100%;
  table-layout: fixed;
  height: 51px;
  border-top: 1px solid #f8f8f8;
  background-color: #ffffff; }
  .overlay-controls .cbox {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-right: 2px solid #f3f3f3;
    color: #991427;
    font-size: 15px;
    font-weight: bold;
    font-family: 'tahoma'; }
    .overlay-controls .cbox a {
      color: #991427; }
    .overlay-controls .cbox:hover, .overlay-controls .cbox a:hover {
      color: #007945; }
    .overlay-controls .cbox:last-child {
      border: none; }
    .overlay-controls .cbox.mi-share {
      position: relative;
      /*&:hover .icons, &:focus .icons {
        @extend .icons-share-1-green;
      }*/ }
      .overlay-controls .cbox.mi-share.open .share-wrapper {
        display: block; }

.accordian-item.ac-expanded .accordian-title .i-acc-plus {
  opacity: 0;
  transition: transform .8s ease-out, opacity .8s linear;
  transform: translateY(-50%) translateX(-50%) rotate(110deg) scale(0.7); }

.accordian-item.ac-expanded .accordian-title .i-acc-minus {
  transition: transform 1s linear,  opacity .5s;
  opacity: 1; }

.accordian-title .icon-holder {
  width: 26px;
  height: 26px;
  position: absolute;
  border-radius: 50%;
  right: 13px;
  top: 50%;
  transform: translateY(-50%); }
  .accordian-title .icon-holder .icon {
    position: absolute;
    top: 50%;
    line-height: 1;
    left: 50%;
    text-align: center; }
  .accordian-title .icon-holder .i-acc-plus {
    opacity: 1;
    transition: transform .8s ease-out, opacity .2s linear;
    transform: translateY(-50%) translateX(-50%) rotate(0deg); }
  .accordian-title .icon-holder .i-acc-minus {
    transition: transform 1s linear,  opacity .1s linear;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0; }

.accordian-body {
  display: none;
  padding-bottom: 20px; }

div.k-nodata {
  margin-top: -50px;
  padding: 24px;
  border-radius: 28px; }

ul.k-list {
  font-family: "Roboto";
  font-size: 18px;
  box-sizing: content-box;
  background-color: #fff;
  padding: 0;
  border-right: 20px solid #fff;
  border-top: 24px solid #fff;
  border-bottom: 24px solid #fff;
  border-radius: 28px;
  overflow-y: auto;
  box-shadow: -1px 6px 24px -5px rgba(0, 0, 0, 0.17);
  max-height: 222px; }
  ul.k-list::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: #959594;
    width: 7px;
    border: none;
    outline: none; }
  ul.k-list::-webkit-scrollbar:horizontal {
    display: none;
    -webkit-appearance: none; }
  ul.k-list::-webkit-scrollbar:vertical {
    border: none;
    outline: none; }
  ul.k-list::-webkit-scrollbar-thumb {
    background-color: #4c4c4b;
    border: none; }
  ul.k-list li {
    padding: 7px 20px 8px 20px;
    cursor: pointer;
    margin-left: 20px; }
    ul.k-list li a {
      color: #545454; }
    ul.k-list li:hover {
      background-color: #f3f3f3; }

.ui-autocomplete {
  position: fixed !important;
  z-index: 16 !important;
  font-family: "Roboto";
  top: calc(50vh - 34px) !important;
  left: 0 !important;
  right: 0 !important;
  font-size: 18px;
  box-sizing: content-box;
  background-color: #fff;
  box-shadow: -1px 6px 24px -5px rgba(0, 0, 0, 0.17);
  max-height: 240px;
  width: 1120px !important;
  margin: 0 auto;
  overflow-y: auto;
  border-right: 20px solid #fff;
  border-top: 68px solid #fff;
  border-bottom: 24px solid #fff;
  border-radius: 0 0 28px 28px;
  outline: none; }
  .ui-autocomplete::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: #959594;
    width: 7px;
    border: none;
    outline: none; }
  .ui-autocomplete::-webkit-scrollbar:horizontal {
    display: none;
    -webkit-appearance: none; }
  .ui-autocomplete::-webkit-scrollbar:vertical {
    border: none;
    outline: none; }
  .ui-autocomplete::-webkit-scrollbar-thumb {
    background-color: #4c4c4b;
    border: none; }
  .ui-autocomplete li {
    padding: 7px 20px 8px 20px;
    cursor: pointer;
    margin-left: 20px; }
    .ui-autocomplete li a {
      color: #545454; }
    .ui-autocomplete li:hover {
      background-color: #f3f3f3; }

.overlay-circle {
  max-width: none;
  position: fixed;
  top: 0;
  width: 300vw;
  height: 300vw;
  transition: transform .9s ease-in-out;
  transform: scale(0);
  display: none; }

.overlay-open-nav .overlay-circle, .overlay-open-search .overlay-circle {
  transform: scale(1); }

.overlay-container-rc {
  overflow-y: auto;
  text-align: center; }
  .overlay-container-rc.hide {
    display: block !important;
    background: transparent !important;
    opacity: 0;
    visibility: hidden;
    z-index: -20;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    transform: translateY(-100%) translateX(-100%); }
    .overlay-container-rc.hide .bs-table {
      display: inline-block;
      width: auto;
      height: auto; }
  .overlay-container-rc .bs-table {
    width: 100%;
    height: 100%; }

.overlay-container, .overlay-container-rc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none; }

.overlay-container .video-overlay {
  background-color: #f3f3f3;
  border-radius: 15px;
  padding: 10px;
  max-width: 1245px;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .overlay-container .video-overlay .close-icon {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 1; }
  .overlay-container .video-overlay.video-mp4 {
    background: none;
    padding: 0;
    border: 0 none; }
    .overlay-container .video-overlay.video-mp4 .overlay-video-wrapper {
      padding-bottom: 56.4%; }
      .overlay-container .video-overlay.video-mp4 .overlay-video-wrapper video {
        border: solid 10px white;
        border-radius: 25px; }
      .overlay-container .video-overlay.video-mp4 .overlay-video-wrapper iframe {
        display: none; }
  .overlay-container .video-overlay.video-iframe .overlay-video-wrapper {
    padding-bottom: 56.25%;
    /* 16:9 */
    /*        border-radius: 15px;
        overflow: hidden;*/ }
  .overlay-container .video-overlay.video-iframe video {
    display: none; }
  .overlay-container .video-overlay .overlay-video-wrapper {
    position: relative;
    height: 0; }
    .overlay-container .video-overlay .overlay-video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
      .overlay-container .video-overlay .overlay-video-wrapper iframe.iframe-loaded {
        opacity: 1; }
    .overlay-container .video-overlay .overlay-video-wrapper video {
      opacity: 0;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
      .overlay-container .video-overlay .overlay-video-wrapper video.video-loaded {
        opacity: 1; }
    .overlay-container .video-overlay .overlay-video-wrapper video, .overlay-container .video-overlay .overlay-video-wrapper video object {
      width: 100%    !important;
      height: auto   !important; }

.video-overlay.img-placeholder {
  width: auto !important;
  min-width: 250px;
  min-height: 150px; }
  .video-overlay.img-placeholder .overlay-video-wrapper {
    height: auto;
    padding: 0 !important;
    text-align: center; }
    .video-overlay.img-placeholder .overlay-video-wrapper img {
      -webkit-transition: opacity .8s ease-in;
      -moz-transition: opacity .8s ease-in;
      -ms-transition: opacity .8s ease-in;
      -o-transition: opacity .8s ease-in;
      transition: opacity .8s ease-in;
      opacity: 0; }
      .video-overlay.img-placeholder .overlay-video-wrapper img.img-landscape {
        max-width: 800px; }
      .video-overlay.img-placeholder .overlay-video-wrapper img.img-portrait, .video-overlay.img-placeholder .overlay-video-wrapper img.img-square {
        max-height: 500px; }
      .video-overlay.img-placeholder .overlay-video-wrapper img.img-loaded {
        opacity: 1; }

.overlay-bg {
  background: rgba(0, 0, 0, 0.8); }

.loader {
  background-image: url(../images/loader.gif);
  background-position: center center;
  background-repeat: no-repeat; }

html.open-overlay {
  overflow: hidden; }

.navigation-overlay .is-flex {
  width: 100%; }

.tools-nav {
  margin-top: auto;
  margin-bottom: -15px; }

.media-video-container {
  position: relative;
  width: 100%;
  height: 100%;
  position: relative; }
  .media-video-container .video-overlay {
    background-color: #f3f3f3;
    width: 100%;
    height: 100%;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/ }
    .media-video-container .video-overlay .close-icon {
      cursor: pointer;
      position: absolute;
      right: -25px;
      top: -25px;
      z-index: 1;
      display: none; }
    .media-video-container .video-overlay.video-mp4 {
      /* background: none;
      padding: 0;
      border: 0 none;*/ }
      .media-video-container .video-overlay.video-mp4 .overlay-video-wrapper {
        padding-bottom: 56.4%; }
        .media-video-container .video-overlay.video-mp4 .overlay-video-wrapper iframe {
          display: none; }
    .media-video-container .video-overlay.video-iframe .overlay-video-wrapper {
      padding-bottom: 57%;
      /* 16:9 */ }
    .media-video-container .video-overlay.video-iframe video {
      display: none; }
    .media-video-container .video-overlay .overlay-video-wrapper {
      position: relative;
      height: 0; }
      .media-video-container .video-overlay .overlay-video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
        .media-video-container .video-overlay .overlay-video-wrapper iframe.iframe-loaded {
          opacity: 1; }
      .media-video-container .video-overlay .overlay-video-wrapper video {
        opacity: 0;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
        .media-video-container .video-overlay .overlay-video-wrapper video.video-loaded {
          opacity: 1; }
      .media-video-container .video-overlay .overlay-video-wrapper video, .media-video-container .video-overlay .overlay-video-wrapper video object {
        width: 100%    !important;
        height: auto   !important; }

.video-thumbs-icon .box-image-container, .video-thumbs-icon .video-thumb-inner {
  position: relative; }
  .video-thumbs-icon .box-image-container:before, .video-thumbs-icon .video-thumb-inner:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
  .video-thumbs-icon .box-image-container:after, .video-thumbs-icon .video-thumb-inner:after {
    background-color: rgba(0, 0, 0, 0.3); }

.video-thumbs-icon .box-image-container:before {
  background: url("../images/play-icon-w.png");
  width: 49px;
  height: 35px; }

.video-thumbs-icon .video-thumb-inner {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  .video-thumbs-icon .video-thumb-inner:after {
    background-color: rgba(0, 0, 0, 0.6);
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    position: absolute;
    z-index: 1;
    left: 0; }
  .video-thumbs-icon .video-thumb-inner:before {
    background: url("../images/play-icon-large.png");
    width: 88px;
    height: 68px; }

.cbox .share-wrapper {
  left: auto;
  right: 0;
  transform: translateX(100%);
  top: -2px;
  border-radius: 0;
  background: #fff;
  height: calc(100% + 3px);
  box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.04); }
  .cbox .share-wrapper .st-inline-share-buttons {
    margin-top: 10px; }

.template-3.mega-menu-desktop .sf_colsIn.col-md-5 {
  width: 100%; }

.template-4.mega-menu-desktop .sf_colsIn.col-md-5 {
  width: 100%; }

.mega-menu-desktop .tools-back {
  display: none; }

.chat-box-widget {
  transition: transform .4s,  bottom .4s; }

.chat-box-widget {
  pointer-events: none;
  position: fixed;
  right: -4px;
  transform: translateX(62px);
  bottom: 120px;
  top: auto;
  text-align: right; }
  .chat-box-widget.chat-hold-bottom {
    position: absolute;
    bottom: auto; }

.chat-visibility .chat-box {
  display: block; }

.chat-box {
  display: none;
  position: relative;
  opacity: 0;
  text-align: left;
  width: 285px;
  background-color: #ffffff;
  border-radius: 40px;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 1, 1, 0.2);
  -moz-box-shadow: 0px 0px 17px 0px rgba(0, 1, 1, 0.2);
  box-shadow: 0px 0px 17px 0px rgba(0, 1, 1, 0.2);
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: -40px;
  margin-left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px); }

.chat-body {
  padding: 28px 41px 24px 41px; }
  .chat-body p {
    padding: 0;
    font-family: "Roboto-Md";
    font-size: 15px;
    color: #959595;
    margin: 0; }

.chat-foot {
  padding: 0 30px 30px 30px; }

.chat-cancle-link {
  color: #007945;
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  margin-left: 12px; }
  .chat-cancle-link:hover, .chat-cancle-link:active, .chat-cancle-link:focus {
    color: #007945; }

.chat-reply {
  font-family: "Roboto-Md";
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding: 0 40px;
  border-radius: 50px;
  cursor: pointer; }

.chat-box-head {
  border-radius: 40px 40px 0 0;
  padding: 21px 30px 16px 30px;
  background-color: #fafafa;
  border-bottom: 1px solid #e1e1e1; }
  .chat-box-head .icons {
    vertical-align: middle;
    margin-right: 15px; }

.chat-avatar {
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px; }
  .chat-avatar img {
    width: 100%;
    max-height: 100%;
    border-radius: 50%; }

.chat-head-info {
  display: inline-block;
  vertical-align: middle; }

.chat-name {
  font-size: 16px;
  color: #3f3f3f;
  font-family: "Neo-Sans-Regular";
  font-weight: bold; }

.chat-status {
  font-family: "Roboto-Md";
  font-size: 14px;
  color: #959595; }

.no-touch .chat-box-widget a:hover .chat-btn {
  background: #fff;
  border: 1px solid #e4e4e4; }

.no-touch .chat-box-widget a:hover .text {
  display: inline-block; }

.chat-btn {
  pointer-events: all;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer; }
  .chat-btn .icons, .chat-btn .icons-close, .chat-btn .i-close, .chat-btn .callback-close, .chat-btn .overlay-container .video-overlay .close-icon, .overlay-container .video-overlay .chat-btn .close-icon, .chat-btn .media-video-container .video-overlay .close-icon, .media-video-container .video-overlay .chat-btn .close-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: transform 0.16s linear, opacity 0.08s linear, -webkit-transform 0.16s linear;
    -moz-transition: transform 0.16s linear, opacity 0.08s linear, -webkit-transform 0.16s linear;
    transition: transform 0.16s linear, opacity 0.08s linear, -webkit-transform 0.16s linear; }
  .chat-btn .icons-close, .chat-btn .i-close, .chat-btn .callback-close, .chat-btn .overlay-container .video-overlay .close-icon, .overlay-container .video-overlay .chat-btn .close-icon, .chat-btn .media-video-container .video-overlay .close-icon, .media-video-container .video-overlay .chat-btn .close-icon {
    opacity: 0;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  .chat-btn .text {
    display: none;
    position: absolute;
    white-space: nowrap;
    top: -1px;
    right: 0;
    padding-right: 75px;
    background: #fff;
    font-family: "Roboto-Md";
    color: #383838;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    border-radius: 50px;
    z-index: -1;
    padding-left: 28px;
    -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06); }

.chat-open .chat-box {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.chat-open .chat-btn .icons {
  -webkit-transform: rotate(30deg) scale(0);
  -moz-transform: rotate(30deg) scale(0);
  -ms-transform: rotate(30deg) scale(0);
  -o-transform: rotate(30deg) scale(0);
  transform: rotate(30deg) scale(0);
  opacity: 0; }

.chat-open .chat-btn .icons-close, .chat-open .chat-btn .i-close, .chat-open .chat-btn .callback-close, .chat-open .chat-btn .overlay-container .video-overlay .close-icon, .overlay-container .video-overlay .chat-open .chat-btn .close-icon, .chat-open .chat-btn .media-video-container .video-overlay .close-icon, .media-video-container .video-overlay .chat-open .chat-btn .close-icon {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.header-out .contact-widget {
  transform: translateX(40px) !important; }

.contact-widget {
  position: fixed;
  right: 0;
  transform: translateX(100%);
  padding-top: 43px;
  top: auto;
  transition: transform .4s; }
  .contact-widget .share-panel-place {
    float: right;
    margin-top: 54px;
    display: inline-block;
    clear: both; }
    .contact-widget .share-panel-place .btn.icon-btn-1 .icons {
      transform: translateX(-50%) translateY(-50%) rotate(180deg) scale(0.7);
      transform-origin: center center; }
    .contact-widget .share-panel-place .btn.btn-theme-white {
      background: #fff  !important;
      background-color: #fff !important; }
    .contact-widget .share-panel-place .share-wrapper {
      background: #fff;
      background-color: #fff; }
  .contact-widget #st-1 .st-btn, .contact-widget #st-2 .st-btn {
    height: 28px;
    padding: 0px 4px; }
    .contact-widget #st-1 .st-btn > svg, .contact-widget #st-2 .st-btn > svg {
      height: 17px;
      top: 6px; }
  .contact-widget .share-panel {
    left: -26px; }
  .contact-widget .share-wrapper {
    right: 0;
    left: auto;
    padding-left: 9px;
    padding-right: 44px;
    -webkit-box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15); }
  .contact-widget .btn.icon-btn-1 {
    width: 40px;
    height: 40px; }
  .contact-widget .st-inline-share-buttons {
    margin-top: 5px; }
  .contact-widget.contact-hold {
    position: absolute; }
  .contact-widget .location-link {
    margin-bottom: 65px; }
  .contact-widget a {
    display: inline-block;
    float: right;
    clear: both;
    position: relative; }
    .contact-widget a .icons {
      cursor: pointer; }
    .contact-widget a:hover .btn {
      opacity: 1;
      position: relative;
      top: -4px;
      right: -35px;
      z-index: -1;
      margin-top: -10px;
      margin-bottom: -10px; }
  .contact-widget .btn:not(.btn-rounded) {
    position: absolute;
    right: 2000px;
    opacity: 0;
    transition: opacity .3s;
    background-color: #fff;
    font-family: "Roboto-Md";
    color: #383838;
    font-size: 12px;
    text-transform: none;
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 0px;
    padding-left: 31px;
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
    box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06); }

.contact-widget {
  right: -20px; }
  .contact-widget a .icons {
    transform: translateX(-20px);
    right: 15px;
    top: -1px; }
  .contact-widget a:hover .btn {
    right: 0;
    margin-right: -20px; }
  .contact-widget .share-panel {
    left: -49px; }
    .contact-widget .share-panel .icons {
      transform: translateX(0); }

.news-container {
  background-color: #a29064;
  padding: 27px 0 30px 0; }

.news-padding {
  padding-left: 90px;
  padding-right: 90px; }

.news-date {
  color: #eed891;
  font-family: "Neo-Sans";
  font-size: 12px;
  text-transform: uppercase; }

.news-title {
  transition: all .20s;
  color: #fff;
  font-family: "Neo-Sans-Light";
  font-size: 28px;
  font-weight: normal;
  margin: 8px 0 0 0;
  padding: 0;
  line-height: 1.3; }

.news-controls, .pill-control {
  display: inline-block;
  margin-top: 17px;
  position: relative; }
  .news-controls .owl-prev, .news-controls .owl-next, .news-controls .btn-left, .news-controls .btn-right, .pill-control .owl-prev, .pill-control .owl-next, .pill-control .btn-left, .pill-control .btn-right {
    cursor: pointer;
    display: table-cell;
    width: 110px;
    height: 64px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #d1c8b2;
    transition: all .15s; }
    .news-controls .owl-prev:hover, .news-controls .owl-prev:active, .news-controls .owl-next:hover, .news-controls .owl-next:active, .news-controls .btn-left:hover, .news-controls .btn-left:active, .news-controls .btn-right:hover, .news-controls .btn-right:active, .pill-control .owl-prev:hover, .pill-control .owl-prev:active, .pill-control .owl-next:hover, .pill-control .owl-next:active, .pill-control .btn-left:hover, .pill-control .btn-left:active, .pill-control .btn-right:hover, .pill-control .btn-right:active {
      background-color: #fff;
      border-color: #fff; }
    .news-controls .owl-prev.disabled:hover, .news-controls .owl-prev.disabled:active, .news-controls .owl-next.disabled:hover, .news-controls .owl-next.disabled:active, .news-controls .btn-left.disabled:hover, .news-controls .btn-left.disabled:active, .news-controls .btn-right.disabled:hover, .news-controls .btn-right.disabled:active, .pill-control .owl-prev.disabled:hover, .pill-control .owl-prev.disabled:active, .pill-control .owl-next.disabled:hover, .pill-control .owl-next.disabled:active, .pill-control .btn-left.disabled:hover, .pill-control .btn-left.disabled:active, .pill-control .btn-right.disabled:hover, .pill-control .btn-right.disabled:active {
      background-color: transparent;
      border-color: #d1c8b2; }
    .news-controls .owl-prev.disabled .icons, .news-controls .owl-next.disabled .icons, .news-controls .btn-left.disabled .icons, .news-controls .btn-right.disabled .icons, .pill-control .owl-prev.disabled .icons, .pill-control .owl-next.disabled .icons, .pill-control .btn-left.disabled .icons, .pill-control .btn-right.disabled .icons {
      opacity: .3; }
  .news-controls .owl-prev, .news-controls .btn-left, .pill-control .owl-prev, .pill-control .btn-left {
    border-radius: 50px 0 0 50px; }
    .news-controls .owl-prev .icons, .news-controls .btn-left .icons, .pill-control .owl-prev .icons, .pill-control .btn-left .icons {
      margin-top: 8px; }
  .news-controls .owl-next, .news-controls .btn-right, .pill-control .owl-next, .pill-control .btn-right {
    border-radius: 0 50px 50px 0;
    border-left: none; }
    .news-controls .owl-next .icons, .news-controls .btn-right .icons, .pill-control .owl-next .icons, .pill-control .btn-right .icons {
      margin-top: 8px; }

.news-item:hover .news-title {
  color: rgba(255, 255, 255, 0.8); }

/* Ion.RangeSlider
// css version 2.0.3
// � 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: -30px;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.irs-disabled {
  opacity: 0.4; }

.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// � Denis Ineshin, 2014    https://github.com/IonDen
// � guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 37px; }

.irs-with-grid {
  height: 75px; }

.irs-line {
  height: 10px;
  top: 15px;
  background: #e5e7e7;
  border-radius: 16px;
  -moz-border-radius: 16px; }

.irs-line-left {
  height: 8px; }

.irs-line-mid {
  height: 8px; }

.irs-line-right {
  height: 8px; }

.irs-bar {
  height: 10px;
  top: 15px;
  background: #007945; }

.irs-bar-edge {
  height: 10px;
  top: 15px;
  width: 19px;
  background: #007945;
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px; }

.irs-shadow {
  height: 2px;
  top: 20px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30); }

.irs-slider {
  top: 2px;
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  background-image: url("../images/slider-dot.png");
  background-position: center center;
  background-repeat: no-repeat; }

.irs-min, .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px; }

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
  background: #ccc; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #007945;
  border-radius: 3px;
  -moz-border-radius: 3px; }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #999; }

.irs-grid {
  height: 27px; }

.irs-grid-pol {
  display: none;
  opacity: 0.5;
  background: #007945; }

.irs-grid-pol.small {
  display: none;
  background: #999; }

.irs-grid-text {
  bottom: 15px;
  font-size: 12px;
  color: #383838;
  text-transform: uppercase;
  font-family: "Roboto"; }

.irs-single {
  display: none; }

.slider-demo {
  padding: 100px 0;
  text-align: center; }

.circular-slider {
  display: inline-block;
  width: 520px;
  height: 520px;
  position: relative;
  direction: ltr; }

.circular-slider .slider-half-1 {
  width: 520px !important; }

.slider-half-2, .slider-half-1, .rs-container {
  width: 100% !important;
  height: 100% !important; }

.slider-red .rs-range-color, .slider-red .rs-handle-dot:after {
  background-color: #941b2c; }

.slider-green .rs-range-color, .slider-green .rs-handle-dot:after {
  background-color: #027743; }

.rs-control .rs-path-color {
  background-color: #e3e4e6; }

.rs-control .rs-bg-color {
  background-color: white; }

.slider-half-1 {
  margin-bottom: 10px; }

.cover-half-slider {
  padding-left: 22px;
  width: calc(50% + 22px);
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -22px;
  display: inline-block;
  z-index: 5; }

.cs-content {
  pointer-events: none;
  text-align: center;
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translateX(-50%);
  width: 307px;
  z-index: 6; }
  .cs-content * {
    pointer-events: all; }
  .cs-content .form-group {
    margin-bottom: 30px;
    font-family: "Roboto-Bold"; }
  .cs-content .text-input {
    text-align: right; }
  .cs-content .mini-text {
    text-align: center;
    margin: 7px 0 26px 0;
    clear: both;
    display: inline-block; }
  .cs-content .text-input {
    font-size: 22px;
    padding: 14px 30px 15px 30px; }
  .cs-content .field-prefix {
    font-size: 18px;
    font-family: "Roboto";
    color: #8b8b8b; }
  .cs-content .field-suffix {
    color: #8b8b8b;
    font-size: 22px;
    font-family: "Roboto-Bold"; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cs-content .text-input {
    padding: 14px 30px 18px 30px; } }

.calculation-result {
  font-size: 50px;
  font-family: "Neo-Sans";
  text-align: center;
  color: #2b2b2b;
  line-height: 1;
  margin-top: 1px; }

.calc-units {
  text-align: center;
  font-size: 14px;
  font-family: "Neo-Sans";
  margin-top: 4px;
  color: #3f3f3f;
  display: inline-block;
  clear: both; }

.unit-1 {
  text-transform: uppercase; }

/*!
 * roundSlider v1.3 | (c) 2015-2016, Soundar
 * MIT license | http://roundsliderui.com/licence.html
 */
.rs-control {
  position: relative;
  outline: 0 none; }

.rs-container {
  position: relative; }

.rs-control *, .rs-control *:before, .rs-control *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.rs-animation .rs-transition {
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s; }

.rs-bar {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

.rs-control .rs-split .rs-path,
.rs-control .rs-overlay1,
.rs-control .rs-overlay2 {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.rs-control .rs-overlay {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.rs-control.rs-error {
  border: 1px dotted;
  text-align: center; }

.rs-readonly {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  z-index: 100; }

.rs-disabled {
  opacity: 0.35; }

.rs-inner-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden; }

.quarter div.rs-block {
  height: 200%;
  width: 200%; }

.half.top div.rs-block, .half.bottom div.rs-block {
  height: 200%;
  width: 100%; }

.half.left div.rs-block, .half.right div.rs-block {
  height: 100%;
  width: 200%; }

.bottom > .rs-inner-container > .rs-block {
  top: auto;
  bottom: 0; }

.right .rs-inner-container > .rs-block {
  right: 0; }

div.rs-block {
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.rs-block {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 3; }

.rs-block .rs-inner {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  display: block;
  height: 100%;
  width: 100%;
  position: relative; }

.rs-overlay {
  width: 50%; }

.rs-overlay1, .rs-overlay2 {
  width: 100%; }

.rs-overlay, .rs-overlay1, .rs-overlay2 {
  position: absolute;
  background-color: white;
  z-index: 3;
  top: 0;
  height: 50%; }

.rs-bar {
  position: absolute;
  height: 0;
  z-index: 10; }

.rs-bar.rs-rounded {
  z-index: 5; }

.rs-bar .rs-seperator {
  height: 0px;
  display: block;
  float: left; }

.rs-bar:not(.rs-rounded) .rs-seperator {
  border-left: none;
  border-right: none; }

.rs-bar.rs-start .rs-seperator {
  border-top: none; }

.rs-bar.rs-end .rs-seperator {
  border-bottom: none; }

.rs-bar.rs-start.rs-rounded .rs-seperator {
  border-radius: 0 0 1000px 1000px; }

.rs-bar.rs-end.rs-rounded .rs-seperator {
  border-radius: 1000px 1000px 0 0; }

.full .rs-bar, .half .rs-bar {
  width: 50%; }

.half.left .rs-bar, .half.right .rs-bar, .quarter .rs-bar {
  width: 100%; }

.full .rs-bar, .half.left .rs-bar, .half.right .rs-bar {
  top: 50%; }

.bottom .rs-bar {
  top: 0; }

.half.right .rs-bar, .quarter.right .rs-bar {
  right: 100%; }

.rs-handle.rs-move {
  cursor: pointer; }

.rs-readonly .rs-handle.rs-move {
  cursor: default; }

.rs-path {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #e3e4e6; }

.rs-split .rs-path {
  -webkit-border-radius: 1000px 1000px 0 0;
  border-radius: 1000px 1000px 0 0;
  overflow: hidden;
  height: 50%;
  position: absolute;
  top: 0;
  z-index: 2; }

/*** tooltip styles ***/
.rs-tooltip {
  position: absolute;
  cursor: default;
  border: 1px solid transparent;
  z-index: 10; }

.full .rs-tooltip {
  top: 50%;
  left: 50%; }

.bottom .rs-tooltip {
  top: 0; }

.top .rs-tooltip {
  bottom: 0; }

.right .rs-tooltip {
  left: 0; }

.left .rs-tooltip {
  right: 0; }

.half.top .rs-tooltip, .half.bottom .rs-tooltip {
  left: 50%; }

.half.left .rs-tooltip, .half.right .rs-tooltip {
  top: 50%; }

.rs-tooltip .rs-input {
  outline: 0 none;
  border: none;
  background: transparent; }

.rs-tooltip-text {
  font-family: verdana;
  font-size: 13px;
  border-radius: 7px;
  text-align: center; }

.rs-tooltip.edit, .rs-tooltip .rs-input {
  padding: 5px 8px; }

.rs-tooltip.hover, .rs-tooltip.edit:hover {
  border: 1px solid #AAAAAA;
  cursor: pointer; }

.rs-readonly .rs-tooltip.edit:hover {
  border-color: transparent;
  cursor: default; }

/*** handle types ***/
.rs-handle {
  border-radius: 1000px;
  outline: 0 none;
  float: left; }

.rs-handle.rs-handle-square {
  border-radius: 0px; }

.rs-handle-dot {
  border: 1px solid #AAAAAA;
  padding: 6px; }

.rs-handle-dot:after {
  display: block;
  content: "";
  border: 1px solid #AAAAAA;
  height: 100%;
  width: 100%;
  border-radius: 100%; }

/*** theming - colors ***/
.rs-seperator {
  /*border: 1px solid #AAAAAA; */ }

.rs-border {
  /*border: 1px solid #AAAAAA; */ }

.rs-path-color {
  background-color: #FFFFFF; }

.rs-range-color {
  background-color: #54BBE0; }

.rs-bg-color {
  background-color: #FFFFFF; }

.rs-handle {
  background-color: #fefefe; }

.rs-handle-dot {
  background-color: #fefefe;
  border: none;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
  position: relative; }

.rs-handle-dot:after {
  background-color: #838383;
  border: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

/* line 832, icons/*.png */
.icons-sprite, .icons-ac-collapse, .icons-ac-expand, .icons-acc-minus, .i-acc-minus, .icons-acc-plus, .i-acc-plus, .icons-apple-store-green, .app-links .app-btn-apple:hover .icons, .app-links .app-btn-apple.active .icons, .app-links-green.app-links .app-btn-apple .icons, .icons-apple-store, .app-links .app-btn-apple .icons, .app-links-green.app-links .app-btn-apple:hover .icons, .app-links-green.app-links .app-btn-apple.active .icons, .icons-arrow-slide-g, .main-nav.owl-carousel .owl-nav .owl-prev.disabled:after, .tabbed-nav .owl-nav .owl-prev.disabled:after, .main-nav.owl-carousel .owl-nav .owl-next.disabled:after, .tabbed-nav .owl-nav .owl-next.disabled:after, .icons-arrow-slide, .main-nav.owl-carousel .owl-nav .owl-prev:after, .tabbed-nav .owl-nav .owl-prev:after, .main-nav.owl-carousel .owl-nav .owl-next:after, .tabbed-nav .owl-nav .owl-next:after, .icons-btp-arrow-big, .icons-btp-arrow-white, .back-to-top .fixed-icon:after, .icons-btp, .i-btp, .icons-call-green, .overlay-controls .cbox.mi-call:hover .icons, .overlay-controls .cbox.mi-call:focus .icons, .contact-widget .phone-link:hover .icons, .icons-call, .i-call, .overlay-controls .cbox.mi-call .icons, .contact-widget .phone-link .icons, .icons-chat-avatar, .i-chat-avatar, .icons-chat-green, .no-touch .chat-box-widget a:hover .icons, .icons-chat, .i-chat, .chat-btn .icons, .icons-check, .i-check, .custom-checkbox:checked ~ label:after, .icons-close-small, .icons-close, .i-close, .callback-close, .overlay-container .video-overlay .close-icon, .media-video-container .video-overlay .close-icon, .icons-cross-green, .i-cross-green, .icons-cross-grey, .i-cross-grey, .icons-cross-white, .i-cross-white, .chat-btn .icons-close, .chat-btn .i-close, .chat-btn .callback-close, .chat-btn .overlay-container .video-overlay .close-icon, .overlay-container .video-overlay .chat-btn .close-icon, .chat-btn .media-video-container .video-overlay .close-icon, .media-video-container .video-overlay .chat-btn .close-icon, .icons-dd-arrow, .side-links-type-1 > li.has-dd.selected > a:after, .icons-doc, .icon-doc:before, .icons-fb, .i-fb, .icons-google-play-green, .app-links .app-btn-google:hover .icons, .app-links .app-btn-google.active .icons, .app-links-green.app-links .app-btn-google .icons, .icons-google-play, .app-links .app-btn-google .icons, .app-links-green.app-links .app-btn-google:hover .icons, .app-links-green.app-links .app-btn-google.active .icons, .icons-green-dropdown-2, .i-green-dropdown-2, .selectric .button.big, .icons-green-dropdown-sm, .selectric-inline-dd .selectric .button.big, .generic-form .mobile-ddl .selectric .button.big, .icons-green-dropdown, .i-green-dropdown, .i-green-dropdown-sm, .selectric .button.small, .side-links-type-1.slide-link-style-2 li a.active:after, .side-links-type-1 > li.has-dd > a:after, .side-links-type-1 > li > a.active:after, .side-links-type-1.forced-highlight > li > a:after, .side-links-type-1.forced-highlight > li.has-dd.selected > a:after, .side-links-type-1.forced-highlight > li.has-dd > a:after, .side-links-type-1.forced-highlight > li.selected > a:after, .icons-insta, .i-insta, .icons-left-arrow, .icons-list-green, .show-locations .map-control-mob .map-btn.list .icons, .icons-list-grey, .map-control-mob .map-btn.list .icons, .icons-list-view-selected, .list-view-btn.selected, .list-view-btn:hover, .icons-list-view, .list-view-btn, .icons-ln, .i-ln, .icons-location-green, .i-location-green, .map-control-mob .map-btn.location .icons, .overlay-controls .cbox.mi-location:hover .icons, .overlay-controls .cbox.mi-location:focus .icons, .contact-widget .location-link:hover .icons, .icons-location-grey, .show-locations .map-control-mob .map-btn.location .icons, .icons-location-small, .icon-location:before, .icons-location, .i-location, .overlay-controls .cbox.mi-location .icons, .contact-widget .location-link .icons, .icons-lock-sm, .i-lock-sm, .icons-lock, .i-lock, .icons-mail, .icon-email-before:before, .icons-mail2, .map-info-window .ib-email-icon:before, .icons-menu, .i-menu, .icons-more, .i-more, .icons-nav-arrow, .nav-ac-type a.active:after, .icons-news-left-green, .i-news-left-green, .search-result-controls .pagination-1 > div > a:first-child:after, .pill-control.variation-1 .btn-left .icons, .news-controls .owl-prev.active .icons, .news-controls .owl-prev:hover .icons, .news-controls .btn-left.active .icons, .news-controls .btn-left:hover .icons, .pill-control .owl-prev.active .icons, .pill-control .owl-prev:hover .icons, .pill-control .btn-left.active .icons, .pill-control .btn-left:hover .icons, .icons-news-left-grey, .pill-control.variation-1 .btn-left.disabled.active .icons, .pill-control.variation-1 .btn-left.disabled:hover .icons, .pill-control.variation-1 .btn-left.disabled .icons, .icons-news-left, .i-news-left, .news-controls .owl-prev .icons, .news-controls .btn-left .icons, .pill-control .owl-prev .icons, .pill-control .btn-left .icons, .news-controls .owl-prev.disabled.active .icons, .news-controls .owl-prev.disabled:hover .icons, .news-controls .btn-left.disabled.active .icons, .news-controls .btn-left.disabled:hover .icons, .pill-control .owl-prev.disabled.active .icons, .pill-control .owl-prev.disabled:hover .icons, .pill-control .btn-left.disabled.active .icons, .pill-control .btn-left.disabled:hover .icons, .icons-news-right-green, .i-news-right-green, .search-result-controls .pagination-1 > div > a:last-child:after, .pill-control.variation-1 .btn-right .icons, .news-controls .owl-next.active .icons, .news-controls .owl-next:hover .icons, .news-controls .btn-right.active .icons, .news-controls .btn-right:hover .icons, .pill-control .owl-next.active .icons, .pill-control .owl-next:hover .icons, .pill-control .btn-right.active .icons, .pill-control .btn-right:hover .icons, .icons-news-right-grey, .pill-control.variation-1 .btn-right.disabled.active .icons, .pill-control.variation-1 .btn-right.disabled:hover .icons, .pill-control.variation-1 .btn-right.disabled .icons, .icons-news-right, .i-news-right, .news-controls .owl-next .icons, .news-controls .btn-right .icons, .pill-control .owl-next .icons, .pill-control .btn-right .icons, .news-controls .owl-next.disabled.active .icons, .news-controls .owl-next.disabled:hover .icons, .news-controls .btn-right.disabled.active .icons, .news-controls .btn-right.disabled:hover .icons, .pill-control .owl-next.disabled.active .icons, .pill-control .owl-next.disabled:hover .icons, .pill-control .btn-right.disabled.active .icons, .pill-control .btn-right.disabled:hover .icons, .icons-pdf, .tt-pdf, .pdf .icon, .icons-phone-small, .icon-call:before, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icons-pint-white, .i-pint-white, .icons-play-btn, .icons-play-icon, .video-cnt .values-img-container:after, .sb-thumbs-container .sb-thumb-icon:before, .icons-plus-big, .i-plus-big, .icons-presentation-h, .circular-elem-container .circle-elem:hover .icon-presentation, .icons-presentation, .circular-elem-container .circle-elem .icon-presentation, .icons-print, .icons-quotes, .bq-1:before, .icons-red-dropdown-sm, .card-cmp-tbl-mobile .selectric-wrapper .button.small, .icons-red-dropdown, .i-red-dropdown, .card-cmp-tbl-mobile .selectric-wrapper .button.big, .icons-report-h, .circular-elem-container .circle-elem:hover .icon-report, .icons-report, .circular-elem-container .circle-elem .icon-report, .icons-right-arrow, .slider-container-3-col-widget .owl-nav .owl-prev:after, .slider-container-3-col-widget .owl-nav .owl-next:after, .cd-timeline-navigation a.prev:after, .cd-timeline-navigation a.next:after, .slide-nav .slide-prev:after, .slide-nav .slide-next:after, .icons-search-sm, .i-search-sm, .icons-search, .i-search, .icons-share-1-green, .touch .share-panel.open .btn-share .icons-share-1, .touch .share-panel.open .btn-share .overlay-controls .cbox.mi-share .icons, .overlay-controls .cbox.mi-share .touch .share-panel.open .btn-share .icons, .no-touch .share-panel:hover .btn-share .icons-share-1, .no-touch .share-panel:hover .btn-share .overlay-controls .cbox.mi-share .icons, .overlay-controls .cbox.mi-share .no-touch .share-panel:hover .btn-share .icons, .overlay-controls .cbox.mi-share.open .icons, .icons-share-1-h, .icons-share-1, .overlay-controls .cbox.mi-share .icons, .icons-share-2, .icons-thumb-view-selected, .thumb-view-btn.selected, .thumb-view-btn:hover, .icons-thumb-view, .thumb-view-btn, .icons-tick-big, .i-tick-big, .card-feature-info li:before, .compare-card-item .card-features li:before, .location-filter-container .location-filter .lf-list .lb-tick-icon:before, .map-info-window .lb-tick-icon:before, .icons-tick-grey, .round-check-2 .custom-checkbox ~ label:after, .round-check-3 .custom-checkbox ~ label:after, .icons-tick-large, .icons-tick-mid, .icons-tick-white, .no-touch .round-check-3 .custom-checkbox:hover ~ label:after, .no-touch .round-check-2 .custom-checkbox:hover ~ label:after, .round-check-2 .custom-checkbox:checked ~ label:after, .round-check-3 .custom-checkbox:checked ~ label:after, .icons-time, .map-info-window .ib-timing-icon:before, .icons-tw, .i-tw, .icons-webcast-h, .circular-elem-container .circle-elem:hover .icon-webcast, .icons-webcast, .circular-elem-container .circle-elem .icon-webcast, .icons-white-dropdown-1, .selectric-s2 .selectric .button.big, .icons-yt, .i-yt {
  background-image: url("../images/sprite-icons.png");
  background-repeat: no-repeat; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-ac-collapse {
  background-position: 0 0;
  height: 26px;
  width: 26px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-ac-expand {
  background-position: 0 -30px;
  height: 26px;
  width: 26px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-acc-minus, .i-acc-minus {
  background-position: 0 -60px;
  height: 2px;
  width: 10px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-acc-plus, .i-acc-plus {
  background-position: 0 -66px;
  height: 10px;
  width: 10px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-apple-store-green, .app-links .app-btn-apple:hover .icons, .app-links .app-btn-apple.active .icons, .app-links-green.app-links .app-btn-apple .icons {
  background-position: 0 -80px;
  height: 35px;
  width: 117px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-apple-store, .app-links .app-btn-apple .icons, .app-links-green.app-links .app-btn-apple:hover .icons, .app-links-green.app-links .app-btn-apple.active .icons {
  background-position: 0 -119px;
  height: 35px;
  width: 117px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-slide-g, .main-nav.owl-carousel .owl-nav .owl-prev.disabled:after, .tabbed-nav .owl-nav .owl-prev.disabled:after, .main-nav.owl-carousel .owl-nav .owl-next.disabled:after, .tabbed-nav .owl-nav .owl-next.disabled:after {
  background-position: 0 -158px;
  height: 14px;
  width: 8px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-slide, .main-nav.owl-carousel .owl-nav .owl-prev:after, .tabbed-nav .owl-nav .owl-prev:after, .main-nav.owl-carousel .owl-nav .owl-next:after, .tabbed-nav .owl-nav .owl-next:after {
  background-position: 0 -176px;
  height: 14px;
  width: 8px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-btp-arrow-big {
  background-position: 0 -194px;
  height: 22px;
  width: 29px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-btp-arrow-white, .back-to-top .fixed-icon:after {
  background-position: 0 -220px;
  height: 19px;
  width: 25px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-btp, .i-btp {
  background-position: 0 -243px;
  height: 38px;
  width: 38px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-call-green, .overlay-controls .cbox.mi-call:hover .icons, .overlay-controls .cbox.mi-call:focus .icons, .contact-widget .phone-link:hover .icons {
  background-position: 0 -285px;
  height: 18px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-call, .i-call, .overlay-controls .cbox.mi-call .icons, .contact-widget .phone-link .icons {
  background-position: 0 -329px;
  height: 18px;
  width: 18px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-call:hover, .i-call:hover, .overlay-controls .cbox.mi-call .icons:hover, .contact-widget .phone-link .icons:hover, .icons-call.call-hover, .call-hover.i-call, .overlay-controls .cbox.mi-call .call-hover.icons, .contact-widget .phone-link .call-hover.icons {
  background-position: 0 -307px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-chat-avatar, .i-chat-avatar {
  background-position: 0 -351px;
  height: 60px;
  width: 60px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-chat-green, .no-touch .chat-box-widget a:hover .icons {
  background-position: 0 -415px;
  height: 22px;
  width: 26px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-chat, .i-chat, .chat-btn .icons {
  background-position: 0 -441px;
  height: 22px;
  width: 26px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-check, .i-check, .custom-checkbox:checked ~ label:after {
  background-position: 0 -467px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-close-small {
  background-position: 0 -482px;
  height: 30px;
  width: 30px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-close, .i-close, .callback-close, .overlay-container .video-overlay .close-icon, .media-video-container .video-overlay .close-icon {
  background-position: 0 -516px;
  height: 50px;
  width: 50px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-cross-green, .i-cross-green {
  background-position: 0 -570px;
  height: 15px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-cross-grey, .i-cross-grey {
  background-position: 0 -589px;
  height: 16px;
  width: 16px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-cross-white, .i-cross-white, .chat-btn .icons-close, .chat-btn .i-close, .chat-btn .callback-close, .chat-btn .overlay-container .video-overlay .close-icon, .overlay-container .video-overlay .chat-btn .close-icon, .chat-btn .media-video-container .video-overlay .close-icon, .media-video-container .video-overlay .chat-btn .close-icon {
  background-position: 0 -609px;
  height: 14px;
  width: 14px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-dd-arrow, .side-links-type-1 > li.has-dd.selected > a:after {
  background-position: 0 -627px;
  height: 11px;
  width: 14px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-doc, .icon-doc:before {
  background-position: 0 -662px;
  height: 16px;
  width: 14px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-doc:hover, .icon-doc:hover:before, .icons-doc.doc-hover, .doc-hover.icon-doc:before {
  background-position: 0 -642px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-fb, .i-fb {
  background-position: 0 -682px;
  height: 28px;
  width: 14px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-google-play-green, .app-links .app-btn-google:hover .icons, .app-links .app-btn-google.active .icons, .app-links-green.app-links .app-btn-google .icons {
  background-position: 0 -714px;
  height: 31px;
  width: 133px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-google-play, .app-links .app-btn-google .icons, .app-links-green.app-links .app-btn-google:hover .icons, .app-links-green.app-links .app-btn-google.active .icons {
  background-position: 0 -749px;
  height: 31px;
  width: 133px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-green-dropdown-2, .i-green-dropdown-2, .selectric .button.big {
  background-position: 0 -784px;
  height: 13px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-green-dropdown-sm, .selectric-inline-dd .selectric .button.big, .generic-form .mobile-ddl .selectric .button.big {
  background-position: 0 -801px;
  height: 9px;
  width: 12px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-green-dropdown, .i-green-dropdown, .i-green-dropdown-sm, .selectric .button.small, .side-links-type-1.slide-link-style-2 li a.active:after, .side-links-type-1 > li.has-dd > a:after, .side-links-type-1 > li > a.active:after, .side-links-type-1.forced-highlight > li > a:after, .side-links-type-1.forced-highlight > li.has-dd.selected > a:after, .side-links-type-1.forced-highlight > li.has-dd > a:after, .side-links-type-1.forced-highlight > li.selected > a:after {
  background-position: 0 -814px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-insta, .i-insta {
  background-position: 0 -829px;
  height: 32px;
  width: 32px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-left-arrow {
  background-position: 0 -865px;
  height: 18px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-list-green, .show-locations .map-control-mob .map-btn.list .icons {
  background-position: 0 -887px;
  height: 15px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-list-grey, .map-control-mob .map-btn.list .icons {
  background-position: 0 -906px;
  height: 15px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-list-view-selected, .list-view-btn.selected, .list-view-btn:hover {
  background-position: 0 -925px;
  height: 60px;
  width: 60px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-list-view, .list-view-btn {
  background-position: 0 -989px;
  height: 60px;
  width: 60px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-ln, .i-ln {
  background-position: 0 -1053px;
  height: 28px;
  width: 30px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-location-green, .i-location-green, .map-control-mob .map-btn.location .icons, .overlay-controls .cbox.mi-location:hover .icons, .overlay-controls .cbox.mi-location:focus .icons, .contact-widget .location-link:hover .icons {
  background-position: 0 -1085px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-location-grey, .show-locations .map-control-mob .map-btn.location .icons {
  background-position: 0 -1109px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-location-small, .icon-location:before {
  background-position: 0 -1150px;
  height: 13px;
  width: 11px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-location-small:hover, .icon-location:hover:before, .icons-location-small.location-small-hover, .location-small-hover.icon-location:before {
  background-position: 0 -1133px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-location, .i-location, .overlay-controls .cbox.mi-location .icons, .contact-widget .location-link .icons {
  background-position: 0 -1167px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-lock-sm, .i-lock-sm {
  background-position: 0 -1235px;
  height: 19px;
  width: 17px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-lock-sm:hover, .i-lock-sm:hover, .icons-lock-sm.lock-sm-hover, .lock-sm-hover.i-lock-sm {
  background-position: 0 -1212px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-lock, .i-lock {
  background-position: 0 -1258px;
  height: 17px;
  width: 16px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-lock:hover, .i-lock:hover, .icons-lock.lock-hover, .lock-hover.i-lock, .header-top-container .header-dd-container li.has-dd:hover .i-lock, .header-top-container .header-dd-container li.has-dd.selected .i-lock {
  background-position: 0 -1191px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-mail, .icon-email-before:before {
  background-position: 0 -1294px;
  height: 11px;
  width: 15px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-mail:hover, .icon-email-before:hover:before, .icons-mail.mail-hover, .mail-hover.icon-email-before:before {
  background-position: 0 -1279px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-mail2, .map-info-window .ib-email-icon:before {
  background-position: 0 -1326px;
  height: 13px;
  width: 17px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-mail2:hover, .map-info-window .ib-email-icon:hover:before, .icons-mail2.mail2-hover, .map-info-window .mail2-hover.ib-email-icon:before {
  background-position: 0 -1309px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-menu, .i-menu {
  background-position: 0 -1343px;
  height: 17px;
  width: 22px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-more, .i-more {
  background-position: 0 -1364px;
  height: 35px;
  width: 35px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-nav-arrow, .nav-ac-type a.active:after {
  background-position: 0 -1403px;
  height: 16px;
  width: 29px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-left-green, .i-news-left-green, .search-result-controls .pagination-1 > div > a:first-child:after, .pill-control.variation-1 .btn-left .icons, .news-controls .owl-prev.active .icons, .news-controls .owl-prev:hover .icons, .news-controls .btn-left.active .icons, .news-controls .btn-left:hover .icons, .pill-control .owl-prev.active .icons, .pill-control .owl-prev:hover .icons, .pill-control .btn-left.active .icons, .pill-control .btn-left:hover .icons {
  background-position: 0 -1423px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-left-grey, .pill-control.variation-1 .btn-left.disabled.active .icons, .pill-control.variation-1 .btn-left.disabled:hover .icons, .pill-control.variation-1 .btn-left.disabled .icons {
  background-position: 0 -1448px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-left, .i-news-left, .news-controls .owl-prev .icons, .news-controls .btn-left .icons, .pill-control .owl-prev .icons, .pill-control .btn-left .icons, .news-controls .owl-prev.disabled.active .icons, .news-controls .owl-prev.disabled:hover .icons, .news-controls .btn-left.disabled.active .icons, .news-controls .btn-left.disabled:hover .icons, .pill-control .owl-prev.disabled.active .icons, .pill-control .owl-prev.disabled:hover .icons, .pill-control .btn-left.disabled.active .icons, .pill-control .btn-left.disabled:hover .icons {
  background-position: 0 -1473px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-right-green, .i-news-right-green, .search-result-controls .pagination-1 > div > a:last-child:after, .pill-control.variation-1 .btn-right .icons, .news-controls .owl-next.active .icons, .news-controls .owl-next:hover .icons, .news-controls .btn-right.active .icons, .news-controls .btn-right:hover .icons, .pill-control .owl-next.active .icons, .pill-control .owl-next:hover .icons, .pill-control .btn-right.active .icons, .pill-control .btn-right:hover .icons {
  background-position: 0 -1498px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-right-grey, .pill-control.variation-1 .btn-right.disabled.active .icons, .pill-control.variation-1 .btn-right.disabled:hover .icons, .pill-control.variation-1 .btn-right.disabled .icons {
  background-position: 0 -1523px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-news-right, .i-news-right, .news-controls .owl-next .icons, .news-controls .btn-right .icons, .pill-control .owl-next .icons, .pill-control .btn-right .icons, .news-controls .owl-next.disabled.active .icons, .news-controls .owl-next.disabled:hover .icons, .news-controls .btn-right.disabled.active .icons, .news-controls .btn-right.disabled:hover .icons, .pill-control .owl-next.disabled.active .icons, .pill-control .owl-next.disabled:hover .icons, .pill-control .btn-right.disabled.active .icons, .pill-control .btn-right.disabled:hover .icons {
  background-position: 0 -1548px;
  height: 21px;
  width: 15px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-pdf, .tt-pdf, .pdf .icon {
  background-position: 0 -1573px;
  height: 20px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-phone-small, .icon-call:before, .icon-phone-before:before, .map-info-window .ib-phone-icon:before {
  background-position: 0 -1613px;
  height: 12px;
  width: 12px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-phone-small:hover, .icon-call:hover:before, .icon-phone-before:hover:before, .map-info-window .ib-phone-icon:hover:before, .icons-phone-small.phone-small-hover, .phone-small-hover.icon-call:before, .phone-small-hover.icon-phone-before:before, .map-info-window .phone-small-hover.ib-phone-icon:before {
  background-position: 0 -1597px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-pint-white, .i-pint-white {
  background-position: 0 -1629px;
  height: 18px;
  width: 14px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-play-btn {
  background-position: 0 -1651px;
  height: 35px;
  width: 49px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-play-icon, .video-cnt .values-img-container:after, .sb-thumbs-container .sb-thumb-icon:before {
  background-position: 0 -1690px;
  height: 35px;
  width: 49px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-plus-big, .i-plus-big {
  background-position: 0 -1729px;
  height: 18px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-presentation-h, .circular-elem-container .circle-elem:hover .icon-presentation {
  background-position: 0 -1751px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-presentation, .circular-elem-container .circle-elem .icon-presentation {
  background-position: 0 -1805px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-print {
  background-position: 0 -1859px;
  height: 20px;
  width: 20px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-quotes, .bq-1:before {
  background-position: 0 -1883px;
  height: 73px;
  width: 99px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-red-dropdown-sm, .card-cmp-tbl-mobile .selectric-wrapper .button.small {
  background-position: 0 -1960px;
  height: 8px;
  width: 9px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-red-dropdown, .i-red-dropdown, .card-cmp-tbl-mobile .selectric-wrapper .button.big {
  background-position: 0 -1972px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-report-h, .circular-elem-container .circle-elem:hover .icon-report {
  background-position: 0 -1987px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-report, .circular-elem-container .circle-elem .icon-report {
  background-position: 0 -2041px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-right-arrow, .slider-container-3-col-widget .owl-nav .owl-prev:after, .slider-container-3-col-widget .owl-nav .owl-next:after, .cd-timeline-navigation a.prev:after, .cd-timeline-navigation a.next:after, .slide-nav .slide-prev:after, .slide-nav .slide-next:after {
  background-position: 0 -2095px;
  height: 18px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search-sm, .i-search-sm {
  background-position: 0 -2161px;
  height: 18px;
  width: 18px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search-sm:hover, .i-search-sm:hover, .icons-search-sm.search-sm-hover, .search-sm-hover.i-search-sm {
  background-position: 0 -2139px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search, .i-search {
  background-position: 0 -2183px;
  height: 18px;
  width: 18px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search:hover, .i-search:hover, .icons-search.search-hover, .search-hover.i-search {
  background-position: 0 -2117px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-share-1-green, .touch .share-panel.open .btn-share .icons-share-1, .touch .share-panel.open .btn-share .overlay-controls .cbox.mi-share .icons, .overlay-controls .cbox.mi-share .touch .share-panel.open .btn-share .icons, .no-touch .share-panel:hover .btn-share .icons-share-1, .no-touch .share-panel:hover .btn-share .overlay-controls .cbox.mi-share .icons, .overlay-controls .cbox.mi-share .no-touch .share-panel:hover .btn-share .icons, .overlay-controls .cbox.mi-share.open .icons {
  background-position: 0 -2205px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-share-1-h {
  background-position: 0 -2229px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-share-1, .overlay-controls .cbox.mi-share .icons {
  background-position: 0 -2253px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-share-2 {
  background-position: 0 -2277px;
  height: 20px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-thumb-view-selected, .thumb-view-btn.selected, .thumb-view-btn:hover {
  background-position: 0 -2301px;
  height: 60px;
  width: 60px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-thumb-view, .thumb-view-btn {
  background-position: 0 -2365px;
  height: 60px;
  width: 60px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tick-big, .i-tick-big, .card-feature-info li:before, .compare-card-item .card-features li:before, .location-filter-container .location-filter .lf-list .lb-tick-icon:before, .map-info-window .lb-tick-icon:before {
  background-position: 0 -2429px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tick-grey, .round-check-2 .custom-checkbox ~ label:after, .round-check-3 .custom-checkbox ~ label:after {
  background-position: 0 -2444px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tick-large {
  background-position: 0 -2459px;
  height: 15px;
  width: 17px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tick-mid {
  background-position: 0 -2478px;
  height: 13px;
  width: 14px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tick-white, .no-touch .round-check-3 .custom-checkbox:hover ~ label:after, .no-touch .round-check-2 .custom-checkbox:hover ~ label:after, .round-check-2 .custom-checkbox:checked ~ label:after, .round-check-3 .custom-checkbox:checked ~ label:after {
  background-position: 0 -2495px;
  height: 11px;
  width: 13px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-time, .map-info-window .ib-timing-icon:before {
  background-position: 0 -2510px;
  height: 16px;
  width: 16px; }

/* line 59, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-time:hover, .map-info-window .ib-timing-icon:hover:before, .icons-time.time-hover, .map-info-window .time-hover.ib-timing-icon:before {
  background-position: 0 -2530px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-tw, .i-tw {
  background-position: 0 -2550px;
  height: 28px;
  width: 34px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-webcast-h, .circular-elem-container .circle-elem:hover .icon-webcast {
  background-position: 0 -2582px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-webcast, .circular-elem-container .circle-elem .icon-webcast {
  background-position: 0 -2636px;
  height: 50px;
  width: 63px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-white-dropdown-1, .selectric-s2 .selectric .button.big {
  background-position: 0 -2690px;
  height: 11px;
  width: 18px; }

/* line 84, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-yt, .i-yt {
  background-position: 0 -2705px;
  height: 28px;
  width: 37px; }

h3 {
  font-size: 22px; }

img {
  max-width: 100%; }

.bg-gradient-white-linear {
  background: #edeeed;
  background: -moz-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: -webkit-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: linear, to bottom, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeed', endColorstr='#edeeed',GradientType=0 ); }

.spotlight-type-1-inverse {
  background-position: 440px 60px; }
  .spotlight-type-1-inverse .spotlight-info-container {
    padding-left: 0;
    padding-right: 50px; }
  .spotlight-type-1-inverse .graphic-round.ring-top-below:before {
    display: none; }
  .spotlight-type-1-inverse .spotlight-info-container {
    z-index: 1; }
  .spotlight-type-1-inverse .heading-1 {
    position: relative;
    width: 150%; }
  .spotlight-type-1-inverse.spotlight-type-1 .spotlight-image-container {
    margin-left: 60px; }

.cc-side-details {
  border-top: solid 1px #e9e9eb;
  border-bottom: solid 1px #e9e9eb;
  margin-top: 20px; }
  .cc-side-details ul {
    margin-top: 35px;
    margin-bottom: 35px; }
    .cc-side-details ul li {
      border-left: solid 3px #c2b081;
      margin: 30px 0;
      padding-left: 30px; }
  .cc-side-details .cc-title {
    color: #007140;
    font-size: 26px;
    line-height: 30px;
    font-family: "Neo-Sans-Medium"; }
  .cc-side-details .cc-description {
    color: #808080; }
  .cc-side-details .cc-cta-container {
    border-top: solid 1px #e9e9eb;
    padding: 20px 0; }
    .cc-side-details .cc-cta-container.have-no-button .cc-location {
      float: none;
      width: 100%; }
      .cc-side-details .cc-cta-container.have-no-button .cc-location a {
        display: inline-block;
        margin-right: 30px; }
        .cc-side-details .cc-cta-container.have-no-button .cc-location a:last-child {
          margin-right: 0; }
  .cc-side-details .cc-location {
    float: right;
    margin-right: 5%;
    margin-left: 10px; }

.icon-call, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icon-location, .icon-doc {
  color: #007945;
  display: block;
  margin: 5px 0;
  font-size: 13px;
  font-family: "Neo-Sans"; }
  .icon-call:before, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icon-location:before, .icon-doc:before {
    content: '';
    position: relative;
    left: -9px;
    display: inline-block;
    top: 3px; }
  .icon-call:focus, .icon-phone-before:focus:before, .map-info-window .ib-phone-icon:focus:before, .icon-location:focus, .icon-doc:focus {
    color: #007945; }
  .icon-call:hover, .icon-phone-before:hover:before, .map-info-window .ib-phone-icon:hover:before, .icon-location:hover, .icon-doc:hover {
    color: #991427; }

.icon-doc:before {
  margin-right: 1px; }

.tc-info-container [class^=col] .heading-3-large, .tc-info-container [class^=col] .generic-form h3, .generic-form .tc-info-container [class^=col] h3 {
  margin-top: 50px; }
  .tc-info-container [class^=col] .heading-3-large:first-child, .tc-info-container [class^=col] .generic-form h3:first-child, .generic-form .tc-info-container [class^=col] h3:first-child {
    margin-top: 0; }

/*.def-clr {
  color: #808080;
  overflow: hidden;
  max-height: 213px;
  line-height: 1.7;
  margin-top: 20px;
  margin-bottom: 20px;
  + .checked-spotlight-list{
    padding-top:0;
  }
}*/
.spotlight-contents {
  margin-top: 10px; }
  .spotlight-contents, .spotlight-contents p {
    color: #808080;
    line-height: 1.7;
    margin-top: 20px;
    margin-bottom: 20px; }
  .spotlight-contents P + .checked-spotlight-list {
    padding-top: 0; }

.feature-boxes-container .col {
  margin-bottom: 70px; }

.feature-boxes-container h3 {
  font-size: 22px;
  font-family: "Neo-Sans";
  margin-bottom: -5px;
  margin-top: 25px; }

.link {
  color: #007945;
  font-family: "Neo-Sans";
  font-weight: bold; }

.cc-table-container {
  width: 100%; }

.container-small {
  max-width: 990px;
  margin: 0 auto; }

/*.media-boxes-container.feature-boxes-container, .cc-table-container, .simple-circles-banner, .cc-features-container  {
  padding-left: 50px;
  padding-right: 50px;
}*/
.bg-circle-transparent.col-main {
  padding-left: 0;
  padding-right: 0; }

.bg-circle-transparent:after {
  border: solid 1px #e4e3df;
  content: '';
  width: 1260px;
  height: 1260px;
  position: absolute;
  top: 415px;
  left: 360px;
  border-radius: 50%;
  z-index: -1; }

.simple-circles-banner {
  width: 100%; }
  .simple-circles-banner .img-wrap-sep {
    left: 360px;
    /* max-width: 520px;
    max-height: 520px;
    width: 520px;
    height: 520px;*/
    z-index: 1; }
  .simple-circles-banner .box-text {
    position: relative;
    height: 100%; }
  .simple-circles-banner .sb-para {
    font-size: inherit;
    font-family: inherit;
    opacity: .7;
    line-height: inherit;
    margin-top: 10px; }
  .simple-circles-banner .sub-heading-light {
    margin-top: 10px;
    display: inline-block; }

.img-wrap-sep {
  display: inline-block;
  position: relative; }

.main-img-sep {
  max-width: 100%;
  height: auto;
  width: 100%;
  border-radius: 50%; }

.img-border-w {
  border: solid 10px white; }

.cta-link {
  color: #007945;
  font-family: "Neo-Sans";
  display: inline-block; }

.simple-circles-banner .circle-lg-tr:before {
  z-index: -1; }

.cc-features-container {
  width: 100%;
  position: relative; }
  .cc-features-container:before {
    content: '';
    width: 80vw;
    background: #edeeed;
    background: -moz-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
    background: -webkit-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
    background: linear, to bottom, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeed', endColorstr='#edeeed',GradientType=0 );
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    z-index: -1; }
  .cc-features-container .heading-2 {
    margin-top: 30px; }
  .cc-features-container .feature-title {
    font-size: 22px; }

.cc-accordion-container {
  width: 100%;
  position: relative; }
  .cc-accordion-container .more-btn {
    margin-top: 33px; }
  .cc-accordion-container .tabbed-nav-wrapper {
    margin-bottom: 60px; }
  .cc-accordion-container:before {
    content: '';
    width: 80vw;
    background: #edeeed;
    background: -moz-linear-gradient(top, #ffffff 42%, #edeeed 100%);
    background: -webkit-linear-gradient(top, #ffffff 42%, #edeeed 100%);
    background: linear, to bottom, #ffffff 42%, #edeeed 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeeed',GradientType=0 );
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    z-index: -1; }

.tab-less {
  padding-top: 100px;
  margin-top: 100px; }
  .tab-less .accordian-padd {
    padding-top: 0px;
    padding-right: 160px;
    padding-bottom: 0px;
    padding-left: 150px; }
  .tab-less:before {
    background-image: none;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 42%, #edeeed 100%);
    background: -webkit-linear-gradient(top, #ffffff 42%, #edeeed 100%);
    background: linear, to bottom, #ffffff 42%, #edeeed 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeeed',GradientType=0 ); }

.heading-small-secondary {
  color: #951c2d;
  font-family: "Neo-Sans";
  font-weight: bold;
  text-transform: uppercase; }

.col-main .media-boxes-container, .col-main .feature-box-container, .cc-features-container .media-boxes-container, .cc-features-container .feature-box-container {
  float: none; }

.cc-features-container .feature-box-container {
  margin-top: 50px; }

.choose-card-widget {
  background-color: #fff; }
  .choose-card-widget h2 ~ p {
    font-size: 18px;
    margin: 0;
    color: #808080; }
  .choose-card-widget h3 ~ p {
    font-size: 18px;
    margin: 0;
    color: #808080; }
  .choose-card-widget .media-title {
    font-size: 22px; }
  .choose-card-widget .media-boxes-container {
    margin-top: 30px;
    padding-left: 25px;
    padding-right: 25px; }

.vertical-align, .left-over-box.vertical-align {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }

.left-over-box.vertical-align .box-text {
  padding: 0 10px;
  width: 100%;
  height: auto; }

.v-align-middle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }

.circle-banner-widget .simple-circles-banner {
  margin-left: 5%;
  margin-top: 0; }

.circle-small-only .img-wrap-sep:before {
  display: none; }

.circle-small-tl .img-wrap-sep:after {
  bottom: auto;
  right: auto;
  left: -30px;
  top: 0; }

.bg-white {
  background-color: #fff; }

.grey-bg-transparent, .grey-bg-transparent-pseudo-before:before {
  background-color: rgba(210, 210, 210, 0.4) !important; }

.bg-img-none {
  background-image: none; }

.feature-box-container-w-heading .feature-box-container {
  margin-top: 50px; }

.gap-lr-2-col {
  padding-left: 80px;
  padding-right: 10px; }
  .gap-lr-2-col .feature-box {
    margin-right: 0;
    margin-left: 0; }

.gap-top-0:not(.gt0-ignore) {
  margin-top: 0 !important; }

.gap-top-50 {
  margin-top: 50px; }

.gap-bot-120 {
  margin-bottom: 120px; }

.gap-top-130 {
  margin-top: 130px; }

.tabular-finance-requirement.bg-gh-shape-1 {
  background-position: left 13% top 15%; }

.tabular-finance-requirement.circle-sm-br:after {
  right: 40px;
  bottom: -35px; }

.tab-less {
  margin-top: 0; }
  .tab-less:before {
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: linear, to bottom, #ededed 0%, #ffffff 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); }

.contact-side-widget {
  border: 1px solid #d9d9d9;
  border-radius: 14px;
  padding: 30px;
  margin-bottom: 30px; }
  .contact-side-widget .cw-heading {
    margin: 0;
    line-height: 1.2; }
  .contact-side-widget p {
    font-size: 14px; }
  .contact-side-widget .cw-link {
    display: block;
    font-size: 13px;
    margin-top: 15px; }

.icon-phone-before {
  position: relative; }
  .contact-side-widget .icon-phone-before {
    padding-left: 23px; }
  .icon-phone-before:before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    top: auto; }

.icon-email-before {
  position: relative; }
  .contact-side-widget .icon-email-before {
    padding-left: 23px; }
  .icon-email-before:before {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 0; }

.main-post {
  border-bottom: solid 1px #d2d3d4;
  padding-bottom: 30px;
  margin-left: 100px; }
  .main-post .post-date {
    color: #3f3f3f;
    font-size: 12px;
    font-family: "Neo-Sans";
    text-transform: uppercase;
    margin-bottom: 20px; }
  .main-post .post-description {
    line-height: 1.9; }
  .main-post .heading a {
    color: #2b2b2b; }
    .main-post .heading a:hover {
      color: #007945; }

.post-tiles-container {
  margin-left: 100px; }
  .post-tiles-container .post-tiles .col {
    margin-bottom: 50px; }
    .post-tiles-container .post-tiles .col a {
      display: block; }
  .post-tiles-container .post-tiles .post-date {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 10px;
    color: #3f3f3f;
    font-size: 12px;
    font-family: "Neo-Sans";
    text-transform: uppercase; }
  .post-tiles-container .post-tiles h3 {
    margin-top: 0;
    font-size: 20px; }
  .post-tiles-container .filter-view-select .btn {
    margin-top: 0; }

.filter-view-select > * {
  display: inline-block; }

.filter-view-select .selectric-wrapper {
  margin-left: 20px; }
  .filter-view-select .selectric-wrapper:first-child {
    margin-left: 0; }

.filter-view-select .selectric-sel-press {
  width: 37%; }

.filter-view-select .selectric-sel-year {
  width: 25%; }

.filter-view-select .thumb-view-btn, .filter-view-select .list-view-btn {
  margin-left: 20px;
  cursor: pointer; }

.filter-view-select .btn {
  vertical-align: top;
  margin-left: 20px; }

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.spotlight-widget-2 .heading-1 {
  color: #016127;
  margin-bottom: 40px; }

.spotlight-widget-2.bg-gh-shape-1 {
  background-position: right bottom 25%; }

.simple-circles-banner-w-heading .simple-circles-banner {
  margin-left: 5%; }

.simple-circles-banner-w-heading .rhombus-sm-green-tr:before {
  top: 6%;
  right: 33%; }

.simple-circles-banner-w-heading .rhombus-lg-grey-tr:after {
  right: 20%; }

.media-boxes-container-stack-mob .media-boxes-container {
  float: none;
  margin-top: 40px; }

.media-boxes-container-w-heading {
  background: #edeeed;
  background: -moz-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: -webkit-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: linear, to bottom, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeed', endColorstr='#edeeed',GradientType=0 ); }
  .media-boxes-container-w-heading .media-boxes-container {
    float: none;
    margin-top: 40px; }
  .media-boxes-container-w-heading.circle-sm-br:after {
    right: 10%;
    bottom: 60px; }
  .media-boxes-container-w-heading.circle-sm-tr:after {
    right: 10%;
    top: 36%; }

.simple-circles-banner-w-thumbs .heading-2 {
  margin-bottom: 50px; }

.simple-circles-banner-w-thumbs .simple-circles-banner {
  margin-top: 0; }

.simple-circles-banner-w-thumbs .rhombus-sm-green-tr:before {
  top: 6%;
  right: 7%; }

.simple-circles-banner-w-thumbs.rhombus-lg-grey-br:after {
  bottom: 25px;
  right: 15%; }

.sb-thumbs-container .box-image-container:after {
  background-color: rgba(0, 0, 0, 0.4);
  transition: all .25s; }

.sb-thumbs-container .sb-thumb {
  margin-bottom: 35px; }
  .sb-thumbs-container .sb-thumb h3 {
    font-size: 20px;
    margin: 15px 10px; }
  .sb-thumbs-container .sb-thumb .video-overlay-cta:hover .box-image-container:after {
    background-color: rgba(0, 0, 0, 0.3); }

.sb-thumbs-container .sb-thumb-icon {
  position: relative; }
  .sb-thumbs-container .sb-thumb-icon:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 2; }

.feature-msg-widget {
  text-align: center; }
  .feature-msg-widget p {
    font-size: 24px;
    font-family: "Neo-Sans-Regular";
    color: #3f3f3f;
    margin-bottom: 0; }

.bubble-msg {
  background-color: #fff;
  border: solid 1px #d0d1d0;
  border-radius: 70px;
  width: 75%;
  padding: 35px 10%;
  margin-left: auto;
  margin-right: auto; }

.bg-pattern {
  background: url("../images/pattern-bg.jpg") center center no-repeat #fff; }

.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
  color: #3f3f3f; }

.content-block p, .content-block li {
  color: #808080; }

.content-block p {
  line-height: 1.7; }

.content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
  font-family: "Neo-Sans-Medium";
  font-weight: normal; }

.content-block h1 {
  font-family: "Neo-Sans";
  font-size: 44px;
  font-weight: normal;
  line-height: 1.05; }

.content-block h2 {
  font-size: 30px; }

.content-block h3 {
  font-size: 22px;
  line-height: 1.2; }

.content-block h4 {
  font-size: 20px; }

.content-block h5 {
  font-size: 18px; }

.content-block h6 {
  font-size: 16px; }

.content-list ol {
  margin-bottom: 60px;
  padding-left: 30px; }
  .content-list ol li {
    padding-left: 10px;
    margin-bottom: 10px; }

.content-list ul {
  margin-top: 15px;
  margin-bottom: 60px;
  padding-left: 30px; }
  .content-list ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 10px; }
    .content-list ul li:before {
      background-color: #007140;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: inline-block;
      margin-top: 0px;
      margin-right: 17px;
      margin-bottom: 3px;
      margin-left: -22px; }

.no-touch .slider-container-3-col-widget .owl-nav .owl-next:hover, .no-touch .slider-container-3-col-widget .owl-nav .owl-prev:hover {
  opacity: .7; }

.slider-container-3-col-widget {
  background: #edeeed;
  background: -moz-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: -webkit-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: linear, to bottom, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeed', endColorstr='#edeeed',GradientType=0 ); }
  .slider-container-3-col-widget .stc-heading-con p {
    line-height: 1.8; }
  .slider-container-3-col-widget .cb-heading {
    font-family: "Neo-Sans-Regular";
    font-size: 60px;
    color: #3f3f3f;
    font-weight: normal;
    line-height: 1; }
  .slider-container-3-col-widget .main-img-sep {
    max-width: 350px; }
  .slider-container-3-col-widget h6 {
    margin-bottom: 10px;
    margin-top: 25px; }
  .slider-container-3-col-widget .content-block p {
    margin-top: 0; }
  .slider-container-3-col-widget .content-list ul li {
    padding-left: 15px;
    margin-bottom: 6px; }
  .slider-container-3-col-widget .img-wrap-sep {
    display: block;
    margin-bottom: 35px; }
    .slider-container-3-col-widget .img-wrap-sep img {
      margin-left: auto;
      margin-right: auto; }
  .slider-container-3-col-widget .owl-nav {
    background: #aa2236;
    background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
    background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: linear, to bottom, #aa2236 0%, #801624 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0);
    width: 114px;
    height: 50px;
    margin: 0 auto 0;
    position: relative;
    border-radius: 50px; }
    .slider-container-3-col-widget .owl-nav:after {
      background: #fff;
      opacity: .2;
      content: '';
      width: 1px;
      height: 100%;
      position: absolute;
      left: 50%;
      top: 0; }
    .slider-container-3-col-widget .owl-nav .owl-prev, .slider-container-3-col-widget .owl-nav .owl-next {
      position: absolute;
      cursor: pointer;
      display: table-cell;
      width: 60px;
      height: 50px;
      vertical-align: middle;
      text-align: center;
      transition: all .15s;
      z-index: 2;
      top: 50%;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      overflow: hidden;
      color: transparent;
      text-indent: 100%;
      white-space: nowrap; }
      .slider-container-3-col-widget .owl-nav .owl-prev:after, .slider-container-3-col-widget .owl-nav .owl-next:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        bottom: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }
      .slider-container-3-col-widget .owl-nav .owl-prev.disabled, .slider-container-3-col-widget .owl-nav .owl-next.disabled {
        cursor: not-allowed;
        opacity: .3; }
    .slider-container-3-col-widget .owl-nav .owl-prev {
      left: 0;
      -webkit-transform: translateY(-50%) rotate(180deg);
      -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
      -o-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg); }
    .slider-container-3-col-widget .owl-nav .owl-next {
      right: 0; }

.date-lg {
  color: #2b2b2b;
  font-family: "Neo-Sans";
  margin: 25px 0 -25px;
  font-weight: bold; }

.bg-none {
  background: none; }

.bg-clr-none {
  background-color: transparent; }

.video-player-container {
  border-radius: 0 0 50px 50px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.video-content {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }
  .video-content .video-content-inner {
    position: absolute;
    bottom: 10%;
    width: 100%;
    padding: 50px; }
    .video-content .video-content-inner.bg-rhombus-red {
      background-position: left 135px bottom; }
    .video-content .video-content-inner.circle-sm-tr:after {
      right: 10%; }
  .video-content .heading-1, .video-content p {
    color: #ffffff; }
  .video-content p {
    font-size: 20px;
    opacity: .7; }

.video-player {
  width: 100%;
  height: 100%;
  position: relative; }

.video-player-inner {
  background-color: black;
  width: 100%;
  overflow: hidden;
  margin-bottom: -8px; }

video {
  max-width: 100%;
  height: auto !important; }

.testimonial-widget-container .heading-2 {
  margin-bottom: 60px; }

.testimonial .tm-description, .testimonial .tm-name, .testimonial .tm-designation {
  color: #3f3f3f;
  font-family: "Neo-Sans";
  margin: 0; }

.testimonial .tm-description {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 20px; }

.testimonial .tm-name {
  font-size: 20px;
  font-weight: bold; }

.testimonial .tm-designation {
  color: #808080;
  font-size: 18px; }

.testimonial .right-over-box {
  width: auto;
  transform: translate(100%, 70%); }

.testimonial .tm-small-container .v-align-middle:first-child {
  margin-bottom: 50px; }

.testimonial .tm-small-container .right-over-box {
  right: 25px;
  transform: translate(100%, 31%); }

.testimonial .tm-small-container .tm-designation {
  font-size: 16px; }

.testimonial .tm-small-container .tm-name {
  font-size: 18px; }

.testimonial .tm-small-container .btn-play-icon {
  width: 40px;
  height: 40px; }

.testimonial .btn-play-icon {
  width: 70px;
  height: 70px; }

.banner-widget-ti.bg-rhombus-red-lg {
  background-position: right 50px center; }

.banner-widget-ti .img-wrap-sep {
  max-width: 520px; }
  .banner-widget-ti .img-wrap-sep.circle-sm:after {
    bottom: -38px;
    left: -31px; }

.content-format-offset {
  margin-right: -8%;
  position: relative;
  z-index: 2; }
  .content-format-offset p {
    width: 75%; }

.feature-box-slider-container .heading-2 {
  margin-bottom: 40px; }

.main-nav.owl-carousel .owl-nav .owl-prev, .main-nav.owl-carousel .owl-nav .owl-next, .tabbed-nav .owl-nav .owl-prev, .tabbed-nav .owl-nav .owl-next {
  position: absolute;
  cursor: pointer;
  display: table-cell;
  width: 30px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  transition: all .15s;
  z-index: 2;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap; }
  .main-nav.owl-carousel .owl-nav .owl-prev:after, .main-nav.owl-carousel .owl-nav .owl-next:after, .tabbed-nav .owl-nav .owl-prev:after, .tabbed-nav .owl-nav .owl-next:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .main-nav.owl-carousel .owl-nav .owl-prev.disabled, .main-nav.owl-carousel .owl-nav .owl-next.disabled, .tabbed-nav .owl-nav .owl-prev.disabled, .tabbed-nav .owl-nav .owl-next.disabled {
    cursor: not-allowed; }

.main-nav.owl-carousel .owl-nav .owl-prev, .tabbed-nav .owl-nav .owl-prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }

.main-nav.owl-carousel .owl-nav .owl-next, .tabbed-nav .owl-nav .owl-next {
  right: 0; }

.step-bar-container {
  position: relative;
  width: 90%;
  margin-left: 5%;
  height: 1px; }

.step-bar, .step-bar2 {
  background-color: #a5aaad;
  width: 100px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  -ms-transition: left 0.3s linear;
  -o-transition: left 0.3s linear;
  transition: left 0.3s linear; }

.main-nav.owl-carousel, .tabbed-nav {
  display: table; }
  .main-nav.owl-carousel.owl-loaded, .tabbed-nav.owl-loaded {
    display: block; }

.media-boxes-container.owl-carousel {
  display: block; }

.no-touch {
  /*.btn.btn-theme-white {
    &:hover {
      color: #fff;
      background: rgba(170, 34, 54, 1);
      background: -moz-linear-gradient(top, rgba(170, 34, 54, 1) 0%, rgba(128, 22, 36, 1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(170, 34, 54, 1)), color-stop(100%, rgba(128, 22, 36, 1)));
      background: -webkit-linear-gradient(top, rgba(170, 34, 54, 1) 0%, rgba(128, 22, 36, 1) 100%);
      background: -o-linear-gradient(top, rgba(170, 34, 54, 1) 0%, rgba(128, 22, 36, 1) 100%);
      background: -ms-linear-gradient(top, rgba(170, 34, 54, 1) 0%, rgba(128, 22, 36, 1) 100%);
      background: linear-gradient(to bottom, rgba(170, 34, 54, 1) 0%, rgba(128, 22, 36, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0);
    }
  }*/ }
  .no-touch .post-tiles .col a, .no-touch .post-tiles .col h3, .no-touch .media-boxes-container .col a, .no-touch .media-boxes-container .col h3, .no-touch .feature-box-slider a, .no-touch .feature-box-slider h3 {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    .no-touch .post-tiles .col a:hover h3, .no-touch .post-tiles .col a:hover .aw-heading, .no-touch .post-tiles .col h3:hover h3, .no-touch .post-tiles .col h3:hover .aw-heading, .no-touch .media-boxes-container .col a:hover h3, .no-touch .media-boxes-container .col a:hover .aw-heading, .no-touch .media-boxes-container .col h3:hover h3, .no-touch .media-boxes-container .col h3:hover .aw-heading, .no-touch .feature-box-slider a:hover h3, .no-touch .feature-box-slider a:hover .aw-heading, .no-touch .feature-box-slider h3:hover h3, .no-touch .feature-box-slider h3:hover .aw-heading {
      color: #991427; }
    .no-touch .post-tiles .col a:hover .link, .no-touch .post-tiles .col h3:hover .link, .no-touch .media-boxes-container .col a:hover .link, .no-touch .media-boxes-container .col h3:hover .link, .no-touch .feature-box-slider a:hover .link, .no-touch .feature-box-slider h3:hover .link {
      color: #959595; }
  .no-touch .feature-box-container .feature-box a:hover .cta-link {
    color: #959595; }
  .no-touch .subs-item .sm-link:hover {
    color: #991427; }
  .no-touch .cc-table-container a, .no-touch .table-format-nested a, .no-touch .info-tables-widget a, .no-touch .has-std-anchor a,
  .no-touch .accordion-content.content-parent a {
    color: #007140; }
    .no-touch .cc-table-container a:hover, .no-touch .table-format-nested a:hover, .no-touch .info-tables-widget a:hover, .no-touch .has-std-anchor a:hover,
    .no-touch .accordion-content.content-parent a:hover {
      color: #991427; }

.cc-table-container a, .table-format-nested a, .info-tables-widget a, .has-std-anchor a {
  color: #007140; }
  .cc-table-container a:hover, .table-format-nested a:hover, .info-tables-widget a:hover, .has-std-anchor a:hover {
    color: #007140; }

.is-flex, .is-flex.media-boxes-container.owl-carousel {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media all and (-ms-high-contrast: none) {
  .flex-ie-fix .layout-tc .col-main {
    display: block; }
  /* IE10 */
  *::-ms-backdrop, .flex-ie-fix .layout-tc .col-main {
    display: block; }
  /* IE11 */ }

.circles-w-content-banner .heading-1 {
  color: #016127;
  margin-bottom: 10px; }

.circles-w-content-banner .cb-info-section {
  padding-right: 20%; }
  .circles-w-content-banner .cb-info-section p {
    color: #808080;
    line-height: 1.7;
    margin-top: 20px;
    margin-bottom: 20px; }
  .circles-w-content-banner .cb-info-section p + .checked-spotlight-list {
    padding-top: 0; }

.circles-w-content-banner .img-box {
  border-radius: 50%;
  background-color: #007945;
  top: 45%;
  left: -25%;
  overflow: hidden;
  width: 220px;
  height: 220px;
  position: absolute;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }
  .circles-w-content-banner .img-box img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto; }

.layout-tc .circles-w-content-banner {
  padding-left: 110px;
  padding-right: 40px; }

.bg-gr-tb:before {
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);
  background: linear, to bottom, #ededed 0%, #ffffff 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); }

.dual-fields .col:last-child .form-group, .dual-fields .col:nth-last-child(2) .form-group {
  margin-bottom: 0; }

.dual-fields > *:last-child .form-group, .dual-fields > *:nth-last-child(2) .form-group {
  margin-bottom: 0; }

.feature-box-slider-container-2 .item .feature-box {
  margin: 0; }

.feature-box-slider-container-2 .item img {
  width: auto; }

.sub-heading-light {
  opacity: .5; }

.sc-banner-w-button .img-wrap-sep {
  left: 410px; }

.sc-banner-w-button .left-over-box {
  top: 35%; }

.sc-banner-w-button .btn-pos {
  position: absolute;
  bottom: 7%;
  left: -12%;
  transform: translate(-90%, -50%); }

.sc-banner-w-button.rhombus-sm-green-tr:before {
  top: 6%;
  right: 23%; }

.small--gap-lr {
  padding-left: 107px;
  padding-right: 107px; }

.circular-elem-container {
  text-align: center;
  margin-top: 50px; }
  .circular-elem-container .item {
    vertical-align: top;
    display: inline-block; }
  .circular-elem-container.owl-carousel {
    display: block; }
  .circular-elem-container .circle-elem {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 20px 13px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
    box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.045);
    border: 1px solid #e0e2e2;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); }
    .circular-elem-container .circle-elem .icon-placeholder {
      width: 63px;
      height: 50px;
      display: inline-block;
      margin-top: 45px;
      margin-bottom: 5px; }
    .circular-elem-container .circle-elem p {
      color: #007945;
      font-family: "Neo-Sans";
      width: 72%;
      text-align: center;
      margin: 0 auto;
      overflow: hidden;
      height: 70px; }
    .circular-elem-container .circle-elem:hover {
      background: #aa2236;
      background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
      background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: linear, to bottom, #aa2236 0%, #801624 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0); }
      .circular-elem-container .circle-elem:hover p {
        color: #fff; }

.subscribe-widget {
  border: solid 1px #d0d1d0;
  border-radius: 70px;
  padding: 45px 7%;
  margin-top: 30px; }
  .subscribe-widget .form-group {
    margin-bottom: 0; }
  .subscribe-widget .btn {
    margin-top: 37px; }

.sc-inverse-banner-container .simple-circles-banner .img-wrap-sep {
  left: 0; }

.sc-inverse-banner-container .simple-circles-banner .left-over-box {
  left: auto;
  right: 0;
  transform: translate(90%, -50%); }

.sc-inverse-banner-container .circle-lg:before {
  z-index: -1; }

.iframe-widget-container .heading-3-large, .iframe-widget-container .generic-form h3, .generic-form .iframe-widget-container h3 {
  text-align: center;
  margin-bottom: 40px; }

.iframe-widget-container .iframe {
  width: 100%; }

.iframe-widget-container .centered-block {
  margin-top: 35px; }

.iframe-formatted {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 35px; }

.small-block {
  width: 70%; }

.centered-block {
  margin-left: auto;
  margin-right: auto; }

.dynamic-negative-bot-gap {
  margin-bottom: -70px; }

/*.card-listing-sec.account-listing .card-list-item:last-child {
  padding-bottom: 0;
}*/
.cc-accordion-container.tab-less.variation-1 {
  padding-top: 0; }

.media-boxes-container.owl-carousel .item .media-box {
  margin-bottom: 0; }

.padd-0 {
  padding: 0 !important; }

.mini-slider-widget.banner-widget-ti-container {
  margin-top: 100px;
  padding-bottom: 50px; }

.mini-slider-widget .content-format-offset {
  margin-right: -18%; }
  .mini-slider-widget .content-format-offset p {
    width: 60%; }

.mini-slider-widget .rhombus-red-lg-elem {
  position: absolute;
  left: -15%;
  bottom: 80px; }

.mini-slider-widget .slider-mini-container {
  position: absolute;
  left: -150px;
  transform: translateY(-30px);
  z-index: 1; }

.mini-slider-widget .circle-lg-tr.circle-x-lg:before {
  right: -55px;
  top: -40px; }

.bg-type-1 > .comment-box-container {
  margin-top: 100px; }
  .bg-type-1 > .comment-box-container + .comment-box-container {
    margin-top: 0; }

.dual-field-margin-fix .form-group {
  margin-bottom: 20px; }

.calculate-par-fix .calculate-control-heading, .calculate-par-fix .calculate-info {
  margin-bottom: 25px; }

.calculate-par-fix .unit-currency {
  margin-bottom: -20px;
  display: inline-block; }

.bg-type-1 .simple-circles-banner.sc-gap-fix {
  margin-left: 6.5%; }

.bg-type-1 .simple-circles-banner.sc-gap-fix2 {
  margin-left: 6.5%; }

.banner-widget-fix .content-format-offset {
  margin-left: 7%; }

.dual-fields .radio-container .radio-space .form-group {
  padding: 0;
  display: flex; }
  .dual-fields .radio-container .radio-space .form-group label.radio-button:last-child {
    flex-grow: 1; }

.no-category .card-options {
  padding-top: 10px; }

.no-category .card-title-info {
  margin-top: 0; }

.no-category .card-img {
  margin-top: 5px; }

.feature-box-container.fb-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .feature-box-container.fb-flex .feature-box {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
    margin: 0 10px; }

.map-area img {
  width: 100%; }

.content-block-top-shadow {
  box-shadow: 0 -15px 20px -10px #e8e8e8; }

.calculate-widget.iban .error-message {
  width: 100%;
  text-align: center; }

.col-main.carousel-fix-two-col {
  display: block; }

.carousel-desktop .owl-carousel {
  display: block; }

.carousel-desktop .owl-item .col {
  width: 100% !important;
  padding: 0;
  margin-bottom: 0; }

.carousel-desktop-n-mobile .owl-carousel {
  margin-left: 0;
  margin-right: 0;
  display: block; }

.carousel-desktop-n-mobile .owl-item .col {
  width: 100% !important;
  padding: 0;
  margin-bottom: 0; }

.simple-banner-content-container .simple-banner-content .align-fix {
  text-align: right; }

.bg-type-1 .cc-accordion-container {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 1; }
  .bg-type-1 .cc-accordion-container:before {
    display: none; }

.media-video-container {
  display: none; }

.content-block.circle-sm-br-2:after {
  bottom: 30px; }

.col-main .col-sf .apply-wrapper .container-fluid .content-wrapper-1 .dual-fields {
  margin-bottom: 100px; }

.generic-template-content .container.container-content-fix, .generic-template-content .bg-type-1 .sf_colsIn .container-content-fix.tc-sticky-tabs, .bg-type-1 .sf_colsIn .generic-template-content .container-content-fix.tc-sticky-tabs {
  padding-left: 32px;
  padding-right: 40px; }

.generic-template-content .bg-type-1 .cc-accordion-container .accordian-padd {
  padding-left: 12px;
  padding-right: 23px; }

.offer-listing-sec .card-list-item:last-child {
  border-bottom: 0 none; }

.offer-listing-sec .card-img {
  display: inline-block;
  float: left;
  width: 270px;
  height: 150px;
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  margin-right: 40px;
  overflow: inherit;
  position: relative; }
  .offer-listing-sec .card-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 80%;
    max-width: 80%; }

.offer-listing-sec .discount-box {
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  padding-top: 10px;
  border-radius: 6px;
  font-size: 16px;
  color: white;
  position: absolute;
  right: 0;
  width: 50px;
  height: 60px;
  text-align: center;
  z-index: -1;
  -webkit-transform: translateY(-45px);
  -moz-transform: translateY(-45px);
  -ms-transform: translateY(-45px);
  -o-transform: translateY(-45px);
  transform: translateY(-45px); }

.offer-listing-sec .card-info {
  padding-left: 10px; }

.offer-listing-sec .card-desc-info {
  max-width: initial; }

.offer-listing-sec .table-formatted td, .offer-listing-sec .table-formatted th {
  padding: 10px 15px; }

.offer-listing-sec .table-formatted th {
  font-size: 14px; }

.offer-listing-sec .table-formatted td {
  color: #959595;
  font-size: 12px; }

.offer-listing-sec .table-header tr:first-child th:first-child, .offer-listing-sec .table-header tr:first-child td:first-child {
  border-top-left-radius: 6px; }

.offer-listing-sec .table-header tr:first-child th:last-child, .offer-listing-sec .table-header tr:first-child td:last-child {
  border-top-right-radius: 6px; }

.offer-listing-sec .table-header tr:first-child th, .offer-listing-sec .table-header tr:first-child td {
  font-size: 12px; }

.offer-listing-sec .table-header tr:first-child th {
  border: 0 none;
  padding-top: 10px;
  padding-bottom: 10px; }

.offer-listing-sec .table-featured td, .offer-listing-sec .table-featured th {
  padding: 12px 10px; }

.offer-listing-sec .offer-expire {
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase; }

.offer-listing-sec h3, .offer-listing-sec h4 {
  margin-bottom: 20px; }

.offer-listing-sec .content-parent {
  margin-top: 25px; }

.offer-listing-sec .lazy {
  display: none; }

.offer-listing-sec .card-list-item {
  padding-top: 70px; }

.offer-listing-sec .nested-content-block {
  margin-top: 25px;
  margin-bottom: 30px; }

.offer-listing-sec .card-info ol {
  margin-bottom: 30px;
  padding-left: 20px; }
  .offer-listing-sec .card-info ol li {
    padding-left: 15px;
    margin-bottom: 20px; }

.offer-listing-sec .card-info ul {
  margin-bottom: 30px; }
  .offer-listing-sec .card-info ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 10px; }
    .offer-listing-sec .card-info ul li:before {
      background-color: #007140;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: inline-block;
      margin-top: 0px;
      margin-right: 17px;
      margin-bottom: 3px;
      margin-left: -22px; }
    .offer-listing-sec .card-info ul li ul, .offer-listing-sec .card-info ul li ol {
      margin-top: 10px;
      margin-bottom: 10px; }

.offer-expire {
  font-family: "Neo-Sans-Regular";
  font-weight: bold;
  font-size: 12px;
  color: #3f3f3f; }

.spotlight-info.mob {
  pointer-events: all; }

.load-more-sec .card-list-item {
  display: none; }

.form-single-center {
  text-align: center;
  max-width: 410px;
  margin: 0 auto; }
  .form-single-center label {
    text-align: left; }
  .form-single-center .selectric-wrapper .label {
    color: #a9a9a9;
    text-align: left; }

.btn-container {
  margin: 50px 0 85px; }

.mix-category-btn-container .show-more-cards {
  border-top: 0 none; }

.col-main.load-more-sec .card-list-item:last-child {
  border-bottom: 1px solid #dbdddd; }

.col-main .sf_colsIn .payment-calculator-wrap {
  margin: 0 auto; }

.calculate-widget.currency .calculate-controls {
  overflow: initial; }

.media-boxes-container .media-info-mob {
  display: none; }

/*.slide-info-right p {
  max-height: 130px;
}*/
.slider-container-3-col-widget .owl-carousel {
  margin-top: 50px; }

.terms-n-condition {
  margin-top: 50px; }

.mar-top-50 {
  margin-top: 50px; }

.feature-boxes-container.carousel-desktop .col {
  margin-bottom: 0; }

.focus-msg-pos-bottom .focus-msg {
  top: auto !important;
  bottom: -25px; }

[class^=icon] {
  zoom: 0 !important; }

.nested-slider .row.vertical-align .img-wrap {
  margin-bottom: 25px; }

#media-center-awards-merged-list-container .col h3 {
  margin-bottom: 10px; }

#media-center-awards-merged-list-container .col p {
  margin-top: 0; }

.side-links-type-1 .has-dd ul li a {
  font-weight: normal; }

.alert-msg2 {
  font-family: "Neo-Sans";
  text-align: center;
  width: 100%;
  font-weight: bold;
  padding: 30px 20px;
  display: none; }

.success-msg2 {
  color: #007945; }

.warning-msg2 {
  color: #8a6d3b; }

.error-msg2 {
  color: #ec0000; }

.media-boxes-container.feature-boxes-container ol {
  margin-bottom: 30px;
  padding-left: 35px; }
  .media-boxes-container.feature-boxes-container ol li {
    padding-left: 15px;
    margin-bottom: 10px; }

.media-boxes-container.feature-boxes-container ul.iconed-list li {
  margin-bottom: 0; }
  .media-boxes-container.feature-boxes-container ul.iconed-list li:before {
    content: none; }

.media-boxes-container.feature-boxes-container ul {
  margin-bottom: 30px; }
  .media-boxes-container.feature-boxes-container ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 20px; }
    .media-boxes-container.feature-boxes-container ul li:before {
      background-color: #007140;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: inline-block;
      margin-top: 0px;
      margin-right: 17px;
      margin-bottom: 3px;
      margin-left: -22px; }

.dropdown-nav-wrapper.variation-1 .search-input input {
  color: #545454; }

ol ol {
  list-style-type: circle !important; }

.progress-tabs-container .media-boxes-container h3 {
  text-align: center; }

.search-next:before, .search-prev:before {
  cursor: not-allowed;
  width: 110px;
  height: 68px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #d1c8b2;
  transition: all .15s;
  position: absolute;
  overflow: hidden;
  font-size: 0;
  text-indent: -999px;
  top: -1px;
  pointer-events: none;
  content: '';
  opacity: .5; }

.search-next:before {
  background: url("../images/icons/news-left-green.png") center center no-repeat;
  border-radius: 50px 0 0 50px;
  right: 109px; }

.search-prev:before {
  background: url("../images/icons/news-right-green.png") center center no-repeat;
  border-radius: 0 50px 50px 0;
  left: 109px; }

.cc-table-container ol ol, .cc-table-container ul ul {
  margin-top: 10px; }

.media-boxes-container .content-expandable ol ol, .media-boxes-container .content-expandable ul ul {
  margin-top: 15px; }

.islamic-banking-sl .left-over-box p {
  font-size: 22px; }

.media-boxes-container.feature-boxes-container.listing-desktop .col ul, .media-boxes-container.feature-boxes-container.listing-desktop .col ol {
  margin-bottom: 15px; }
  .media-boxes-container.feature-boxes-container.listing-desktop .col ul li, .media-boxes-container.feature-boxes-container.listing-desktop .col ol li {
    margin-top: 0;
    margin-bottom: 10px; }

.cc-table-container ul:not([class]) li, .cc-table-container ol:not([class]) li {
  margin-bottom: 10px; }

.search-result-listing .sfHighlight {
  color: #007945; }

.dropdown-nav-wrapper.variation-1 .search-input input {
  font-weight: bold;
  font-size: 22px;
  font-family: "Roboto";
  height: 60px;
  border-radius: 50px; }

.k-list, .k-nodata {
  margin: 30px 0 0 0;
  background: white;
  border-radius: 40px;
  padding: 30px;
  -webkit-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: -1px 0px 24px 6px rgba(0, 0, 0, 0.06); }

.get-started {
  position: relative;
  z-index: 2; }

.listing-desktop.clearfix, .listing-desktop.bg-type-1, .generic-items-container .listing-desktop.generic-item, .listing-desktop.grey-bg-transparent, .listing-desktop.alert-msg2, .listing-desktop.cc-accordion-container.gap-bot-dynamic, .offer-listing-sec .listing-desktop.cc-accordion-container.show-more-cards, .map-info-window .ib-body p.listing-desktop, .listing-desktop.custom-slider, .layout-section-bottom .row .sf_colsIn > .listing-desktop:last-child {
  padding-bottom: 20px; }
  .listing-desktop.clearfix .col:last-child, .listing-desktop.bg-type-1 .col:last-child, .generic-items-container .listing-desktop.generic-item .col:last-child, .listing-desktop.grey-bg-transparent .col:last-child, .listing-desktop.alert-msg2 .col:last-child, .listing-desktop.cc-accordion-container.gap-bot-dynamic .col:last-child, .offer-listing-sec .listing-desktop.cc-accordion-container.show-more-cards .col:last-child, .map-info-window .ib-body p.listing-desktop .col:last-child, .listing-desktop.custom-slider .col:last-child, .layout-section-bottom .row .sf_colsIn > .listing-desktop:last-child .col:last-child {
    margin-bottom: 0; }

.container.medium .table-mob > ul:not([class]), .bg-type-1 .sf_colsIn .medium.tc-sticky-tabs .table-mob > ul:not([class]), .generic-info ul, .info-tables-widget .table ul.card-feature-info {
  margin: 15px 0;
  padding-left: 40px; }
  .container.medium .table-mob > ul:not([class]) li, .bg-type-1 .sf_colsIn .medium.tc-sticky-tabs .table-mob > ul:not([class]) li, .generic-info ul li, .info-tables-widget .table ul.card-feature-info li {
    list-style: disc;
    margin-bottom: 10px; }

.table-formatted ul:not([class]), .table-formatted ol:not([class]) {
  margin: 0 0 15px;
  padding-left: 5px; }
  .table-formatted ul:not([class]) li, .table-formatted ol:not([class]) li {
    margin-bottom: 10px; }

.table-formatted ul:not([class]) li {
  list-style: disc; }

.bg-type-1 .sf_colsIn > .cc-accordion-container {
  padding-top: 50px; }

.bg-type-1 div:not([class]) .generic-items-container {
  padding-bottom: 40px; }

div:not([class]) .calc-widget-w-heading.gap-lr-2-col {
  margin-top: 50px; }

.list-common li, .list-common-group li {
  margin-bottom: 10px; }

.no-bot-gap {
  padding-bottom: 0 !important; }

/*
.lazy-load, .owl-carousel .owl-item img.lazy-load {
  display: none;
  animation: fadeIn-lazy 1s ease-out;
}*/
.lazy-load {
  display: none !important; }
  .lazy-load.lazy-load-complete {
    display: block !important; }
  .lazy-load.lazy-animate {
    animation: fadeIn-lazy .8s ease-out; }

@keyframes fadeIn-lazy {
  from {
    opacity: 0;
    margin-top: -40px; }
  to {
    opacity: 1;
    margin-top: 0; } }

.media-boxes-container.feature-boxes-container .overlay-box ol {
  margin-bottom: 20px;
  padding: 0;
  padding-left: 25px; }
  .media-boxes-container.feature-boxes-container .overlay-box ol li {
    padding: 0;
    padding-left: 10px;
    margin-bottom: 10px; }

.bg-type-1 .sf_colsIn .tc-sticky-tabs {
  padding: 0; }

.overlay-boxes-container .feature-boxes-container .col .overlay-box li a:hover {
  color: #007945; }

.info-tables-widget .table ul.card-feature-info li {
  display: list-item;
  padding: 0; }
  .info-tables-widget .table ul.card-feature-info li:before {
    display: none; }

.filter-heading.fh-second {
  padding: 0 25px 12px;
  font-size: 20px; }

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl.dropdown-menu {
  left: auto; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15); }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777; }

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0; }

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2; }

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2; }

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5; }

.datepicker table tr td.highlighted.focused {
  background: #afd9ee; }

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777; }

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400; }

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400; }

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.focused {
  background: #ffc966; }

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777; }

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0; }

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c; }

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c; }

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

.datepicker table tr td.range.focused {
  background: #d5d5d5; }

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777; }

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3; }

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777; }

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608; }

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608; }

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777; }

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616; }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616; }

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555; }

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding-top: 0px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-left: 5px;
  vertical-align: middle; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.input-daterange {
  width: 100%; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #333333;
  font-size: 13px;
  line-height: 1.42857143; }

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px; }

/*# sourceMappingURL=bootstrap-datepicker3.standalone.css.map */
.accordion-container .accordion {
  position: relative;
  margin: 22px 0; }
  .accordion-container .accordion .accordion-icon {
    background: #009153;
    background: -moz-linear-gradient(top, #009153 0%, #006037 100%);
    background: -webkit-linear-gradient(top, #009153 0%, #006037 100%);
    background: linear, to bottom, #009153 0%, #006037 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009153', endColorstr='#006037', GradientType=0);
    position: absolute;
    right: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1; }
    .accordion-container .accordion .accordion-icon:before, .accordion-container .accordion .accordion-icon:after {
      content: "";
      position: absolute;
      background-color: white;
      transition: transform 0.25s ease-out; }
    .accordion-container .accordion .accordion-icon:before {
      top: 50%;
      left: 50%;
      width: 4px;
      height: 14px;
      border-radius: 1px;
      transform: translateX(-50%) translateY(-50%);
      transform-origin: center center; }
    .accordion-container .accordion .accordion-icon:after {
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      transform-origin: center center;
      width: 14px;
      height: 4px;
      border-radius: 1px; }
    .accordion-container .accordion .accordion-icon:hover {
      cursor: pointer; }
  .accordion-container .accordion .accordion-title, .accordion-container .accordion .accordion-content {
    padding-right: 50px; }
  .accordion-container .accordion .accordion-title {
    font-size: 22px;
    color: #007140;
    cursor: pointer; }
  .accordion-container .accordion .accordion-content {
    display: none;
    margin-top: 25px;
    margin-bottom: 35px; }
    .accordion-container .accordion .accordion-content * {
      margin: 0; }
    .accordion-container .accordion .accordion-content p {
      padding: 14px 0; }
    .accordion-container .accordion .accordion-content ol {
      padding: 10px 0; }
    .accordion-container .accordion .accordion-content ol {
      padding-left: 21px; }
      .accordion-container .accordion .accordion-content ol li {
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        padding-left: 15px; }
    .accordion-container .accordion .accordion-content ul {
      list-style: disc;
      padding-top: 10px;
      padding-right: 0;
      padding-bottom: 10px;
      padding-left: 21px; }
      .accordion-container .accordion .accordion-content ul li {
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        padding-left: 15px; }

.accordion-container .active .accordion-icon {
  background: #9b9b9b; }
  .accordion-container .active .accordion-icon:before {
    transform: translateX(-50%) translateY(-50%) rotate(90deg); }
  .accordion-container .active .accordion-icon:after {
    transform: translateX(-50%) translateY(-50%) rotate(180deg); }

.accordion-container .active .accordion-title {
  color: #3f3f3f; }

.cd-horizontal-timeline {
  background: #edeeed;
  background: -moz-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: -webkit-linear-gradient(top, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%);
  background: linear, to bottom, #edeeed 0%, #ffffff 40%, #ffffff 60%, #edeeed 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeed', endColorstr='#edeeed',GradientType=0 );
  opacity: 0;
  margin: 0 auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding-top: 40px;
  padding-bottom: 50px; }

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none; }

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1; }

.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  /*max-width: 800px;*/
  margin: 0 auto; }

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px; }

.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  height: 100%;
  width: 20px; }

.cd-horizontal-timeline .events-wrapper::before, .cd-horizontal-timeline .events-wrapper::after {
  background: #cbcccd;
  position: absolute;
  width: 200%;
  height: 1px;
  top: 49px; }

.cd-horizontal-timeline .events-wrapper::before {
  left: -150%; }

.cd-horizontal-timeline .events-wrapper::after {
  right: -150%; }

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 1px;
  /* width will be set using JavaScript */
  background: #cbcccd;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s; }

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /*background-color: #52575c;*/
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s; }

.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: -55px;
  z-index: 2;
  text-align: center;
  font-size: 12px;
  padding-bottom: 15px;
  color: #939393;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border: solid 3px white;
  box-sizing: content-box;
  bottom: 46px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #991427;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s; }

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #6e7479; }

.cd-horizontal-timeline .events a.selected {
  color: #000;
  pointer-events: none; }

.cd-horizontal-timeline .events a.selected::after {
  background-color: white;
  border: solid 8px #777f84;
  width: 21px;
  height: 21px;
  bottom: 37px;
  /*border-color: #52575c;*/ }

.cd-horizontal-timeline .events a.older-event::after {
  /*border-color: #52575c;*/ }

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop'; } }

.cd-timeline-navigation {
  width: 114px;
  height: 50px;
  margin: 0 auto;
  position: relative;
  border-radius: 50px; }
  .cd-timeline-navigation:after {
    background: #fff;
    opacity: .2;
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0; }

.cd-timeline-navigation a {
  cursor: pointer;
  display: table-cell;
  width: 60px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  transition: all .15s;
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 2;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap; }
  .cd-timeline-navigation a:hover {
    opacity: .7; }

.cd-timeline-navigation a::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }

.cd-timeline-navigation a.next {
  right: 0; }

.no-touch .cd-timeline-navigation a:hover {
  border-color: #52575c; }

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
  opacity: .3; }

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf; }

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s; }
  .cd-horizontal-timeline .events-content ol {
    padding: 0;
    margin: 0; }

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right; }

.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left; }

.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse; }

.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2; }

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto; }

.cd-horizontal-timeline .events-content em::before {
  content: '- '; }

.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #808080; }

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6; }

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem; }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem; }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem; } }

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%); } }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%); } }

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

.timeline ol, .timeline ul, .timeline li, .cd-horizontal-timeline ol, .cd-horizontal-timeline ul, .cd-horizontal-timeline li {
  list-style-type: none; }

.timeline-slide {
  /*padding-left: 6%;
  padding-right: 6%;*/ }
  .timeline-slide .img-wrap {
    max-width: 350px; }
    .timeline-slide .img-wrap .main-img {
      max-width: 100%;
      height: auto;
      width: 100%;
      border-radius: 50%; }
  .timeline-slide .vertical-align {
    min-height: 330px; }
  .timeline-slide .owl-carousel .owl-stage {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    .timeline-slide .owl-carousel .owl-stage .owl-item {
      padding-left: 60px;
      padding-right: 60px; }
  .timeline-slide .scrollbar-inner {
    max-height: 350px;
    padding: 50px; }
    .timeline-slide .scrollbar-inner .tl-content {
      padding-right: 30px; }

.timeline-container .selected.has-nested-carousel .timeline-slide {
  padding-left: 0;
  padding-right: 0; }

.timeline-container .selected.has-nested-carousel .owl-item {
  padding-left: 80px;
  padding-right: 80px; }

.timeline-container .selected.has-not-carousel .timeline-slide {
  padding-left: 6%;
  padding-right: 6%; }

.timeline-container .bg-year {
  width: 100%;
  font-size: 400px;
  text-align: center;
  font-family: "Neo-Sans-Std-Bl";
  color: #dcdcdc;
  opacity: 0.4;
  line-height: 0.8;
  display: none;
  position: absolute;
  top: 47%;
  left: 48%;
  transform: translate(-50%, -50%);
  z-index: -1; }

.timeline-container .owl-carousel .owl-dots {
  margin-top: 0; }

.location-container .dropdown-nav {
  text-align: left; }
  .location-container .dropdown-nav .btn {
    float: right;
    position: relative; }
    .location-container .dropdown-nav .btn.btn-bg-red.selected {
      background: #939393;
      background: -moz-linear-gradient(top, #939393 0%, #5e5e5e 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #939393), color-stop(100%, #5e5e5e));
      background: -webkit-linear-gradient(top, #939393 0%, #5e5e5e 100%);
      background: -o-linear-gradient(top, #939393 0%, #5e5e5e 100%);
      background: -ms-linear-gradient(top, #939393 0%, #5e5e5e 100%);
      background: linear, to bottom, #939393 0%, #5e5e5e 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#5e5e5e', GradientType=0); }
      .location-container .dropdown-nav .btn.btn-bg-red.selected:before {
        content: '';
        width: 0;
        height: 0;
        border-bottom: 14px solid white;
        border-right: 14px solid transparent;
        border-left: 14px solid transparent;
        position: absolute;
        bottom: -22px;
        left: 50%;
        margin-left: -12px;
        z-index: 1; }
      .location-container .dropdown-nav .btn.btn-bg-red.selected:after {
        content: '';
        width: 0;
        height: 0;
        border-bottom: 16px solid #e2e2e2;
        border-right: 16px solid transparent;
        border-left: 16px solid transparent;
        position: absolute;
        bottom: -22px;
        left: 50%;
        margin-left: -14px; }

.location-widget {
  border-radius: 0 0 30px 30px;
  box-shadow: 0 0 20px #b6b7b6;
  overflow: hidden; }
  .location-widget .vertical-align {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch; }

.location-filter-container {
  box-shadow: 0 0 20px #b6b7b6; }
  .location-filter-container .location-filter {
    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 25px;
    padding-left: 25px;
    font-family: "Neo-Sans";
    font-weight: bold; }
    .location-filter-container .location-filter .scrollbar-inner {
      max-height: 450px;
      overflow: auto; }
    .location-filter-container .location-filter .scrollbar-inner > .scroll-element.scroll-y {
      width: 5px; }
    .location-filter-container .location-filter .scrollbar-inner > .scroll-element .scroll-bar {
      background-color: #007140;
      opacity: 1; }
    .location-filter-container .location-filter .lf-list {
      border-bottom: solid 1px #e5e5e5;
      margin-bottom: 30px;
      width: 90%; }
      .location-filter-container .location-filter .lf-list .lf-city-name {
        color: #787878;
        font-size: 12px;
        text-transform: uppercase; }
      .location-filter-container .location-filter .lf-list .if-nested-list {
        margin-bottom: 20px; }
      .location-filter-container .location-filter .lf-list .lf-heading {
        color: #383838;
        font-size: 18px;
        margin-top: 2px;
        margin-bottom: 10px; }
      .location-filter-container .location-filter .lf-list .lb-tick-icon {
        color: #383838;
        display: inline-block;
        margin-right: 16px;
        position: relative;
        padding-left: 18px;
        font-size: 14px; }
        .location-filter-container .location-filter .lf-list .lb-tick-icon:before {
          content: '';
          position: absolute;
          left: 0;
          top: 6px; }
    .location-filter-container .location-filter .services-list {
      background-color: #fff;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      z-index: 6;
      padding: 30px;
      display: none;
      border-radius: 0 0 100px 0; }
    .location-filter-container .location-filter .checkbox {
      margin-bottom: 20px;
      margin-top: 5px; }

#map {
  width: 100%;
  height: 500px; }

.map-container {
  height: 500px;
  width: 100%;
  /*
  padding-bottom: 56%;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: 8px;*/ }

.map-info-window {
  border-radius: 30px;
  padding: 10px; }
  .map-info-window .ib-heading {
    margin: 0; }
  .map-info-window .ib-phone-icon, .map-info-window .lb-tick-icon, .map-info-window .ib-email-icon, .map-info-window .ib-timing-icon {
    position: relative;
    padding-left: 22px;
    font-size: 14px;
    font-family: "Neo-Sans"; }
  .map-info-window .ib-phone-icon {
    color: #959595; }
    .map-info-window .ib-phone-icon:before {
      content: '';
      position: absolute;
      top: -2px;
      left: 2px; }
  .map-info-window .ib-email-icon {
    color: #959595; }
    .map-info-window .ib-email-icon:before {
      content: '';
      position: absolute;
      top: -2px;
      left: 0;
      top: auto; }
  .map-info-window .ib-timing-icon {
    color: #959595; }
    .map-info-window .ib-timing-icon:before {
      content: '';
      position: absolute;
      top: -4px;
      left: 0;
      top: auto; }
  .map-info-window .lb-tick-icon {
    color: #000;
    margin-right: 20px;
    display: inline-block; }
    .map-info-window .lb-tick-icon:last-child {
      margin-right: 0; }
    .map-info-window .lb-tick-icon:before {
      content: '';
      position: absolute;
      left: 0;
      top: 4px; }

.gm-style > div > div > div > div > div > div {
  border-radius: 20px !important;
  overflow: hidden; }

/*
.gm-style > div > div > div > div > div + div:nth-of-type(2) {
  background: red;
  border: 50px solid green;
}
*/
.gm-style .gm-style-iw {
  position: relative;
  overflow: inherit;
  width: 300px; }
  .gm-style .gm-style-iw:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid white;
    position: absolute;
    top: 50%;
    right: -26px;
    margin-top: -13px; }
  .gm-style .gm-style-iw:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #b3b3b3;
    position: absolute;
    top: 50%;
    right: -28px;
    margin-top: -15px; }

/*
.gm-style div div * {
  -webkit-transform: none !important;
}
*/
.gm-style > div > div > div > div > div > div:first-child {
  border-top: 0 none !important; }

.show-services .location-filter .services-list {
  display: block; }

.map-popup {
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  border-radius: 20px;
  transform: translateY(50%);
  margin-top: 42px; }

/*
.map-info-window .ib-body p {
  float: $left;
  width: 100%;
  margin: 6px 0;
}*/
.circle-lg, .circle-x-lg {
  position: relative; }
  .circle-lg:before, .circle-x-lg:before {
    box-sizing: content-box;
    background-color: transparent;
    display: inline-block;
    border-radius: 50%;
    position: absolute; }

.circle-sm {
  position: relative; }
  .circle-sm:after {
    box-sizing: content-box;
    background-color: transparent;
    display: inline-block;
    border-radius: 50%;
    position: absolute; }

.circle-lg:before {
  width: 120px;
  height: 120px; }

.circle-x-lg:before {
  border-width: 20px !important;
  width: 150px;
  height: 150px; }

.circle-lg:before, .circle-x-lg:before {
  content: ''; }

.circle-sm:after {
  content: ''; }

.circle-lg-red:before {
  border: 15px solid #951c2d; }

.circle-lg-green:before {
  border: 15px solid #007945; }

.circle-lg-tr:before {
  right: -20px; }

.circle-lg-bl:before {
  left: -30px;
  bottom: 0; }

.circle-sm:after {
  width: 45px;
  height: 45px; }

.circle-sm-red:after {
  border: 1px solid #951c2d; }

.circle-sm-green:after {
  border: 1px solid #007945; }

.circle-sm-br:after {
  right: -30px;
  bottom: 40px; }

.circle-sm-br-2:after {
  right: 100px;
  bottom: 0px; }

.circle-sm-tl:after {
  top: 0;
  left: -20px; }

.circle-sm-tr:after {
  top: 0;
  right: 0; }

.circle-sm-behind {
  z-index: 1; }
  .circle-sm-behind:after {
    z-index: -1; }

.circle-lg-behind {
  z-index: 1; }
  .circle-lg-behind:before {
    z-index: -1; }

.rhombus-lg-grey {
  position: relative; }
  .rhombus-lg-grey:after {
    background: url("../images/rhombus.png") 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 153px;
    height: 214px; }

.rhombus-lg-grey-tr:after {
  top: 0;
  right: 0; }

.rhombus-lg-grey-br:after {
  bottom: 0;
  right: 0; }

.rhombus-sm-green {
  position: relative; }
  .rhombus-sm-green:before {
    background: url("../images/gh-shape-1.png") 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 36px;
    height: 50px; }

.rhombus-sm-green-tr:before {
  top: 0;
  right: 0; }

.rhombus-sm-green-br:before {
  bottom: 0;
  right: 0; }

.rhombus-big-red {
  position: relative; }
  .rhombus-big-red:before {
    background: url("../images/bg-partial-left-big-3.png") 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 90px;
    height: 68px; }

.rhombus-sm-red, .layout-tc .spotlight-image-sec .rhombus-sm-red-big, .layout-tc .spotlight-img-area.rhombus-sm-red-big {
  position: relative; }
  .rhombus-sm-red:before, .layout-tc .spotlight-image-sec .rhombus-sm-red-big:before, .layout-tc .spotlight-img-area.rhombus-sm-red-big:before {
    background: url("../images/bg-partial-left-4.png") 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 77px;
    height: 57px; }

.rhombus-sm-red-small {
  position: relative; }
  .rhombus-sm-red-small:before {
    background: url("../images/bg-partial-left-small-3.png") 0 0 no-repeat;
    content: '';
    position: absolute;
    width: 45px;
    height: 34px; }

.rhombus-2:before {
  content: '';
  width: 90px;
  height: 68px;
  position: absolute;
  z-index: 0;
  background: url(../images/bg-partial-left-big-3.png) 0 0 no-repeat; }

.rhombus-3:before {
  content: '';
  width: 98px;
  height: 74px;
  position: absolute;
  z-index: 0;
  background: url(../images/rhombus-3.png) 0 0 no-repeat; }

.rhombus-3-tr:before {
  right: 0;
  top: -75px; }

.rhombus-2-tl:before {
  left: -170px;
  top: 42px; }

.bg-rhombus {
  background-image: url(../images/bg-partial-left-4.png);
  background-repeat: no-repeat;
  background-size: auto auto; }

.bg-rhombus-tl {
  background-position: 44px 62px; }

.bg-gh-shape-1 {
  background-image: url("../images/gh-shape-1.png");
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: left 3% top 25%; }

.bg-rhombus-red {
  background-image: url(../images/bg-partial-left-4.png);
  background-repeat: no-repeat;
  background-position: left 40px top 60px; }

.bg-rhombus-red-lg {
  background-image: url(../images/rhombus-red.png);
  background-repeat: no-repeat;
  background-position: left 40px top 60px; }

.rhombus-red-lg-elem {
  width: 102px;
  height: 78px;
  background-position: 0 0; }

.rhombus-red-lg-elem-inverse {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg); }

.custom-slider-container .heading-2 {
  margin-bottom: 50px; }

.custom-slider {
  position: relative; }
  .custom-slider .slider-content-wrapper {
    float: left;
    width: 375px;
    height: 300px;
    margin-right: 50px;
    position: relative;
    overflow: hidden; }
    .custom-slider .slider-content-wrapper .slider-content-container {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .custom-slider .slider-content-wrapper .slide-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      /*-webkit-align-items: center;
      align-items: center;*/ }
      .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
        font-size: 60px;
        width: 100%;
        max-height: 200px;
        overflow: hidden; }
      .custom-slider .slider-content-wrapper .slide-content .slide-para {
        max-height: 65px;
        overflow: hidden; }
  .custom-slider .slider-images-wrapper {
    float: left;
    width: 91%;
    margin-right: -427px;
    overflow: hidden; }
    .custom-slider .slider-images-wrapper .slider-images-container {
      width: 200%;
      position: relative;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .custom-slider .slider-images-wrapper .slide-image {
      opacity: .5;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      text-align: center;
      font-size: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .custom-slider .slider-images-wrapper .slide-image.active {
        opacity: 1; }
  .custom-slider .mob-content {
    display: none; }

.slide-nav {
  background: #aa2236;
  background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
  background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: linear, to bottom, #aa2236 0%, #801624 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0);
  width: 114px;
  height: 50px;
  position: absolute;
  border-radius: 50px;
  bottom: 0;
  z-index: 1; }
  .slide-nav .slide-prev, .slide-nav .slide-next {
    position: absolute;
    cursor: pointer;
    display: table-cell;
    width: 60px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    transition: all .15s;
    z-index: 2;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap; }
    .slide-nav .slide-prev:after, .slide-nav .slide-next:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    .slide-nav .slide-prev.disabled, .slide-nav .slide-prev.disabled:hover, .slide-nav .slide-next.disabled, .slide-nav .slide-next.disabled:hover {
      cursor: not-allowed;
      opacity: .3; }
    .slide-nav .slide-prev:hover, .slide-nav .slide-next:hover {
      opacity: .7; }
  .slide-nav .slide-prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg); }
  .slide-nav .slide-next {
    right: 0; }
  .slide-nav:after {
    background: #fff;
    opacity: .2;
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0; }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 6; }

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2; }

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-outer > .scroll-element {
  background-color: #ffffff; }

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9; }

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2; }

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px; }

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px; }

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none; }

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%; }

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px; }

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px; }

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-light > .scroll-element {
  background-color: #ffffff; }

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear, to right, #dbdbdb 0%, #e8e8e8 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px; }

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear, to right, #fefefe 0%, #f5f5f5 100%;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px; }

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px; }

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-rail > .scroll-element {
  background-color: #ffffff; }

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%; }

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding-top: 0;
  padding-right: 2px;
  padding-bottom: 0;
  padding-left: 3px;
  right: 0;
  top: 0;
  width: 12px; }

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px; }

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px; }

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px; }

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; }

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px; }

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px; }

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px; }

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px; }

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff; }

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%; }

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px; }

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9; }

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e; }

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px; }

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px; }

@media screen and (max-width: 1499px) {
  .gs-media-box .container, .gs-media-box .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .gs-media-box .tc-sticky-tabs {
    padding: 0 120px; } }

.gs-media-box {
  float: left;
  width: 100%; }

.slider-mini-container {
  width: 340px;
  height: 340px;
  position: relative; }
  .slider-mini-container .slider-mini-wrapper {
    font-size: 16px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 50%;
    background-color: #007945;
    overflow: hidden;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center; }
  .slider-mini-container .slide {
    color: #fff;
    opacity: 0;
    width: 100%;
    display: none;
    text-align: center;
    left: 0;
    box-sizing: border-box;
    padding: 35px;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
    .slider-mini-container .slide.selected {
      opacity: 1;
      display: block; }
    .slider-mini-container .slide.active {
      -webkit-animation-name: startAnimation;
      -moz-animation-name: startAnimation;
      animation-name: startAnimation; }
    .slider-mini-container .slide.leave-slide {
      -webkit-animation-name: endAnimation;
      -moz-animation-name: endAnimation;
      animation-name: endAnimation; }
    .slider-mini-container .slide > p {
      overflow: hidden;
      max-height: 223px; }
    .slider-mini-container .slide h2, .slider-mini-container .slide h3 {
      color: #fff;
      margin: 0;
      font-weight: normal; }
  .slider-mini-container .slide-heading-1, .slider-mini-container .slide-heading-2, .slider-mini-container h2, .slider-mini-container h3 {
    line-height: 1; }
  .slider-mini-container .slide-heading-1, .slider-mini-container h2 {
    font-family: "Neo-Sans-Regular";
    font-size: 100px; }
  .slider-mini-container .slide-heading-2, .slider-mini-container h3 {
    font-size: 50px; }
  .slider-mini-container .slide-heading-small, .slider-mini-container span {
    opacity: .6;
    margin-top: 15px;
    display: block; }
  .slider-mini-container .slide-nav {
    left: 88.5%;
    bottom: auto;
    top: 50%;
    margin-top: -15px; }

@-webkit-keyframes startAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@-moz-keyframes startAnimation {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8); }
  100% {
    opacity: 1;
    -moz-transform: scale(1); } }

@keyframes startAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes endAnimation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2); }
  100% {
    opacity: .9;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes endAnimation {
  0% {
    opacity: 1;
    -moz-transform: scale(1.2); }
  100% {
    opacity: .9;
    -moz-transform: scale(0.8); } }

@keyframes endAnimation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    opacity: .9;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }

::-webkit-full-page-media, _:future, :root .main-nav-container .main-nav a,
::-webkit-full-page-media, _:future, :root .main-nav-container .more-nav-link,
::-webkit-full-page-media, _:future, :root .nav-top-right a,
::-webkit-full-page-media, _:future, :root .header-dd-container a,
::-webkit-full-page-media, _:future, :root .nav-ac-type a,
::-webkit-full-page-media, _:future, :root .slide-info-right .ib-title,
::-webkit-full-page-media, _:future, :root .feature-title,
::-webkit-full-page-media, _:future, :root .layout-tc .col-side-heading-1,
::-webkit-full-page-media, _:future, :root .cc-side-details .cc-title,
::-webkit-full-page-media, _:future, :root .feature-boxes-container h3,
::-webkit-full-page-media, _:future, :root .text-input,
::-webkit-full-page-media, _:future, :root .overlay-main-nav a,
::-webkit-full-page-media, _:future, :root .search-title,
::-webkit-full-page-media, _:future, :root h1,
::-webkit-full-page-media, _:future, :root h2,
::-webkit-full-page-media, _:future, :root h3,
::-webkit-full-page-media, _:future, :root h4,
::-webkit-full-page-media, _:future, :root h5,
::-webkit-full-page-media, _:future, :root h6,
::-webkit-full-page-media, _:future, :root .side-links-type-1 a,
::-webkit-full-page-media, _:future, :root .filter-heading,
::-webkit-full-page-media, _:future, :root .filter-links a,
::-webkit-full-page-media, _:future, :root .card-type-info,
::-webkit-full-page-media, _:future, :root .card-feature-info li,
::-webkit-full-page-media, _:future, :root .custom-checkbox + label,
::-webkit-full-page-media, _:future, :root .table-1,
::-webkit-full-page-media, _:future, :root th,
::-webkit-full-page-media, _:future, :root .icon-call, :root .icon-phone-before:before, :root .map-info-window .ib-phone-icon:before, .map-info-window :root .ib-phone-icon:before,
::-webkit-full-page-media, _:future, :root .icon-location,
::-webkit-full-page-media, _:future, :root .icon-doc,
::-webkit-full-page-media, _:future, :root .link,
::-webkit-full-page-media, _:future, :root .heading-3,
::-webkit-full-page-media, _:future, :root .table-featured td,
::-webkit-full-page-media, _:future, :root .table-featured th,
::-webkit-full-page-media, _:future, :root .heading-small-secondary,
::-webkit-full-page-media, _:future, :root .cta-link,
::-webkit-full-page-media, _:future, :root .accordion-container .accordion .accordion-title,
::-webkit-full-page-media, _:future, :root .tab-nav-item,
::-webkit-full-page-media, _:future, :root .form-group label,
::-webkit-full-page-media, _:future, :root input,
::-webkit-full-page-media, _:future, :root .form-calc-sec .cs-content .mini-text,
::-webkit-full-page-media, _:future, :root .term-agree,
::-webkit-full-page-media, _:future, :root .tc-info-block,
::-webkit-full-page-media, _:future, :root .apply-wrapper .section-title,
::-webkit-full-page-media, _:future, :root .media-heading .date,
::-webkit-full-page-media, _:future, :root .media-information .heading,
::-webkit-full-page-media, _:future, :root .heading-3-large, :root .generic-form h3, .generic-form :root h3,
::-webkit-full-page-media, _:future, :root .location-filter-container .location-filter,
::-webkit-full-page-media, _:future, :root .member-name,
::-webkit-full-page-media, _:future, :root .link-st1,
::-webkit-full-page-media, _:future, :root .radio-circular .label-text,
::-webkit-full-page-media, _:future, :root .sr-title,
::-webkit-full-page-media, _:future, :root .dropdown-nav-wrapper.variation-1 .search-result-count,
::-webkit-full-page-media, _:future, :root .testimonial .tm-name,
::-webkit-full-page-media, _:future, :root .overlay-boxes-container .ob-list {
  font-weight: normal !important; }

::-webkit-full-page-media, _:future, :root .media-box,
::-webkit-full-page-media, _:future, :root .main-post .heading-3-lt {
  font-family: "Neo-Sans-Regular";
  font-weight: 600; }

::-webkit-full-page-media, _:future, :root .cs-content .text-input,
::-webkit-full-page-media, _:future, :root .cs-content .field-suffix {
  font-family: "Neo-Sans-Regular"; }

::-webkit-full-page-media, _:future, :root .is-flex .col {
  width: 50%; }

::-webkit-full-page-media, _:future, :root .timeline-container .bg-year {
  top: 60%; }

::-webkit-full-page-media, _:future, :root .main-nav-container .main-nav a,
::-webkit-full-page-media, _:future, :root .main-nav-container .more-nav-link,
::-webkit-full-page-media, _:future, :root .nav-top-right a,
::-webkit-full-page-media, _:future, :root .header-dd-container a,
::-webkit-full-page-media, _:future, :root .nav-ac-type a,
::-webkit-full-page-media, _:future, :root .slide-info-right .ib-title,
::-webkit-full-page-media, _:future, :root .feature-title,
::-webkit-full-page-media, _:future, :root .layout-tc .col-side-heading-1,
::-webkit-full-page-media, _:future, :root .cc-side-details .cc-title,
::-webkit-full-page-media, _:future, :root .feature-boxes-container h3,
::-webkit-full-page-media, _:future, :root .text-input,
::-webkit-full-page-media, _:future, :root .overlay-main-nav a,
::-webkit-full-page-media, _:future, :root .search-title,
::-webkit-full-page-media, _:future, :root h1,
::-webkit-full-page-media, _:future, :root h2,
::-webkit-full-page-media, _:future, :root h3,
::-webkit-full-page-media, _:future, :root h4,
::-webkit-full-page-media, _:future, :root h5,
::-webkit-full-page-media, _:future, :root h6,
::-webkit-full-page-media, _:future, :root .side-links-type-1 a,
::-webkit-full-page-media, _:future, :root .filter-heading,
::-webkit-full-page-media, _:future, :root .filter-links a,
::-webkit-full-page-media, _:future, :root .card-type-info,
::-webkit-full-page-media, _:future, :root .card-feature-info li,
::-webkit-full-page-media, _:future, :root .custom-checkbox + label,
::-webkit-full-page-media, _:future, :root .table-1,
::-webkit-full-page-media, _:future, :root th,
::-webkit-full-page-media, _:future, :root .icon-call, :root .icon-phone-before:before, :root .map-info-window .ib-phone-icon:before, .map-info-window :root .ib-phone-icon:before,
::-webkit-full-page-media, _:future, :root .icon-location,
::-webkit-full-page-media, _:future, :root .icon-doc,
::-webkit-full-page-media, _:future, :root .link,
::-webkit-full-page-media, _:future, :root .heading-3,
::-webkit-full-page-media, _:future, :root .table-featured td,
::-webkit-full-page-media, _:future, :root .table-featured th,
::-webkit-full-page-media, _:future, :root .heading-small-secondary,
::-webkit-full-page-media, _:future, :root .cta-link,
::-webkit-full-page-media, _:future, :root .accordion-container .accordion .accordion-title,
::-webkit-full-page-media, _:future, :root .tab-nav-item,
::-webkit-full-page-media, _:future, :root .form-group label,
::-webkit-full-page-media, _:future, :root input,
::-webkit-full-page-media, _:future, :root .form-calc-sec .cs-content .mini-text,
::-webkit-full-page-media, _:future, :root .term-agree,
::-webkit-full-page-media, _:future, :root .tc-info-block,
::-webkit-full-page-media, _:future, :root .apply-wrapper .section-title,
::-webkit-full-page-media, _:future, :root .media-heading .date,
::-webkit-full-page-media, _:future, :root .media-information .heading,
::-webkit-full-page-media, _:future, :root .heading-3-large, :root .generic-form h3, .generic-form :root h3,
::-webkit-full-page-media, _:future, :root .location-filter-container .location-filter,
::-webkit-full-page-media, _:future, :root .member-name,
::-webkit-full-page-media, _:future, :root .link-st1,
::-webkit-full-page-media, _:future, :root .radio-circular .label-text,
::-webkit-full-page-media, _:future, :root .sr-title,
::-webkit-full-page-media, _:future, :root .dropdown-nav-wrapper.variation-1 .search-result-count,
::-webkit-full-page-media, _:future, :root .testimonial .tm-name,
::-webkit-full-page-media, _:future, :root .overlay-boxes-container .ob-list {
  font-weight: normal !important; }

::-webkit-full-page-media, _:future, :root .media-box,
::-webkit-full-page-media, _:future, :root .main-post .heading-3-lt {
  font-family: "Neo-Sans-Regular";
  font-weight: 600; }

::-webkit-full-page-media, _:future, :root .cs-content .text-input,
::-webkit-full-page-media, _:future, :root .cs-content .field-suffix {
  font-family: "Neo-Sans-Regular"; }

::-webkit-full-page-media, _:future, :root .is-flex .col {
  width: 50%; }

::-webkit-full-page-media, _:future, :root .timeline-container .bg-year {
  top: 60%; }

.payment-calc {
  position: relative; }
  .payment-calc:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url("../images/bg-partial-left-ring.png"), url("../images/bg-partial-left-1.png"), url("../images/bg-partial-right-1.png");
    background-repeat: no-repeat;
    background-size: auto auto, auto 55%, auto 90%;
    background-position: left 85%, 130px center, right center; }

.bg-wrap {
  background-image: url("../images/bg-large-grad.png");
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-position-y: top; }

.main-slider-area .container, .main-slider-area .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .main-slider-area .tc-sticky-tabs {
  position: relative;
  z-index: 0; }

.main-slider-area .slide-item {
  padding: 20px;
  position: relative; }
  .main-slider-area .slide-item:before {
    z-index: -1;
    content: '';
    position: absolute;
    background: url("../images/bg-partial-left-big-3.png") 0 0 no-repeat;
    width: 90px;
    height: 68px;
    top: -80px;
    left: 5px; }

.slide-item {
  position: relative; }
  .slide-item .si-l, .slide-item .col-md-4 {
    position: static; }

.slide-info-left {
  max-width: 480px;
  margin-left: 84px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 50%;
  visibility: hidden; }
  .slide-info-left.active {
    opacity: 1;
    pointer-events: all;
    transform: translateY(-50%);
    visibility: visible; }
  .slide-info-left .heading-1 {
    margin-bottom: 58px;
    overflow: hidden;
    color: #2b2b2b;
    overflow: hidden;
    line-height: 1.15;
    max-height: 427px;
    text-shadow: 1px 1px 5px #f7f7f7; }
  .slide-info-left.fadeout {
    animation: fade-out 1s;
    opacity: 0;
    animation-fill-mode: forwards; }
  .slide-info-left.slidein {
    animation: slide-in-new 1.2s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards;
    visibility: visible; }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes slide-in-new {
  from {
    opacity: 0;
    transform: translateY(-40%); }
  to {
    transform: translateY(-50%);
    opacity: 1; } }

@keyframes slide-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px); }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.slide-info-right {
  width: 230px;
  text-align: left;
  display: inline-block;
  position: absolute;
  right: 85px;
  opacity: 0;
  pointer-events: none;
  top: 50%;
  visibility: hidden; }
  .slide-info-right.active {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transform: translateY(-50%); }
  .slide-info-right.fadeout {
    animation: fade-out 1s;
    opacity: 0;
    animation-fill-mode: forwards; }
  .slide-info-right.slidein {
    visibility: visible;
    animation: slide-in-new 1.2s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards; }
  .slide-info-right .ib-title {
    color: #2b2b2b;
    font-size: 20px;
    margin: 0;
    max-height: 57px;
    overflow: hidden; }
  .slide-info-right p {
    padding: 18px 0 0 0;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    font-family: "Roboto-Md"; }
  .slide-info-right .info-box {
    margin-bottom: 50px; }
    .slide-info-right .info-box:last-child {
      margin-bottom: 0; }

.slide-img-cont {
  position: relative;
  height: 294px; }

.slide-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none; }
  .slide-img img {
    max-width: 100%;
    border-radius: 50%; }
  .slide-img:first-child {
    z-index: 1;
    display: block; }

.slide-img:after, .main-slider-area .spotlight-mobile .graphic-circle:after, .slide-video-graphics:after {
  content: '';
  width: 43px;
  height: 43px;
  box-sizing: content-box;
  background-color: transparent;
  border: 2px solid #007945;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 66px;
  opacity: .5;
  bottom: 0;
  transform: translateY(calc(100% - 13px)); }

.main-slider-section .spotlight-type-1 {
  height: 100%; }
  .main-slider-section .spotlight-type-1 .container.large, .main-slider-section .spotlight-type-1 .bg-type-1 .sf_colsIn .large.tc-sticky-tabs, .bg-type-1 .sf_colsIn .main-slider-section .spotlight-type-1 .large.tc-sticky-tabs {
    height: 100%; }
  .main-slider-section .spotlight-type-1 .spotlight-table {
    height: 100%; }
  .main-slider-section .spotlight-type-1 .spotlight-info-container {
    width: 510px; }
  .main-slider-section .spotlight-type-1 .spotlight-info {
    max-width: 500px; }

.main-slider-section .spotlight-nav {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translate(-50%, -50%); }

.slider-nav, .spotlight-nav {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translate(-50%, -50%); }
  .slider-nav li, .spotlight-nav li {
    height: 40px;
    width: auto;
    display: block;
    margin-bottom: 15px;
    cursor: pointer;
    padding: 0 6px; }
    .slider-nav li.active .bar, .slider-nav li.active:hover .bar, .spotlight-nav li.active .bar, .spotlight-nav li.active:hover .bar {
      background-color: #007945; }
    .slider-nav li:hover .bar, .spotlight-nav li:hover .bar {
      background-color: #991427; }
    .slider-nav li:last-child .bar, .spotlight-nav li:last-child .bar {
      margin-bottom: 0; }
    .slider-nav li .bar, .spotlight-nav li .bar {
      width: 3px;
      display: inline-block;
      height: 100%;
      background-color: #d1d1d1; }

.payment-calc {
  background-image: url("../images/main-white-fade.png");
  background-position-y: center;
  background-repeat: repeat-x;
  background-size: contain; }
  .payment-calc .side-info.padd {
    padding-right: 60px; }
  .payment-calc .heading-1 {
    margin: 0 0 56px 0; }
  .payment-calc .container, .payment-calc .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .payment-calc .tc-sticky-tabs {
    position: relative; }
  .payment-calc .c-slide {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    width: 100%; }
    .payment-calc .c-slide.active {
      opacity: 1;
      pointer-events: all;
      width: 100%;
      z-index: 1; }
    .payment-calc .c-slide.fadeout {
      animation: fade-out-spot 0.5s;
      opacity: 0;
      animation-fill-mode: forwards; }
    .payment-calc .c-slide.slidein {
      width: 100%;
      z-index: 1;
      animation: slide-in-spot 1s;
      animation-delay: 0.3s;
      animation-fill-mode: forwards; }

.payment-calculator-wrap {
  width: 350px; }
  .payment-calculator-wrap .btn-mob {
    display: none; }
  .payment-calculator-wrap .text-input:disabled {
    opacity: 1;
    background-color: #fff; }
  .payment-calculator-wrap .field-prefix {
    font-family: "Roboto";
    font-size: 20px;
    color: #8b8b8b; }
  .payment-calculator-wrap .form-group {
    font-family: "Roboto-Bold";
    margin-bottom: 40px; }
    .payment-calculator-wrap .form-group label {
      font-size: 16px;
      font-family: "Roboto-Md";
      font-weight: normal;
      margin-bottom: 12px; }
  .payment-calculator-wrap .form-group.range-block {
    margin-bottom: 44px; }
    .payment-calculator-wrap .form-group.range-block label {
      margin-bottom: 6px; }

.calc-footline {
  font-size: 12px;
  font-family: "Roboto";
  color: #9a9a9a;
  margin-top: -10px; }

.islamic-info-section {
  background-image: url("../images/bg-partial-left-2.png"), url("../images/bg-partial-right-2.png");
  background-repeat: no-repeat;
  background-size: auto auto, auto auto;
  background-position: 5% 80%, right 6% center; }
  .islamic-info-section .main-img {
    max-width: 100%;
    height: auto;
    width: 100%;
    border-radius: 50%; }
  .islamic-info-section .img-wrap {
    display: inline-block;
    position: relative; }
  .islamic-info-section .box-text {
    position: relative;
    height: 100%; }

.left-over-box {
  font-size: 16px;
  width: 15em;
  height: 15em;
  box-sizing: content-box;
  padding: 4em;
  border-radius: 50%;
  background-color: #007945;
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 0;
  transform: translate(-90%, -50%);
  overflow: hidden;
  text-align: left; }
  .left-over-box a {
    color: inherit;
    font-family: "Neo-Sans-Regular";
    font-size: 16px;
    margin-top: 20px;
    display: inline-block; }
  .left-over-box p {
    color: inherit;
    font-size: 2.375em;
    font-family: "Neo-Sans";
    font-weight: normal;
    text-align: left;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    max-height: 180px;
    width: 100%; }

.right-over-box {
  position: absolute;
  width: 365px;
  font-family: "Roboto-Md";
  font-size: 16px;
  right: 67px;
  top: 50%;
  transform: translate(100%, 90%); }
  .right-over-box .txt {
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    color: #959595;
    font-family: "Roboto-Md";
    font-size: 16px;
    text-transform: none;
    transform: translate(120px, -50%);
    width: 240px;
    margin: 0; }
  .right-over-box .btn-play-icon {
    float: left; }

.media-boxes-container {
  float: left;
  width: 100%; }
  .media-boxes-container p {
    line-height: 1.63; }

.box-image-container {
  display: block;
  width: 100%;
  padding-bottom: 56%;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: 8px; }
  .box-image-container:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    position: absolute;
    z-index: 1; }
  .box-image-container img {
    max-width: 101%;
    width: 100%;
    max-height: 101%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

.media-box {
  max-width: 390px;
  margin: 0 auto;
  display: block;
  font-size: 19px;
  font-family: "Neo-Sans-Std-Bl"; }
  .media-box img {
    transition: all .3s;
    border-radius: 8px; }
  .media-box a {
    color: #3f3f3f; }
  .media-box a:hover {
    color: #991427; }
    .media-box a:hover .box-image-container:after {
      background-color: rgba(0, 0, 0, 0.6); }
    .media-box a:hover .media-info {
      opacity: 1; }

.media-info {
  opacity: 0;
  white-space: normal;
  display: inline-block;
  position: absolute;
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 36px;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  z-index: 2;
  transition: all .3s linear;
  font-family: "Neo-Sans";
  width: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  outline: none; }

.media-title {
  margin-top: 20px;
  text-align: center; }

.gs-select-panel {
  float: left;
  width: 100%;
  margin: 37px auto 0 auto;
  display: block;
  padding-bottom: 40px; }

.gs-btn {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  position: relative;
  cursor: pointer; }
  .gs-btn .btn-text {
    font-size: 14px;
    font-family: "Roboto-Bold";
    color: #ffffff;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    text-transform: uppercase;
    width: 100%; }

.select-panel-table {
  display: table;
  width: 80%;
  margin: 0 auto;
  height: 60px; }
  .select-panel-table .cell {
    height: 100%;
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding-right: 22px; }
  .select-panel-table .cell.small {
    width: 150px;
    padding-right: 0;
    text-align: center; }
  .select-panel-table .cell .btn {
    padding: 0 28px; }

.main-slider-section .area-centered.clip-top {
  height: calc(100vh - 217px); }

.main-slider-area.area-centered.clip-top {
  height: calc(100vh - 217px); }

.area-centered {
  display: table;
  width: 100%;
  min-height: 90vh;
  padding: 70px 0; }
  .area-centered.clip-top {
    min-height: calc(100vh - 217px);
    padding: 0; }
  .area-centered .centered {
    display: table-cell;
    vertical-align: middle; }

.feature-box-container {
  float: left;
  width: 100%; }

.smarter-btn {
  margin-top: 60px; }

.feature-box {
  margin: 20px 26px; }
  .feature-box a:hover .feature-title {
    color: #991427; }

.feat-img {
  height: 120px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px; }
  .feat-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    max-height: 100%; }

.feature-title {
  color: #3f3f3f;
  font-size: 20px;
  margin: 10px 0 0 0;
  padding: 0; }

.feature-text {
  font-family: "Roboto-Md";
  font-size: 16px;
  margin-top: 20px; }

.offer-boxes {
  padding: 0px 70px; }
  .offer-boxes .media-boxes-container {
    margin-top: 0; }
  .offer-boxes h3 {
    font-size: 17px;
    margin-bottom: 4px;
    font-family: "Neo-Sans-Regular"; }
    .offer-boxes h3 a {
      color: #2b2b2b; }
    .offer-boxes h3:hover a {
      color: #991427; }
  .offer-boxes .col {
    margin-bottom: 44px; }

.offer-box-img {
  width: 100%;
  padding-bottom: 56%;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 16px; }
  .offer-box-img img {
    max-width: 101%;
    width: 100%;
    max-height: 101%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

.offer-box {
  margin-bottom: 44px; }

.offer-box-title {
  font-family: "Neo-Sans-Regular";
  font-size: 17px;
  color: #3f3f3f;
  margin-bottom: 4px;
  font-weight: bold; }

.offer-box-text {
  font-family: "Roboto-Md";
  font-size: 14px;
  color: #959595; }

.c-slide-info p {
  margin-top: -30px;
  margin-bottom: 30px; }

.slide-offer .c-slide-info {
  margin-top: 40px;
  max-width: 360px; }

.slide-car-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%; }
  .slide-car-info .ci-left, .slide-car-info .ci-right {
    display: inline-flex;
    align-items: center; }
  .slide-car-info .c-slide-info {
    max-width: 482px;
    margin-left: 52px; }

.comment-box {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto; }
  .comment-box:before {
    content: '\25CF  \25CF  \25CF  \25CF  \25CF  \25CF';
    position: absolute;
    color: #ffffff;
    letter-spacing: 3px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 50%;
    margin-left: -55px;
    bottom: -40px; }
  .comment-box:after {
    content: '';
    background-color: #fff;
    border-radius: 30px;
    position: absolute;
    z-index: -1;
    height: calc(100% - 70px);
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%); }
  .comment-box .cb-heading {
    font-family: "Neo-Sans-Regular";
    font-size: 50px;
    color: #3f3f3f;
    font-weight: normal;
    margin-top: 45px;
    margin-right: 0;
    margin-bottom: 45px;
    margin-left: 10%;
    line-height: 60px; }
  .comment-box .img-wrap-sep {
    position: relative; }
    .comment-box .img-wrap-sep .main-img-sep {
      max-width: 100%;
      height: auto;
      width: 100%;
      border-radius: 50%; }
  .comment-box .cb-detail {
    margin-top: 50px;
    margin-right: 10%;
    margin-bottom: 50px;
    margin-left: 0; }
    .comment-box .cb-detail .cb-heading-2 {
      font-family: "Neo-Sans-Regular";
      font-size: 24px;
      color: #3f3f3f;
      margin: 0; }
    .comment-box .cb-detail .cb-desig {
      font-family: "Neo-Sans-Regular";
      font-size: 18px;
      color: #808080;
      margin: 0; }
    .comment-box .cb-detail .btn {
      margin-top: 20px; }
  .comment-box.large {
    margin-top: 100px;
    margin-bottom: 70px; }
    .comment-box.large .img-wrap-sep {
      max-width: 375px; }
  .comment-box.medium {
    width: 100%;
    margin-bottom: 90px; }
    .comment-box.medium .cb-heading {
      font-size: 34px;
      line-height: 50px; }
    .comment-box.medium .img-wrap-sep {
      max-width: 310px;
      margin-left: auto;
      margin-right: auto; }
      .comment-box.medium .img-wrap-sep:after {
        left: -128%;
        top: 12%;
        height: 78%;
        width: 356%; }
  .comment-box.small {
    width: 100%;
    text-align: center; }
    .comment-box.small:after {
      left: 0;
      width: 100%;
      height: 100%; }
    .comment-box.small:before {
      display: none; }
    .comment-box.small .cb-heading {
      font-size: 24px;
      line-height: 30px;
      margin-top: 50px;
      margin-right: 10%;
      margin-left: 10%;
      margin-bottom: 25px; }
    .comment-box.small .btn {
      margin-bottom: 50px; }
    .comment-box.small .img-wrap {
      max-width: 375px; }
      .comment-box.small .img-wrap:after {
        left: -128%;
        top: 12%;
        height: 78%;
        width: 356%; }

.award-widget h2 ~ p {
  color: #3f3f3f;
  font-size: 24px;
  font-family: "Neo-Sans-Regular";
  margin: 0; }

.award-widget .media-title {
  font-size: 22px; }

.award-widget .aw-heading {
  font-size: 20px;
  font-family: "Neo-Sans";
  margin-top: 10px; }

.award-widget .post-date {
  color: #3f3f3f;
  font-family: "Neo-Sans-Regular";
  font-size: 12px;
  margin-top: 25px;
  display: inline-block; }

.simple-banner-content-container.bg-rhombus-tl {
  background-position: left 15% top 90px; }

.gap-tb-150 {
  padding: 150px 0; }

.table-mob {
  margin-top: 35px; }

.table-formatted {
  width: 100%; }
  .table-formatted td, .table-formatted th {
    background: #ffffff;
    border: solid 1px #dfdfdf;
    padding: 10px 15px; }

.table-header tr:first-child th, .table-header tr:first-child td {
  background: #C7CACC;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C7CACC), to(#a4aaad));
  background: -webkit-linear-gradient(#C7CACC, #a4aaad);
  background: -moz-linear-gradient(#C7CACC, #a4aaad);
  background: -ms-linear-gradient(#C7CACC, #a4aaad);
  background: -o-linear-gradient(#C7CACC, #a4aaad);
  background: linear, false, #C7CACC, #a4aaad;
  -pie-background: linear, false, #C7CACC, #a4aaad;
  border: 0 none;
  font-family: "Neo-Sans"; }
  .table-header tr:first-child th:first-child, .table-header tr:first-child td:first-child {
    border-top-left-radius: 12px; }
  .table-header tr:first-child th:last-child, .table-header tr:first-child td:last-child {
    border-top-right-radius: 12px; }

.table-header tr:first-child th, .table-header tr:first-child td {
  color: #ffffff;
  font-size: 14px; }

.table-header tr:first-child th {
  border: 0 none;
  padding-top: 20px;
  padding-bottom: 20px; }

.table-featured.table-text-left td, .table-featured.table-text-left th {
  text-align: left; }

.table-featured td, .table-featured th {
  padding: 30px 25px;
  text-align: center;
  color: #000;
  /*font-weight: $font-weight-bold;*/ }
  .table-featured td:first-child, .table-featured th:first-child {
    text-align: left; }

.table-first-col-highlight-auto tr td:first-child, .table-first-col-highlight tr td:first-child {
  background-color: #f8f8f8; }

.table-first-col-highlight tr td:first-child {
  width: 35%; }

.table-first-col-highlight.first-col-25 tr td:first-child {
  width: 25%; }

.table-format-nested {
  color: black;
  width: 100%; }
  .table-format-nested > tbody > tr > td, .table-format-nested > tbody > tr > th {
    background: #ffffff;
    border: solid 1px #dfdfdf; }
    .table-format-nested > tbody > tr > td table, .table-format-nested > tbody > tr > th table {
      width: 100%; }
    .table-format-nested > tbody > tr > td table > tbody > tr > td, .table-format-nested > tbody > tr > td table > tbody > tr > th, .table-format-nested > tbody > tr > th table > tbody > tr > td, .table-format-nested > tbody > tr > th table > tbody > tr > th {
      padding: 30px 25px; }
      .table-format-nested > tbody > tr > td table > tbody > tr > td td, .table-format-nested > tbody > tr > td table > tbody > tr > td th, .table-format-nested > tbody > tr > td table > tbody > tr > th td, .table-format-nested > tbody > tr > td table > tbody > tr > th th, .table-format-nested > tbody > tr > th table > tbody > tr > td td, .table-format-nested > tbody > tr > th table > tbody > tr > td th, .table-format-nested > tbody > tr > th table > tbody > tr > th td, .table-format-nested > tbody > tr > th table > tbody > tr > th th {
        padding: 0;
        background: none !important;
        width: auto !important;
        border: 0 none; }
    .table-format-nested > tbody > tr > td table > tbody > tr > td:first-child, .table-format-nested > tbody > tr > th table > tbody > tr > td:first-child {
      background-color: #f8f8f8;
      width: 25%;
      color: #000;
      font-weight: bold; }
      .table-format-nested > tbody > tr > td table > tbody > tr > td:first-child tr, .table-format-nested > tbody > tr > th table > tbody > tr > td:first-child tr {
        display: inline-block;
        padding-right: 5px; }
    .table-format-nested > tbody > tr > td table > tbody > tr > td:last-child, .table-format-nested > tbody > tr > th table > tbody > tr > td:last-child {
      width: 75%;
      border-left: solid 1px #dfdfdf; }

.table-nested-equal-width > tbody > tr > td table > tbody > tr > td:first-child, .table-nested-equal-width > tbody > tr > th table > tbody > tr > td:first-child {
  width: 50% !important; }

.table-format-nested-space > tbody > tr > td table > tbody > tr > td, .table-format-nested-space > tbody > tr > td table > tbody > tr > th, .table-format-nested-space > tbody > tr > th table > tbody > tr > td, .table-format-nested-space > tbody > tr > th table > tbody > tr > th {
  padding: 20px 25px; }

.table-width-half {
  width: 532px; }

.table-center {
  margin: 0 auto; }

.table-currency {
  width: auto;
  margin: 0 !important; }
  .table-currency.table-first-col-highlight tr td:first-child {
    width: auto; }
  .table-currency.first-col-left td:first-child {
    text-align: left !important; }
  .table-currency td {
    text-align: center !important;
    padding: 20px 35px !important; }

.table-inline {
  display: inline-block; }

.table-left-align td, .table-left-align th {
  text-align: left !important; }

.table-first-left-rest-center td, .table-first-left-rest-center th {
  text-align: left !important; }
  .table-first-left-rest-center td:first-child, .table-first-left-rest-center th:first-child {
    text-align: center !important; }

.table {
  vertical-align: top; }

.card-list-item.show {
  display: table !important; }

.profit-rate-table .space {
  width: 4px;
  min-width: 4px; }

.profit-rate-table th:first-child, .profit-rate-table td:first-child {
  text-align: left; }

.profit-rate-table th:not(.space) {
  border-radius: 12px 12px 0 0;
  padding: 20px 25px;
  background: #C7CACC;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C7CACC), to(#a4aaad));
  background: -webkit-linear-gradient(#C7CACC, #a4aaad);
  background: -moz-linear-gradient(#C7CACC, #a4aaad);
  background: -ms-linear-gradient(#C7CACC, #a4aaad);
  background: -o-linear-gradient(#C7CACC, #a4aaad);
  background: linear, false, #C7CACC, #a4aaad;
  -pie-background: linear, false, #C7CACC, #a4aaad; }

.profit-rate-table th.th-selected {
  background: #aa2236;
  background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
  background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
  background: linear, to bottom, #aa2236 0%, #801624 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0); }

.profit-rate-table thead {
  font-family: "Roboto-Bold";
  font-size: 14px;
  color: white; }

.profit-rate-table tbody td:not(.space) {
  background-color: white;
  padding: 20px 35px;
  color: #000;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf; }

.profit-rate-table tbody td:first-child {
  background-color: #f8f8f8; }

/*  Margin Top 250  */
.testtt {
  margin-top: 250px; }

/*  Margin Top 200  */
.timeline-container {
  margin-top: 200px; }

/*  Margin Top 170  */
.get-started, .features-area, .testimonial-widget-container, .banner-widget-ti-container, .feature-box-slider-container,
.custom-slider-container, .iframe-widget-container {
  margin-top: 170px; }

/*  Margin Top 150  */
.simple-banner-content-container {
  margin-top: 150px; }

/*  Margin Top 110  */
.feature-box-container-w-heading, .calc-widget-w-heading, .feature-bubble-msg-widget, .slider-container-3-col-widget {
  margin-top: 110px; }

/*  Margin Top 100  */
.circle-banner-widget, .tc-info-container, .top-level-member, .feature-box-container {
  margin-top: 100px; }

/*  Margin Top 80  */
.simple-circles-banner, .back-btn-cnt .btn, .simple-circles-banner-w-heading, .feature-box-slider-container-2 {
  margin-top: 80px; }

/*  Margin Top 70  */
.content-block-top-pad {
  padding-top: 70px; }

/*  Margin Top 60  */
.post-tiles-container, .media-boxes-container, .cc-table-container, .careers-information, .accordion-container {
  margin-top: 60px; }

/*  Margin Top 50  */
.main-post, .post-tiles-container .btn, .content-block, .variation-explore .simple-circles-banner-w-heading,
.tabbed-feature-boxes, .simple-circles-banner-w-heading .simple-circles-banner, .circles-w-content-banner,
.calculate-controls, .block-heading, .media-boxes-container-w-heading {
  margin-top: 50px; }

/*  Margin Top 40  */
.award-widget .media-boxes-container.owl-carousel, .cd-horizontal-timeline .events-content {
  margin-top: 40px; }

/*  Margin Top 0  */
/*.bg-type-1 > .row > .sf_colsIn {
  .timeline-container {
    margin-top: 0;
  }
}*/
/*  Margin Bottom 200  */
/*  Margin Bottom 170  */
/*  Margin Bottom 80  */
.subs-item {
  margin-bottom: 80px; }

/*  Margin Bottom 25  */
.gs-business {
  margin-bottom: 25px; }

/*  Padding Top 170  */
.feature-msg-widget {
  padding-top: 170px; }

/*  Padding Top 100  */
.cc-accordion-container, .cc-features-container, .quick-access .qa-container {
  padding-top: 100px; }

/*  Padding Top 70  */
.choose-card-widget, .award-widget {
  padding-top: 70px; }

/*  Padding Top 60  */
.content-padd-1, .media-boxes-container-w-heading {
  padding-top: 60px; }

/*  Padding Top 0  */
.sf_colsIn > div ~ .award-widget {
  padding-top: 0; }

.sf_colsIn > div ~ .choose-card-widget {
  padding-top: 0; }

/*  Padding Bottom 170  */
.feature-msg-widget, .layout-section-bottom .feature-msg-widget.bg-pattern {
  padding-bottom: 170px; }

/*  Padding Bottom 100  */
.cc-accordion-container {
  padding-bottom: 100px;
  margin-top: 60px; }

/*  Padding Bottom 70  */
/*.layout-section-bottom > *:last-child,*/
.layout-section-bottom .row .sf_colsIn > *:last-child {
  padding-bottom: 70px; }

/*  Padding Bottom 60  */
.bg-type-1 > *:last-child, .cc-features-container, .search-results-area, .gap-bot-dynamic, .offer-listing-sec .show-more-cards {
  padding-bottom: 60px; }

/*IE 10 Hack*/
@media screen and (min-width: 0\0) {
  .generic-items-container .generic-item:nth-child(2n+2) .generic-media {
    display: block;
    margin-top: 100px; }
  .feature-box-container.fb-flex {
    display: table; }
    .feature-box-container.fb-flex .feature-box {
      display: table-cell;
      width: 25%;
      padding: 0 20px; }
  .main-slider-section .area-centered.clip-top {
    height: calc(100vh - 157px); } }

@-moz-document url-prefix() {
  .payment-calc {
    visibility: hidden; } }

@-moz-document url-prefix() {
  .payment-calc.area-centered {
    height: 1px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .overlay-boxes-container .feature-boxes-container .col .overlay-box ol {
    padding-left: 30px; } }

.nav-ac-type a, .nav-top-right a, .header-top-container .header-dd-container a, .header-top-container .header-dd-container a,
.slide-info-right .ib-title, .feature-title, .main-nav-container .main-nav a, .main-nav-container .more-nav-link,
.overlay-main-nav a, .offer-boxes h3, .comment-box .cb-detail .cb-heading-2, .heading-2, .award-widget .aw-heading,
.layout-tc .col-side-heading-1, .side-links-type-1 a, .contact-side-widget .cw-heading, .post-tiles-container .post-tiles h3,
.form-group label, .icon-call, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icon-location, .icon-doc,
.choose-card-widget.font-variation-1 .media-title, .choose-card-widget.variation-1 .media-title, .card-type-info,
.card-feature-info li, .card-title-info, .card-listing-sec .heading, .heading-3-large, .generic-form h3, .generic-form h3,
h2, h3, h4, h5, h6,
.dropdown-nav-wrapper.variation-1 .search-input input, .dropdown-nav-wrapper.variation-1 .search-result-count, .sr-title,
.generic-items-container .generic-info h2, .link, .heading-3, .accordion-container .accordion .accordion-title,
.form-calc-sec .cs-content .mini-text, .filter-links a,
.term-agree, .offer-expire, .custom-checkbox ~ label, .location-filter-container .location-filter, .tab-nav-item,
.layout-tc .apply-wrapper .section-title, .media-information .heading, .link-st1, .cd-horizontal-timeline .events-content h2,
.heading-small-secondary, .offer-listing-sec .discount-box, .alert-msg2, .tc-info-block, .account-round-check .label-text,
.filter-heading,
.account-comparision th {
  font-family: "Neo-Sans-Medium";
  font-weight: normal !important; }

.side-links-type-1 > li ul a {
  font-family: "Neo-Sans-Regular"; }

.radio-circular .check-prefix, td, .error-message {
  font-family: "Roboto-Md";
  font-weight: normal; }

td strong {
  font-family: "Roboto-Bold";
  font-weight: normal; }

.table-1 {
  font-weight: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .table-1 {
    font-weight: bold; } }

.cc-table-container h2, .cc-table-container h2.heading-2, .cc-table-container h2.heading-3, .cc-table-container h2.heading-4 {
  font-size: 1.5em !important;
  font-family: "Neo-Sans-Medium";
  font-weight: normal; }
  .cc-table-container h2 *, .cc-table-container h2.heading-2 *, .cc-table-container h2.heading-3 *, .cc-table-container h2.heading-4 * {
    font-weight: normal; }

h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: normal; }

/*

h1, h2, h3, h4, h5, h5 {
  &:not([class]) {

  }
}*/
@media (min-width: 1540px) {
  .container.large, .bg-type-1 .sf_colsIn .large.tc-sticky-tabs {
    width: 1510px; }
  .container.medium, .bg-type-1 .sf_colsIn .medium.tc-sticky-tabs {
    width: 1365px; }
  /*
/*Firefox Hack*/
  /*

  @-moz-document url-prefix() {
    .col-md-9 .spotlight-type-1 .spotlight-image-container{
      transform: translateY(0%);
    }
  }
*/ }

@media screen and (max-width: 1366px) {
  .footer-sub-nav {
    font-size: 15px; }
  .empty-results-cards .heading-3-large, .empty-results-cards .generic-form h3, .generic-form .empty-results-cards h3, .card-listing-sec .empty-results-cards .heading-3-large, .card-listing-sec .empty-results-cards .generic-form h3, .generic-form .card-listing-sec .empty-results-cards h3 {
    font-size: 40px; }
  .empty-results-cards .heading-3, .card-listing-sec .empty-results-cards .heading-3 {
    font-size: 19px; }
  .generic-form div[data-sf-role="field-captcha-container"] {
    padding-top: 35px; }
  .generic-form .mobile-txt input[type=text], .generic-form .mobile-txt input[type=email], .generic-form .mobile-txt input[type=number] {
    padding-left: 107px; }
  .generic-form .mobile-ddl {
    width: 98px;
    top: 38px; }
  .generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number], .generic-form label {
    font-size: 15px; }
  .generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number] {
    padding: 20px 30px 19px 30px; }
  .feature-boxes-container .iconed-list {
    padding-left: 7px; }
  .variation-services .feature-boxes-container h3 {
    padding-left: 9px; }
  .location-container .dropdown-nav-wrapper .heading {
    padding-top: 12px; }
  .side-links-type-1.slide-link-style-2 li a.active:after {
    transform: translateY(-50%) rotate(-90deg) scale(0.8); }
  .mobile-dd .text-input {
    padding-left: 107px; }
  .selectric-inline-dd {
    width: 98px; }
  .side-links-type-1 > li > a {
    font-size: 15px;
    height: 47px;
    line-height: 48px; }
  .slide-info-left .heading-1 {
    margin-bottom: 48px;
    max-height: 234px; }
  .mini-slider-widget .rhombus-red-lg-elem {
    left: -10%;
    bottom: 140px; } }

@media (min-width: 1230px) {
  .container.small, .bg-type-1 .sf_colsIn .small.tc-sticky-tabs {
    width: 1230px; } }

@media (min-width: 780px) {
  .container.x-small, .bg-type-1 .sf_colsIn .x-small.tc-sticky-tabs {
    width: 780px; } }

@media screen and (max-width: 1539px) {
  .layout-tc .iframe-formatted .iframe-t2 {
    height: 2430px; }
  .media-circular-carousel .owl-less .item {
    width: 319px;
    margin-right: 35px; }
  .table-exchange {
    font-size: 14px; }
    .table-exchange th {
      padding-left: 19px; }
    .table-exchange .tc-header span {
      padding-left: 56px; }
    .table-exchange td {
      padding-top: 9px;
      padding-bottom: 6px; }
  .currency-table-section {
    padding: 0 22px; }
  .calculate-widget.currency .calculate-controls .control {
    width: 270px;
    margin-right: 35px; }
  .layout-tc .iframe-formatted .iframe-t1 {
    height: 1126px; }
  .location-container .dropdown-nav-wrapper .row {
    padding: 0 50px; }
  .location-container .dropdown-nav .selectric-wrapper {
    max-width: 229px; }
  .location-widget {
    margin: 0 50px; }
  .filter-view-select .selectric-sel-press {
    width: 31%; }
  .filter-view-select .selectric-sel-year {
    width: 145px; }
  .filter-view-select .thumb-view-btn, .filter-view-select .list-view-btn, .filter-view-select .btn, .filter-view-select .selectric-wrapper {
    margin-left: 15px; }
  .more-nav-link .nav-icon img {
    display: inline-block; }
    .more-nav-link .nav-icon img.lt {
      display: none; }
  .news-padding {
    padding-left: 70px;
    padding-right: 70px; }
  .foot-main, .footer-bottom {
    padding-left: 70px;
    padding-right: 70px; }
  .generic-items-container .generic-image {
    width: 300px;
    height: 300px; }
  .generic-items-container .generic-media {
    padding: 0 55px; }
  .generic-items-container .generic-info {
    padding-top: 40px; }
  .generic-items-container .generic-item:nth-child(2n+2) {
    padding-top: 40px; }
  .nav-top-right li, .header-top-container .header-dd-container {
    margin-left: 24px; }
  .nav-top-right a, .header-top-container .header-dd-container a {
    font-size: 13px; }
  .slider-nav li, .spotlight-nav li {
    height: 35px; }
  .overlay-spaced {
    padding: 50px 0 0 0; }
  .overlay-close {
    top: 57px; }
  .table-1 tfoot td {
    padding-left: 12px;
    padding-right: 12px; }
  .cc-cta-container .btn.btn-size-normal {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 13px; }
  .cc-side-details .cc-location {
    margin-right: 0; }
  .icon-call:before, .icon-phone-before:before, .map-info-window .ib-phone-icon:before, .icon-phone-before:before, .icon-location:before, .icon-doc:before {
    left: -6px; }
  .map-info-window .ib-phone-icon:before {
    left: 2px; }
  .cc-location {
    margin-top: -4px; }
  .card-img {
    width: 196px; }
  .card-img-container {
    width: 196px; }
  .card-listing-sec.account-listing .card-img-container {
    width: 370px; }
  .card-listing-sec.account-listing .card-img {
    width: 350px; }
  .feat-img {
    height: 100px;
    margin-bottom: 20px; }
  .slider-nav li, .spotlight-nav li {
    height: 34px; }
  .feature-box-slider-container-2 > .container .row, .bg-type-1 .sf_colsIn .feature-box-slider-container-2 > .tc-sticky-tabs .row {
    padding-left: 30px;
    padding-right: 30px; }
  .layout-tc .col-main .feature-boxes-container, .layout-tc .col-main .media-boxes-container-w-heading .heading-spacing {
    padding-left: 90px;
    padding-right: 20px; }
  .circle-lg:before {
    width: 100px;
    height: 100px; }
  .overlay-boxes-container .ob-close {
    right: 9px;
    top: 8px; }
  .overlay-boxes-container .overlay-box {
    padding-top: 34px;
    padding-bottom: 15px;
    padding-left: 20px;
    left: 0; }
  .overlay-box ul, .overlay-box ol {
    font-size: 13px; }
    .overlay-box ul li, .overlay-box ol li {
      margin-bottom: 13px; }
  .overlay-box ul li {
    padding-left: 12px; }
  .overlay-box h4 {
    margin-bottom: 12px; }
  .info-tables-widget .table-box-2 .table-variation-1 {
    width: 100%; }
  .card-list-item .card-feature-info li:nth-child(2n+1) {
    margin-right: 26px; }
  .list-view {
    padding-right: 50px; }
  .account-comparision.rhombus-sm-red:before, .layout-tc .spotlight-image-sec .account-comparision.rhombus-sm-red-big:before, .layout-tc .account-comparision.spotlight-img-area.rhombus-sm-red-big:before {
    left: -15px; }
  .spotlight-brand-img {
    width: 170px;
    height: 170px;
    left: -40px;
    bottom: 15px; }
    .spotlight-brand-img .brand-circle {
      max-width: 75%;
      width: 75%;
      max-height: 75%; }
  .top-level-member .container > .row:after, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row:after, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row:after {
    right: 100px; }
  .product-compare-select {
    background-position: 3% 80px; }
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec {
    padding-left: 20px; }
  .layout-tc .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    left: -15px;
    bottom: -15px; }
  .layout-tc .spotlight-type-1 .spotlight-nav {
    left: 16px; }
  .spotlight-type-1 .spotlight-image-sec {
    padding-left: 15px; }
  .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    left: -10px;
    bottom: -10px;
    border-width: 14px; }
  .spotlight-type-1 .spotlight-image-container.rhombus-sm-green:before {
    bottom: 50px; }
  .main-slider-area .slide-info-left {
    margin-left: 40px; }
  .main-slider-area .slide-info-right {
    right: 60px; }
  .compare-card-item .cc-location {
    float: none;
    margin-top: 10px; }
  .compare-card-item .card-actions {
    padding: 25px 29px 15px 29px; }
  .simple-circles-banner.bg-gh-shape-1 {
    background-position: left 3% top 15%; }
  .spotlight-type-1-inverse {
    background-position: 430px 30px; }
  .spotlight-type-1 .heading-1 {
    font-size: 64px; }
  /*.simple-circles-banner .img-wrap-sep {
    max-width: 500px;
    max-height: 500px;
    width: 500px;
    height: 500px;
  }*/
  .layout-tc .simple-circles-banner {
    padding-left: 0; }
  .layout-tc .cc-features-container {
    padding-left: 100px;
    padding-right: 10px; }
  .layout-tc .card-listing-sec {
    padding-left: 55px;
    padding-right: 15px; }
  .simple-circles-banner-w-heading .simple-circles-banner, .simple-circles-banner-w-heading .simple-circles-banner {
    margin-left: 0; }
  .member {
    width: 300px; }
  .member-img-container {
    width: 300px;
    height: 300px; }
  .isb.circle-sm-br:after {
    right: -62px;
    bottom: 61px; }
  .dropdown-nav .selectric-wrapper {
    max-width: 288px; }
  .main-slider-area .slide-item:before {
    top: -60px; }
  .card-comparision.rhombus-sm-red:before, .layout-tc .spotlight-image-sec .card-comparision.rhombus-sm-red-big:before, .layout-tc .card-comparision.spotlight-img-area.rhombus-sm-red-big:before {
    left: -60px; }
  .tc-info-block.variation-1 {
    margin-left: 60px; }
  .layout-tc .apply-wrapper {
    padding-left: 65px;
    padding-right: 6px; }
    .layout-tc .apply-wrapper .dual-fields {
      padding: 0; }
  .media-detail-page .media-graphic {
    background-position: 1% 15%; }
  .account-comparision-section .bg-rhombus-red {
    background-position: 2px 120px; }
  .layout-tc .radio-bar .form-group label.radio-button {
    font-size: 13px; }
  .layout-tc .tc-info-block {
    margin-right: 17px; }
  .layout-tc .tc-info-area.bg-gh-shape-1 {
    background-position: left 7% top 22%; }
  .main-nav-container .more-nav-link {
    font-size: 13px; }
  .link-text {
    font-size: 13px; }
  .main-nav-container .more-nav-link {
    padding-left: 12px;
    padding-right: 0; }
  .main-nav-outer {
    width: calc(100% - 128px); }
    .main-nav-outer li {
      /*text-align: $left;*/ }
  /*  .main-nav-container .more-nav-link {
    margin-top: 16px;
  }*/
  .main-nav-container .more-nav-link {
    /*
    .more-icon {
      -webkit-transform: scale(.9);
      -moz-transform: scale(.9);
      -ms-transform: scale(.9);
      -o-transform: scale(.9);
      transform: scale(.9);
    }
*/ }
  .social-links li {
    margin-left: 34px; }
  .card-info {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 40px; }
  .spotlight-type-1 .spotlight-table {
    height: 650px; }
  .layout-tc .spotlight-type-1 {
    text-align: right; }
    .layout-tc .spotlight-type-1 .spotlight-image-sec {
      width: 400px; }
    .layout-tc .spotlight-type-1 .spotlight-image-container {
      width: 400px;
      height: 400px; }
    .layout-tc .spotlight-type-1 .spotlight-info-container {
      width: 350px; }
    .layout-tc .spotlight-type-1 .spotlight-table {
      height: 500px; }
    .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-info-container {
      padding-left: 20px; }
  .spotlight-type-1-inverse.spotlight-type-1 .spotlight-image-container {
    margin-left: 0; }
  .account-comparision .table-1 {
    width: 98%; }
  .timeline-container .bg-year {
    font-size: 350px; }
  .layout-tc .simple-circles-banner {
    padding-left: 20px; }
  .simple-circles-banner-w-heading .simple-circles-banner {
    margin-left: 0; }
  .simple-circles-banner-w-heading .simple-circles-banner .left-over-box {
    padding: 3em; }
  .simple-circles-banner-w-heading .simple-circles-banner .right-over-box {
    right: 155px; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-lg-grey-tr:after {
    right: 13%; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-sm-green-tr:before {
    right: 26%; }
  .member:first-child:after {
    left: -36px; }
  .header-bg-fix:before {
    height: 55px; }
  .no-main-nav.header-bg-fix:before {
    display: none;
    content: none; }
  .col-side .contact-side-widget .icon-phone-before:before {
    left: 0; }
  .generic-template-content .container.container-content-fix, .generic-template-content .bg-type-1 .sf_colsIn .container-content-fix.tc-sticky-tabs, .bg-type-1 .sf_colsIn .generic-template-content .container-content-fix.tc-sticky-tabs {
    padding-left: 7.3%;
    padding-right: 7.5%; }
  .generic-template-content .bg-type-1 .cc-accordion-container .accordian-padd {
    padding-left: 8.1%;
    padding-right: 8.6%; } }

@media screen and (max-width: 1499px) {
  .feature-box-slider-container.variation-services {
    margin-top: 80px; }
  .feature-box-slider-container.variation-partnerships {
    margin-top: 90px; }
  .feature-box-slider-container.variation-associates {
    margin-top: 60px; }
  .get-started .container, .get-started .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .get-started .tc-sticky-tabs {
    padding: 0 120px; }
  .media-info {
    padding: 0 14px 26px; }
  .overlay-container .video-overlay {
    width: 70%; }
    .overlay-container .video-overlay .overlay-video-wrapper {
      padding-bottom: 53.25%; }
  .bubble-msg {
    width: 90%; }
  .heading-large-1, .comment-box .cb-heading {
    font-size: 44px; }
  .comment-box .cb-heading {
    line-height: 1.2; }
  .comment-box.medium .cb-heading {
    font-size: 30px;
    line-height: 1.4; }
  .section-values .subs-listing-container.circle-sm-br:after {
    right: -30px; }
  .section-subsidiaries .circle-sm-br:after {
    right: -30px; }
  .form-calc-sec:after {
    background-position-y: 50px; } }

@media screen and (max-width: 1366px) {
  .media-boxes-container.listing-desktop.dynamic-bottom-margin {
    margin-bottom: 40px; }
  .offer-listing-sec {
    min-height: 410px; }
  .slide-video-box.youtube {
    width: 430px;
    height: 430px; }
  .foot-main .app-links {
    margin-top: 11px; }
  .variation-services .feature-boxes-container h3 {
    margin-top: 15px; }
  .iconed-list {
    margin-top: 16px; }
  .footer-main-nav {
    margin-top: 10px; }
    .footer-main-nav li {
      margin-bottom: 14px; }
  .footer-info {
    font-size: 28px; }
  .layout-tc .sec-min-height.card-listing-sec {
    min-height: 860px; }
  .rq-success-message {
    font-size: 13px; }
  .listing-desktop .col-md-4 ol li, .listing-desktop .col-md-4 ul li {
    margin-top: 15px; }
  .listing-desktop .box-image-container {
    width: 255px;
    height: 144px;
    margin-right: 25px; }
  .full-width-check .custom-checkbox ~ label:before {
    vertical-align: -14px; }
  .generic-items-container .generic-item:nth-child(2n+2) .generic-media {
    padding-top: 55px; }
  .profit-section-wrap .container.container-profit, .profit-section-wrap .bg-type-1 .sf_colsIn .container-profit.tc-sticky-tabs, .bg-type-1 .sf_colsIn .profit-section-wrap .container-profit.tc-sticky-tabs {
    width: 100%; }
  .calculate-widget.currency .calc-reset-bar {
    margin-top: 42px; }
  .calculate-widget.currency .calculate-controls .control {
    margin-right: 25px;
    width: 250px; }
  .calculate-widget.currency .calculate-control-heading {
    margin-top: 16px; }
  .calculate-widget.currency .conversion-info {
    margin-top: 20px; }
  .calculate-widget.currency .calculate-finances-result {
    margin-top: 25px; }
  .calculate-widget.currency .border-bar {
    margin-bottom: 35px; }
  .focus-msg {
    font-size: 13px; }
    .focus-msg.label-less {
      top: -24px; }
  .calc-response-message {
    padding-top: 30px; }
  .gs-select-panel {
    padding-bottom: 30px; }
  .contact-widget {
    padding-top: 38px; }
    .contact-widget .location-link {
      margin-bottom: 56px; }
    .contact-widget .share-panel-place {
      margin-top: 45px; }
  span[data-sf-role="error-message"], span[data-sf-role="success-message"] {
    font-size: 16px; }
  .link-text {
    max-width: calc(100% - 63px); }
  .main-nav {
    padding: 6px 0 13px 0; }
  .main-nav-container .main-nav a {
    padding: 0 10px; }
  .main-nav .nav-icon {
    height: 43px;
    max-width: 42px; }
  .main-nav .nav-icon, .more-nav-link .nav-icon {
    margin-right: 14px; }
  .nav-top-right {
    margin-top: 40px; }
  .overlay-close {
    top: 38px; }
  .overlay-spaced:after {
    height: 60px; }
  .overlay-spaced {
    padding: 35px 0 0 0; }
  .mega-menu-desktop .nav-overlay-title {
    font-size: 35px;
    margin: 0 0 40px 0; }
  .mega-menu-desktop .overlay-main-nav .nav-text {
    FONT-SIZE: 16px; }
  .mega-menu-desktop .overlay-main-nav .icon-cont {
    max-height: 38px;
    height: 38px;
    width: 50px;
    top: -4px; }
  .mega-menu-desktop .bank-cat {
    height: 108px;
    margin-bottom: 18px; }
  .mega-menu-desktop .bank-cat-name {
    font-size: 18px;
    padding-left: 8px; }
  .mega-menu-desktop .tools-nav .tools-heading {
    font-size: 18px;
    padding-bottom: 11px;
    margin-bottom: 18px; }
  .mega-menu-desktop .tool-links-list li {
    FONT-SIZE: 14PX;
    margin-bottom: 11px; }
  .overlay-main-nav li {
    margin-bottom: 36px; }
  .cc-side-btn {
    margin-top: 22px; }
  .slide-info-right .ib-title {
    font-size: 18px; }
  .slide-info-right p {
    font-size: 14px;
    padding-top: 12px; }
  .media-boxes-variation-1 .media-boxes-container {
    font-size: 15px; }
  .media-boxes-variation-1 h3 {
    font-size: 16px;
    margin-top: 20px; }
  .media-boxes-variation-1 p {
    margin-top: 10px;
    margin-bottom: 10px; }
  .radio-container .error-message {
    margin-top: -5px; }
  .selectric-s2.selectric-wrapper .label {
    font-size: 15px; }
  .payment-calculator-wrap {
    margin-left: 50px; }
  .payment-calc .heading-1 {
    padding-right: 100px; }
  .generic-items-container .generic-image {
    width: 280px;
    height: 280px; }
  .error-message {
    font-size: 13px;
    padding-top: 7px; }
  .field-prefix.fp-2:after {
    top: -22px;
    height: 59px; }
  .cs-content .text-input {
    padding: 20px 30px 19px 30px; }
  .main-nav-container .more-nav-link .link-text {
    margin-left: 4px; } }

@media screen and (max-width: 1366px) and (-ms-high-contrast: active), screen and (max-width: 1366px) and (-ms-high-contrast: none) {
  .cs-content .text-input {
    padding: 20px 30px 22px 30px; } }

@media screen and (max-width: 1366px) {
  .text-input {
    padding: 20px 30px 19px 30px; } }

@media screen and (max-width: 1366px) and (-ms-high-contrast: active), screen and (max-width: 1366px) and (-ms-high-contrast: none) {
  .text-input {
    padding: 20px 30px 22px 30px; } }

@media screen and (max-width: 1366px) {
  .error .text-input {
    padding-top: 18px;
    padding-bottom: 17px; } }

@media screen and (max-width: 1366px) and (-ms-high-contrast: active), screen and (max-width: 1366px) and (-ms-high-contrast: none) {
  .error .text-input {
    padding-top: 18px;
    padding-bottom: 20px; } }

@media screen and (max-width: 1366px) {
  .iconed-list .icons {
    top: 1px; }
  .slide-business-boxes {
    padding: 0px 190px; }
  .slider-container-3-col-widget .owl-nav {
    margin-top: 20px; }
  .heading-large-1 {
    font-size: 32px; }
  .simple-circles-banner-w-heading.rhombus-2:before {
    top: 46%;
    left: 10px; }
  .checked-spotlight-list li {
    font-size: 15px; }
  /*
  .overlay-close {
    right: 20px;
    top: 22px;
  }
  .overlay-main-nav li {
    margin-bottom: 30px;
  }
  .banking-categories {
    margin-bottom: 10px;
  }
  .tool-links-list li {
    margin-bottom: 10px;
  }
  .nav-overlay-title {
    margin-bottom: 20px;
  }
  .tools-nav .tools-heading {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  */
  .calc-rate-bar .btn-form-group, .spacing-iban .btn-form-group, .btn-form-group {
    margin-top: 34px; }
  .generic-template-content .container.container-content-fix, .generic-template-content .bg-type-1 .sf_colsIn .container-content-fix.tc-sticky-tabs, .bg-type-1 .sf_colsIn .generic-template-content .container-content-fix.tc-sticky-tabs {
    padding-left: 8.3%;
    padding-right: 8.1%; }
  .generic-template-content .bg-type-1 .cc-accordion-container .accordian-padd {
    padding-left: 8.1%;
    padding-right: 8.6%; } }

@media screen and (max-width: 1359px) {
  .slider-nav {
    left: 10px; }
  .spotlight-type-1 .spotlight-nav {
    left: 10px; }
  .slide-item {
    padding: 0; }
  .media-box {
    font-size: 16px;
    margin-bottom: 40px; }
  .media-info {
    padding: 0 20px 20px;
    font-size: 12px; }
  .get-started .container, .get-started .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .get-started .tc-sticky-tabs {
    padding: 0 84px; }
  .feature-box {
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 35px; }
  .right-over-box {
    right: 97px; }
  .islamic-info-section .img-wrap {
    width: 40%; }
  .left-over-box h3 {
    max-height: 138px; }
  .payment-calc .side-info.padd {
    padding-right: 0; }
  .slide-offer .c-slide-info {
    margin-top: 10px; }
  .offer-boxes {
    padding: 0; }
  .left-over-box p {
    max-height: 135px; } }

@media screen and (max-width: 1199px) {
  .layout-tc .iframe-formatted .iframe-t2 {
    height: 2750px; }
  .profit-rate-table tbody td:not(.space) {
    padding: 20px 13px; }
  .slide-video-box.youtube {
    width: 372px;
    height: 372px; }
  .listing-desktop .box-image-container {
    width: 224px;
    height: 126px; }
  .media-circular-carousel .owl-less .item {
    width: 310px;
    margin-right: 0; }
  .table-currency td {
    padding: 20px 15px !important; }
  .one-sided.cc-cta-container .cc-location, .table-1 .one-sided.cc-cta-container .cc-location {
    display: block;
    vertical-align: middle;
    margin-left: 0; }
  .testimonial-widget-container, .banner-widget-ti-container, .custom-slider-container {
    margin-top: 130px; }
  .feature-bubble-msg-widget {
    margin-top: 90px; }
  .cc-side-details .cc-cta-container.have-no-button .cc-location {
    margin-top: 0; }
  .cc-cta-container.have-no-button {
    text-align: left;
    padding-top: 15px; }
  .currency-table-section {
    padding: 0; }
  .calculate-widget.currency .calculate-controls .control:nth-child(3) {
    margin-right: 0; }
  .calculate-widget.currency .form-group {
    margin-bottom: 35px; }
  .calculate-widget.currency .btn-form-group {
    margin-top: 0; }
  .main-nav {
    padding: 9px 0 12px 0; }
  .layout-tc .iframe-formatted .iframe-t1 {
    height: 1576px; }
  .calc-rate-bar {
    padding-left: 40px;
    padding-right: 40px; }
  .ui-autocomplete {
    width: 920px !important; }
  .location-container .dropdown-nav .selectric-wrapper {
    max-width: 200px; }
  .location-container .dropdown-nav-wrapper .row {
    padding: 0; }
  .location-widget {
    margin: 0px; }
  .social-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px;
    padding-right: 70px; }
  .main-slider-area .slide-info-right {
    right: 25px; }
  .filter-view-select .selectric-sel-press {
    width: 100%;
    margin-bottom: 20px; }
  .filter-view-select .selectric-sel-year {
    margin-left: 0; }
  .payment-calculator-wrap {
    margin-left: 0; }
  .payment-calc .heading-1 {
    padding-right: 0; }
  .generic-items-container {
    margin-top: 55px;
    padding-bottom: 30px; }
    .generic-items-container .generic-media {
      padding: 0px 25px; }
    .generic-items-container .generic-item:nth-child(2n+2) {
      padding-top: 20px; }
  .left-over-box.vertical-align .box-text {
    padding: 0; }
  .layout-tc .form-action-buttons .btn {
    margin-left: 4px; }
    .layout-tc .form-action-buttons .btn:first-child {
      margin-left: 0; }
  .cc-side-details .cc-cta-container {
    padding-bottom: 15px; }
  .cc-cta-container {
    text-align: center; }
  .cc-side-details .cc-location {
    float: none;
    margin-top: 11px; }
  .account-comparision .table-1 .cc-cta-container {
    text-align: center; }
  .account-comparision .table-1 .cc-location {
    float: none;
    margin-top: 15px; }
  .get-started {
    margin-top: 110px;
    margin-bottom: 0; }
  .features-area {
    margin-top: 110px;
    margin-bottom: 0; }
  .area-centered {
    min-height: 84vh;
    padding: 70px 0; }
  .main-slider-area.area-centered.clip-top, .area-centered.clip-top, .main-slider-section .area-centered.clip-top {
    height: calc(92vh - 217px);
    min-height: calc(92vh - 217px); }
  .content-block.circle-sm-br-2:after {
    right: 40px; }
  .simple-circles-banner-w-heading.rhombus-2:before {
    top: 26%; }
  .layout-tc .col-main .feature-boxes-container, .layout-tc .col-main .media-boxes-container-w-heading .heading-spacing {
    padding-left: 80px;
    padding-right: 10px; }
  .feature-box-slider-container.variation-services {
    margin-top: 70px; }
  .feature-box-slider-container.variation-partnerships {
    margin-top: 80px; }
  .feature-box-slider-container.variation-partnerships .heading-3-large, .feature-box-slider-container.variation-partnerships .generic-form h3, .generic-form .feature-box-slider-container.variation-partnerships h3, .feature-box-slider-container.variation-associates .heading-3-large, .feature-box-slider-container.variation-associates .generic-form h3, .generic-form .feature-box-slider-container.variation-associates h3 {
    margin-bottom: 42px; }
  .world-map-widget .widget-outer, .iframed-widget .widget-outer, .circular-infobox .widget-outer, .info-tables-widget .widget-outer {
    padding-top: 15px; }
  .info-tables-widget .table-mob {
    margin-top: 18px; }
  .card-header {
    overflow: hidden; }
  .card-header-left {
    width: 69%;
    display: inline-block; }
  .card-img-container {
    display: inline-block;
    display: none; }
    .card-img-container.smaller {
      display: inline-block;
      position: static;
      width: auto;
      float: right; }
  .heading-large-1 {
    font-size: 30px; }
  .table-variation-1.table-featured td:first-child, .table-variation-1 .table-featured th:first-child {
    padding-left: 24px; }
  .table-variation-1.table-featured td, .table-variation-1 .table-featured th {
    padding: 19px 55px; }
  .info-tables-widget .table-box-2 .table-variation-1.table-featured td, .info-tables-widget .table-box-2 .table-variation-1.table-featured th {
    padding-left: 15px;
    padding-right: 15px; }
  .slider-container-3-col-widget .owl-nav {
    margin-top: 0; }
  .slide-business-boxes {
    padding: 0px 90px; }
  .main-slider-section .spotlight-type-1 .spotlight-image-sec {
    width: 420px; }
  .media-circular-carousel.circle-sm-tl:after {
    top: 51px;
    left: 45px; }
  .mcc-item .title-image-cnt {
    padding: 0 40px; }
  .media-circular-carousel {
    padding: 0 20px;
    margin-top: 35px; }
  .calculate-finances-result {
    margin-top: 32px; }
  .footer-main-nav {
    padding-left: 0; }
  .copyright {
    margin-left: 0; }
  .list-view {
    padding-right: 5px; }
  .apply-wrapper .form-calc-sec:after {
    left: -5px; }
  .form-calc-sec:after {
    background-position-y: 90px; }
  .cc-accordion-container.tab-less {
    padding-top: 0; }
  .layout-tc .cc-accordion-container .accordian-padd {
    padding-left: 120px; }
  .layout-tc .tc-info-area.bg-gh-shape-1 {
    background-position: left 7% top 15%; }
  .progress-tabs-foot .btn-bg-red.btn:focus, .progress-tabs-foot .btn-bg-red.btn:hover {
    background: #aa2236;
    background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
    background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
    background: linear, to bottom, #aa2236 0%, #801624 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0); }
  .footer-bottom {
    padding: 0; }
  .card-listing-sec.account-listing .card-info {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20px; }
  .card-listing-sec.account-listing .card-img {
    width: 180px; }
  .card-listing-sec.account-listing .card-img-container {
    width: auto; }
  .slide-car-info .c-slide-info {
    margin-left: 10px; }
  .heading-1 {
    font-size: 54px;
    margin-bottom: 48px; }
  .layout-tc .apply-wrapper {
    padding-left: 35px; }
  .main-tabbed-nav .tabbed-nav-wrapper {
    padding: 0 20px; }
  .main-tabbed-nav .tabbed-nav {
    margin: 15px 0; }
  .tabbed-nav-wrapper .tab-nav-item {
    font-size: 18px;
    height: 70px; }
  .main-tabbed-nav .is-sticky.sticky-cnt .cnt, .sticky-tabbed-nav .is-sticky.sticky-cnt .cnt {
    padding-left: 35px;
    padding-right: 35px; }
  .product-compare-select {
    background-position: 3% 20px; }
  .section-subsidiaries .circle-sm-br:after {
    right: -61px;
    bottom: 70px; }
  .section-values .subs-listing-container.circle-sm-br:after {
    right: 0px;
    bottom: -20px; }
  .main-heading-2 {
    margin-top: 50px; }
  .subs-item {
    width: 100%; }
  .spotlight-type-1 .heading-1 {
    font-size: 54px; }
  .spotlight-type-1 .spotlight-image-container {
    width: 420px;
    height: 420px;
    transform: translateY(-50%) translateX(-50%);
    left: 57%; }
    .spotlight-type-1 .spotlight-image-container.rhombus-sm-green:before {
      bottom: 10px; }
  .spotlight-type-1 p {
    font-size: 14px; }
  .spotlight-type-1 .checked-spotlight-list li {
    font-size: 14px;
    padding-left: 22px; }
  .spotlight-type-1 .checked-spotlight-list .icons {
    top: 3px; }
  .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    left: -6px;
    bottom: -6px;
    border-width: 10px;
    width: 120px;
    height: 120px; }
  .spotlight-type-1 .spotlight-table {
    height: 550px; }
  .layout-tc .spotlight-type-1 .spotlight-table {
    height: 450px; }
  .layout-tc .spotlight-type-1 .rhombus-sm-red-big:before {
    top: -30px; }
  .layout-tc .spotlight-type-1 .graphic-round.graphic-top-type-1:before {
    top: -20px; }
  .layout-tc .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    left: -16px;
    bottom: -16px; }
  .spotlight-brand-img {
    width: 150px;
    height: 150px;
    bottom: -35px; }
    .spotlight-brand-img .brand-circle {
      max-width: 75%;
      width: 75%;
      max-height: 75%; }
  .layout-tc .spotlight-type-1 .spotlight-info-container {
    width: 300px; }
  .layout-tc .spotlight-type-1 .spotlight-image-sec {
    width: 300px; }
  .layout-tc .spotlight-type-1 .spotlight-image-container {
    width: 300px;
    height: 300px; }
  .cc-side-details ul {
    margin-top: 25px;
    margin-bottom: 25px; }
    .cc-side-details ul li {
      margin: 20px 0;
      padding-left: 15px; }
  .no-touch .card-options .custom-checkbox:hover ~ label:before {
    background: #009253;
    background: -moz-linear-gradient(top, #009253 0%, #006137 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #009253), color-stop(100%, #006137));
    background: -webkit-linear-gradient(top, #009253 0%, #006137 100%);
    background: -o-linear-gradient(top, #009253 0%, #006137 100%);
    background: -ms-linear-gradient(top, #009253 0%, #006137 100%);
    background: linear, to bottom, #009253 0%, #006137 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009253', endColorstr='#006137', GradientType=0); }
  .card-options .checkbox {
    margin-top: 19px; }
  .card-options .custom-checkbox ~ label {
    color: #007945;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Roboto"; }
    .card-options .custom-checkbox ~ label:before {
      float: right;
      margin: 0;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      margin-top: -4px;
      margin-left: 10px;
      background: white;
      background: -moz-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(95%, #f2f2f2), color-stop(100%, #f2f2f2));
      background: -webkit-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
      background: -o-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
      background: -ms-linear-gradient(top, white 0%, #f2f2f2 95%, #f2f2f2 100%);
      background: linear, to bottom, white 0%, #f2f2f2 95%, #f2f2f2 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
      border: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 1, 1, 0.1);
      -moz-box-shadow: 0px 0px 8px 0px rgba(0, 1, 1, 0.1);
      box-shadow: 0px 0px 8px 0px rgba(0, 1, 1, 0.1); }
  .card-options .custom-checkbox:checked ~ label {
    color: #fff;
    padding-right: 40px;
    padding-left: 25px; }
    .card-options .custom-checkbox:checked ~ label:after {
      left: auto;
      right: 16px;
      top: 3px; }
    .card-options .custom-checkbox:checked ~ label:before {
      margin: 0;
      position: absolute;
      right: 0;
      border-radius: 25px;
      z-index: -1;
      width: 100%;
      background: #92999d;
      border: none;
      height: 40px;
      top: -11px; }
  .card-options .custom-checkbox:disabled ~ label {
    color: #b8b8b8; }
    .card-options .custom-checkbox:disabled ~ label:before {
      background: rgba(184, 184, 184, 0.3); }
  .side-links-type-1 {
    margin-bottom: 32px; }
    .side-links-type-1 a {
      height: 40px;
      line-height: 40px; }
  .filter-header {
    padding: 19px 15px 8px 15px; }
  .filter-links a {
    font-size: 14px; }
  .filter-links li {
    margin-bottom: 8px;
    padding-left: 22px; }
  .filter-heading {
    font-size: 14px; }
  .filter-input .irs-slider {
    top: 7px;
    width: 26px;
    height: 26px; }
  .layout-tc .card-listing-sec {
    padding-left: 45px; }
  .card-options {
    padding-top: 10px; }
  .tc-info-block {
    margin-right: 20px;
    max-width: 312px; }
  .slide-img {
    width: 40%; }
  .card-info {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20px; }
  .card-options {
    padding-left: 8px; }
  .card-list-item {
    display: table; }
    .card-list-item .card-info {
      display: block; }
    .card-list-item .card-options {
      display: block;
      width: 100%; }
      .card-list-item .card-options .checkbox {
        float: right; }
    .card-list-item .card-img {
      width: 155px; }
  .layout-tc .col-side {
    padding-right: 0; }
  .main-nav .nav-icon {
    height: 28px;
    max-width: 28px; }
  .news-padding, .foot-main, .foot-bottom {
    padding-left: 0;
    padding-right: 0; }
  .main-logo img {
    width: 80%;
    margin-top: 12px; }
  .nav-top-right li {
    margin-left: 14px; }
  .nav-top-right .lock-btn {
    margin-left: 6px; }
  .header-top-container .header-dd-container {
    margin-left: 14px; }
  .lang-link {
    right: 43px; }
  .circle-lg:before {
    width: 80px;
    height: 80px; }
  .slider-mini-container {
    width: 280px;
    height: 280px; }
    .slider-mini-container .slide > p {
      max-height: 150px; }
    .slider-mini-container h2 {
      font-size: 80px; }
    .slider-mini-container h3 {
      font-size: 35px; }
    .slider-mini-container span {
      margin-top: 5px; }
  .overlay-container .video-overlay {
    border-radius: 10px;
    padding: 10px; }
  .overlay-container .video-overlay.video-mp4 .overlay-video-wrapper video {
    border: solid 10px white;
    border-radius: 8px; } }

@media screen and (min-width: 992px) and (max-width: 1289px) {
  .bank-cat-img {
    width: 50%;
    padding-right: 10px; }
  .bank-cat-name {
    width: 50%;
    padding-left: 20px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-area .spotlight-type-1 .spotlight-image-container {
    width: 520px;
    height: 520px;
    left: -47%; } }

@media screen and (min-width: 992px) {
  .accordion-mob .accordion-content {
    display: block !important; }
  .si-l {
    height: auto !important; }
  .circular-slider .focus-msg.block-level {
    position: absolute;
    top: -20px;
    right: 25px;
    font-size: 15px; } }

@media screen and (max-width: 991px) {
  .layout-tc .iframe-formatted .iframe-t2 {
    height: 2430px; }
  .offer-listing-sec {
    min-height: 0; }
  .main-slider-area .slide-video-box.youtube:before {
    border-radius: 50%;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .slide-video-box.youtube {
    width: 520px;
    height: 520px; }
  .foot-main .app-links {
    margin-top: 0; }
  .iconed-list {
    margin-top: 12px; }
  .main-slider-area .slide-video-box {
    max-width: 100%;
    display: inline-block; }
  .sec-min-height.card-listing-sec {
    min-height: 0; }
  .empty-results-cards, .card-listing-sec .empty-results-cards, .empty-results-cards.generic {
    min-height: 300px; }
  .media-info {
    padding: 0 10px 10px;
    max-height: 100%; }
  .main-slider-area .spotlight-info.mob {
    float: left;
    padding: 0 30px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px; }
  .generic-item .generic-image {
    width: 220px;
    height: 220px; }
  .generic-info {
    max-width: calc(100% - 270px); }
  .generic-items-container .generic-item {
    padding: 0 25px; }
  .media-circular-carousel .owl-less .item {
    width: 345px;
    margin-right: 0; }
  .choose-card-widget .col {
    margin-bottom: 20px; }
    .choose-card-widget .col:last-child {
      margin-bottom: 0; }
  .currency-table-section {
    margin-top: 75px; }
  .calculate-widget.currency .calculate-controls .control {
    width: 202px;
    margin-right: 25px; }
  .generic-form div[data-sf-role="field-captcha-container"] input[type=text] {
    max-width: 126px;
    padding-left: 20px;
    padding-right: 20px; }
  .link-text {
    max-width: calc(100% - 41px); }
  .main-nav-container .more-nav-link .more-icon {
    margin-right: 3px; }
  .main-nav-container .more-nav-link .link-text {
    margin-left: 0; }
  .main-nav-outer {
    width: calc(100% - 108px); }
  .generic-form.container, .bg-type-1 .sf_colsIn .generic-form.tc-sticky-tabs {
    width: 750px; }
  .layout-tc .iframe-formatted .iframe-t1, .iframe-formatted .iframe-t1 {
    height: 1120px; }
  .hide-tab {
    display: none; }
  .main-slider-area .spotlight-mobile {
    display: block; }
  .location-container .dropdown-nav-wrapper .heading {
    padding-top: 0; }
  .overlay-boxes-container .overlay-box {
    border-radius: 15px; }
  .overlay-boxes-container .ob-close {
    right: 28px;
    top: 18px; }
  .account-comparision .table-1 {
    width: 100%; }
  .table-1 td {
    padding: 20px 16px 17px 16px; }
    .table-1 td:first-child {
      padding-left: 16px; }
  .table-1 th:first-child {
    width: 165px; }
  .overlay-main-nav.three-col li, .template-3.mega-menu-desktop .overlay-main-nav li, .template-4.mega-menu-desktop .overlay-main-nav li {
    width: 50%; }
  .tools-nav {
    margin-top: 45px;
    margin-bottom: 0; }
  .layout-tc .form-action-buttons .btn, .form-action-buttons .btn {
    margin-left: 32px; }
    .layout-tc .form-action-buttons .btn:first-child, .form-action-buttons .btn:first-child {
      margin-left: 0; }
  .feature-box-slider-container-2 > .container .row, .bg-type-1 .sf_colsIn .feature-box-slider-container-2 > .tc-sticky-tabs .row {
    padding-left: 20px;
    padding-right: 20px; }
  .content-block.circle-sm-br-2 {
    padding-bottom: 40px; }
    .content-block.circle-sm-br-2:after {
      bottom: 20px; }
  .simple-circles-banner-w-heading.rhombus-2:before {
    background: url("../images/bg-partial-left-4.png") 0 0 no-repeat;
    width: 77px;
    height: 57px;
    top: 7%; }
  .layout-tc .col-main .feature-boxes-container, .layout-tc .col-main .media-boxes-container-w-heading .heading-spacing {
    padding: 0; }
  .heading-large-1 {
    font-size: 24px; }
  .layout-tc .circular-infobox .widget-outer, .layout-tc .iframed-widget .widget-outer, .layout-tc .info-tables-widget .widget-outer, .layout-tc .world-map-widget .widget-outer {
    padding-left: 0; }
  .main-slider-section .spotlight-type-1 .spotlight-info-container {
    width: 45%; }
  .main-slider-section .spotlight-type-1 .spotlight-image-sec {
    width: 300px; }
  .compare-cards-spacer {
    height: 90px; }
  .compare-cards-foot-bg {
    display: none !important; }
  .sticky-bottom-limit .compare-cards-foot {
    width: calc(100% + 48px) !important;
    margin-left: -24px; }
  .sticky-bottom-limit .layout-tc .compare-cards-foot {
    width: 100vw  !important;
    margin-left: 0;
    left: 50% !important;
    transform: translateX(-50%); }
  .layout-tc .compare-cards-foot .container-handle {
    width: 750px; }
  .compare-cards-foot {
    width: 100% !important;
    left: 0 !important; }
  .iconed-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
    .iconed-list li {
      display: inline-flex;
      flex-basis: 50%;
      margin-top: 4px; }
      .iconed-list li:first-child {
        margin-top: 4px; }
  .payment-calc:before {
    background-size: auto auto ,auto 28%, auto 47%; }
  .form-response {
    padding-top: 40px;
    padding-bottom: 0; }
  .btn-sidebar {
    /*
    color:#3f3f3f;
    border-radius:0;
    */ }
    .btn-sidebar:hover {
      /*
      color:#3f3f3f;
      background:#fff;
      */ }
    .btn-sidebar .btn-text {
      /*
      left:30px;
        transform:translateY(-50%);
      width: auto;
      */ }
  .cc-side-btn {
    /*
    margin-bottom:-30px;
    border-top:1px solid #e9e9eb;

    margin-top: 20px;
    width: calc(100% + 48px);
    margin-left: -24px;
    */ }
  .slide-offer .c-slide-info {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center; }
    .slide-offer .c-slide-info .heading-1 {
      margin: 0 0 16px 0; }
    .slide-offer .c-slide-info p {
      margin: 0; }
    .slide-offer .c-slide-info .btn {
      display: none; }
  .slider-nav {
    display: none; }
  .main-slider-area .slide-item {
    padding-top: 0;
    padding-bottom: 0; }
  .main-slider-area .spotlight-mobile .graphic-circle:after, .slide-video-graphics:after {
    left: 6%; }
  .main-slider-area .spotlight-mobile .spotlight-image-sec {
    padding-bottom: 34px; }
  .main-slider-area .owl-carousel .owl-dots {
    margin-top: 20px; }
  .main-slider-area .slide-item .graphic-circle:before,
  .main-slider-area .graphic-circle:before,
  .slide-video-graphics:before {
    width: 120px;
    height: 120px;
    right: 19px;
    border-width: 14px; }
  .si-l {
    margin-bottom: 20px;
    transition: height .9s; }
  .main-slider-area .navigation-dots {
    display: block; }
  .main-slider-area .slide-info-left {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0; }
  .main-slider-area .slide-img {
    top: 0;
    width: 520px;
    height: 520px;
    margin: 0 auto; }
    .main-slider-area .slide-img img {
      width: 100%;
      height: 100%; }
  .slide-img-cont {
    position: relative;
    top: 0;
    width: 100%;
    height: 520px;
    margin: 0 auto 40px auto; }
  .slide-info-left .heading-1, .main-slider-area .spotlight-mobile .heading-1 {
    max-height: none;
    margin: 0;
    padding: 0 10%;
    max-height: 192px; }
  .main-slider-area .spotlight-mobile .heading-1 {
    margin-bottom: 40px;
    line-height: 1.15; }
  .apply-wrapper .section-title {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding: 0 30px; }
  .apply-wrapper .apply-heading-1, .layout-tc .apply-wrapper .apply-heading-1 {
    margin-bottom: 30px; }
  .mandatory-msg {
    margin-bottom: 0px; }
  .radio-bar .heading {
    margin-bottom: 13px; }
  .apply-wrapper .form-calc-sec:after {
    left: -55px; }
  .slide-car-info {
    display: block; }
    .slide-car-info .btn-mob {
      margin-top: 20px; }
    .slide-car-info .c-slide-info {
      max-width: 100%;
      margin: 0 0 20px 0; }
      .slide-car-info .c-slide-info .heading-1 {
        margin: 0; }
      .slide-car-info .c-slide-info .btn {
        display: none; }
    .slide-car-info .ci-left, .slide-car-info .ci-right {
      width: 100%;
      text-align: center;
      display: block; }
  .form-calc-sec:before {
    left: -90VW;
    width: 200VW; }
  .calc-widget-w-heading.gap-lr-2-col {
    padding-left: 0;
    padding-right: 0; }
  .feature-box-container-w-heading {
    margin-top: 60px; }
  .layout-tc .tc-info-block {
    max-width: 100%;
    margin-right: 30px; }
  .simple-banner-content-container.bg-rhombus-tl {
    background-position: top 37px left 17px; }
  .variation-1.variation-1-2 .dropdown-nav .selectric-wrapper {
    width: 40%;
    margin-left: 2%;
    margin-right: 2%; }
  .foot-main {
    flex-wrap: wrap; }
  .btn-count {
    height: 32px;
    width: 32px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
    margin-bottom: 0;
    margin-left: -19px;
    line-height: 34px; }
  footer .social-links {
    position: absolute;
    padding-top: 0;
    padding-right: 0;
    MAX-WIDTH: 250PX;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start; }
  footer .col.col-space-tab {
    width: 100%; }
  footer .col-space-tab {
    flex-grow: 1;
    flex-shrink: 0;
    width: 100%;
    display: block; }
  .dropdown-nav .heading {
    display: block; }
  .dropdown-nav-wrapper.variation-1 .dropdown-nav .selectric-wrapper:nth-of-type(1), .dropdown-nav-wrapper.variation-1 .dropdown-nav .selectric-wrapper:nth-of-type(1) .selectric, .dropdown-nav-wrapper.variation-1 .dropdown-nav .selectric-wrapper:nth-of-type(2) .selectric, .dropdown-nav-wrapper.variation-1 .dropdown-nav .selectric-wrapper:nth-of-type(2) .selectric, .dropdown-nav-wrapper.variation-1 .dropdown-nav .selectric-wrapper:nth-of-type(2), .dropdown-nav-wrapper.variation-2 .dropdown-nav .selectric-wrapper:nth-of-type(1), .dropdown-nav-wrapper.variation-2 .dropdown-nav .selectric-wrapper:nth-of-type(1) .selectric, .dropdown-nav-wrapper.variation-2 .dropdown-nav .selectric-wrapper:nth-of-type(2) .selectric, .dropdown-nav-wrapper.variation-2 .dropdown-nav .selectric-wrapper:nth-of-type(2) .selectric, .dropdown-nav-wrapper.variation-2 .dropdown-nav .selectric-wrapper:nth-of-type(2) {
    border-radius: 50px; }
  .main-slider-area .slide-item:before {
    display: none; }
  .sticky-side-panel {
    position: static !important;
    transform: translateY(0) !important;
    width: 100% !important;
    overflow: visible; }
  .layout-tc .apply-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .top-level-member .bs-table {
    display: block; }
    .top-level-member .bs-table .bs-tcell {
      display: block; }
  .member-img-side {
    text-align: center; }
  .leader-info {
    padding: 35px 20px 0 20px; }
    .leader-info p {
      width: 100%; }
  .top-level-member {
    margin-top: 60px;
    margin-bottom: 60px; }
  .section-values .subs-item .subs-info {
    padding-top: 0; }
  .subs-item p, .section-values .subs-item p {
    padding-right: 0; }
  .values-media-container, .subs-img-container {
    width: 274px;
    margin-right: 20px; }
  .subs-img-container {
    height: 155px; }
    .subs-img-container img {
      max-height: 60%;
      max-width: 60%; }
  .subs-item:nth-child(2n+1) .subs-img-container, .subs-item:nth-child(2n+1) .values-media-container {
    margin-left: 20px; }
  .layout-tc .spotlight-type-1 .container, .layout-tc .spotlight-type-1 .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .layout-tc .spotlight-type-1 .tc-sticky-tabs, .layout-tc .spotlight-type-1 .container-large {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .contact-side-widget {
    display: none; }
  .cc-super {
    margin-top: 0;
    position: static;
    margin-bottom: 0;
    top: auto; }
  .cc-side-details .cc-description {
    font-weight: bold;
    color: #2b2b2b;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis; }
  .cc-cta-container {
    text-align: left; }
  .cc-side-details {
    border-bottom: none; }
    .cc-side-details .cc-cta-container {
      padding-bottom: 0; }
    .cc-side-details .cc-location {
      float: right;
      display: inline-block;
      text-align: left;
      vertical-align: middle;
      width: 50%;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 15px; }
    .cc-side-details ul {
      margin: 0;
      overflow: hidden;
      display: flex;
      display: -ms-flexbox;
      flex-wrap: wrap; }
      .cc-side-details ul li {
        width: 50%;
        padding-right: 15px;
        margin: 15px 0;
        display: inline-flex;
        flex-direction: column;
        justify-content: center; }
  .layout-tc .col-side {
    padding-bottom: 30px;
    min-height: 0px !important;
    height: auto !important; }
  .layout-tc .col-side-heading-1 {
    margin-top: 27px;
    margin-bottom: 12px;
    text-align: center; }
  .layout-tc .spotlight-info-container {
    margin: 0; }
  .layout-tc .spotlight-type-1 {
    padding-left: 0;
    text-align: left; }
    .layout-tc .spotlight-type-1 .spotlight-nav {
      left: 0; }
    .layout-tc .spotlight-type-1 .spotlight-image-sec {
      margin-left: 40px;
      margin-right: 20px; }
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec {
    margin: 0; }
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-info-container {
    margin-top: 0;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 30px; }
  .selectric-snav-mob {
    display: block;
    width: calc(100% - 60px); }
  .side-links-type-1 {
    display: none; }
  .filter-box {
    display: none; }
  .layout-tc .col-main {
    padding: 0; }
  .layout-tc .card-listing-sec {
    padding-left: 0; }
  .layout-tc .col-main:before {
    width: 112vw;
    left: -14vw; }
  .flex-parent {
    display: block;
    width: auto; }
  .banking-categories {
    margin-top: 65px; }
  .ui-autocomplete {
    width: 700px !important; }
  .main-logo-container {
    text-align: left;
    width: auto;
    position: static;
    left: auto; }
  .main-logo {
    display: inline-block; }
    .main-logo img {
      width: 220px;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 14px; }
  .nav-ac-type {
    margin-top: 19px; }
    .nav-ac-type a {
      font-size: 15px; }
      .nav-ac-type a:after {
        bottom: -27px; }
    .nav-ac-type li {
      margin-left: 30px; }
  .nav-top-right {
    margin-top: 20px; }
    .nav-top-right a {
      font-size: 12px; }
  .header-top-container .header-dd-container a {
    font-size: 12px; }
  .lang-link {
    top: -20px; }
  .header-top-container {
    padding: 20px 0 10px 0; }
  .main-nav-container .more-nav-link {
    padding-left: 10px; }
  .main-nav .icons, .more-nav-link .icons {
    transform: scale(0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0; }
  .more-nav-link .nav-icon img {
    transform: scale(1); }
  .main-nav .nav-icon, .more-nav-link .nav-icon {
    margin-right: 9px; }
  .main-nav-container .main-nav a {
    padding: 0 8px; }
  .link-text {
    font-size: 12px; }
  footer .col {
    flex-grow: 0;
    flex-shrink: 0;
    width: 48%; }
  .copyright {
    margin-left: 0; }
  .social-links {
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    margin-left: 15px;
    margin-top: 17px; }
    .social-links li {
      margin-left: 0;
      margin-right: 20px; }
  .app-links .app-btn {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px; }
    .app-links .app-btn:last-child {
      margin-right: 0; }
  .footer-bottom {
    margin-top: 48px; }
  .col-space-tab {
    margin-top: 50px; }
  .main-slider-area.area-centered {
    display: block;
    width: 100%;
    margin-top: 36px;
    margin-bottom: 80px; }
    .main-slider-area.area-centered .centered {
      display: block; }
  .slider-nav {
    top: 100px; }
  .slide-img {
    width: 100%;
    text-align: center;
    transform: translate(0, 0);
    left: 0;
    right: 0; }
  .slide-info-left .btn {
    display: none; }
  .graphic-circle:before {
    width: 80px;
    height: 80px;
    right: 19%;
    border-width: 10px; }
  .slide-img:after {
    left: 6%; }
  .islamic-info-section .img-wrap {
    width: 75%; }
  .left-over-box {
    top: 0;
    left: 0; }
  .right-over-box {
    width: auto;
    right: 67px; }
    .right-over-box p {
      display: none; }
  .img-wrap .right-over-box {
    right: 107px; }
  .payment-calculator-wrap {
    width: 100%; }
  .get-started .container, .get-started .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .get-started .tc-sticky-tabs {
    padding: 0 94px; }
  .gs-select-panel .selectric-wrapper .label {
    font-size: 17px;
    padding-left: 20px;
    padding-right: 36px; }
  .gs-select-panel .selectric .button {
    right: 20px; }
  .select-panel-table {
    width: calc(100% - 40px); }
  .main-nav-container .more-nav-link .more-icon {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  .calc-rate-bar .col:first-child {
    margin-left: 40px; }
  .generic-template-content .container.container-content-fix, .generic-template-content .bg-type-1 .sf_colsIn .container-content-fix.tc-sticky-tabs, .bg-type-1 .sf_colsIn .generic-template-content .container-content-fix.tc-sticky-tabs {
    padding-left: 0%;
    padding-right: 0%; }
  .generic-template-content .bg-type-1 .cc-accordion-container .accordian-padd {
    padding-left: 11%;
    padding-right: 11%; } }

@media screen and (max-width: 767px) {
  .profit-rate-table {
    white-space: nowrap; }
    .profit-rate-table th:not(.space) {
      padding: 15px 13px; }
  .profit-table-container .table-mob {
    display: block; }
  .lazy-load.lazy-animate {
    animation: fadeIn-lazy .5s ease-out; }
  @keyframes fadeIn-lazy {
    from {
      opacity: 0;
      margin-top: -20px; }
    to {
      opacity: 1;
      margin-top: 0; } }
  .slide-video-box.youtube {
    position: relative; }
    .slide-video-box.youtube:before {
      border-radius: 50%;
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .slide-video-box video {
    width: 100%; }
  .main-slider-area .slide-video-box {
    width: 80vw;
    height: 80vw; }
  .iconed-list {
    margin-top: 7px; }
  .variation-services .feature-boxes-container h3 {
    margin-top: 10px; }
  .map-popup {
    transform: translateY(100%);
    margin-top: 80px; }
    .map-popup:before {
      content: '';
      display: inline-block;
      position: absolute;
      top: -12px;
      border-bottom: 14px solid #ffffff;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      left: 50%;
      margin-left: -15px; }
  .rq-success-message {
    font-size: 12px; }
  .k-list-scroller {
    display: none; }
  .listing-desktop .col-md-4 ol {
    padding-left: 14px; }
  .listing-desktop .col-md-4 ol li, .listing-desktop .col-md-4 ul li {
    margin-top: 10px; }
  .iframe-formatted {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  /*.iframe-formatted{
    overflow:hidden;
    iframe {
      overflow: hidden;
    }
  }*/
  .empty-results-cards, .card-listing-sec .empty-results-cards, .empty-results-cards.generic {
    min-height: 250px; }
    .empty-results-cards .heading-3-large, .empty-results-cards .generic-form h3, .generic-form .empty-results-cards h3, .card-listing-sec .empty-results-cards .heading-3-large, .card-listing-sec .empty-results-cards .generic-form h3, .generic-form .card-listing-sec .empty-results-cards h3, .empty-results-cards.generic .heading-3-large, .empty-results-cards.generic .generic-form h3, .generic-form .empty-results-cards.generic h3 {
      font-size: 35px; }
    .empty-results-cards .heading-3, .card-listing-sec .empty-results-cards .heading-3, .empty-results-cards.generic .heading-3 {
      font-size: 17px; }
  .full-width-check .custom-checkbox ~ label:before {
    vertical-align: -12px; }
  .accordion-mob .content-expandable {
    display: block; }
  .accordion-mob .content-toggle {
    display: none; }
  .generic-item .generic-info {
    max-width: 100%; }
  .generic-items-container .generic-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .generic-items-container .generic-media, .generic-items-container .generic-item:nth-child(2n+2) .generic-media {
    text-align: center;
    padding: 0;
    display: block; }
  .generic-items-container .generic-image {
    display: inline-block; }
  .generic-items-container .generic-info {
    text-align: center;
    padding-top: 20px; }
    .generic-items-container .generic-info ul, .generic-items-container .generic-info ol {
      text-align: left; }
  .generic-items-container p {
    margin-bottom: 20px; }
  .col-md-3 .spotlight-hide.spotlight-dynamic-position {
    display: none; }
  .media-circular-carousel .owl-less .item {
    width: calc( ( 100vw - 30px ) / 2);
    margin-right: 0; }
  .pf-rate .calc-reset-bar {
    border: none; }
  .profit-section-wrap:before {
    margin-top: 20px; }
  .profit-table-container {
    padding-top: 0; }
  .card-header-left {
    width: calc(100% - 140px); }
  .focus-msg.block-level {
    padding-bottom: 2px; }
  .choose-card-widget .col {
    margin-bottom: 0; }
  .field-msg-after {
    font-size: 12px; }
  .chat-btn .text {
    height: 45px;
    line-height: 45px;
    padding-right: 60px;
    padding-left: 28px; }
  .calculate-widget.currency .calculate-controls {
    margin-top: 30px; }
  .currency-table-section {
    margin-top: 45px; }
    .currency-table-section .heading-sub-1, .currency-table-section .overlay-box h4, .overlay-box .currency-table-section h4 {
      color: #3f3f3f;
      font-size: 25px;
      text-align: center; }
  .calculate-widget.currency .border-bar {
    max-width: calc(100% - 100px); }
  .calculate-widget.currency .calculate-controls .control {
    width: 100%;
    margin-right: 0; }
  .calculate-widget.currency .btn-form-group {
    display: none; }
  .calculate-widget.currency .form-group {
    margin-bottom: 17px; }
  .calculate-widget.currency .conversion-info {
    margin-top: 12px; }
  .conversion-info {
    font-size: 14px; }
  .generic-form .dual-fields .col .mobile-ddl.sf-fieldWrp {
    left: 17px !important; }
  .focus-msg {
    top: 2px; }
  .calc-response-message {
    padding-top: 20px; }
  .gs-select-panel {
    padding-bottom: 0; }
  .generic-form div[data-sf-role="field-captcha-container"] {
    padding-top: 24px; }
  span[data-sf-role="error-message"], span[data-sf-role="success-message"] {
    font-size: 14px; }
  span[data-sf-role=error-message] {
    bottom: -10px; }
  .main-nav .nav-icon {
    height: 30px;
    max-width: 30px; }
  .main-nav-outer {
    width: 100%; }
  .cc-accordion-container {
    margin-top: 30px; }
  .layout-tc .col-main:before {
    background-image: none; }
  .generic-form .mobile-txt input[type=text], .generic-form .mobile-txt input[type=email], .generic-form .mobile-txt input[type=number] {
    padding-left: 101px; }
  .generic-form .mobile-ddl {
    top: 28px;
    width: 92px; }
    .generic-form .mobile-ddl .selectric-wrapper {
      height: 42px; }
      .generic-form .mobile-ddl .selectric-wrapper:after {
        height: 43px;
        top: -1px; }
      .generic-form .mobile-ddl .selectric-wrapper .label {
        padding-left: 20px; }
  .generic-form.container, .bg-type-1 .sf_colsIn .generic-form.tc-sticky-tabs {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px; }
  .generic-form .radiomark {
    width: 32px;
    height: 32px;
    vertical-align: -11px; }
    .generic-form .radiomark:before {
      width: 12px;
      height: 12px;
      left: 10px;
      top: 10px; }
  .generic-form .sf-RadioButtons {
    padding-top: 8px; }
  .generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number] {
    padding: 12px 20px 10px 20px;
    font-size: 15px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13); }
  .generic-form .sf-Checkboxes {
    padding: 13px 0; }
    .generic-form .sf-Checkboxes label {
      font-size: 13px; }
  .generic-form .checkmark {
    width: 32px;
    height: 32px;
    margin-top: -7px; }
  .generic-form .sf-fieldWrp {
    margin-bottom: 17px; }
  .generic-form label {
    font-family: "Roboto-Bold";
    margin-left: 6px;
    margin-bottom: 6px; }
  .generic-form button {
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    padding: 0 24px; }
  .generic-form .form-reset-btn {
    margin-right: 12px;
    margin-left: 0;
    margin-top: 10px; }
  .generic-form div[data-sf-role="field-captcha-container"] {
    float: left;
    width: 100%;
    clear: both; }
  .generic-form div[data-sf-role="field-captcha-container"] a + div {
    width: calc(100% - 186px);
    padding-left: 20px; }
  .generic-form div[data-sf-role="field-captcha-container"] input[type=text] {
    max-width: none;
    width: 100%;
    margin-left: 0; }
  .overlay-boxes-container .overlay-box {
    padding-left: 30px;
    padding-right: 20px;
    padding-bottom: 20px; }
  .overlay-box ul, .overlay-box ol {
    font-size: 13px; }
  .overlay-boxes-container .overlay-box h4 {
    font-size: 16px; }
  .subscribe-widget .alert-success {
    margin-top: 20px; }
  .home-business-sec, .home-business-sec.area-centered {
    padding-bottom: 0;
    padding-top: 40px; }
  .layout-tc .col-main.gradient-bg:before {
    background: #edeeed; }
  .col-side .spotlight-type-1 {
    width: calc(100vw - 30px);
    margin-left: 0; }
  .feature-box-slider-container-2 + .card-listing-sec {
    margin-top: 40px; }
  .st-btn[data-network='whatsapp'] {
    display: inline-block !important; }
  .calc-rate-bar {
    padding-left: 0;
    padding-right: 0; }
  .spacing-iban {
    padding: 30px; }
    .spacing-iban .col-sm-5.col {
      text-align: center; }
  .mobile-bg-fix:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 145px;
    background-color: #f9f9f9;
    z-index: -1; }
  .iframe-formatted .iframe {
    min-height: 470px; }
  .col-md-9 .spotlight-hide {
    display: none; }
  .col-md-3 .spotlight-hide {
    display: block; }
  .spotlight-type-1 .spotlight-mobile .spotlight-image-container, .main-slider-area .spotlight-mobile .spotlight-image-container {
    width: 80vw;
    height: 80vw; }
  .navigation-overlay .accordian-wrapper {
    padding-bottom: 50px; }
  .tc-sticky-tabs .tabbed-nav.no-carousel {
    margin-left: 6px; }
  .center-mobile {
    text-align: center; }
  .cc-accordion-container .more-btn {
    margin-top: 13px; }
  .form-group .term-agree {
    white-space: normal;
    float: none; }
  .sticky-bottom-limit .layout-tc .compare-cards-foot {
    left: -15px !important;
    transform: translateX(0) !important; }
  .layout-tc .compare-cards-foot .container-handle {
    width: 100%; }
  .sticky-bottom-limit .compare-cards-foot {
    width: 100vw  !important;
    margin-left: 0 !important; }
  .account-comparision {
    display: none; }
  .calc-footline {
    color: #383838; }
  .media-boxes-variation-1 .media-boxes-container {
    font-size: 14px; }
  .media-boxes-variation-1 h3 {
    margin-top: 15px; }
  .progress-tab .heading {
    margin-top: 40px; }
  .radio-container .form-group.error {
    padding-top: 4px;
    padding-bottom: 6px; }
  .st-inline-share-buttons {
    margin-top: 4px; }
  #st-1 .st-btn, #st-2 .st-btn {
    margin-right: 5px !important;
    margin-left: 0 !important; }
  .share-wrapper {
    padding-right: 14px;
    padding-left: 7px;
    left: auto;
    right: 0; }
    .share-wrapper .st-btn {
      display: inline-block !important;
      height: 32px !important;
      line-height: 32px !important;
      padding: 0 7px !important; }
      .share-wrapper .st-btn > svg {
        height: 18px !important;
        width: 18px !important;
        top: 7px !important; }
  .filter-view-select .selectric-sel-press {
    margin-bottom: 8px; }
  .main-slider-area .navigation-dots {
    margin-top: 20px; }
  .cc-accordion-container .heading-2 {
    text-align: center; }
  .cc-features-container .heading-small-secondary {
    text-align: center; }
  .cc-features-container .heading-2 {
    text-align: center;
    margin-top: 10px; }
  .progress-nav .nav-item {
    opacity: .6; }
  .progress-nav li.active .nav-item {
    opacity: 1; }
  .progress-tab-inner .heading {
    font-size: 22px; }
  .radio-bar .radio-sec:before {
    top: 12px;
    height: 8px; }
  .btn.icon-btn-1 {
    width: 42px;
    height: 42px; }
    .btn.icon-btn-1 .icons {
      transform: translateX(-50%) translateY(-50%) SCALE(0.8); }
  .apply-wrapper .section-title {
    text-align: left;
    width: calc(100% + 30px);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 35px;
    margin-left: -15px;
    padding-left: 27px; }
  .search-element {
    padding: 0 20px; }
  .search-overlay .search-input input[type=text]::-webkit-input-placeholder {
    padding-left: 0px; }
  .search-overlay .search-input input[type=text]::-moz-placeholder {
    padding-left: 0px; }
  .search-overlay .search-input input[type=text]:-ms-input-placeholder {
    padding-left: 0px; }
  .search-overlay .search-input input[type=text]:-moz-placeholder {
    padding-left: 0px; }
  .mobile-dd .text-input {
    padding-left: 101px; }
  .selectric-inline-dd {
    width: 92px; }
  .generic-items-container {
    margin-top: 15px;
    padding-bottom: 20px; }
    .generic-items-container .generic-image {
      width: 230px;
      height: 230px; }
    .generic-items-container p {
      margin-top: 5px; }
    .generic-items-container .generic-item:nth-child(n+2) {
      padding-top: 40px; }
    .generic-items-container .generic-item {
      padding-left: 20px;
      padding-right: 20px; }
  .request-callback .fg-recaptcha {
    padding-top: 0;
    margin-bottom: 24px; }
  .thumb-view-btn, .list-view-btn {
    display: none; }
  .shariah-main-info {
    padding: 0 40px; }
  .field-prefix.fp-2 {
    padding-right: 30px; }
    .field-prefix.fp-2:after {
      top: -14px;
      height: 42px; }
  .dual-fields {
    display: block; }
  .tools-nav {
    margin-top: 20px; }
  .circles-w-content-banner .cb-info-section p {
    margin-top: 10px;
    margin-bottom: 10px; }
  .show-more-cards {
    padding-top: 20px; }
  .islamic-info-section {
    background-position: 5% 100%, right 6% center; }
  .simple-circles-banner-w-heading.rhombus-2:before {
    top: 15%;
    left: 20px; }
  .feature-box-slider-container.variation-associates {
    margin-top: 30px; }
    .feature-box-slider-container.variation-associates .heading-3-large, .feature-box-slider-container.variation-associates .generic-form h3, .generic-form .feature-box-slider-container.variation-associates h3 {
      margin-bottom: 30px; }
  .feature-box-slider-container.variation-associates .heading-3-large, .feature-box-slider-container.variation-associates .generic-form h3, .generic-form .feature-box-slider-container.variation-associates h3,
  .feature-box-slider-container.variation-services .heading-2,
  .feature-box-slider-container.variation-partnerships .heading-3-large,
  .feature-box-slider-container.variation-partnerships .generic-form h3, .generic-form
  .feature-box-slider-container.variation-partnerships h3 {
    font-size: 22px; }
  /*.table-variation-1.table-header tr:first-child th:first-child{
    padding-left: 24px;
  }*/
  /*.info-tables-widget .table-mob{
    .table-formatted{
      width:auto;
    }
  }*/
  .table-variation-1.table-header th:first-child {
    min-width: 300px; }
  .table-variation-1.table-header th:nth-child(n+2) {
    min-width: 150px; }
  .table-box-2 .table-variation-1.table-header th:first-child {
    min-width: 220px;
    text-align: center; }
  .table-box-2 .table-variation-1.table-header td {
    text-align: center; }
  .table-variation-1.table-header tr:first-child th, .table-variation-1 .table-header tr:first-child td {
    font-size: 14px; }
  .layout-tc .circular-infobox .widget-outer, .layout-tc .iframed-widget .widget-outer, .layout-tc .info-tables-widget .widget-outer, .layout-tc .world-map-widget .widget-outer {
    padding-top: 0; }
  .circular-infobox, .world-map-widget, .info-tables-widget gap-bot-dynamic {
    margin-top: 45px; }
  .circular-infobox .bs-table {
    display: block; }
  .circular-infobox .bs-tcell {
    display: block; }
  .circular-infobox .image-circle-space {
    width: 380px;
    margin: 0 auto 30px auto; }
  .circular-infobox .circle-lg-bl:before {
    width: 70px;
    height: 70px;
    border-width: 12px;
    margin-left: 40px; }
  .world-map-widget .map-heading {
    padding: 10px;
    left: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
    top: 0;
    font-weight: bold; }
  .heading-large-1 {
    font-size: 30px; }
  .media-boxes-variation-1 .col {
    margin-bottom: 0; }
  .is-flex.media-boxes-container.owl-carousel {
    display: block; }
  .slide-business-boxes {
    padding: 0 30px; }
  .main-slider-section .spotlight-type-1 .spotlight-image-sec {
    width: auto; }
  .main-slider-section .spotlight-type-1 .spotlight-info-container, .main-slider-section .spotlight-type-1 .spotlight-info {
    width: 100%;
    max-width: 100%; }
  .main-slider-section .spotlight-type-1:after {
    content: none;
    display: none; }
  .media-boxes-container-w-heading.variation-services .show-more-bar {
    margin-top: 35px; }
  .iconed-list li {
    padding-left: 22px;
    margin-top: 6px; }
    .iconed-list li:first-child {
      margin-top: 6px; }
  .iconed-list .icons {
    top: 1px; }
  .feature-box-slider-container.variation-services {
    margin-top: 30px; }
    .feature-box-slider-container.variation-services .owl-carousel .owl-dots {
      margin-top: 5px; }
  .feature-box-slider-container.variation-partnerships {
    margin-top: 30px; }
    .feature-box-slider-container.variation-partnerships .heading-3-large, .feature-box-slider-container.variation-partnerships .generic-form h3, .generic-form .feature-box-slider-container.variation-partnerships h3 {
      margin-bottom: 32px; }
  .media-circular-carousel.circle-sm-tl:after {
    content: none;
    display: none; }
  .mcc-item .media-text {
    max-width: 80%;
    margin: 6px auto 0 auto; }
  .mcc-item .title {
    font-size: 17px;
    font-weight: bold;
    margin-top: 12px; }
  .media-circular-carousel {
    margin-top: 20px; }
  .payment-calc:before {
    background-image: url(../images/bg-partial-right-1.png);
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: left -20px center; }
  .calc-reset-bar .btn, .mob-con-white .btn {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    border: 1px solid rgba(164, 170, 173, 0.3);
    color: #007945;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04);
    box-shadow: 0px 0px 20px 0px rgba(0, 1, 1, 0.04); }
    .calc-reset-bar .btn:hover, .mob-con-white .btn:hover {
      background: #aa2236;
      background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
      background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: linear, to bottom, #aa2236 0%, #801624 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0);
      color: #fff; }
  .calculate-finances-result {
    margin-top: 22px; }
  .calc-reset-bar {
    margin-top: 0;
    border-top: 1px solid #d2d4d5;
    padding-top: 20px;
    margin-top: 20px; }
  .unit-currency.heading-3-large, .generic-form h3.unit-currency {
    font-size: 24px; }
  .calc-result-value.heading-1-lt {
    font-size: 50px; }
  .calculate-control-heading {
    font-family: "Roboto"; }
  .btn-sidebar {
    height: 55px; }
  .back-to-top {
    display: inline-block; }
  .main-slider-area.area-centered.clip-top, .main-slider-section .area-centered.clip-top {
    height: auto;
    min-height: 1px; }
  .offer-boxes .media-boxes-container.owl-carousel {
    margin-top: 0; }
  .offer-boxes .col {
    margin-bottom: 0; }
  .spotlight-type-1.spotlight-type-1-inverse .spotlight-info {
    display: block; }
  .spotlight-nav {
    display: none; }
  .spotlight-type-1 .navigation-dots, .spotlight-mobile .owl-carousel .owl-dots {
    margin: 0 0 16px 0; }
  .spotlight-type-1 .navigation-dots {
    display: table;
    width: 100%; }
  .slide-img-cont {
    margin-bottom: 20px; }
  .si-l {
    margin-bottom: 10px; }
  .slide-info-left .heading-1 {
    padding: 0 10px;
    font-size: 35px;
    max-height: 122px; }
  .slide-img-cont {
    width: 100%;
    height: 80vw; }
  .main-slider-area .slide-img {
    width: 80vw;
    height: 80vw; }
  .main-slider-area .slide-item .graphic-circle:before,
  .main-slider-area .spotlight-mobile .graphic-circle:before,
  .slide-video-graphics:before {
    border-width: 2.5vw;
    width: 24vw;
    height: 24vw;
    top: -3px;
    right: 3px; }
  .apply-wrapper .apply-heading-1, .layout-tc .apply-wrapper .apply-heading-1 {
    margin-bottom: 10px; }
  .mandatory-msg {
    margin-top: 0;
    padding-left: 0; }
  .term-agree {
    font-size: 12px; }
  .radio-bar .heading {
    font-size: 18px; }
  .radio-bar .form-group {
    margin-bottom: 17px; }
  .radio-container {
    height: 56px;
    margin-bottom: 11px; }
  .radio-container .error-message {
    margin-top: -10px; }
  .radio-button .custom-radio {
    width: 32px;
    height: 32px; }
    .radio-button .custom-radio:before {
      width: 12px;
      height: 12px;
      left: 10px;
      top: 10px; }
  .error .radio-button .custom-radio::before {
    left: 8px;
    top: 8px; }
  .mob-seperate {
    border-top: 1px solid #dddedf;
    border-bottom: 1px solid #dddedf;
    padding: 15px 0; }
  .calc-widget-w-heading .tc-heading-1 {
    margin-bottom: 26px; }
  .form-calc-sec .sub-btn {
    margin-top: 17px; }
  .calc-widget-w-heading .calc-approx, .form-calc-sec .calc-approx {
    margin-top: 16px; }
  .form-calc-sec .cs-content .mini-text {
    font-size: 14px; }
  .circular-slider {
    width: calc(80vw + 20px);
    height: calc(80vw + 20px); }
    .circular-slider .field-suffix {
      right: 20px;
      padding-left: 1px; }
    .circular-slider .field-prefix {
      left: 10px; }
    .circular-slider .slider-half-1 {
      width: calc(80vw + 20px) !important; }
    .circular-slider .cs-content {
      top: 50%;
      width: 60%;
      transform: translateY(-50%) translateX(-50%);
      padding-top: 20px; }
      .circular-slider .cs-content .text-input {
        font-size: 15px; }
    .circular-slider .calculation-result {
      font-size: 40px; }
  .layout-tc .tabbed-nav-wrapper {
    margin-bottom: 20px; }
  .tc-info-area.circle-sm-br:after {
    right: -3px;
    bottom: -5px;
    width: 25px;
    height: 25px; }
  .layout-tc .tc-info-container .tc-info-block {
    margin-bottom: 20px;
    margin-right: 0; }
  .layout-tc .tc-info-container .tc-info-points {
    font-size: 14px;
    padding-left: 15px; }
    .layout-tc .tc-info-container .tc-info-points.unnumbered {
      padding-left: 0; }
    .layout-tc .tc-info-container .tc-info-points li {
      margin-bottom: 18px; }
  .feature-box-container-w-heading {
    margin-top: 0; }
    .feature-box-container-w-heading .feature-box-container {
      margin-top: 20px; }
    .feature-box-container-w-heading .tc-heading-1 {
      margin-bottom: 0; }
  .tc-heading-1 {
    font-size: 26px;
    line-height: 1.25; }
  .card-listing-sec.account-listing .card-img {
    width: 113px;
    height: 64px; }
  .card-listing-sec.account-listing .card-info {
    padding-left: 10px; }
  .variation-1.variation-1-2 .dropdown-nav .selectric-wrapper {
    width: 100%;
    margin: 10px 0; }
  .search-cancle {
    right: 12px; }
  .round-check-2 .label-icon-cnt {
    width: 87px;
    top: 14px; }
  .radio-circular .check-prefix {
    top: 39px; }
  .radio-circular .label-text {
    padding: 0 15px; }
  .error-message {
    font-size: 12px;
    padding: 5px; }
  .calculate-widget .content-wrapper-1 {
    padding-left: 0;
    padding-right: 0; }
  .dropdown-nav-wrapper.variation-2 .selectric-wrapper {
    width: 100%;
    max-width: 100%; }
  .card-cmp-tbl-mobile .td-title {
    font-size: 13px; }
  .card-cmp-tbl-mobile td {
    font-weight: bold;
    font-size: 14px; }
  .card-cmp-tbl-mobile .selectric .label {
    font-size: 12px;
    padding-top: 0;
    padding-right: 28px;
    padding-bottom: 0;
    padding-left: 15px; }
  .card-cmp-tbl-mobile .selectric .button {
    right: 14px; }
  .heading-2.main-heading-1 {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 16px; }
  .callout-sections .heading-3-large, .callout-sections .generic-form h3, .generic-form .callout-sections h3, .heading-4-large {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0; }
  .member:first-child:after {
    left: 13%;
    top: 40px; }
  .member:last-child:after {
    top: 121px;
    right: 53px; }
  .member:last-child:after, .member:first-child:after {
    border-width: 5px;
    width: 46px; }
  .link-st1 {
    font-size: 13px; }
  .top-level-member .container > .row:after, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row:after, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row:after {
    background-image: url(../images/bg-partial-green-flip.png);
    width: 57px;
    height: 43px;
    bottom: -9px; }
  .member {
    padding: 0;
    margin: 0 auto 40px;
    width: 100%;
    max-width: 290px;
    height: auto; }
  .leadership-team {
    padding-top: 30px; }
    .leadership-team .member-img-container {
      width: 172px;
      height: 172px;
      margin-bottom: 0; }
  .member-name {
    font-size: 18px;
    margin-bottom: 0; }
  .member-title {
    font-size: 12px;
    font-weight: bold; }
  .leader-info {
    padding-top: 25px; }
    .leader-info p {
      font-size: 12px;
      line-height: 1.6; }
    .leader-info .show-more {
      margin-top: 0; }
  .top-level-member {
    margin-top: 10px; }
    .top-level-member .member-name {
      margin-bottom: 0; }
    .top-level-member .member-img-container {
      width: 210px;
      height: 210px; }
    .top-level-member .container > .row:before, .top-level-member .bg-type-1 .sf_colsIn .tc-sticky-tabs > .row:before, .bg-type-1 .sf_colsIn .top-level-member .tc-sticky-tabs > .row:before {
      width: 24px;
      height: 24px;
      border: 1px solid #991427;
      border-radius: 50%;
      top: 2px;
      opacity: .4;
      left: 14px;
      top: 14px;
      background: none; }
  .sticky-tabbed-nav {
    padding-bottom: 15px; }
  .dropdown-nav .search-input.has-value .search-cancle {
    display: inline-block; }
  .dropdown-nav-wrapper.variation-1 .search-field, .dropdown-nav-wrapper.variation-1 .search-input input[type=text] {
    height: 43px;
    font-size: 12px;
    padding-bottom: 0; }
  .dropdown-nav .heading-4 {
    font-size: 15px; }
  .sticky-tabbed-nav .sticky-cnt .tabbed-nav {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px; }
  .has-carousel .sticky-tabbed-nav .sticky-cnt .tabbed-nav {
    margin-top: 0; }
  .sticky-tabbed-nav .sticky-cnt.is-sticky .tabbed-nav {
    margin: 0 15px 0 15px; }
  .pos-static {
    margin: 0;
    padding: 0; }
  .main-tabbed-nav .sticky-tabbed-nav .tabbed-nav-wrapper, .tabbed-nav-wrapper {
    padding: 0;
    margin: 0;
    width: 100%; }
  .main-tabbed-nav.variation-1 {
    background-color: transparent;
    border: none; }
  .tabbed-nav {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); }
  .main-tabbed-nav .is-sticky.sticky-cnt .cnt, .sticky-tabbed-nav .is-sticky.sticky-cnt .cnt {
    padding: 0; }
  .content-wrapper-1 {
    padding: 0 10px; }
  .apply-wrapper .content-wrapper-1 {
    padding: 0; }
  .mob-center {
    text-align: center; }
  .g-recaptcha {
    display: inline-block;
    vertical-align: middle; }
  .form-action-buttons {
    text-align: center; }
    .form-action-buttons .btn {
      margin-left: 12px; }
  .layout-tc .form-action-buttons .btn, .form-action-buttons .btn {
    margin-left: 12px; }
    .layout-tc .form-action-buttons .btn:first-child, .form-action-buttons .btn:first-child {
      margin-left: 0; }
  .product-compare-select {
    background: none; }
  .account-round-check .label-text {
    font-size: 15px;
    padding: 0 19px; }
  .account-round-check .custom-checkbox ~ label:before, .account-round-check .custom-checkbox ~ label, .account-round-check {
    width: 115px;
    height: 115px; }
  .account-round-check {
    margin: 4px 8px; }
  .layout-tc .tabbed-nav-wrapper {
    padding: 0 15px 0 15px; }
  .layout-tc .tabbed-nav {
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px; }
  .heading-3-large, .generic-form h3 {
    font-size: 18px; }
  .heading-spaced, .generic-form h3 {
    margin-top: 30px;
    margin-bottom: 16px; }
  .compare-product-spacer {
    height: 68px; }
  .compare-controls {
    margin: 0 0 -10px 0;
    padding: 24px 0 20px 0;
    border-top: 2px solid #d2d3d4; }
    .compare-controls .btn {
      margin: 0 5px; }
  .main-tabbed-nav .tabbed-nav-wrapper, .tabbed-nav-wrapper {
    padding: 0 15px 0 15px;
    width: calc(100% + 30px);
    margin-left: -15px; }
  .tabbed-nav {
    margin-right: 15px; }
  .tabbed-feature-boxes {
    margin-top: 10px; }
  .tabbed-nav-wrapper {
    text-align: center;
    /*overflow-x: auto;
    white-space: nowrap;*/ }
  .tab-nav-item:first-child .tab-nav-text {
    padding-left: 35px; }
  .tab-nav-item:last-child .tab-nav-text {
    padding-right: 35px; }
  .tab-nav-item .tab-nav-text {
    padding: 0 25px; }
  .main-tabbed-nav-heading {
    background-color: #eeefee; }
    .main-tabbed-nav-heading .heading {
      margin-top: 22px;
      font-size: 22px;
      margin-bottom: 0; }
  .has-carousel .main-tabbed-nav-heading .heading {
    margin-bottom: 7px; }
  .has-carousel .main-tabbed-nav {
    padding-bottom: 20px; }
  .has-carousel .main-tabbed-nav-heading.variation-1 .heading {
    margin-bottom: 1px; }
  .main-tabbed-nav-heading.variation-1 {
    background-color: transparent; }
    .main-tabbed-nav-heading.variation-1 .heading {
      font-size: 22px;
      font-weight: bold;
      margin-top: 21px;
      margin-bottom: 0; }
  .main-tabbed-nav {
    background-color: #eeefee;
    border-bottom: 1px solid #e8e9ea; }
    .main-tabbed-nav.variation-2 {
      background-color: transparent;
      border: none;
      margin-top: 23px; }
    .main-tabbed-nav.variation-1 .heading {
      font-size: 22px;
      font-weight: bold;
      margin-top: 21px;
      margin-bottom: 15px; }
    .main-tabbed-nav .heading {
      margin-top: 22px;
      font-size: 22px;
      margin-bottom: 1px; }
    .main-tabbed-nav .tabbed-nav {
      margin-bottom: 25px;
      margin-right: 15px; }
  .tabbed-nav-wrapper .tab-nav-item, .main-tabbed-nav.variation-2 .tab-nav-item {
    font-size: 13px;
    height: 43px; }
  .section-subsidiaries .circle-sm-br:after {
    right: -25px;
    bottom: 70px;
    width: 28px;
    height: 28px;
    opacity: .4; }
  .section-values .subs-listing-container.circle-sm-br:after {
    content: none;
    display: none; }
  .section-values .subs-item {
    margin-bottom: 20px; }
    .section-values .subs-item:last-child {
      margin-bottom: 0; }
  .section-subsidiaries .subs-item {
    margin-bottom: 0; }
  .values-media-container, .subs-img-container {
    border-radius: 5px; }
  .section-values .subs-item .subs-title {
    margin-bottom: 5px; }
  .subs-item .url-link {
    margin-bottom: 5px; }
  .subs-item p {
    padding-bottom: 16px; }
  .subs-item .subs-title {
    margin-top: 0; }
  .heading-2.main-heading-2 {
    font-size: 24px; }
  .main-heading-2 {
    margin-top: 21px;
    margin-bottom: 16px; }
  .subs-item p, .section-values .subs-item p, .subs-item .sm-link, .url-link {
    font-size: 12px; }
  .subs-listing-container {
    padding-top: 0;
    padding-left: 13px;
    padding-right: 13px; }
  .subs-item:nth-child(2n+1) .subs-img-container, .subs-item:nth-child(2n+1) .values-media-container, .subs-img-container, .values-media-container, .subs-img-container {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 4px; }
  .subs-title.heading-3 {
    font-size: 15px;
    margin-bottom: -3px; }
  .subs-item:nth-child(2n+1) .subs-img-container, .subs-img-container {
    height: 110px;
    margin-top: 30px; }
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-info-container {
    margin: 0;
    padding: 0; }
  .spotlight-type-1 {
    position: relative;
    padding-bottom: 3px; }
    .spotlight-type-1 .spotlight-info {
      width: 100%;
      max-width: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: center; }
      .spotlight-type-1 .spotlight-info p {
        text-align: left;
        margin: 0;
        font-size: 12px;
        margin-bottom: 18px; }
    .spotlight-type-1 .spotlight-info-container .btn {
      margin: 0 0 18px 0; }
    .spotlight-type-1 .checked-spotlight-list {
      margin: 0 0 18px 0;
      text-align: left;
      display: block;
      padding: 0; }
      .spotlight-type-1 .checked-spotlight-list li {
        font-size: 12px;
        margin-bottom: 4px;
        color: #8e8e8e;
        padding-left: 19px; }
      .spotlight-type-1 .checked-spotlight-list .icons {
        transform: scale(0.7);
        top: 2px; }
    .spotlight-type-1:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      height: 3px;
      width: calc(100% + 40px);
      left: -20px;
      background-color: #d3d3d3; }
  .spotlight-headings-duplicated, .layout-tc .spotlight-headings-duplicated {
    display: block; }
  .spotlight-info .heading-1 {
    display: none; }
  .slider-nav li:hover .bar, .spotlight-nav li:hover .bar {
    background-color: #d1d1d1; }
  .spotlight-type-1 {
    padding-top: 28px; }
    .spotlight-type-1 .heading-1 {
      font-size: 35px; }
    .spotlight-type-1 .spotlight-nav {
      left: 20px;
      top: 35vw; }
  .layout-tc .spotlight-type-1 .spotlight-nav {
    left: 5px; }
  .spotlight-nav li {
    height: 27px;
    padding: 3px 0;
    transition: all .3s;
    margin: 0 0 10px 0; }
    .spotlight-nav li.active {
      padding: 0; }
  .spotlight-type-1 .graphic-round.graphic-top-type-1:before, .layout-tc .spotlight-type-1 .graphic-round.graphic-top-type-1:before {
    width: 24px;
    height: 24px;
    border-color: #8bbea8;
    top: 2px;
    right: -1px;
    z-index: 2; }
  .layout-tc .spotlight-image-sec .rhombus-sm-red-big:before, .spotlight-type-1 .rhombus-sm-red-big:before {
    background: url("../images/bg-partial-left-small-3.png") 0 0 no-repeat;
    width: 45px;
    height: 34px;
    top: -4px;
    left: -22px; }
  .layout-tc .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after, .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    border-width: 2.5vw;
    width: 24vw;
    height: 24vw;
    bottom: -3px;
    left: 3px; }
  .layout-tc .spotlight-type-1, .circles-w-content-banner .heading-1 {
    text-align: center; }
  .flex-parent > .col-md-9 {
    border-top: 1px solid #d6d7d8; }
  .cc-location a {
    font-size: 12px;
    margin: 0;
    font-family: "Roboto";
    text-transform: uppercase; }
  .cc-side-details {
    border: none;
    margin-top: 0; }
    .cc-side-details ul li {
      padding-left: 9px;
      border-width: 2px;
      padding-right: 4px;
      margin: 6px 0; }
    .cc-side-details .cc-title {
      font-size: 18px;
      line-height: 1;
      margin-bottom: 4px; }
    .cc-side-details .cc-description {
      font-size: 11px; }
    .cc-side-details .cc-cta-container {
      padding-top: 20px;
      border: none;
      padding-bottom: 10px; }
  .layout-tc .col-side {
    padding-bottom: 20px; }
  .selectric-snav-mob {
    margin-top: 7px;
    width: 100%; }
  .layout-tc .col-side-heading-1 {
    font-size: 22px;
    padding-left: 10%;
    padding-right: 10%; }
  .card-listing-sec:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    width: calc(100% + 40px);
    background-image: url(../images/side-col-bg-fade-1.png);
    background-repeat: repeat-x;
    z-index: -1; }
  .layout-tc .card-listing-sec {
    padding-right: 0; }
  .compare-cards-spacer {
    height: 80px; }
  .compare-cards-foot .card-reset-btn {
    display: none; }
  .btn-count {
    height: 28px;
    width: 28px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
    margin-bottom: 0px;
    margin-left: -19px;
    line-height: 29px; }
  .card-options .custom-checkbox:checked ~ label:after {
    right: 11px;
    top: 1px;
    transform: scale(0.8); }
  .card-options .custom-checkbox:checked ~ label {
    padding-left: 14px;
    padding-right: 40px; }
    .card-options .custom-checkbox:checked ~ label:before {
      height: 30px;
      top: -8px; }
  .card-options .custom-checkbox ~ label {
    font-size: 11px; }
    .card-options .custom-checkbox ~ label:before {
      height: 30px;
      top: -6px; }
  .card-options {
    padding-top: 17px; }
    .card-options .checkbox {
      margin-top: 13px; }
  .no-category .card-options {
    padding-top: 17px; }
  .card-listing-sec.account-listing .card-options .btn {
    margin-top: 0; }
  .card-listing-sec.account-listing .card-options .checkbox {
    margin-top: 10px; }
  .account-listing .card-info .card-feature-info {
    max-width: 100%; }
  .card-info .card-feature-info {
    margin-top: 15px;
    max-width: 100%; }
  .card-info {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px; }
  .card-list-item {
    padding: 38px 0; }
  .card-type-info {
    font-size: 11px; }
  .card-title-info {
    font-size: 18px;
    margin-top: 4px; }
  .card-list-item {
    display: block; }
    .card-list-item .card-img {
      width: 105px;
      height: 80px; }
  /*.card-list-item{
    .card-feature-info{
      li{

      }
    }
  }*/
  .card-feature-info {
    width: 100%; }
    .card-feature-info li {
      font-size: 12px;
      padding-left: 19px;
      margin: 0 0 3px 0; }
      .card-feature-info li:before {
        transform: scale(0.8);
        top: 2px; }
      .card-feature-info li:nth-child(n+3) {
        display: inline-block; }
  .card-desc-info {
    display: none; }
  .field-prefix {
    padding-right: 6px; }
  .dual-fields .col:nth-child(2n + 1) .form-group, .dual-fields .col:nth-child(2n + 1) .sf-fieldWrp {
    padding-right: 0; }
  .dual-fields .col:nth-child(2n + 0) .form-group, .dual-fields .col:nth-child(2n + 0) .sf-fieldWrp {
    padding-left: 0; }
  .footer-bottom {
    padding-left: 0;
    padding-right: 0; }
  .media-box img {
    border-radius: 5px; }
  .irs-bar, .irs-bar-edge, .irs-line-mid, .irs-line {
    height: 7px; }
  .irs-slider {
    height: 24px;
    width: 24px;
    top: 7px;
    background-size: 8px 8px; }
  .form-group.range-block label {
    margin-bottom: -3px; }
  .main-slider-section .slider-nav {
    left: 18px; }
  .bg-wrap {
    /*background-size: auto 100%;
    background-position-y: 135%;*/ }
  body {
    background-size: 170% auto;
    background-position: center top; }
  .area-centered {
    display: block;
    height: auto;
    float: left;
    width: 100%; }
    .area-centered .centered {
      display: block;
      vertical-align: top; }
  .heading-1 {
    font-size: 35px; }
  .heading-2 {
    font-size: 22px;
    line-height: 1.25; }
  .btn.btn-size-big, .btn.btn-size-normal, .cc-cta-container .btn.btn-size-normal {
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    padding: 0 24px; }
  .xs-no-padd {
    padding-left: 0;
    padding-right: 0; }
  header, .header-bg-fix {
    position: fixed;
    top: 0;
    transform: translateY(0); }
  .header-bg-fix:before {
    display: none; }
  .header-out header {
    transform: translateY(-100%); }
  .header-out.stop-header header {
    transform: translateY(0); }
  .mob-controls {
    float: right;
    margin-top: 5px;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 0; }
    .mob-controls .padd {
      display: inline-block;
      margin-left: 8px;
      padding: 5px; }
  .header-top-container {
    padding: 15px 0 11px 0; }
  .main-logo img {
    width: 160px; }
  .lang-link {
    display: none; }
  .link-text {
    font-size: 11px;
    margin-left: 0; }
  .main-nav-container .container, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs {
    /*overflow-y: scroll;
      -webkit-overflow-scrolling: touch;*/ }
    .main-nav-container .container::-webkit-scrollbar, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs::-webkit-scrollbar, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs::-webkit-scrollbar {
      -webkit-appearance: none;
      background-color: transparent;
      width: 0;
      border: none;
      outline: none;
      display: none; }
    .main-nav-container .container::-webkit-scrollbar:horizontal, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs::-webkit-scrollbar:horizontal, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs::-webkit-scrollbar:horizontal {
      display: none;
      -webkit-appearance: none;
      height: 0;
      background-color: transparent; }
    .main-nav-container .container::-webkit-scrollbar:vertical, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs::-webkit-scrollbar:vertical, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs::-webkit-scrollbar:vertical {
      border: none;
      outline: none;
      display: none;
      background-color: transparent; }
    .main-nav-container .container::-webkit-scrollbar-thumb, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs::-webkit-scrollbar-thumb, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs::-webkit-scrollbar-thumb {
      border: none;
      display: none;
      background-color: transparent; }
    .main-nav-container .container::-webkit-scrollbar-track, .main-nav-container .bg-type-1 .sf_colsIn .tc-sticky-tabs::-webkit-scrollbar-track, .bg-type-1 .sf_colsIn .main-nav-container .tc-sticky-tabs::-webkit-scrollbar-track {
      background-color: transparent;
      display: none; }
  .main-nav {
    white-space: nowrap;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    /*li {
      display: inline-block;
      float: none;
      margin-right: 26px;
      &:first-child {
        margin-left: 18px;
      }
      &:last-child {
      }
      &.mob-last {
        a:after {
          content: none;
        }
        margin-right: 18px;
      }
    }
    .icons, .nav-icon {
      position: absolute;
      left: 15px;
      transform: translateX(-100%);
      margin-left: 0;
      img {
        transform: scale(.9);
      }
    }
    .link-text {
      margin-left: 25px;
      font-family: $font-bold;
      font-size: 11px;
      max-width: 80px;
      white-space: normal;
      text-align: $left;
      line-height: 1.3;
    }*/ }
    .main-nav a {
      display: block;
      padding: 0;
      position: relative; }
    .main-nav.owl-carousel {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .main-nav.owl-carousel .item {
        display: block;
        margin: 0;
        text-align: center;
        white-space: normal;
        min-height: 36px;
        /*
        a {
          .nav-icon, .link-text {
            position: relative;
            display: inline-block;
            vertical-align: middle;
          }
        }
*/ }
        .main-nav.owl-carousel .item .link-text {
          max-width: 60%; }
        .main-nav.owl-carousel .item img {
          width: auto; }
      .main-nav.owl-carousel .active a:after {
        right: -2px;
        height: 30px;
        width: 1px; }
  .search-btn {
    display: none; }
  .btp-sticky .back-to-top {
    opacity: 1; }
  footer {
    padding: 25px 0; }
  .foot-main .col-md-4.col-sm-6.col:nth-child(1), .foot-main .dual-fields .col-md-4.col.sf_2cols_1_50:nth-child(1), .dual-fields .foot-main .col-md-4.col.sf_2cols_1_50:nth-child(1), .foot-main .dual-fields .col-md-4.col.sf_2cols_2_50:nth-child(1), .dual-fields .foot-main .col-md-4.col.sf_2cols_2_50:nth-child(1), .foot-main .col-md-4.col-sm-6.col:nth-child(2), .foot-main .dual-fields .col-md-4.col.sf_2cols_1_50:nth-child(2), .dual-fields .foot-main .col-md-4.col.sf_2cols_1_50:nth-child(2), .foot-main .dual-fields .col-md-4.col.sf_2cols_2_50:nth-child(2), .dual-fields .foot-main .col-md-4.col.sf_2cols_2_50:nth-child(2) {
    display: none; }
  .foot-main .content-right.col-space-tab {
    text-align: center;
    margin: 30px 0; }
    .foot-main .content-right.col-space-tab .app-links {
      display: none; }
    .foot-main .content-right.col-space-tab .social-links {
      position: static;
      padding: 0;
      display: inline; }
  .copyright {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    padding-bottom: 10px; }
  .footer-bottom {
    margin-top: 0; }
  .back-to-top {
    z-index: 7;
    right: 14px;
    opacity: 0;
    transform: translateX(0) !important;
    width: auto;
    height: auto;
    background-color: transparent; }
    .back-to-top .icons {
      display: inline-block; }
    .back-to-top .btp-text {
      display: none;
      margin-right: 4px; }
  .overlay {
    transform: translateX(0);
    display: none;
    transition: none;
    overflow-y: auto;
    opacity: 1; }
  .navigation-overlay {
    opacity: 1;
    transform: translateY(0); }
  .overlay-controls {
    display: table; }
  .overlay-spaced {
    padding-top: 0;
    top: 92px;
    max-height: calc(100vh - 92px);
    min-height: calc(100vh - 92px); }
  .search-overlay-wrap .overlay {
    background-image: none;
    background-color: #ffffff; }
  .search-overlay-wrap .search-overlay {
    transition: none;
    opacity: 1; }
  .search-overlay {
    margin-top: 0;
    top: 50vh; }
    .search-overlay .container, .search-overlay .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .search-overlay .tc-sticky-tabs {
      transform: translateY(-50%);
      min-height: 0; }
  .search-title {
    font-family: "Neo-Sans-Regular";
    font-size: 23px;
    margin-bottom: 18px;
    text-align: center; }
  .search-suggestions {
    display: none; }
  .search-input input {
    padding-top: 0;
    padding-right: 45px;
    padding-bottom: 3px;
    padding-left: 26px;
    height: 40px;
    box-sizing: border-box;
    font-size: 15px;
    color: #979797;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    font-family: "Neo-Sans-Light"; }
  .search-input.has-value .search-push {
    display: none; }
  .overlay-close {
    padding: 8px 9px;
    top: 33px;
    right: 11px;
    background-color: #fff; }
  .search-push {
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 15px;
    padding: 5px; }
  .banking-categories {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 7px; }
    .banking-categories .col {
      padding: 0 3px; }
  .bank-cat-img {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: calc(60% + 10px);
    text-align: right; }
    .bank-cat-img img {
      max-height: 36px;
      width: auto;
      max-width: 100%; }
  .bank-cat {
    height: 60px;
    border-radius: 3px;
    margin-bottom: 5px; }
  .bank-cat-name {
    font-size: 12px;
    font-family: "Neo-Sans-Std-Bl";
    padding-left: 12px;
    border-left-width: 4px;
    width: 40%;
    padding-right: 10px; }
  .tools-nav .theading .icons {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    background-color: transparent;
    transform: translateY(-50%) rotate(-90deg); }
  .tools-nav .tools-heading {
    display: block;
    margin: 0 -5px 0 -5px;
    font-family: "Neo-Sans-Std-Bl";
    font-size: 14px;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 18px;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
    border: 1px solid #d6d6d6; }
    .tools-nav .tools-heading:after {
      content: none; }
  .tool-links-spacer {
    display: block;
    width: 100%;
    height: 85px; }
  .tools-menu {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 16;
    max-height: calc(100vh - 92px);
    min-height: calc(100vh - 92px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(105%);
    -webkit-transition: transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .tools-menu.open {
      transform: translateX(0); }
    .tools-menu:after {
      /*content:'';
      display:block;
      width:100%;
      height:85px;
      background-color:red;*/ }
  .tools-back {
    color: #fff;
    background-color: #91999c;
    font-weight: bold;
    font-size: 15px;
    font-family: "Neo-Sans";
    display: block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    padding-left: 20px;
    position: relative;
    border-bottom: 1px solid #e7e8e9; }
    .tools-back:hover, .tools-back:focus, .tools-back:active {
      color: #fff; }
    .tools-back:after {
      position: absolute;
      content: '<';
      font-family: "Neo-Sans";
      color: #fff;
      font-size: 24px;
      right: 24px; }
  .tool-links-list {
    font-family: "Neo-Sans";
    font-size: 15px;
    color: #991427;
    font-weight: bold; }
    .tool-links-list li {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 0;
      margin-top: 19px;
      padding-left: 20px; }
    .tool-links-list a:hover, .tool-links-list a:focus, .tool-links-list a:active {
      color: #991427; }
  .overlay-main-nav {
    margin-top: 15px; }
    .overlay-main-nav li {
      margin-bottom: 22px; }
    .overlay-main-nav .nav-text {
      font-family: "Neo-Sans-Std-Bl";
      font-size: 14px;
      color: #991427;
      font-weight: bold;
      padding-left: 65px; }
    .overlay-main-nav .icons, .overlay-main-nav img {
      transform: scale(0.7); }
    .overlay-main-nav .icon-cont {
      transform: scale(0.7);
      top: -11px;
      left: -6px; }
  .accordian-title {
    font-family: "Neo-Sans";
    font-weight: bold;
    background-color: #007945;
    color: #fff;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    position: relative;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 31px;
    border-bottom: 1px solid #2e8f65;
    border-top: 1px solid #178455;
    cursor: pointer; }
    .accordian-title a {
      color: #fff; }
    .accordian-title .col {
      width: 100%;
      margin: 0;
      padding: 0;
      position: static; }
    .accordian-title .nav-overlay-title {
      margin: 0;
      padding: 0; }
  .ui-autocomplete {
    display: none !important; }
  .cs-content .text-input {
    padding: 11px 20px 11px 20px; }
  .text-input {
    padding: 12px 20px 10px 20px;
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13); }
  .error .text-input {
    padding-top: 10px;
    padding-bottom: 8px; }
  .selectric-wrapper {
    height: 43px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13);
    box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.13); }
  .error .selectric-inline-dd {
    height: 39px; }
  .selectric-inline-dd {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .selectric-inline-dd .selectric .label {
      line-height: 44px;
      padding: 0 37px 0 20px; }
  .selectric .label {
    height: 43px;
    line-height: 43px;
    font-size: 14px;
    padding-top: 0;
    padding-right: 37px;
    padding-bottom: 0;
    padding-left: 20px; }
  .selectric .button {
    right: 19px; }
  .form-group, .dual-fields .col:nth-last-child(2) .form-group, .dual-field-margin-fix .form-group {
    margin-bottom: 17px; }
    .form-group label, .dual-fields .col:nth-last-child(2) .form-group label, .dual-field-margin-fix .form-group label {
      font-family: "Roboto-Bold";
      font-size: 13px;
      margin-left: 6px;
      margin-bottom: 6px; }
  .form-group.text-area {
    margin-top: -9px;
    margin-bottom: 30px; }
  textarea {
    height: 128px;
    padding: 19px 20px;
    font-size: 14px;
    border-radius: 20px; }
  .full-width-check {
    padding: 13px 0; }
    .full-width-check .custom-checkbox ~ label:before {
      width: 32px;
      height: 32px;
      margin-top: -7px; }
    .full-width-check .custom-checkbox ~ label:after {
      width: 12px !important;
      height: 12px !important;
      left: 10px !important;
      top: 9px !important; }
    .full-width-check .custom-checkbox ~ label {
      height: 30px;
      line-height: 30px; }
  .field-prefix, .field-suffix {
    font-size: 14px;
    font-family: "Roboto"; }
  .field-prefix {
    left: 20px; }
  .field-suffix {
    right: 18px; }
  .payment-calculator-wrap .field-prefix, .cs-content .field-prefix, .cs-content .field-suffix {
    font-size: 15px; }
  .rangeslider--horizontal {
    height: 7px;
    margin-top: 4px; }
  .rangeslider__handle {
    width: 24px;
    height: 24px;
    margin-top: 2px; }
    .rangeslider__handle:after {
      width: 8px;
      height: 8px; }
  .chat-hold-bottom.chat-open .chat-box {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .chat-hold-bottom .chat-box {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  .contact-widget {
    display: none; }
  .back-to-top {
    bottom: 18px; }
  .chat-box-widget {
    transform: translateX(0px) !important;
    right: 10px;
    bottom: 70px; }
  .back-to-top .fixed-icon {
    display: none; }
  .chat-btn {
    width: 45px;
    height: 45px; }
    .chat-btn .icons {
      transform: scale(0.8); }
  .graphic-circle:before {
    right: 100px; }
  .slide-img:after {
    left: 10%; }
  .slider-nav li {
    height: 27px;
    margin-bottom: 12px; }
    .slider-nav li:hover .bar {
      background-color: #d1d1d1; }
  .payment-calc .range-block {
    margin-bottom: 40px; }
  .payment-calc {
    background-size: auto 80%;
    margin-bottom: 60px; }
    .payment-calc .heading-1 {
      margin-bottom: 20px;
      margin-top: 20px;
      padding: 0 20px;
      text-align: center; }
    .payment-calc .btn {
      background: #aa2236;
      background: -moz-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa2236), color-stop(100%, #801624));
      background: -webkit-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -o-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: -ms-linear-gradient(top, #aa2236 0%, #801624 100%);
      background: linear, to bottom, #aa2236 0%, #801624 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2236', endColorstr='#801624', GradientType=0);
      margin-bottom: 30px; }
  .payment-calculator-wrap {
    width: 100%; }
    .payment-calculator-wrap .form-group.range-block {
      margin-bottom: 24px; }
    .payment-calculator-wrap .form-group {
      margin-bottom: 26px; }
    .payment-calculator-wrap .form-group label {
      font-size: 12px;
      font-family: "Roboto-Bold";
      margin-bottom: 6px; }
    .payment-calculator-wrap .label-right {
      font-size: 12px; }
    .payment-calculator-wrap .form-group.range-block label {
      margin-bottom: -3px; }
  .calc-footline {
    font-size: 11px;
    text-align: center; }
  .islamic-info-section {
    padding-top: 37%;
    margin: 60px 0 84px 0; }
    .islamic-info-section .img-wrap {
      width: 85%; }
  .right-over-box, .img-wrap .right-over-box {
    right: 0;
    width: 25%;
    transform: translate(30%, 90%); }
  .islamic-info-section .left-over-box {
    font-size: 8px;
    font-size: 2.2vw; }
    .islamic-info-section .left-over-box a {
      font-size: 11px; }
    .islamic-info-section .left-over-box h3 {
      max-height: 4.8em; }
  .feature-box {
    margin-left: 0;
    margin-right: 0; }
  .features-area {
    margin: 50px 0 0; }
  .feature-box-container {
    margin-top: 50px; }
    .feature-box-container.fl-flex {
      flex-wrap: wrap;
      justify-content: center; }
      .feature-box-container.fl-flex .feature-box {
        width: 50%; }
    .feature-box-container .col:last-child .feature-box, .feature-box-container .col:nth-last-child(2) .feature-box {
      margin-bottom: 0; }
  .feature-title {
    font-size: 15px;
    text-align: center; }
  .feature-text {
    font-size: 12px;
    text-align: center;
    margin-top: 8px; }
  .feat-img {
    height: 100px;
    margin-bottom: 0; }
    .feat-img img {
      transform: translateY(-50%) translateX(-50%) scale(0.65) !important;
      left: 50%; }
  .news-controls {
    display: none; }
  .news-container {
    padding: 24px 0 22px 0; }
  .news-title {
    font-size: 19px; }
  .get-started .container, .get-started .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .get-started .tc-sticky-tabs {
    padding-left: 15px;
    padding-right: 15px; }
  .select-panel-table {
    width: 240px; }
  .gs-select-panel {
    width: 240px;
    margin: 22px auto 0 auto;
    float: none; }
    .gs-select-panel .selectric-wrapper {
      -webkit-box-shadow: 0px 1px 11px 0px rgba(0, 1, 1, 0.1);
      -moz-box-shadow: 0px 1px 11px 0px rgba(0, 1, 1, 0.1);
      box-shadow: 0px 1px 11px 0px rgba(0, 1, 1, 0.1); }
      .gs-select-panel .selectric-wrapper .label {
        font-size: 13px;
        font-family: "Neo-Sans-Regular";
        font-weight: bold; }
      .gs-select-panel .selectric-wrapper .selectric {
        background: #fff; }
  .select-panel-table {
    display: block;
    width: 100%;
    height: auto; }
    .select-panel-table .cell {
      display: block;
      position: static;
      height: 43px;
      padding-right: 0;
      margin-bottom: 7px; }
      .select-panel-table .cell:nth-child(2) {
        margin-bottom: 13px; }
      .select-panel-table .cell.small {
        width: 100%;
        margin-top: 12px; }
    .select-panel-table .gs-btn {
      width: 121px;
      margin: 0 auto;
      border-radius: 18px;
      display: block; }
      .select-panel-table .gs-btn .btn-text {
        font-size: 12px;
        font-family: "Roboto-Bold";
        text-transform: uppercase;
        height: auto;
        line-height: 40px; }
  .get-started {
    margin: 50px 0; }
  .media-boxes-container {
    margin-top: 40px;
    /*overflow-y: hidden;
    padding-left: 20px;
    padding-right: 20px;*/ }
  .media-box {
    font-size: 13px; }
  .media-title {
    margin-top: 15px; }
  /*.media-boxes-container .col {
    width: 90%;
    padding: 0 10px;
  }*/
  .payment-calc .container, .payment-calc .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .payment-calc .tc-sticky-tabs {
    min-height: 1px; }
  .news-source {
    padding-left: 15px; }
  .payment-calculator-wrap .btn-mob {
    display: block;
    text-align: center; }
    .payment-calculator-wrap .btn-mob .btn {
      margin: 16px 0 0 0; }
  .selectric-text-adjust {
    height: auto; }
    .selectric-text-adjust .selectric {
      padding-top: 14px;
      padding-bottom: 14px;
      height: auto; }
      .selectric-text-adjust .selectric .label {
        height: auto;
        line-height: 1.2; }
  .sticky-tabbed-nav .no-carousel {
    width: calc(100% - 60px); }
  .sticky-tabbed-nav .sticky-cnt.is-sticky .tabbed-nav.no-carousel {
    width: calc(100% - 30px); }
  .bq-1 {
    margin-top: 35px; }
  .timeline-slide .owl-carousel .owl-stage .owl-item {
    padding-left: 0;
    padding-right: 0; }
  .timeline-slide .img-wrap {
    width: 75%; }
  .overlay-boxes-container .ob-close {
    right: 25px;
    top: 12px; }
  .app-links-green.app-links a {
    width: 122px;
    border-radius: 27px;
    height: 47px; }
  .app-links-green.app-links .app-btn-apple .icons,
  .app-links-green.app-links .app-btn-google .icons {
    transform: scale(0.7); }
  .qa-btn {
    display: inline-block;
    width: auto; }
  .media-boxes-container .media-box a:hover .box-image-container:after {
    display: none; }
  .media-boxes-container .media-info {
    display: none; }
  .media-boxes-container .media-info-mob {
    display: block;
    font-size: 14px;
    font-family: "Neo-Sans";
    text-align: center;
    margin-top: 5px; }
  /*.navigation-overlay {
    .accordian-wrapper {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  .post-tiles-container .post-tiles .col-md-4 {
    display: block;
    width: 100%; }
  .search-result-controls {
    padding-bottom: 120px; }
  .calc-rate-bar .col:first-child {
    margin-left: 0; }
  .calc-rate-bar .btn-form-group, .spacing-iban .btn-form-group, .btn-form-group {
    margin-top: 0; }
  .spotlight-mobile {
    display: block;
    width: calc(100% + 30px);
    margin-left: -15px; }
    .spotlight-mobile .heading-1 {
      width: 100%; }
  .spotlight-mobile-image {
    width: 80vw;
    height: 80vw; }
  .spotlight-type-1 .spotlight-info.mob .btn {
    margin: 0 0 18px 0; }
  .main-slider-area .spotlight-mobile .heading-1 {
    padding: 0 40px;
    margin-bottom: 15px; }
  .main-slider-area .spotlight-mobile .spotlight-image-sec {
    padding-bottom: 35px; }
  .share-panel {
    display: inline-block; }
  .generic-form .checkmark:before {
    left: 10px;
    top: 10px;
    width: 12px;
    height: 12px; }
  .generic-template-content .container.container-content-fix, .generic-template-content .bg-type-1 .sf_colsIn .container-content-fix.tc-sticky-tabs, .bg-type-1 .sf_colsIn .generic-template-content .container-content-fix.tc-sticky-tabs {
    padding-left: 35px;
    padding-right: 35px; }
  .generic-template-content .bg-type-1 .cc-accordion-container .accordian-padd {
    padding-left: 15px;
    padding-right: 15px; }
  .accordian-wrapper {
    margin: 0 5px;
    background-color: #ebebeb; } }

@media screen and (max-width: 739px) {
  .iframe-widget-container {
    padding-left: 15px;
    padding-right: 15px; }
  .layout-tc .iframe-formatted .iframe-t1, .iframe-formatted .iframe-t1 {
    height: 1135px; } }

@media screen and (max-width: 729px) {
  .layout-tc .iframe-formatted .iframe-t2 {
    height: 2750px; }
  .layout-tc .iframe-formatted .iframe-t1, .iframe-formatted .iframe-t1 {
    height: 1575px; } }

@media screen and (max-width: 610px) {
  .layout-tc .iframe-formatted .iframe-t2 {
    height: 2500px; }
  .device-android .iframe.iframe-t2 {
    width: 550px; } }

@media screen and (max-width: 499px) {
  .layout-tc .iframe-formatted .iframe-t1, .iframe-formatted .iframe-t1 {
    height: 1650px; } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  ::-webkit-full-page-media, _:future, :root .generic-items-container .generic-item {
    display: block; }
  ::-webkit-full-page-media, _:future, :root .generic-items-container .generic-media {
    display: block;
    float: left; }
  ::-webkit-full-page-media, _:future, :root .generic-items-container .generic-item:nth-child(2n+2) .generic-media {
    float: right; } }

@media screen and (max-width: 599px) {
  .media-circular-carousel .owl-less .item {
    width: calc( ( 100vw - 40px )); } }

@media screen and (max-width: 570px) {
  .currency-table-section .heading-sub-1, .currency-table-section .overlay-box h4, .overlay-box .currency-table-section h4 {
    font-size: 20px; }
  .main-slider-area .spotlight-mobile .spotlight-image-sec {
    padding-bottom: 15px; }
  .form-calc-sec .cs-content .mini-text {
    font-size: 12px; }
  .circular-slider .field-suffix {
    right: 10px; }
  .circular-slider .cs-content {
    width: 55%; }
    .circular-slider .cs-content .text-input {
      font-size: 14px;
      padding: 8px 10px 8px 10px;
      padding-left: 0 !important; }
    .circular-slider .cs-content .field-prefix, .circular-slider .cs-content .field-suffix {
      font-size: 14px; }
    .circular-slider .cs-content .form-group {
      margin-bottom: 9px; }
    .circular-slider .cs-content .mini-text {
      margin: 0 0 6px 0; }
  .circular-slider .calculation-result {
    font-size: 35px;
    margin-top: 12px; }
  .circular-slider .calc-units {
    font-size: 13px; }
  .slide-img:after, .main-slider-area .spotlight-mobile .graphic-circle:after,
  .slide-video-graphics:after {
    left: 10px;
    width: 8%;
    height: 8%;
    border-width: 1px; }
  .slide-video-graphics:before {
    max-width: 81px;
    max-height: 81px; }
  .graphic-circle:before {
    width: 14%;
    height: 14%;
    max-width: 81px;
    max-height: 81px;
    border-width: 6px;
    top: 10px;
    right: 9%; } }

@media screen and (max-height: 630px) and (min-width: 768px) {
  .area-centered.clip-top {
    min-height: 100vh; }
  .main-slider-area.area-centered.clip-top {
    height: 100vh; } }

@media screen and (max-height: 815px) and (min-width: 1120px) {
  /*.main-slider-section .spotlight-type-1 .spotlight-image-sec  {
    transform: scale(0.75) translateX(74px);
  }*/
  .spotlight-image-sec .rhombus-sm-red-big:before {
    top: -9px; }
  .main-slider-area .slide-item:before {
    top: -30px;
    left: -30px; } }

@media screen and (max-height: 746px) and (min-width: 1200px) {
  /*.slide-img{
    transform: scale(0.75) translate(-61%, -67%);
  }*/
  .slide-info-left .heading-1 {
    margin-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .dual-fields .col-sm-6.col, .dual-fields .col.sf_2cols_1_50, .dual-fields .col.sf_2cols_2_50 {
    flex-basis: 50%;
    max-width: 50%; }
  .dual-fields .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .nav-overlay-title {
    margin: 0 0 60px 0;
    font-size: 40px;
    color: #3f3f3f;
    font-family: "Neo-Sans-Std-Bl"; }
    .nav-overlay-title.mega-title, .template-3.mega-menu-desktop .nav-overlay-title {
      font-family: "Neo-Sans-Regular";
      font-weight: normal;
      font-size: 80px; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-sm-green-tr:before {
    top: -10%; }
  .nav-overlay-wrap .accordian-item, .nav-overlay-wrap .icon-holder {
    display: none; }
  .nav-overlay-wrap .nav-overlay-title a {
    color: #3f3f3f;
    pointer-events: none; }
  .nav-overlay-wrap .accordian-body {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .nav-overlay-wrap .accordian-body > .col-md-7 {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

@media screen and (max-width: 479px) {
  .focus-msg {
    font-size: 11px; }
  .feature-box-slider .video-overlay-cta .box-image-container:before {
    width: 70px;
    height: 70px; }
  .feature-box-slider .video-overlay-cta .box-image-container:after {
    background-size: 35px; }
  .generic-form .mobile-ddl {
    top: 24px; }
  .generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number], .generic-form label {
    font-size: 13px; }
  .generic-form input[type=text], .generic-form input[type=email], .generic-form input[type=number] {
    padding: 14px 20px 11px 20px; }
  .media-boxes-variation-1 .media-boxes-container {
    font-size: 13px; }
  .media-boxes-variation-1 h3 {
    font-size: 14px; }
  .media-boxes-variation-1 p {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mobile-dd .text-input {
    padding-left: 97px; }
  .selectric-inline-dd {
    width: 88px; }
  .selectric-inline-dd .selectric .label {
    line-height: 45px; }
  .text-input {
    padding: 14px 20px 11px 20px; }
  .error .text-input {
    padding-top: 12px;
    padding-bottom: 9px; }
  .simple-circles-banner-w-heading.rhombus-2:before {
    display: none; }
  .islamic-info-section {
    background-position: left 12% bottom;
    background-image: url(../images/bg-partial-left-2-smaller.png); }
  .heading-large-1 {
    font-size: 25px; }
  .circular-infobox .image-circle-space {
    width: 90%; }
  .circular-infobox .circle-lg-bl:before {
    margin-left: 9%; }
  .request-callback {
    width: 344px; }
    .request-callback .fg-recaptcha {
      max-width: 235px;
      overflow-x: hidden !important;
      margin: 0 auto; }
    .request-callback .fg-recaptcha.mob-seperate {
      padding-bottom: 0; }
    .request-callback .g-recaptcha {
      transform: scale(0.77);
      -webkit-transform: scale(0.77);
      -webkit-transform-origin: top left;
      transform-origin: top left; } }

@media screen and (max-width: 390px) {
  .request-callback {
    width: 294px; }
  .request-callback .rq-inner {
    padding-left: 20px;
    padding-right: 20px; }
  .request-callback-wrap .callback-close {
    right: -11px;
    top: -16px; }
  /*.sc-inverse-banner-container .simple-circles-banner .left-over-box{
    bottom: 38% !important;

  }*/
  .banner-widget-ti-container .banner-widget-ti.bg-rhombus-red-lg {
    background-position: right 1% top 75% !important; } }

@media screen and (max-width: 380px) {
  .share-wrapper .st-btn {
    height: 28px !important;
    width: 28px !important;
    margin-right: 5px !important; }
    .share-wrapper .st-btn > svg {
      height: 15px !important;
      width: 15px !important;
      top: 6px !important; }
  .banner-widget-ti-container .banner-widget-ti.bg-rhombus-red-lg {
    background-size: 14%;
    background-position: right 5% top 80%; }
  .circular-slider .calculation-result {
    font-size: 26px;
    margin-top: 6px; }
  .circular-slider .calc-units {
    margin: 0;
    position: relative;
    top: -4px; }
  .fg-recaptcha {
    max-width: 235px;
    overflow-x: hidden !important;
    margin: 0 auto; }
  .fg-recaptcha.mob-seperate {
    padding-bottom: 0; }
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; } }

@media screen and (max-width: 1366px) {
  /* 74 to 60 */
  .spotlight-type-1 .heading-1, .heading-1 {
    font-size: 50px; }
  /* 60 to 50 */
  .heading-1-lt, .calculation-result, .calculate-result-box .calculate-value, .slider-container-3-col-widget .cb-heading,
  .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
    font-size: 45px; }
  /* 50 to 42 */
  .main-tabbed-nav.variation-1 .heading, .main-tabbed-nav-heading.variation-1 .heading, .callout-sections .heading-3-large, .callout-sections .generic-form h3, .generic-form .callout-sections h3,
  .main-heading-3, .heading-4-large {
    font-size: 38px; }
  /* 44 to 36 */
  .heading-2, .comment-box .cb-heading, .choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3,
  .choose-card-widget.variation-2 .heading-3-large,
  .choose-card-widget.variation-2 .generic-form h3, .generic-form
  .choose-card-widget.variation-2 h3, .tc-heading-1, .heading-5-large {
    font-size: 32px; }
  /* 38 to 32 */
  .left-over-box p {
    font-size: 28px; }
  /* 36 to 30 */
  .footer-info {
    font-size: 26px; }
  /* 34 to 28 */
  .heading-3-lt {
    font-size: 26px; }
  /* 32 to 26 */
  .member-name, .card-title-info {
    font-size: 24px; }
  /* 30 & 28 to 24 */
  .layout-tc .col-side-heading-1, .news-title, .card-listing-sec .heading, .heading-3-large, .generic-form h3,
  .tc-info-block, .radio-circular .label-text, .generic-items-container .generic-info h2 {
    font-size: 22px; }
  /* 26 to 22 */
  .cc-side-details .cc-title, .bq-1 {
    font-size: 20px; }
  /* 24 to 20 */
  .footer-main-nav, .comment-box .cb-detail .cb-heading-2, .award-widget h2 ~ p, .heading-4, .feature-msg-widget p,
  .testimonial .tm-description {
    font-size: 18px; }
  /* 22 to 18 */
  .heading-3, .cs-content .text-input, .feature-boxes-container h3, .cc-features-container .feature-title,
  .accordion-container .accordion .accordion-title, .choose-card-widget .media-title, h3, .member-title,
  .cs-content .field-suffix {
    font-size: 16px; }
  /* 20 & 18 to 17 */
  .media-box, .feature-title, .comment-box .cb-detail .cb-desig, .award-widget .aw-heading, .post-tiles-container .post-tiles h3,
  .tab-nav-item, .choose-card-widget.variation-1 .media-title, .choose-card-widget.variation-2 .media-title,
  .sb-thumbs-container .sb-thumb h3, .callout-sections.choose-card-widget .media-title, .sr-title, .testimonial .tm-name, .iconed-list, .heading-sub-1, .overlay-box h4 {
    font-size: 15px; }
  /* 18 to 16 */
  .form-group label, .apply-wrapper .section-title, .field-prefix, .selectric-wrapper .label, .form-control, .text-input,
  .cs-content .field-prefix, textarea, .content-block h5, .location-filter-container .location-filter .lf-list .lf-heading,
  .layout-tc .tab-nav-item, .main-tabbed-nav.variation-2 .tab-nav-item, .pagination-1, .testimonial .tm-designation, .payment-calculator-wrap .field-prefix, .field-suffix, .cs-content .field-suffix, .cs-content .text-input {
    font-size: 15px; }
  /* 16 to 15 */
  body, .table-1, .content-block h6 {
    font-size: 15px; }
  .card-desc-info, .card-feature-info li {
    font-size: 13px; }
  /* 16 to 14 */
  .feature-text, .link-st1, .custom-checkbox ~ label {
    font-size: 13px; }
  /* 14 to 12 */
  .location-filter-container .location-filter .lf-list .lb-tick-icon {
    font-size: 12px; }
  .layout-tc .simple-circles-banner .img-wrap-sep {
    left: 360px;
    max-width: 400px;
    max-height: 400px;
    width: 400px;
    height: 400px; }
  .layout-tc .col-side-heading-1 {
    margin: 20px 0 0 0; }
  .side-links-type-1 a {
    height: 40px;
    line-height: 40px;
    font-size: 15px; }
  .side-links-type-1 .has-dd ul a {
    height: auto;
    line-height: 1.4; }
  .side-links-type-1 {
    margin-bottom: 15px; }
  .contact-side-widget {
    padding: 15px; }
  .contact-side-widget .cw-heading {
    font-size: 18px; }
  .filter-header {
    padding: 20px 14px 4px; }
  .filter-heading.fh-second {
    padding: 0 14px 12px;
    font-size: 15px; }
  .side-links-type-1 li {
    margin-bottom: 0; }
  .filter-links {
    margin-top: 20px; }
  .filter-links li {
    margin-bottom: 12px;
    padding-left: 20px;
    font-size: 13px; }
  .nav-ac-type a {
    font-size: 16px; }
  .header-top-container {
    padding: 28px 0 25px 0; }
  .main-post .post-description, .media-information p {
    line-height: 1.6; }
  .btn-play-icon {
    width: 80px;
    height: 80px; }
  .accordion-container .accordion .accordion-icon {
    width: 28px;
    height: 28px; }
  .accordion-container .accordion .accordion-icon:before {
    height: 12px;
    width: 3px; }
  .accordion-container .accordion .accordion-icon:after {
    width: 12px;
    height: 3px; }
  .accordion-icon {
    top: -3px; }
  .variation-explore .img-wrap-sep:before {
    width: 100px;
    height: 100px;
    right: -20px; }
  .tab-nav-item {
    height: 70px; }
  /*.simple-circles-banner .img-wrap-sep {
    max-width: 430px;
    max-height: 430px;
    width: 430px;
    height: 430px;
  }*/
  .sc-banner-w-button .btn-pos {
    bottom: 0; }
  .layout-tc .circles-w-content-banner {
    padding-left: 80px;
    padding-right: 10px; }
  .circles-w-content-banner .img-box {
    width: 160px;
    height: 160px; }
  .circles-w-content-banner .img-box img {
    max-width: 70%;
    max-height: 70%; }
  .spotlight-type-1 .spotlight-image-container {
    width: 430px;
    height: 430px; }
  .spotlight-type-1 .spotlight-image-sec {
    width: 440px; }
  .slide-img img, .islamic-info-section .main-img, .main-img-sep, .slide-video-box {
    max-width: 430px; }
  .main-slider-section .slide-img, .spotlight-type-1 .spotlight-image-sec {
    margin-top: 20px; }
  .left-over-box {
    padding: 3em; }
  .mini-slider-widget .slider-mini-container {
    left: -220px;
    transform: translateY(-80px); }
  .slider-mini-container {
    width: 300px;
    height: 300px; }
  .slider-mini-container .slide > p {
    max-height: 179px; }
  @-moz-document url-prefix() {
    .slider-mini-container .slide > p {
      max-height: 185px; } }
  .right-over-box .txt {
    transform: translate(95px, -50%); }
  .left-over-box {
    transform: translate(-90%, -50%); }
  .simple-circles-banner-w-heading .simple-circles-banner .right-over-box {
    right: 55px; }
  .simple-circles-banner .right-over-box .txt {
    transform: translate(95px, -50%); }
  .layout-tc .left-over-box {
    padding: 2em; }
  .layout-tc .left-over-box {
    transform: translate(-90%, -52%); }
  .bg-type-1 .simple-circles-banner.sc-gap-fix {
    margin-left: 4%; }
  .mini-slider-widget .content-format-offset {
    margin-left: 6%; }
  .banner-widget-fix .content-format-offset {
    margin-left: 9%; }
  .testimonial-widget-container .testimonial {
    padding-left: 9.5%;
    padding-right: 9.5%; } }

@media screen and (max-width: 1280px) {
  .timeline-container .bg-year {
    font-size: 280px; }
  .banner-widget-fix .content-format-offset {
    margin-left: 10%; }
  .feat-img img {
    transform: translateY(-50%) scale(0.7); } }

@media screen and (max-width: 1199px) {
  .variation-explore .img-wrap-sep:before {
    width: 80px;
    height: 80px;
    right: 0; }
  .video-player-container .video-content p br {
    display: none; }
  .simple-circles-banner-w-heading .img-wrap-sep {
    left: 240px; }
  .feature-msg-widget p br {
    display: none; }
  .dropdown-nav .selectric-wrapper {
    max-width: 230px; }
  .media-top-sec, .media-highlight, .bq-1 {
    width: 100%; }
  .media-information {
    width: 60%; }
  .bq-1 {
    padding-right: 0; }
  .media-highlight {
    height: auto; }
    .media-highlight .media-highlight-img {
      height: auto; }
      .media-highlight .media-highlight-img img {
        position: static;
        transform: translateX(0) translateY(0);
        height: auto; }
  .rhombus-2-tl:before {
    left: -110px;
    top: 42px; }
  .media-top-sec, .media-highlight {
    width: 85%; }
  .isl-bank .circle-sm-br:after {
    right: 0;
    bottom: 0; }
  .comment-box .cb-heading {
    font-size: 30px; }
  .comment-box .cb-detail .cb-heading-2 {
    font-size: 20px; }
  /*.comment-box.medium {
    margin-bottom: 75px;
    width: 95%;
    .cb-heading {
      font-size: 24px;
    }
    &.comment-box:before {
      bottom: -48px;
    }
  }*/
  .comment-box .cb-detail {
    margin-top: 50px;
    margin-right: 10%;
    margin-bottom: 50px;
    margin-left: 0; }
  .comment-box.small .cb-heading {
    font-size: 20px;
    line-height: 30px;
    margin: 30px 8% 25px; }
  .comment-box.small .btn {
    margin-bottom: 30px; }
  .comment-box.small .cb-heading {
    margin: 30px 8% 15px; }
  .layout-tc .simple-circles-banner .img-wrap-sep {
    left: 40%; }
  .left-over-box a {
    font-size: 14px; }
  .left-over-box p {
    font-size: 24px;
    max-height: 115px; }
  .sc-banner-w-button .btn-pos {
    left: -3%; }
  .cd-horizontal-timeline .events-content li {
    padding: 0; }
  .mini-slider-widget .slider-mini-container {
    left: -140px; }
  .slider-mini-container {
    width: 280px;
    height: 280px; }
  .slider-mini-container .slide > p {
    max-height: 155px; }
  .main-slider-section .slide-img img {
    width: 100%;
    max-width: none; }
  .spotlight-type-1 .spotlight-image-container {
    width: 375px;
    height: 375px; }
  .layout-tc .left-over-box {
    padding: 2.5em; }
  .mini-slider-widget .content-format-offset {
    margin-left: 3%; }
  .banner-widget-fix .content-format-offset {
    margin-left: 8%; }
  .left-over-box {
    font-size: 13px; }
  .layout-tc .cc-table-container {
    padding-left: 55px;
    padding-right: 0; }
  .comment-box.large {
    margin-bottom: 50px; }
  .offer-listing-sec {
    margin-top: 25px; }
    .offer-listing-sec .card-img {
      margin-right: 0; }
    .offer-listing-sec .card-header {
      overflow: inherit;
      padding-right: 0; }
  .timeline-slide .vertical-align {
    display: block; }
  .timeline-slide {
    text-align: center;
    padding: 0; }
  .timeline-slide .img-wrap {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px; }
  .card-desc-info {
    max-width: 100%; }
  .nested-slider .row.vertical-align .img-wrap {
    margin-bottom: 10px; }
  .nested-slider .row.vertical-align .heading-1-lt {
    margin-bottom: 10px; }
  .timeline-container .bg-year {
    top: auto;
    bottom: 0;
    left: 0;
    transform: translate(0, 0);
    text-indent: -25px; }
  .timeline-container .bg-year {
    font-size: 230px; }
  .filter-heading.fh-second {
    font-size: 16px; } }

@media screen and (max-width: 991px) {
  .heading-1 {
    font-size: 55px; }
  .btn.btn-size-big {
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    font-size: 12px;
    text-align: center; }
  .comment-box .cb-heading {
    font-size: 30px; }
  .comment-box .cb-detail .cb-heading-2 {
    font-size: 22px; }
  .timeline-slide .vertical-align {
    display: block; }
  .award-widget h3 {
    white-space: normal; }
  .award-widget .btn {
    margin-top: 40px; }
  .award-widget .col {
    vertical-align: top; }
  .timeline-slide {
    text-align: center;
    padding: 0; }
    .timeline-slide .img-wrap {
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 40px; }
  .simple-circles-banner .img-wrap-sep, .layout-tc .simple-circles-banner .img-wrap-sep {
    left: 0; }
  .circle-banner-widget {
    padding-top: 160px;
    margin-top: 50px; }
  .bubble-msg {
    width: 100%; }
  .media-boxes-container-w-heading .media-boxes-container {
    overflow-x: hidden;
    white-space: normal; }
    .media-boxes-container-w-heading .media-boxes-container .col {
      float: left;
      display: block; }
  .simple-circles-banner-w-heading .simple-circles-banner {
    margin-top: 200px; }
  .left-over-box p {
    font-size: 2em; }
  .main-post, .post-tiles-container {
    margin-left: 0; }
  .negative-margin {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px); }
  .layout-tc .feature-boxes-container, .layout-tc .cc-table-container, .layout-tc .cc-features-container,
  .layout-tc .cc-accordion-container, .layout-tc .circles-w-content-banner {
    padding: 0; }
  .bg-circle-transparent:after {
    display: none; }
  .layout-tc .simple-circles-banner {
    margin-top: 250px; }
  .layout-tc .cc-accordion-container, .layout-tc .cc-features-container, .layout-tc .feature-box-container-w-heading {
    margin-left: -19%;
    margin-right: -19%;
    width: calc(100% + 38%);
    padding-left: 19%;
    padding-right: 19%; }
  .layout-tc .cc-accordion-container .accordian-padd {
    padding-left: 0;
    padding-right: 0; }
  .layout-tc .cc-accordion-container.tab-less:before, .layout-tc .cc-features-container:before, .layout-tc .cc-accordion-container:before {
    width: calc(100% + 38%); }
  .layout-tc .cc-accordion-container {
    padding-bottom: 50px; }
  .simple-circles-banner.bg-gh-shape-1 {
    background-position: top left; }
  .variation-1 .dropdown-nav .selectric-wrapper {
    width: 46%; }
  .search-result-listing {
    width: 100%; }
    .search-result-listing .sr-box {
      padding-left: 0;
      padding-right: 0; }
  .dropdown-nav, .location-container .dropdown-nav, .location-container .dropdown-nav .btn {
    text-align: center;
    float: none; }
  .dropdown-nav .heading, .location-container .dropdown-nav .btn {
    margin-bottom: 20px; }
  .location-container .dropdown-nav .btn {
    margin-top: 20px; }
  .dropdown-nav .selectric-wrapper {
    margin-left: 0; }
    .dropdown-nav .selectric-wrapper:nth-of-type(1) {
      border-radius: 50px 0 0 50px; }
      .dropdown-nav .selectric-wrapper:nth-of-type(1) .selectric {
        border-radius: 50px 0 0 50px; }
    .dropdown-nav .selectric-wrapper:nth-of-type(2) {
      border-radius: 0 50px 50px 0;
      margin-left: -2px; }
      .dropdown-nav .selectric-wrapper:nth-of-type(2) .selectric {
        border-radius: 0 50px 50px 0; }
  .btn-resp {
    text-align: center; }
  .services-list-inner {
    max-height: 410px; }
  .map-control-mob {
    justify-content: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .location-widget {
    position: relative; }
    .location-widget .col-md-9 {
      position: static; }
  .location-container .dropdown-nav {
    padding-bottom: 15px; }
    .location-container .dropdown-nav .btn.btn-bg-red.selected:before, .location-container .dropdown-nav .btn.btn-bg-red.selected:after {
      bottom: -35px; }
  .show-locations .location-filter-container {
    display: block; }
  .show-services .location-filter-container {
    display: block; }
    .show-services .location-filter-container .location-filter .services-list {
      display: block; }
    .show-services .location-filter-container .location-filter .scrollbar-inner {
      display: none; }
  .show-services .map-control-mob {
    display: none; }
  .location-filter-container {
    display: none;
    position: static; }
    .location-filter-container .location-filter {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      padding-top: 110px;
      padding-left: 50px;
      padding-right: 50px; }
      .location-filter-container .location-filter .scrollbar-inner {
        max-height: 350px; }
      .location-filter-container .location-filter .services-list {
        padding: 50px; }
  .location-widget .vertical-align {
    display: block; }
  .callout-sections .media-boxes-container .col {
    float: left; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-sm-green-tr:before {
    right: 20%; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-lg-grey-tr:after {
    right: 18%; }
  .simple-circles-banner-w-thumbs.rhombus-lg-grey-br:after {
    right: 5%; }
  .simple-circles-banner-w-thumbs .simple-circles-banner.rhombus-sm-green-tr:before {
    right: 10%; }
  .subscribe-widget .form-group {
    margin-bottom: 20px; }
  .comment-box .cb-detail .cb-desig {
    font-size: 15px; }
  .comment-box .cb-detail .cb-heading-2 {
    font-size: 18px; }
  .comment-box .cb-heading {
    font-size: 24px; }
  .comment-box .cb-detail .btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .comment-box.medium .cb-heading {
    font-size: 20px; }
  .comment-box.small .cb-heading {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 8% 15px; }
  .comment-box.small .btn {
    margin-bottom: 20px; }
  .choose-card-widget.variation-2 .media-title, .choose-card-widget.variation-1 .media-title, .choose-card-widget.variation-2 .media-title, .choose-card-widget .media-title {
    font-size: 16px; }
  .layout-tc .tabbed-nav-wrapper {
    padding-left: 0;
    margin-right: 0; }
  .layout-tc .tc-info-area.bg-gh-shape-1 {
    background-position: left 0 top 18%; }
  .is-flex, .row.v-align-middle {
    display: block;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .is-flex .col, .row.v-align-middle .col {
      width: 100%; }
  .offer-boxes .is-flex .col {
    width: 50%; }
  .circles-w-content-banner .img-wrap-sep {
    margin-left: 20%; }
  .circles-w-content-banner .img-box {
    width: 180px;
    height: 180px; }
    .circles-w-content-banner .img-box img {
      max-width: 80%;
      max-height: 80%; }
  .overlay-boxes-container .is-flex .col {
    width: 100%; }
  .circles-w-content-banner .cb-info-section {
    padding-right: 0; }
  .testimonial-widget-container .testimonial [class^=col] {
    margin-bottom: 30px; }
    .testimonial-widget-container .testimonial [class^=col]:last-child {
      margin-bottom: 0; }
  .testimonial-widget-container .testimonial .tm-small-container .row.v-align-middle {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    .testimonial-widget-container .testimonial .tm-small-container .row.v-align-middle [class^=col] {
      margin-bottom: 0; }
  .simple-circles-banner-w-thumbs .img-wrap-sep {
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: 100%; }
  .sc-banner-w-button {
    text-align: center; }
    .sc-banner-w-button .left-over-box {
      top: auto; }
    .sc-banner-w-button .btn-pos {
      position: static;
      transform: none;
      margin-top: 25px;
      margin-right: -220px;
      margin-left: 10px; }
  .simple-circles-banner.sc-gap-fix .img-wrap-sep {
    left: -100px; }
  .sc-inverse-banner-container .left-over-box {
    top: 50%; }
  .small--gap-lr {
    padding-left: 0;
    padding-right: 0; }
  .small-block {
    width: 100%; }
  .timeline-container .selected.has-not-carousel .timeline-slide, .timeline-container .selected.has-nested-carousel .owl-item {
    padding-left: 0;
    padding-right: 0; }
  .section-subsidiaries .circle-sm-br:after {
    right: -60px; }
  .circle-x-lg:before {
    border-width: 17px !important;
    width: 120px;
    height: 120px; }
  .mini-slider-widget .row.vertical-align {
    display: block;
    text-align: center; }
  .mini-slider-widget .content-format-offset p {
    width: 100%; }
  .mini-slider-widget .circle-lg-tr.circle-x-lg {
    z-index: 1; }
    .mini-slider-widget .circle-lg-tr.circle-x-lg:before {
      right: -15px;
      top: -10px;
      z-index: -1; }
  .mini-slider-widget .slider-mini-container {
    position: static;
    transform: translateY(0);
    margin: 50px auto 0; }
  .mini-slider-widget .rhombus-red-lg-elem {
    left: -10%;
    top: 50%; }
  .left-over-box, .layout-tc .left-over-box {
    transform: translate(10px, -72%); }
  .spotlight-type-1 .spotlight-image-sec {
    width: 300px; }
  .spotlight-type-1 .spotlight-image-container {
    width: 300px;
    height: 300px; }
  .spotlight-type-1 .spotlight-info-container {
    width: 300px; }
  .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    left: -16px;
    bottom: -16px; }
  .spotlight-type-1 .graphic-round.graphic-top-type-1:before {
    top: -20px; }
  .spotlight-type-1 .rhombus-sm-red-big:before {
    background: url("../images/bg-partial-left-4.png") 0 0 no-repeat;
    width: 77px;
    height: 57px; }
  .green-circle-bottom-mobile {
    margin-top: 50px !important;
    margin-bottom: 200px; }
    .green-circle-bottom-mobile .left-over-box {
      top: auto !important;
      bottom: 0 !important;
      transform: translate(-50%, 80%) !important;
      left: 50% !important; }
  .simple-circles-banner-w-heading .green-circle-bottom-mobile {
    margin-top: 20px !important; }
  .mini-slider-widget .content-format-offset {
    margin-left: 0; }
  .banner-widget-fix .content-format-offset {
    margin-left: 0; }
  .feature-box-container .fbc-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .testimonial-widget-container .testimonial {
    padding-left: 0;
    padding-right: 0; }
  .heading-2-lt {
    font-size: 34px; }
  .timeline-container .bg-year {
    font-size: 180px; } }

@media screen and (max-width: 767px) {
  .accordion-container .accordion .accordion-icon:before {
    height: 10px;
    width: 2px; }
  .accordion-container .accordion .accordion-icon:after {
    width: 10px;
    height: 2px; }
  .bubble-msg img {
    max-width: 60%; }
  .location-filter-container .location-filter .lf-list {
    margin-bottom: 16px; }
  .location-filter-container .location-filter .lf-list .if-nested-list {
    margin-bottom: 12px; }
  .location-filter-container .location-filter .lf-list .lf-heading {
    margin-bottom: 5px; }
  .services-list-inner {
    max-height: 398px; }
  .show-services .location-filter-container .location-filter .services-list {
    padding: 40px; }
  .location-filter-container .location-filter .checkbox {
    margin-bottom: 20px; }
  .location-filter-container .custom-checkbox ~ label:before {
    width: 20px;
    height: 20px;
    margin-top: -2px; }
  .location-filter-container .location-filter {
    padding-left: 46px;
    padding-right: 46px;
    padding-top: 85px; }
  .location-container .dropdown-nav {
    padding-bottom: 25px; }
  .location-container .dropdown-nav .btn {
    margin-bottom: 0; }
  .location-container .dropdown-nav .btn.btn-bg-red.selected:before, .location-container .dropdown-nav .btn.btn-bg-red.selected:after {
    bottom: -31px; }
  .map-control-mob {
    min-height: 45px; }
    .map-control-mob .map-btn {
      margin-left: 4px; }
    .map-control-mob .text {
      font-size: 13px;
      margin-left: 0; }
  .media-boxes-container.accordion-mob .accordion-icon {
    top: -5px; }
  .btn.btn-size-big {
    height: 40px;
    line-height: 40px; }
  /* Widget Gap */
  .banner-widget-ti-container, .feature-box-slider-container, .custom-slider-container, .feature-bubble-msg-widget,
  .circle-banner-widget, .testimonial-widget-container, .simple-circles-banner-w-heading,
  .media-boxes-container-w-heading, .slider-container-3-col-widget, .tc-info-container,
  .media-boxes-container, .cc-features-container, .feature-box-slider-container-2,
  .mini-slider-widget.banner-widget-ti-container, .bg-type-1 > .comment-box-container {
    margin-top: 50px; }
  .cd-horizontal-timeline {
    margin-top: 0; }
  .tc-info-container, .media-boxes-container-w-heading.gap-bot-120 {
    margin-bottom: 0; }
  .gap-bot-120 {
    margin-bottom: 50px; }
  .gap-top-130 {
    margin-top: 60px; }
  .simple-banner-content-container.gap-tb-150 {
    padding: 30px 0; }
  .choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3, .choose-card-widget.variation-2 .heading-3-large, .choose-card-widget.variation-2 .generic-form h3, .generic-form .choose-card-widget.variation-2 h3, .heading-5-large {
    font-size: 36px; }
  .heading-3-large, .generic-form h3 {
    font-size: 24px; }
  .choose-card-widget .media-title {
    font-size: 18px; }
  .row.vertical-align, .v-align-middle {
    display: block; }
  .comment-box {
    text-align: center;
    margin-bottom: 65px; }
    .comment-box:before {
      bottom: -55px; }
    .comment-box .cb-heading {
      font-weight: bold;
      margin: 0; }
  .comment-box:before {
    display: none; }
  .comment-box:after {
    display: none; }
  .comment-box .img-wrap-sep {
    margin-top: 30px;
    margin-bottom: 20px; }
  .comment-box .cb-detail {
    margin: 0; }
  .comment-box.small:after {
    display: block;
    height: 85%;
    top: 5%;
    margin-top: 0;
    transform: translateY(0); }
  .comment-box.medium {
    width: 100%;
    margin-bottom: 50px; }
  .comment-box.small {
    width: 94%;
    margin-bottom: 0; }
  .comment-box .img-wrap-sep:before {
    display: none; }
  .comment-box .cb-detail:before {
    content: '\25CF \25CF \25CF \25CF';
    position: absolute;
    color: #ffffff;
    letter-spacing: 3px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 50%;
    margin-left: -25px;
    bottom: -40px; }
  .comment-box .img-container:after {
    content: '';
    background-color: #fff;
    border-radius: 30px;
    position: absolute;
    z-index: -1;
    height: 60%;
    left: 50%;
    top: 50%;
    width: 90%;
    transform: translate(-50%, -50%); }
  .timeline-slide .img-wrap {
    margin-top: 0; }
  .timeline-container .bg-year {
    font-size: 170px; }
  .circle-banner-widget .simple-circles-banner {
    width: 90%; }
  .simple-circles-banner .img-wrap-sep {
    max-width: none;
    max-height: none;
    width: 75%;
    height: auto; }
  .simple-banner-content, .simple-banner-content-container .simple-banner-content .align-fix {
    text-align: center; }
  .gap-tb-150 {
    padding: 70px 0; }
  .simple-banner-content-container .img-wrap-sep {
    margin-top: 40px;
    margin-bottom: 20px; }
  .simple-banner-content-container.bg-rhombus-tl {
    background-position: 15% 145px; }
  .simple-banner-content-container .simple-banner-content.bg-gh-shape-1 {
    background-image: none; }
  .simple-banner-content-container .simple-banner-content p br {
    display: none; }
  .simple-banner-content-container .circle-lg-bl {
    z-index: 2; }
    .simple-banner-content-container .circle-lg-bl:before {
      z-index: -1;
      left: 0; }
  .timeline-container .heading-2 {
    font-size: 32px; }
  .banner-widget-ti-container {
    text-align: center; }
    .banner-widget-ti-container .heading-1 {
      margin-bottom: 30px; }
    .banner-widget-ti-container .img-wrap-sep {
      margin-bottom: 40px; }
      .banner-widget-ti-container .img-wrap-sep.circle-sm:after {
        left: 0;
        bottom: 0; }
    .banner-widget-ti-container .banner-widget-ti.bg-rhombus-red-lg {
      background-image: url("../images/bg-partial-left-4.png");
      background-position: right 5% bottom 20%; }
  .heading-1 {
    font-size: 40px; }
  .content-format-offset {
    margin-right: 0; }
  .video-content {
    display: none; }
    .video-content .video-content-inner {
      bottom: 0;
      padding: 20px; }
      .video-content .video-content-inner p {
        font-size: 16px; }
  .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
    font-size: 40px; }
  .custom-slider .slider-content-wrapper .slider-content-container {
    text-align: center; }
  .simple-circles-banner-w-heading .simple-circles-banner .right-over-box {
    width: auto;
    top: 55%;
    right: 115px; }
  .simple-circles-banner-w-heading .simple-circles-banner .left-over-box {
    padding: 3em;
    font-size: 12px; }
  .simple-circles-banner-w-heading .simple-circles-banner .main-img-sep {
    width: 100%; }
  .simple-circles-banner-w-heading .simple-circles-banner .right-over-box {
    width: 70px;
    right: 20px; }
  .tc-info-container .heading-3-large, .tc-info-container .generic-form h3, .generic-form .tc-info-container h3 {
    margin-top: 40px; }
  .tc-info-block.variation-1 {
    margin-left: 0;
    max-width: none; }
  .media-boxes-container-w-heading .media-boxes-container.feature-boxes-container .col {
    width: 100%;
    margin-bottom: 25px; }
    .media-boxes-container-w-heading .media-boxes-container.feature-boxes-container .col:last-child {
      margin-bottom: 0; }
  .content-block.circle-sm-br-2:after {
    right: 30px;
    bottom: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7); }
  .slider-container-3-col-widget {
    text-align: center;
    padding-bottom: 0; }
    .slider-container-3-col-widget .cb-heading {
      font-size: 32px; }
      .slider-container-3-col-widget .cb-heading br {
        display: none; }
    .slider-container-3-col-widget .owl-carousel {
      margin-top: 30px; }
    .slider-container-3-col-widget h6 {
      font-size: 22px; }
  .bubble-msg {
    border-radius: 45px;
    padding: 25px 30px;
    text-align: center; }
    .bubble-msg .btn {
      margin-top: 15px; }
    .bubble-msg img {
      margin-bottom: 15px; }
  .tc-info-block {
    margin-right: 0;
    max-width: none;
    margin-bottom: 30px; }
  .tc-info-container [class^=col] .heading-3-large, .tc-info-container [class^=col] .generic-form h3, .generic-form .tc-info-container [class^=col] h3 {
    margin-top: 30px; }
  /*.choose-card-widget {
    .media-boxes-container .col {
      width: 300px;
      padding: 0 10px;
      white-space: normal;
      vertical-align: top;
    }
  }*/
  .simple-circles-banner-w-thumbs .sb-thumbs-container {
    margin-top: 40px; }
  .simple-circles-banner-w-thumbs.rhombus-lg-grey-br:after {
    display: none; }
  .simple-circles-banner-w-thumbs .btn.btn-size-big {
    margin-top: 0; }
  .feature-msg-widget, .feature-msg-widget, .layout-section-bottom .feature-msg-widget.bg-pattern {
    padding-top: 50px;
    padding-bottom: 50px; }
  .negative-margin {
    display: block; }
  .filter-view-select .selectric-wrapper {
    width: 100%;
    margin-bottom: 8px; }
  .filter-view-select .selectric-sel-year {
    width: 100px;
    margin-right: 8px; }
  .filter-view-select .btn {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px; }
  .main-post {
    margin-top: 20px; }
    .main-post .heading-3-lt {
      text-align: center;
      margin-bottom: 20px;
      padding: 0 10px;
      font-weight: bold; }
    .main-post .post-date {
      text-align: center;
      font-family: "Neo-Sans-Std-Bl"; }
  .post-tiles-container {
    margin-top: 25px; }
  .award-widget .btn {
    margin-top: 10px; }
  .cc-table-container {
    margin-top: 30px; }
  .layout-tc .cc-accordion-container, .layout-tc .cc-features-container, .layout-tc .feature-box-container-w-heading {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding-left: 25px;
    padding-right: 25px; }
  .cc-features-container .heading-2 br {
    display: none; }
  .cc-features-container .feature-box-container {
    /* .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content:center;
        -webkit-justify-content:center;
        flex-wrap:wrap;
      }*/ }
    .cc-features-container .feature-box-container .feature-text {
      display: none; }
    .cc-features-container .feature-box-container .cta-link {
      display: none; }
  .layout-tc .feature-box-container .cta-link {
    display: none; }
  .layout-tc .cc-accordion-container {
    padding-top: 20px;
    padding-bottom: 20px; }
  .accordion-container {
    margin-top: 30px; }
  .choose-card-widget {
    background-color: #fff;
    padding: 20px 0 0; }
  .table-mob {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .layout-tc .col-main {
    display: block;
    float: left; }
  .custom-slider-container .heading-2 {
    margin-bottom: 20px; }
  .custom-slider .slider-content-wrapper, .custom-slider .slide-nav {
    display: none; }
  .custom-slider .mob-content {
    display: block;
    margin-top: 20px; }
    .custom-slider .mob-content .heading-1-lt {
      font-size: 30px; }
  .custom-slider .slider-images-wrapper {
    width: 100%;
    margin-right: 0; }
    .custom-slider .slider-images-wrapper .slider-images-container {
      display: block;
      width: 100%; }
      .custom-slider .slider-images-wrapper .slider-images-container .slide-image {
        opacity: 1;
        display: block; }
  .smarter-btn {
    margin-top: 20px; }
  .owl-carousel .owl-dots {
    margin-top: 30px; }
  .progress-tab .radio-bar {
    margin: 0;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
    .progress-tab .radio-bar .form-group {
      width: auto; }
    .progress-tab .radio-bar .radio-sec {
      padding-right: 20px; }
  .progress-nav-container {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
    .progress-nav-container .progress-nav {
      table-layout: auto; }
      .progress-nav-container .progress-nav li {
        padding: 0 32px; }
  .progress-tabs-container .media-boxes-container-w-heading.personalization-results .media-boxes-container {
    margin: 0;
    padding: 0; }
  .content-padd-1 {
    padding-top: 25px;
    padding-bottom: 0; }
  .dropdown-nav .heading {
    display: block;
    margin-right: 0;
    margin-bottom: 15px; }
  .dropdown-nav .selectric-wrapper {
    margin-left: 0; }
  .search-result-controls {
    text-align: center; }
  .search-result-controls .pagination-1 {
    display: block;
    width: 100%;
    text-align: center; }
  .pill-control.variation-1 {
    margin-top: 20px; }
  .search-results-area {
    padding-bottom: 40px; }
  .search-result-controls .pagination-1 {
    margin-top: 0; }
  .search-result-controls {
    padding-left: 0; }
  .search-result-controls .pagination-1 {
    margin-top: 20px; }
    .search-result-controls .pagination-1 > div > a {
      top: 0; }
      .search-result-controls .pagination-1 > div > a:after {
        top: 50%; }
      .search-result-controls .pagination-1 > div > a:first-child {
        right: 50%; }
      .search-result-controls .pagination-1 > div > a:last-child {
        right: calc(50% - 109px); }
  /*  .search-result-controls .pagination-1 .sf_pagerNumeric a {
    display: none;
  }*/
  .location-widget {
    border-radius: 0;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0; }
  .gm-style .gm-style-iw:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid white;
    top: -19px;
    left: 50%;
    margin-left: -13px; }
  .gm-style .gm-style-iw:before {
    /*border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-bottom: 14px solid #b3b3b3;
      top: -21px;
      left: 50%;
      margin-left: -15px;*/
    display: none;
    content: none; }
  .map-info-window {
    border-radius: 0;
    padding: 5px;
    width: calc(100% - 10px); }
  .gm-style-iw > div {
    max-width: none !important;
    width: 100% !important; }
  .map-info-window .lb-tick-icon {
    margin-right: 14px; }
  .media-boxes-container-w-heading.gap-bot-120.dream-job {
    margin-bottom: 20px; }
  .choose-card-widget .media-title, .feature-boxes-container h3 {
    font-size: 18px; }
  .media-detail-controls .btns-bar {
    text-align: center; }
  .bq-1 {
    padding: 60px 10px 0; }
    .bq-1:before {
      top: -20px; }
  .media-information {
    width: 85%; }
  .media-heading {
    margin-top: 30px; }
  .feature-box-container .feature-box {
    margin: 0;
    width: 100%; }
    .feature-box-container .feature-box a {
      display: block; }
    .feature-box-container .feature-box .feature-title {
      padding: 0 35px; }
  .feature-box-container .col {
    /*&:nth-child(3) {
        width: 100%;
        .feature-box {
          width: 50%;
          margin: 0 auto;
        }
      }*/ }
  .feature-box-container .fbc-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .cc-features-container .feature-title {
    font-size: 18px; }
  .media-boxes-container.owl-carousel {
    margin-top: 20px; }
    .media-boxes-container.owl-carousel .col {
      width: 100%;
      display: block; }
    .media-boxes-container.owl-carousel .owl-item > div {
      padding-left: 0;
      padding-right: 0; }
    .media-boxes-container.owl-carousel .media-box {
      max-width: none;
      width: 100%;
      margin-bottom: 0; }
    .media-boxes-container.owl-carousel .owl-dots {
      margin-top: 20px; }
  .has-carousel .main-tabbed-nav .tabbed-nav-wrapper, .has-carousel .tabbed-nav-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
  .has-carousel .main-nav.owl-carousel, .has-carousel .tabbed-nav {
    display: block; }
  .has-carousel .main-tabbed-nav .heading {
    margin-top: 22px;
    font-size: 22px;
    margin-bottom: 20px; }
  .has-carousel .tabbed-nav {
    display: inline-block;
    width: auto; }
    .has-carousel .tabbed-nav.owl-carousel {
      background-color: #fff;
      width: 100%;
      border-radius: 50px;
      overflow: hidden;
      margin: 7px 0 0; }
      .has-carousel .tabbed-nav.owl-carousel .owl-item {
        display: table; }
      .has-carousel .tabbed-nav.owl-carousel .item {
        border-radius: 0;
        margin: 0;
        text-align: center;
        white-space: normal; }
        .has-carousel .tabbed-nav.owl-carousel .item a .nav-icon, .has-carousel .tabbed-nav.owl-carousel .item a .link-text {
          position: relative;
          display: inline-block;
          vertical-align: middle; }
        .has-carousel .tabbed-nav.owl-carousel .item .link-text {
          margin-top: -5px; }
        .has-carousel .tabbed-nav.owl-carousel .item img {
          transform: scale(0.6);
          transform-origin: top;
          margin-top: 2px; }
        .has-carousel .tabbed-nav.owl-carousel .item .tab-nav-text {
          padding-left: 23px;
          padding-right: 23px; }
      .has-carousel .tabbed-nav.owl-carousel .active a:after {
        right: -2px;
        height: 30px;
        width: 1px; }
  .has-carousel .container, .has-carousel .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .has-carousel .tc-sticky-tabs {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .has-carousel .cnt {
    padding: 0;
    margin: 0; }
  .has-carousel .tabbed-nav-wrapper .row {
    margin-left: 0;
    margin-right: 0; }
  .has-carousel .sticky-tabbed-nav .cnt.carousel-container .tabbed-nav.owl-carousel {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-top: 8px; }
  .has-carousel .main-tabbed-nav .is-sticky.sticky-cnt .cnt, .has-carousel .sticky-tabbed-nav .is-sticky.sticky-cnt .cnt {
    padding-left: 15px;
    padding-right: 15px; }
  .card-listing-sec .heading, .tc-info-block {
    font-size: 24px; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-lg-grey-tr:after {
    display: none; }
  .img-wrap-sep.circle-sm.circle-sm-red:after {
    top: auto;
    bottom: 0;
    left: -15px; }
  .media-highlight {
    margin-top: 50px; }
  .rhombus-2-tl:before {
    left: 0;
    top: -35px; }
  .media-highlight:after {
    right: -30px;
    bottom: -30px;
    width: 90px;
    height: 90px;
    border: 12px solid #007945; }
  .media-top-sec, .media-highlight {
    width: 95%; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-sm-green-tr:before {
    right: 18%; }
  .isl-bank .media-boxes-container.feature-boxes-container .col:last-child {
    margin-bottom: 0; }
  .media-boxes-container.feature-boxes-container .btn {
    margin-top: 20px; }
  .tc-info-container .heading-3-large, .tc-info-container .generic-form h3, .generic-form .tc-info-container h3 {
    font-size: 20px; }
  .left-over-box p {
    max-height: 130px; }
  .layout-tc .tc-info-area.bg-gh-shape-1 {
    background-position: left 3% top 16%;
    background-size: 22px 30px;
    margin-top: 20px; }
  .comment-box.small .cb-heading {
    margin: 30px 8% 15px; }
  .comment-box.small .btn {
    margin-bottom: 35px; }
  .left-over-box p {
    font-size: 22px; }
  .left-over-box a, .iconed-list {
    font-size: 14px; }
  .spotlight-headings-duplicated, .layout-tc .spotlight-headings-duplicated {
    max-width: none; }
  .table-header tr:first-child th {
    padding-top: 15px;
    padding-bottom: 15px; }
  .table-featured td, .table-featured th {
    padding: 20px; }
  .simple-circles-banner .sb-para {
    line-height: 20px; }
  .simple-circles-banner .left-over-box a {
    margin-top: 15px; }
  .md-size-smaller .media-boxes-container {
    padding: 0; }
  .media-boxes-container-w-heading .media-boxes-container {
    margin-top: 20px; }
  .leader-info {
    padding: 35px 0 0; }
  .layout-tc .circles-w-content-banner {
    margin-top: 20px;
    margin-bottom: 50px; }
  .heading-1 br {
    display: none; }
  .circles-w-content-banner .heading-1 {
    margin-bottom: 10px; }
  .testimonial .right-over-box {
    right: 70px; }
  .testimonial .quote-icon {
    width: 50px; }
  .mob-center {
    text-align: center; }
  .cc-features-container, .layout-tc .cc-features-container {
    padding-bottom: 30px; }
  .accordion-container .accordion {
    margin: 15px 0 25px 0; }
    .accordion-container .accordion:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      bottom: -12px;
      height: 1px;
      background-color: #dfdfe2; }
    .accordion-container .accordion:last-child:after {
      content: none;
      display: none; }
  .accordion-container .accordion .accordion-icon {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear, to bottom, white 0%, #f2f2f2 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
    border: 1px solid rgba(164, 170, 173, 0.3); }
    .accordion-container .accordion .accordion-icon:before, .accordion-container .accordion .accordion-icon:after {
      background-color: #007945; }
  .accordion-icon {
    top: -7px; }
  .tc-info-container .content-right {
    text-align: left; }
  .location-container {
    padding-bottom: 0 !important; }
  .tabbed-feature-boxes .heading.heading-3-large.content-center, .tabbed-feature-boxes .generic-form h3.heading.content-center, .generic-form .tabbed-feature-boxes h3.heading.content-center {
    margin-bottom: -20px;
    margin-top: 30px; }
  .tc-info-area.circle-sm-br {
    padding-bottom: 0; }
  .progress-tab-inner .radio-bar .form-group {
    margin-top: 30px;
    margin-bottom: 25px; }
  .sr-box:last-of-type {
    margin-bottom: 0; }
  .feature-box-slider-container-2 {
    padding: 0 20px; }
    .feature-box-slider-container-2 .feature-box {
      text-align: center; }
  .simple-circles-banner.sc-banner-w-button {
    margin-top: 200px; }
  .report-widget-container {
    padding-left: 20px;
    padding-right: 20px; }
  .subscribe-widget {
    border-radius: 50px;
    padding: 30px;
    margin-top: 20px; }
  .subscribe-widget .btn {
    margin-top: 10px; }
  .layout-tc .quick-access .qa-container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px; }
  .simple-circles-banner {
    text-align: center; }
  .simple-circles-banner-w-heading.bg-rhombus-red {
    background-position: 10px 220px; }
  .sc-inverse-banner-container .simple-circles-banner .left-over-box {
    top: auto;
    bottom: -50%;
    transform: translate(15%, -50%); }
  .sc-inverse-banner-container .rhombus-sm-green:before {
    display: none; }
  .iframe-widget-container .centered-block {
    text-align: center; }
  .media-circular-carousel.rhombus-3:before {
    display: none; }
  .quick-access .app-links .app-btn {
    margin-bottom: 10px;
    margin-right: 30px; }
  .comment-box.large {
    margin-bottom: 70px; }
  .mini-slider-widget .content-format-offset {
    margin-right: 0; }
  .mini-slider-widget.banner-widget-ti-container {
    padding-bottom: 0; }
  .main-heading-3 {
    margin-top: 21px;
    font-size: 22px;
    font-weight: bold; }
  .layout-tc .spotlight-type-1 .spotlight-image-sec,
  .spotlight-type-1 .spotlight-image-sec,
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec {
    width: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
    z-index: 1;
    padding-bottom: 12px; }
  .layout-tc .spotlight-type-1 .spotlight-image-sec .spotlight-image-container,
  .spotlight-type-1 .spotlight-image-sec .spotlight-image-container,
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec .spotlight-image-container {
    width: 80vw;
    height: 80vw;
    margin: 0;
    padding: 0; }
  .layout-tc .spotlight-type-1 .spotlight-image-sec .spotlight-image-container,
  .spotlight-type-1 .spotlight-image-sec .spotlight-image-container,
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-image-sec .spotlight-image-container {
    position: static;
    transform: none;
    display: inline-block; }
  .layout-tc .spotlight-type-1 .spotlight-table,
  .spotlight-type-1 .spotlight-table,
  .layout-tc .spotlight-type-1.spotlight-type-1-inverse .spotlight-table {
    height: auto;
    padding-top: 4px; }
  .spotlight-type-1 .spotlight-info-container, .layout-tc .spotlight-type-1 .spotlight-info-container {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    width: 100%;
    float: left;
    /*&.centered{
      text-align:center;
      .spotlight-info{
        text-align:center;
      }
      .checked-spotlight-list{
        display:inline-block;

      }
    }*/ }
  .bg-type-1 .simple-circles-banner.sc-gap-fix {
    margin-left: 0; }
  .bg-type-1 .simple-circles-banner.sc-gap-fix2 {
    margin-left: 0; }
  .custom-checkbox:checked ~ label:after {
    left: 3px;
    top: 3px;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85); }
  .full-width-check .custom-checkbox:checked ~ label:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .iframed-widget .iframe {
    min-height: 300px; }
  .spotlight-type-1 .graphic-round.graphic-bottom-type-1:after {
    bottom: -3px;
    left: 3px; }
  .spotlight-type-1 .graphic-round.graphic-top-type-1:before {
    top: 10px; }
  .single-slide {
    padding-bottom: 35px; }
  .media-boxes-container.accordion-mob {
    overflow: hidden;
    white-space: normal; }
    .media-boxes-container.accordion-mob .col {
      position: relative;
      margin: 10px 0;
      width: 100%; }
      .media-boxes-container.accordion-mob .col h3 {
        color: #007140;
        margin: 0;
        padding-right: 50px; }
      .media-boxes-container.accordion-mob .col .accordion-content {
        margin-bottom: 10px;
        display: none; }
      .media-boxes-container.accordion-mob .col > a {
        pointer-events: none; }
        .media-boxes-container.accordion-mob .col > a h3 {
          pointer-events: auto; }
    .media-boxes-container.accordion-mob .box-image-container {
      display: none; }
    .media-boxes-container.accordion-mob .accordion-icon {
      background: white;
      background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
      background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: linear, to bottom, white 0%, #f2f2f2 100%;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
      border: 1px solid rgba(164, 170, 173, 0.3);
      position: absolute;
      right: 17px;
      top: 0;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      pointer-events: none;
      z-index: -1; }
      .media-boxes-container.accordion-mob .accordion-icon:before, .media-boxes-container.accordion-mob .accordion-icon:after {
        content: "";
        position: absolute;
        background-color: #007945;
        transition: transform 0.25s ease-out; }
      .media-boxes-container.accordion-mob .accordion-icon:before {
        top: 50%;
        left: 50%;
        width: 2px;
        height: 10px;
        border-radius: 1px;
        transform: translateX(-50%) translateY(-50%);
        transform-origin: center center; }
      .media-boxes-container.accordion-mob .accordion-icon:after {
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        transform-origin: center center;
        width: 10px;
        height: 2px;
        border-radius: 1px; }
      .media-boxes-container.accordion-mob .accordion-icon:hover {
        cursor: pointer; }
    .media-boxes-container.accordion-mob .active .accordion-icon {
      background: #9b9b9b; }
      .media-boxes-container.accordion-mob .active .accordion-icon:before, .media-boxes-container.accordion-mob .active .accordion-icon:after {
        background-color: #fff; }
      .media-boxes-container.accordion-mob .active .accordion-icon:before {
        transform: translateX(-50%) translateY(-50%) rotate(90deg); }
      .media-boxes-container.accordion-mob .active .accordion-icon:after {
        transform: translateX(-50%) translateY(-50%) rotate(180deg); }
    .media-boxes-container.accordion-mob .active h3 {
      color: #3f3f3f; }
  .media-boxes-container.accordion-mob .accordion-icon a {
    pointer-events: none; }
  .cd-horizontal-timeline .nested-slider .owl-stage-outer {
    pointer-events: none; }
  .sf_colsIn > div ~ .award-widget .media-boxes-container {
    margin-top: 0; }
  /* 74 to 44 */
  .spotlight-type-1 .heading-1, .heading-1 {
    font-size: 44px; }
  /* 60 to 40 */
  .heading-1-lt, .calculation-result, .calculate-result-box .calculate-value, .slider-container-3-col-widget .cb-heading,
  .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
    font-size: 40px; }
  /* 50 to 34 */
  .callout-sections .heading-3-large, .callout-sections .generic-form h3, .generic-form .callout-sections h3, .heading-4-large {
    font-size: 34px; }
  /* 44 to 30 */
  .heading-2, .comment-box .cb-heading, .choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3,
  .choose-card-widget.variation-2 .heading-3-large,
  .choose-card-widget.variation-2 .generic-form h3, .generic-form
  .choose-card-widget.variation-2 h3, .tc-heading-1, .heading-5-large {
    font-size: 30px; }
  /* 36 to 26 */
  .footer-info, .heading-2-lt {
    font-size: 26px; }
  /* 34 to 25 */
  .heading-3-lt {
    font-size: 25px; }
  /* 32 to 23 */
  .member-name {
    font-size: 23px; }
  /* 30 & 28 to 21 */
  .card-title-info, .layout-tc .col-side-heading-1, .news-title, .card-listing-sec .heading, .heading-3-large, .generic-form h3,
  .tc-info-block, .radio-circular .label-text, .generic-items-container .generic-info h2 {
    font-size: 21px; }
  /* 26 to 20 */
  .cc-side-details .cc-title, .bq-1 {
    font-size: 20px; }
  /* 24 to 18 */
  .footer-main-nav, .comment-box .cb-detail .cb-heading-2, .award-widget h2 ~ p, .heading-4, .feature-msg-widget p,
  .testimonial .tm-description {
    font-size: 18px; }
  /* 22 to 16 */
  .heading-3, .cs-content .text-input, .feature-boxes-container h3, .cc-features-container .feature-title,
  .accordion-container .accordion .accordion-title, .choose-card-widget .media-title, h3, .member-title {
    font-size: 16px; }
  /* 20 & 18 to 16 */
  .media-box, .feature-title, .comment-box .cb-detail .cb-desig, .award-widget .aw-heading, .post-tiles-container .post-tiles h3,
  .tab-nav-item, .choose-card-widget.variation-1 .media-title, .choose-card-widget.variation-2 .media-title,
  .sb-thumbs-container .sb-thumb h3, .callout-sections.choose-card-widget .media-title, .sr-title, .testimonial .tm-name {
    font-size: 16px; }
  /* 18 to 15 */
  .form-group label, .apply-wrapper .section-title, .field-prefix, .selectric-wrapper .label, .form-control, .text-input,
  .cs-content .field-prefix, textarea, .content-block h5, .location-filter-container .location-filter .lf-list .lf-heading,
  .layout-tc .tab-nav-item, .main-tabbed-nav.variation-2 .tab-nav-item, .pagination-1, .testimonial .tm-designation, .heading-sub-1, .overlay-box h4 {
    font-size: 15px; }
  /* 16 to 14 */
  body, .table-1, .content-block h6 {
    font-size: 14px; }
  /* 16 to 13 */
  .feature-text, .link-st1, .custom-checkbox ~ label {
    font-size: 13px; }
  /* 14 to 11 */
  .location-filter-container .location-filter .lf-list .lb-tick-icon {
    font-size: 11px; }
  .main-tabbed-nav-heading.variation-1 .heading {
    font-size: 22px; }
  /*  Margin Top 50  */
  .simple-banner-content-container, .calc-widget-w-heading {
    margin-top: 50px; }
  /*  Margin Top 40  */
  .comment-box.large, .iframe-widget-container {
    margin-top: 40px; }
  /*  Margin Top 30  */
  .feature-bubble-msg-widget, .careers-information {
    margin-top: 30px; }
  /*  Margin Top 20  */
  .post-tiles-container .btn, .back-btn-cnt .btn, .content-block,
  .feature-box-slider-container-2 .feature-box-container, .circular-elem-container,
  .iframe-widget-container .centered-block, .media-boxes-container-w-heading,
  .product-compare-select .compare-btn-wrap + .compare-btn-wrap {
    margin-top: 20px; }
  /*  Margin Top 0  */
  .timeline-container {
    margin-top: 0; }
  /*  Margin Bottom 30  */
  .feature-boxes-container .col, .col-main .col-sf .apply-wrapper .container-fluid .content-wrapper-1 .dual-fields {
    margin-bottom: 30px; }
  /*  Margin Bottom 20  */
  .testimonial-widget-container .heading-2, .feature-box-slider-container .heading-2, .content-list ul,
  .iframe-widget-container .heading-3-large,
  .iframe-widget-container .generic-form h3, .generic-form
  .iframe-widget-container h3 {
    margin-bottom: 20px; }
  /*  Margin Bottom 0  */
  .simple-banner-content .heading-1, .card-cmp-tbl-mobile, .media-information, .cd-horizontal-timeline .events-content,
  .sb-thumbs-container .sb-thumb:last-child, .progress-so {
    margin-bottom: 0; }
  /*  Padding Top 30  */
  .choose-card-widget, .award-widget, .quick-access .qa-container, .content-block-top-pad,
  .media-boxes-container-w-heading, .bg-type-1 .cc-accordion-container {
    padding-top: 30px; }
  /*  Padding Bottom 60 to 30 */
  .bg-type-1 > *:last-child, .cc-features-container, .search-results-area, .gap-bot-dynamic, .offer-listing-sec .show-more-cards {
    padding-bottom: 30px; }
  /*  Padding Bottom 30 */
  .layout-section-bottom .row .sf_colsIn > *:last-child, .bg-type-1 .cc-accordion-container {
    padding-bottom: 30px; }
  .search-result-controls .pagination-1 .sf_pagerNumeric a {
    margin-right: 21px; }
  .search-result-controls .pagination-1 > div > a {
    top: 37px; }
  .spotlight-type-1 .share-panel {
    left: auto;
    right: 15px;
    top: 99px; }
  .layout-tc .spotlight-type-1 .share-panel {
    left: auto;
    right: 0;
    top: 99px; }
  .video-overlay.img-placeholder {
    min-width: 100px;
    min-height: 100px; }
  .video-overlay.img-placeholder .overlay-video-wrapper img.img-portrait, .video-overlay.img-placeholder .overlay-video-wrapper img.img-square {
    max-height: 500px;
    max-width: 310px; }
  .carousel-desktop .owl-carousel {
    margin: 0; }
  .header-top-container .mob-controls {
    position: relative; }
    .header-top-container .mob-controls .header-dd-container {
      margin-right: -170px;
      margin-left: 0;
      padding-left: 30px; }
    .header-top-container .mob-controls .header-dd {
      position: absolute;
      left: -180px; }
    .header-top-container .mob-controls .header-dd {
      top: 48px;
      right: 88px; }
    .header-top-container .mob-controls .i-lock-sm {
      position: relative; }
      .header-top-container .mob-controls .i-lock-sm:before {
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50px;
        top: -9px;
        left: -12px;
        pointer-events: none; }
    .header-top-container .mob-controls .selected .i-lock-sm:before {
      content: '';
      box-shadow: 0 0 15px #cecece; }
  .media-detail-controls .btn {
    margin: 0; }
  .media-information .bq-1 {
    margin: 40px -6%;
    width: 112%; }
  .offer-listing-sec {
    margin-top: 0; }
  .spotlight-type-1 + div div .heading-2 {
    margin-top: 20px; }
  .slider-container-3-col-widget .img-wrap-sep {
    margin-bottom: 10px; }
  .form-single-center {
    max-width: none; }
  .btn-container {
    margin: 25px 0 30px; }
  .sc-banner-w-button .btn-pos {
    margin-right: 0;
    margin-left: 0; }
  .simple-circles-banner.sc-gap-fix .img-wrap-sep {
    left: 0; }
  .simple-circles-banner.sc-gap-fix .right-over-box {
    right: 100px; }
  .timeline-slide .scrollbar-inner .tl-content {
    padding-right: 10px; }
  .gm-style .gm-style-iw {
    max-height: 185px;
    overflow: auto; }
    .gm-style .gm-style-iw .map-info-window .ib-body p {
      margin: 10px 0; } }

@media screen and (max-width: 570px) {
  .overlay-container .video-overlay {
    border-radius: 8px;
    padding: 7px;
    width: 85%; }
  .dropdown-nav .selectric-wrapper {
    width: 48%; }
  .location-container .dropdown-nav .btn {
    margin-bottom: 5px; }
  .overlay-container .video-overlay .close-icon {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7); }
  .sc-inverse-banner-container .simple-circles-banner .left-over-box {
    bottom: -70%;
    transform: translate(5%, -50%); }
  .circular-elem-container .circle-elem {
    margin: 5px; }
  .timeline-container .bg-year {
    bottom: 30px;
    font-size: 170px; } }

@media screen and (max-width: 479px) {
  /* Widget Gap */
  .banner-widget-ti-container, .feature-box-slider-container, .custom-slider-container, .feature-bubble-msg-widget, .circle-banner-widget,
  .testimonial-widget-container, .simple-circles-banner-w-heading, .media-boxes-container-w-heading, .slider-container-3-col-widget, .tc-info-container,
  .media-boxes-container, .cc-features-container, .mini-slider-widget.banner-widget-ti-container, .bg-type-1 > .comment-box-container {
    margin-top: 30px; }
  .gap-bot-120 {
    margin-bottom: 25px; }
  .heading-1-lt {
    font-size: 32px; }
  .heading-3-lt {
    font-size: 26px; }
  .heading-4 {
    font-size: 20px; }
  .bq-1 {
    font-size: 20px;
    padding-left: 0;
    padding-right: 0; }
  .comment-box.small .cb-heading {
    margin: 20px 0; }
  .comment-box.small {
    margin-bottom: 0; }
    .comment-box.small .btn {
      margin-bottom: 0; }
  .timeline-slide .img-wrap {
    margin-top: 20px;
    margin-bottom: 20px; }
  .cd-horizontal-timeline .events-content {
    margin-bottom: 0;
    margin-top: 0; }
  .cd-horizontal-timeline {
    margin-bottom: 40px; }
  .simple-circles-banner .sb-para {
    line-height: 20px; }
  .simple-circles-banner .left-over-box {
    padding: 3em; }
    .simple-circles-banner .left-over-box .box-text {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      align-content: center; }
    .simple-circles-banner .left-over-box a {
      margin-top: 10px; }
  .simple-circles-banner .img-wrap-sep {
    width: 100%; }
  .simple-circles-banner .right-over-box {
    width: 70px; }
  .layout-tc .simple-circles-banner {
    padding-left: 0; }
    .layout-tc .simple-circles-banner .img-wrap-sep {
      width: 100%; }
  .simple-banner-content-container.bg-rhombus-tl {
    background-image: none; }
  .award-widget .btn {
    margin-top: 10px; }
  .circle-banner-widget {
    padding-top: 120px;
    margin-top: 50px; }
  .banner-widget-ti-container .banner-widget-ti.bg-rhombus-red-lg {
    background-size: 50px;
    background-position: right 5% top 80%; }
  .banner-widget-ti-container .circle-sm:after {
    width: 8%;
    height: 8%;
    border-width: 1px;
    opacity: .6; }
  .banner-widget-ti-container .img-wrap-sep {
    margin-bottom: 10px; }
  .heading-3-large, .generic-form h3 {
    font-size: 20px; }
  .video-player-container {
    border-radius: 0 0 20px 20px; }
  .heading-2 {
    font-size: 26px;
    line-height: 1.25; }
  .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
    font-size: 22px; }
  .media-boxes-container-w-heading .media-boxes-container.feature-boxes-container .col {
    margin-bottom: 20px; }
  .bubble-msg {
    background-color: transparent;
    border-radius: 25px;
    padding: 15px 5px; }
    .bubble-msg img {
      max-width: 55%; }
  .choose-card-widget .media-boxes-container .col {
    width: 100%; }
  .choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3, .choose-card-widget.variation-2 .heading-3-large, .choose-card-widget.variation-2 .generic-form h3, .generic-form .choose-card-widget.variation-2 h3 {
    font-size: 26px; }
  .feature-msg-widget p {
    font-size: 18px; }
  .award-widget h2 ~ p {
    font-size: 18px;
    margin-top: 10px; }
  .award-widget .aw-heading {
    font-size: 16px; }
  .award-widget .media-boxes-container {
    margin-top: 20px; }
  .table-featured td, .table-featured th {
    padding: 15px 10px; }
  .table-mob .table-formatted {
    width: 200%; }
  .table-mob .table-formatted.table-currency {
    width: auto; }
  .accordion-container .accordion .accordion-title, .accordion-mob .col h3 {
    font-size: 18px; }
  .feature-box-slider-container .heading-2 {
    margin-bottom: 20px; }
  .custom-slider .owl-carousel .owl-dots {
    margin-top: 5px; }
  .variation-1 .dropdown-nav .selectric-wrapper {
    width: 100%;
    margin: 10px 0; }
  .dropdown-nav, .dropdown-nav-wrapper.variation-1 .dropdown-nav {
    padding: 15px 0; }
  .progress-tab .heading {
    margin-top: 20px; }
  .progress-tab .form-radio-collection, .progress-tab .checkbox-collection {
    margin-left: -15px;
    margin-right: -15px; }
    .progress-tab .form-radio-collection .radio-circular, .progress-tab .checkbox-collection .radio-circular {
      margin: 5px; }
  .round-check-2, .round-check-3 {
    margin: 5px; }
  .round-check-2 label, .round-check-3 label {
    width: 135px;
    height: 135px; }
  .radio-circular .radio-button .custom-radio {
    width: 135px;
    height: 135px; }
  .radio-circular .label-text {
    font-size: 26px; }
  .progress-so {
    margin-bottom: 0; }
  .choose-card-widget.variation-2 .media-title {
    font-size: 16px; }
  .search-result-listing .sr-box {
    padding-bottom: 0;
    margin-bottom: 15px; }
  .search-results-area {
    padding-bottom: 15px; }
  .search-result-listing {
    padding-top: 10px; }
  .content-block.circle-sm-br-2 {
    padding-bottom: 23px; }
    .content-block.circle-sm-br-2 :after {
      width: 25px;
      height: 25px;
      right: 19px;
      bottom: 0px; }
  .choose-card-widget {
    padding: 20px 0 0; }
    .choose-card-widget .media-boxes-container .media-box {
      margin-bottom: 15px; }
  .choose-card-widget .media-title, .feature-boxes-container h3, .callout-sections.choose-card-widget .media-title {
    font-size: 16px; }
  .pill-control.variation-1 {
    margin-top: 10px;
    transform: scale(0.7); }
  .media-information {
    width: 90%; }
  .media-information {
    margin: 0 auto; }
  .media-detail-controls .btns-bar {
    padding-top: 0; }
  .media-boxes-container.owl-carousel {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px; }
    .media-boxes-container.owl-carousel .owl-item > div {
      padding-left: 0;
      padding-right: 0; }
    .media-boxes-container.owl-carousel .media-box {
      max-width: none;
      width: 100%;
      margin-bottom: 0; }
    .media-boxes-container.owl-carousel .owl-dots {
      margin-top: 10px; }
  .accordion-mob .accordion-icon, .accordion-container .accordion .accordion-icon {
    top: -5px; }
  .accordion-container .accordion .accordion-content {
    padding: 0; }
  .variation-explore .simple-circles-banner-w-heading .simple-circles-banner {
    margin-left: 0; }
  .content-block {
    margin-top: 20px; }
  .content-list ul li {
    margin-bottom: 15px; }
  .content-list ul {
    margin-bottom: 40px; }
  .sr-title {
    font-size: 18px; }
  .simple-circles-banner-w-heading .simple-circles-banner.rhombus-sm-green-tr:before {
    right: 0%; }
  .simple-banner-content .heading-1 {
    margin-bottom: 0; }
  .img-wrap-sep.circle-lg:before {
    width: 100px;
    height: 100px; }
  .layout-tc .simple-circles-banner .img-wrap-sep {
    height: auto;
    max-height: none;
    margin-bottom: 20px; }
  .img-wrap-sep.circle-sm.circle-sm-red:after {
    left: 0; }
  .circle-lg-tr:before {
    right: 0; }
  .variation-explore .img-wrap-sep:before {
    right: -5px; }
  .timeline-container .bg-year {
    bottom: 50px;
    font-size: 120px; }
  .left-over-box p {
    font-size: 18px;
    max-height: 80%; }
  .btn-play-icon {
    width: 70px;
    height: 70px; }
    .btn-play-icon img {
      max-width: 55%; }
  .layout-tc .tc-info-area.bg-gh-shape-1 {
    background-position: left 3% top 2%; }
  .apply-wrapper .apply-heading-1, .layout-tc .apply-wrapper .apply-heading-1 {
    margin: 20px 0; }
  .tc-info-block {
    margin-bottom: 20px; }
  .tc-info-container [class^=col] .heading-3-large, .tc-info-container [class^=col] .generic-form h3, .generic-form .tc-info-container [class^=col] h3 {
    margin-top: 20px; }
  .choose-card-widget.variation-1, .choose-card-widget.variation-2 {
    padding: 15px 0 0; }
  .choose-card-widget.variation-2 .media-boxes-container {
    margin-top: 15px; }
  .get-started {
    margin: 50px 0 0; }
  .features-area .feature-box-container {
    margin-top: 15px; }
  .payment-calc.area-centered {
    padding-top: 30px;
    padding-bottom: 0;
    margin-bottom: 0; }
  .main-slider-area.area-centered {
    margin-top: 30px;
    margin-bottom: 10px; }
  .area-centered {
    min-height: inherit; }
  .islamic-info-section {
    padding-top: 37%;
    margin: 45px 0 40px 0;
    padding-bottom: 30px; }
  .left-over-box a {
    margin-top: 10px; }
  .circles-w-content-banner .img-box {
    width: 150px;
    height: 150px; }
  .checked-spotlight-list li {
    margin-bottom: 4px;
    padding-left: 22px; }
  .cd-horizontal-timeline .events-wrapper {
    margin: 0; }
  .heading-2.main-heading-1 {
    margin-top: 20px;
    margin-bottom: 10px; }
  .calc-result-value.heading-1-lt {
    font-size: 44px; }
  .table-mob {
    margin-top: 25px; }
  .cc-features-container, .layout-tc .cc-features-container {
    padding-bottom: 25px; }
  .accordion-container .accordion .accordion-content {
    margin-top: 10px;
    margin-bottom: 15px; }
  .feature-msg-widget, .feature-msg-widget, .layout-section-bottom .feature-msg-widget.bg-pattern {
    padding-top: 30px;
    padding-bottom: 30px; }
  .progress-tab-inner .radio-bar .form-group {
    margin-top: 0;
    margin-bottom: 0; }
  .sc-inverse-banner-container {
    padding-left: 15px;
    padding-right: 15px; }
  /*.sc-inverse-banner-container .simple-circles-banner .left-over-box {
    //bottom: -63%;
    //transform: translate(0, -50%);

    bottom: 30%;
    transform: translate(0, 100%);
    MARGIN-BOTTOM: 5vw;
  }*/
  /*.sc-inverse-banner-container {
    padding-bottom: 100px;
  }*/
  .iframe-formatted {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 20px; }
  .subscribe-widget {
    border-radius: 30px;
    padding: 25px; }
  .variation-explore .img-wrap-sep:before {
    width: 100px;
    height: 100px; }
  .col-main .media-boxes-container-w-heading {
    margin-top: 25px; }
  .tc-heading-1 {
    margin-top: 25px;
    margin-bottom: 25px; }
  .comment-box .img-container:after {
    height: 50%; }
  .comment-box .img-wrap-sep {
    width: 85%; }
  .award-widget .heading-2 ~ p {
    margin-bottom: 0; }
  .mini-slider-widget .slider-mini-container {
    width: 230px;
    height: 230px; }
  .slider-mini-container .slide-nav {
    left: 75%;
    margin-top: -25px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  .mini-slider-widget .rhombus-red-lg-elem {
    display: none; }
  .slider-mini-container .slide {
    padding: 25px 40px;
    font-size: 14px; }
  .comment-box.small .row {
    padding: 3px 20px 20px; }
  .comment-box.small:after {
    height: 95%;
    top: 5%; }
  .search-result-controls .pagination-1 {
    margin-top: 20px; }
    .search-result-controls .pagination-1 > div > a {
      top: 30px;
      transform: scale(0.8); }
      .search-result-controls .pagination-1 > div > a:after {
        top: 50%; }
      .search-result-controls .pagination-1 > div > a:first-child {
        right: calc(50% - 8px); }
      .search-result-controls .pagination-1 > div > a:last-child {
        right: calc(50% - 95px); }
  .overlay-container .video-overlay.video-mp4 .overlay-video-wrapper {
    padding-bottom: 52.4%; }
  /* 74 to 34 */
  .spotlight-type-1 .heading-1, .heading-1 {
    font-size: 32px; }
  /* 60 to 32 */
  .heading-1-lt, .calculation-result, .calculate-result-box .calculate-value, .slider-container-3-col-widget .cb-heading,
  .custom-slider .slider-content-wrapper .slide-content .heading-1-lt {
    font-size: 30px; }
  /* 50 to 28 */
  .callout-sections .heading-3-large, .callout-sections .generic-form h3, .generic-form .callout-sections h3, .heading-4-large {
    font-size: 26px; }
  /* 44 to 25 */
  .heading-2, .comment-box .cb-heading, .choose-card-widget.variation-1 .heading-3-large, .choose-card-widget.variation-1 .generic-form h3, .generic-form .choose-card-widget.variation-1 h3,
  .choose-card-widget.variation-2 .heading-3-large,
  .choose-card-widget.variation-2 .generic-form h3, .generic-form
  .choose-card-widget.variation-2 h3, .tc-heading-1, .heading-5-large {
    font-size: 23px; }
  .layout-tc .col-side-heading-1 {
    font-size: 22px; }
  /* 36 to 23 */
  .footer-info {
    font-size: 21px; }
  /* 34 to 22 */
  .heading-3-lt {
    font-size: 21px; }
  /* 32 to 21 */
  .member-name {
    font-size: 20px; }
  /* 30 & 28 to 20 */
  .card-title-info, .news-title, .card-listing-sec .heading, .heading-3-large, .generic-form h3,
  .tc-info-block, .radio-circular .label-text, .generic-items-container .generic-info h2 {
    font-size: 19px; }
  /* 26 to 18 */
  .cc-side-details .cc-title, .bq-1 {
    font-size: 17px; }
  /* 24 to 16 */
  .footer-main-nav, .comment-box .cb-detail .cb-heading-2, .award-widget h2 ~ p, .heading-4, .feature-msg-widget p,
  .testimonial .tm-description {
    font-size: 15px; }
  /* 22 to 15 */
  .heading-3, .cs-content .text-input, .feature-boxes-container h3, .cc-features-container .feature-title,
  .accordion-container .accordion .accordion-title, .choose-card-widget .media-title, h3, .member-title {
    font-size: 14px; }
  /* 20 & 18 to 15 */
  .media-box, .feature-title, .comment-box .cb-detail .cb-desig, .award-widget .aw-heading, .post-tiles-container .post-tiles h3,
  .tab-nav-item, .choose-card-widget.variation-1 .media-title, .choose-card-widget.variation-2 .media-title,
  .sb-thumbs-container .sb-thumb h3, .callout-sections.choose-card-widget .media-title, .sr-title, .testimonial .tm-name {
    font-size: 14px; }
  /* 18 to 14 */
  .form-group label, .apply-wrapper .section-title, .field-prefix, .selectric-wrapper .label, .form-control, .text-input,
  .cs-content .field-prefix, textarea, .content-block h5, .location-filter-container .location-filter .lf-list .lf-heading,
  .layout-tc .tab-nav-item, .main-tabbed-nav.variation-2 .tab-nav-item, .pagination-1, .checked-spotlight-list li,
  .testimonial .tm-designation, .heading-sub-1, .overlay-box h4, .field-suffix, .field-prefix, .payment-calculator-wrap .field-prefix {
    font-size: 13px; }
  /* 16 to 13 */
  body, .table-1, .content-block h6 {
    font-size: 13px; }
  /* 16 to 12 */
  .feature-text, .link-st1, .custom-checkbox ~ label {
    font-size: 12px; }
  /* 14 to 10 */
  .location-filter-container .location-filter .lf-list .lb-tick-icon {
    font-size: 10px; }
  /* Margin Top 40*/
  .sc-inverse-banner-container .simple-circles-banner {
    margin-top: 40px; }
  /* Margin Top 30*/
  .feature-box-slider-container-2 {
    margin-top: 30px; }
  /* Margin Top 20*/
  .simple-banner-content-container, .calc-widget-w-heading, .simple-banner-content-container .img-wrap-sep,
  .comment-box .img-wrap-sep, .variation-explore .simple-circles-banner-w-heading, .calculate-controls,
  .cc-features-container .feature-box-container, .feature-box-container {
    margin-top: 20px; }
  /* Margin Top 10*/
  .owl-carousel .owl-dots, .post-tiles-container .post-tiles .post-date, .post-tiles-container .btn, .back-btn-cnt .btn,
  .content-block, .award-widget .post-date, .progress-so {
    margin-top: 10px; }
  /* Margin Top 0*/
  .subs-item:first-child .subs-img-container {
    margin-top: 0; }
  /* Margin Bottom 30*/
  .post-tiles-container .post-tiles .col {
    margin-bottom: 30px; }
  /* Margin Bottom 20*/
  .testimonial .tm-small-container .v-align-middle:first-child,
  .simple-circles-banner-w-thumbs .heading-2, .col-main .col-sf .apply-wrapper .container-fluid .content-wrapper-1 .dual-fields {
    margin-bottom: 20px; }
  /* Margin Bottom 10*/
  .main-post .post-date, .testimonial-widget-container .testimonial [class^=col], .layout-tc .col-side-heading-1 {
    margin-bottom: 10px; }
  /* Padding Top 20*/
  .cd-horizontal-timeline, .choose-card-widget, .award-widget, .calculate-controls, .content-block-top-pad {
    padding-top: 20px; }
  /* Padding Bottom 20*/
  .layout-section-bottom .row .sf_colsIn > *:last-child, .bg-type-1 > *:last-child, .cc-features-container, .search-results-area,
  .gap-bot-dynamic,
  .offer-listing-sec .show-more-cards {
    padding-bottom: 20px; }
  /* Padding Bottom 10*/
  .form-calc-sec {
    padding-bottom: 10px; }
  .comment-box.large {
    margin-top: 20px; }
  .comment-box.small {
    margin-bottom: 20px; }
  .calculate-par-fix .calculate-control-heading, .calculate-par-fix .calculate-info {
    margin-bottom: 15px; }
  .calculate-par-fix .calc-reset-bar {
    margin-top: 20px !important; }
  .simple-circles-banner.sc-gap-fix .right-over-box {
    right: 40px; }
  .bg-type-1 .sf_colsIn > .cc-accordion-container {
    padding-top: 20px; }
  .bg-type-1 div:not([class]) .generic-items-container {
    padding-bottom: 20px; } }

@media screen and (max-width: 374px) {
  .img-wrap-sep.circle-lg:before {
    width: 80px;
    height: 80px; }
  .circle-lg-tr:before {
    right: -10px; }
  .left-over-box p {
    max-height: 85px; }
  .simple-circles-banner.sc-banner-w-button .right-over-box {
    top: 45%; }
  .timeline-container .bg-year {
    font-size: 100px;
    text-indent: 0; }
  .mini-slider-widget .slider-mini-container {
    transform: translateX(-20px);
    margin-top: 20px; } }

@media screen and (max-width: 767px) {
  .table-variation-1 {
    display: table; }
  .table-mob .table-formatted {
    width: auto;
    min-width: 100%; }
  .table-featured td, .table-featured th {
    padding: 15px 7px; }
  .table-first-col-highlight tr td:first-child {
    width: auto; }
  .table-variation-1.table-header th:first-child {
    padding-left: 14px; }
  .table-variation-1.table-featured td:first-child {
    padding-left: 14px; }
  .table-variation-1.table-header th:first-child,
  .table-variation-1.table-header th:nth-child(n+2),
  .table-box-2 .table-variation-1.table-header th:first-child {
    width: auto;
    min-width: auto; } }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp, .chat-box.chat-hold-bottom {
  animation-name: slideOutUp; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

/*@import "imports/_aos";
@import "imports/_animations";*/
.sfPageEditor.sfTemplateEditor .overlay-spaced {
  display: block !important;
  width: 100%;
  opacity: 1;
  position: static;
  height: auto;
  min-height: initial;
  max-height: initial; }
  .sfPageEditor.sfTemplateEditor .overlay-spaced .navigation-overlay .visible-xs {
    display: block !important;
    width: 75%; }

.sfPageEditor.sfTemplateEditor .accordian-body {
  display: block; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageWrapper .sfPublicWrapper .nav-overlay-wrap .overlay-spaced {
  display: block !important;
  max-height: initial;
  min-height: initial;
  width: 1080px;
  position: fixed;
  top: 75px; }
  .sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageWrapper .sfPublicWrapper .nav-overlay-wrap .overlay-spaced .container, .sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageWrapper .sfPublicWrapper .nav-overlay-wrap .overlay-spaced .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageWrapper .sfPublicWrapper .nav-overlay-wrap .overlay-spaced .tc-sticky-tabs {
    width: 100%; }
  .sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageWrapper .sfPublicWrapper .nav-overlay-wrap .overlay-spaced .visible-xs {
    display: none !important; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .overlay-circle {
  z-index: 0; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .overlay-close {
  top: 50px;
  right: 21vw; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .main-nav-container {
  display: none; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .navigation-overlay .is-flex, .sfPageEditor.sfTemplateEditor.overlay-open-nav .navigation-overlay .RadDock.RadDock_Default.zeControlDock {
  width: 80%; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .sfPageEditorToolbarWrapper.sfClearfix {
  position: absolute;
  top: 0;
  width: 100%; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav .search-overlay-wrap {
  display: none; }

.sfPageEditor.sfTemplateEditor.overlay-open-nav footer.end-sticky {
  display: none; }

.sfPageEditor.sfTemplateEditor.sp-editor-no-overlay .overlay.overlay-spaced {
  display: none !important; }

.sfPageEditor.sfTemplateEditor .header-top-container .main-logo-container, .sfPageEditor.sfTemplateEditor .header-top-container .col-xs-5.hidden-xs, .sfPageEditor.sfTemplateEditor .header-top-container .col-xs-7.hidden-xs.content-right {
  width: 73.8%;
  position: static; }

.sfPageEditor.sfTemplateEditor header .main-nav-container .container.large, .sfPageEditor.sfTemplateEditor header .main-nav-container .bg-type-1 .sf_colsIn .large.tc-sticky-tabs, .bg-type-1 .sf_colsIn .sfPageEditor.sfTemplateEditor header .main-nav-container .large.tc-sticky-tabs, .sfPageEditor.sfTemplateEditor footer .container.large, .sfPageEditor.sfTemplateEditor footer .bg-type-1 .sf_colsIn .large.tc-sticky-tabs, .bg-type-1 .sf_colsIn .sfPageEditor.sfTemplateEditor footer .large.tc-sticky-tabs, .sfPageEditor.sfTemplateEditor footer .foot-main .col {
  width: 100%; }

.sfPageEditor.sfTemplateEditor footer .foot-main {
  display: block; }
  .sfPageEditor.sfTemplateEditor footer .foot-main .col {
    width: 100% !important; }

.sfPageEditor.sfTemplateEditor a, .sfPageEditor.sfTemplateEditor a:link, .sfPageEditor.sfTemplateEditor a:visited, .sfPageEditor.sfTemplateEditor a:hover, .sfPageEditor.sfTemplateEditor a:active {
  color: #007945 !important;
  text-decoration: none; }

.sfPageEditor.sfTemplateEditor .nav-overlay-wrap .container, .sfPageEditor.sfTemplateEditor .nav-overlay-wrap .bg-type-1 .sf_colsIn .tc-sticky-tabs, .bg-type-1 .sf_colsIn .sfPageEditor.sfTemplateEditor .nav-overlay-wrap .tc-sticky-tabs {
  width: 100%; }

.sfPageEditor.sfTemplateEditor .nav-overlay-wrap .accordian-item {
  display: block; }

.sfPageEditor.sfTemplateEditor.template-1 .search-overlay-wrap, .sfPageEditor.sfTemplateEditor.template-2 .search-overlay-wrap, .sfPageEditor.sfTemplateEditor.template-3 .search-overlay-wrap, .sfPageEditor.sfTemplateEditor.template-4 .search-overlay-wrap {
  display: none; }

@media print {
  body {
    background: none;
    color: black; }
  .bg-type-1, .media-top-sec, .container.large, .bg-type-1 .sf_colsIn .large.tc-sticky-tabs, .media-detail-page, .media-top-sec, .media-heading,
  .media-heading .main-media-heading, header, .media-information, .media-highlight {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none; }
  .header-top-container, .bq-1 {
    padding: 0;
    margin: 0; }
  .media-highlight {
    height: auto; }
  .media-top-sec, .media-information {
    display: block; }
  .media-heading {
    margin-top: 0 !important; }
  header {
    height: auto !important; }
  .header-top-container .main-logo-container {
    margin-top: 25px; }
  .bg-type-1 {
    margin-top: 130px; }
  .media-heading {
    text-align: left; }
  .media-highlight {
    width: 65%;
    margin: 25px auto; }
  .media-highlight-img {
    height: auto; }
    .media-highlight-img img {
      position: static;
      transform: none;
      margin: 0;
      padding: 0;
      background: none; }
  .bq-1 {
    width: 80%;
    margin: 25px auto; }
  .media-information .bq-1 {
    float: left;
    width: 100%;
    padding: 0 12%;
    margin: 25px 0; }
  .test {
    border: solid 1px green; }
  .test {
    border: solid 1px red; }
  .main-nav-container, .contact-widget, .chat-box-widget, .news-container,
  footer, .back-to-top, .media-information.media-detail-controls, .rhombus-2-tl:before, .media-highlight:after,
  .video-thumbs-icon .video-thumb-inner:before, .nav-ac-type, .col-xs-7.hidden-xs.content-right,
  .header-top-container .col-xs-5, .header-top-container .col-xs-7, .main-logo-container .mob-controls,
  .bq-1:before {
    display: none !important; }
  .test a:after {
    content: " [" attr(href) "] "; } }

/*# sourceMappingURL=style.css.map */
