@charset "UTF-8";
.custom-styling {
  color: #000000; }
  .custom-styling *[class*="col-"] {
    float: left; }
  .custom-styling h1, .custom-styling h2, .custom-styling h3, .custom-styling h4, .custom-styling .h1, .custom-styling .h2, .custom-styling .h3, .custom-styling .h4, .custom-styling p, .custom-styling li, .custom-styling span {
    font-family: "Open Sans", sans-serif; }
  .custom-styling h2 {
    line-height: 1.2; }
    .custom-styling h2.big-marg {
      margin-bottom: 3rem; }
  .custom-styling h3 {
    font-size: 2.4rem;
    font-weight: 400; }
  .custom-styling h4 {
    font-size: 1.8rem;
    font-weight: 400; }
    .custom-styling h4.less-mar3 {
      margin-bottom: 1.2rem; }
  .custom-styling p, .custom-styling ul, .custom-styling ol, .custom-styling form {
    width: 100%;
    float: left; }
  .custom-styling p a {
    color: #4a73b9;
    text-decoration: underline; }
  .custom-styling p .big {
    font-size: 1.8rem;
    font-weight: 600; }
  .custom-styling p.big {
    font-size: 1.6rem; }
  .custom-styling .btn {
    max-width: 55.7rem; }
    .custom-styling .btn .big {
      font-size: 1.8rem;
      line-height: 1;
      font-weight: 600; }
  .custom-styling ul.iconlist li {
    margin-bottom: 1.2rem;
    position: relative;
    padding-left: 3rem; }
  .custom-styling ul.iconlist i {
    position: absolute;
    top: 0.1rem;
    left: 0;
    font-size: 2.2rem;
    padding-right: 0.8rem; }
  .custom-styling ul.normal {
    padding-left: 2.5rem; }
    .custom-styling ul.normal li {
      list-style: disc; }
  .custom-styling .sec-padding ul li, .custom-styling .sec-padding ol li,
  .custom-styling .sec-padding2 ul li,
  .custom-styling .sec-padding2 ol li,
  .custom-styling .sec-padding3 ul li,
  .custom-styling .sec-padding3 ol li {
    margin-bottom: 1rem;
    float: left;
    width: 100%; }
  .custom-styling .sec-padding ul ul, .custom-styling .sec-padding ul ol, .custom-styling .sec-padding ol ul, .custom-styling .sec-padding ol ol,
  .custom-styling .sec-padding2 ul ul,
  .custom-styling .sec-padding2 ul ol,
  .custom-styling .sec-padding2 ol ul,
  .custom-styling .sec-padding2 ol ol,
  .custom-styling .sec-padding3 ul ul,
  .custom-styling .sec-padding3 ul ol,
  .custom-styling .sec-padding3 ol ul,
  .custom-styling .sec-padding3 ol ol {
    margin-top: 2rem; }
  .custom-styling .sec-padding ol,
  .custom-styling .sec-padding2 ol,
  .custom-styling .sec-padding3 ol {
    padding-left: 2.5rem;
    list-style-type: disc; }
    .custom-styling .sec-padding ol.second,
    .custom-styling .sec-padding2 ol.second,
    .custom-styling .sec-padding3 ol.second {
      list-style-type: decimal; }
    .custom-styling .sec-padding ol.third,
    .custom-styling .sec-padding2 ol.third,
    .custom-styling .sec-padding3 ol.third {
      list-style-type: lower-alpha; }
  @media screen and (max-width: 768px) {
    .custom-styling .sec-padding ol, .custom-styling .sec-padding ul,
    .custom-styling .sec-padding2 ol,
    .custom-styling .sec-padding2 ul,
    .custom-styling .sec-padding3 ol,
    .custom-styling .sec-padding3 ul {
      padding-left: 2.5rem; } }
  .custom-styling .big {
    font-size: 1.6rem; }
  .custom-styling .text-blue {
    color: #4a73b9; }
  .custom-styling .btn.btn-round {
    border-radius: 0.5rem; }
  .custom-styling .btn {
    font-size: 1.6rem;
    padding: 0.8rem 1rem;
    min-width: 21.6rem;
    white-space: normal; }
    .custom-styling .btn.text-left {
      text-align: left; }
    .custom-styling .btn.focus, .custom-styling .btn:focus, .custom-styling .btn:hover, .custom-styling .btn:active, .custom-styling .btn:active:focus {
      background: #ffffff;
      color: #4a73b9;
      border-color: #4a73b9; }
    .custom-styling .btn.turn {
      background-color: #ffffff;
      color: #4a73b9;
      border: 1px solid #4a73b9; }
      .custom-styling .btn.turn.focus, .custom-styling .btn.turn:focus, .custom-styling .btn.turn:hover, .custom-styling .btn.turn:active, .custom-styling .btn.turn:active:focus {
        background-color: #5d85c9;
        color: #ffffff; }
    .custom-styling .btn.icon {
      padding-left: 4rem;
      position: relative; }
      .custom-styling .btn.icon i {
        position: absolute;
        top: 1rem;
        left: 1.5rem; }
  .custom-styling .navbar-default .navbar-nav > li > a,
  .custom-styling .navbar-default .navbar-text,
  .custom-styling .toplist li a,
  .custom-styling .toplist li {
    color: #535353; }
  .custom-styling .fix-width {
    width: 8rem;
    display: inline-block; }
  .custom-styling .topbar.dark .toplist {
    width: auto;
    margin-right: 1.2rem; }
    .custom-styling .topbar.dark .toplist li a:hover, .custom-styling .topbar.dark .toplist li a:focus, .custom-styling .topbar.dark .toplist li a:active, .custom-styling .topbar.dark .toplist li a:active:focus {
      color: #4a73b9; }
    .custom-styling .topbar.dark .toplist li .link {
      text-decoration: underline;
      color: #4a73b9;
      margin: 0 5px 0 8px; }
    @media screen and (min-width: 1000px) {
      .custom-styling .topbar.dark .toplist li.last {
        padding-left: 0; } }
    @media screen and (max-width: 999px) {
      .custom-styling .topbar.dark .toplist li {
        width: 100%;
        text-align: left;
        padding: 0; }
        .custom-styling .topbar.dark .toplist li.last {
          padding-top: 10px;
          padding-bottom: 10px; } }
    @media screen and (max-width: 999px) {
      .custom-styling .topbar.dark .toplist {
        float: left !important; } }
  .custom-styling .title-line-8 {
    width: 4.7rem;
    height: 0.5rem;
    margin: 0.7rem 0 1.5rem 0; }
    .custom-styling .title-line-8.big-marg {
      margin: 1.2rem 0 2.4rem; }
  .custom-styling .margin-top {
    margin-top: 2.5rem; }
  .custom-styling .ct-logo img {
    width: 19.5rem; }
    @media screen and (max-width: 999px) {
      .custom-styling .ct-logo img {
        margin-left: 1.5rem;
        width: 15rem; } }
    @media screen and (max-width: 767px) {
      .custom-styling .ct-logo img {
        width: 11rem;
        margin-top: 0.5rem; } }
  .custom-styling .divider-line.margin.mini {
    margin: 1rem 0 1.5rem; }
  .custom-styling .second-logo {
    width: 12.5rem;
    position: relative;
    top: -5px; }
    @media screen and (max-width: 999px) {
      .custom-styling .second-logo {
        top: 0; } }
  .custom-styling .toplist.toppadding {
    padding-top: 2rem; }
  .custom-styling .header-inner.two {
    height: auto;
    min-height: 47.7rem; }
    .custom-styling .header-inner.two img {
      width: 100%;
      min-width: 240rem; }
    .custom-styling .header-inner.two .content-box {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 0; }
      .custom-styling .header-inner.two .content-box .container {
        height: 100%; }
    @media screen and (max-width: 767px) {
      .custom-styling .header-inner.two {
        min-height: 0; }
        .custom-styling .header-inner.two .content-box {
          position: relative;
          z-index: 10;
          padding: 3rem 0 3rem; }
        .custom-styling .header-inner.two img {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%; } }
    .custom-styling .header-inner.two .inner {
      position: static;
      width: 100%;
      max-width: 65rem;
      background-color: rgba(255, 255, 255, 0.85);
      color: #000000;
      padding: 4rem 2.5rem; }
      .custom-styling .header-inner.two .inner h1 {
        margin-bottom: 2rem;
        font-size: 3.6rem;
        letter-spacing: -0.6px;
        line-height: 1.4; }
        @media screen and (max-width: 767px) {
          .custom-styling .header-inner.two .inner h1 {
            font-size: 2.4rem; } }
      .custom-styling .header-inner.two .inner p {
        font-size: 1.8rem;
        margin-bottom: 3rem; }
      .custom-styling .header-inner.two .inner .btn {
        margin-bottom: 1rem; }
    .custom-styling .header-inner.two .title {
      padding: 0; }
    .custom-styling .header-inner.two.smaller {
      min-height: 0;
      max-height: 20rem; }
      .custom-styling .header-inner.two.smaller .content-box {
        text-align: center;
        background: rgba(74, 115, 185, 0.8); }
        .custom-styling .header-inner.two.smaller .content-box .inner {
          max-width: none;
          background: none;
          padding: 0; }
          .custom-styling .header-inner.two.smaller .content-box .inner h1 {
            color: #ffffff;
            margin-bottom: 0; }
      .custom-styling .header-inner.two.smaller img {
        min-width: 0; }
        @media screen and (max-width: 767px) {
          .custom-styling .header-inner.two.smaller img {
            min-width: 76.7rem;
            height: auto;
            min-height: 100%; } }
  .custom-styling .sec-padding,
  .custom-styling .sec-padding2 {
    float: left;
    width: 100%; }
  .custom-styling .sec-padding {
    padding: 80px 0 80px 0; }
    .custom-styling .sec-padding .reachAnker {
      top: -150px; }
  .custom-styling .sec-padding2 .reachAnker, .custom-styling .sec-padding3 .reachAnker {
    top: -70px; }
  .custom-styling .reachAnker {
    position: relative; }
  .custom-styling .sec-padding3 {
    padding-top: 0;
    padding-bottom: 80px; }
    @media only screen and (max-width: 767px) and (min-width: 640px) {
      .custom-styling .sec-padding3 {
        padding-bottom: 60px; } }
    @media only screen and (max-width: 639px) and (min-width: 480px) {
      .custom-styling .sec-padding3 {
        padding-bottom: 40px; } }
    @media only screen and (max-width: 479px) {
      .custom-styling .sec-padding3 {
        padding-bottom: 35px; } }
  .custom-styling .margin-big {
    margin-bottom: 2.5rem; }
  .custom-styling .margin-bigger {
    margin-bottom: 4rem; }
  .custom-styling .styled-table {
    display: table;
    width: 100%;
    height: 100%; }
    .custom-styling .styled-table .styled-cell {
      display: table-cell;
      vertical-align: middle; }
  .custom-styling .navbar-default .navbar-toggle {
    border-color: #4a73b9; }
    .custom-styling .navbar-default .navbar-toggle .icon-bar {
      background-color: #4a73b9; }
    .custom-styling .navbar-default .navbar-toggle:focus, .custom-styling .navbar-default .navbar-toggle:hover {
      background-color: #4a73b9; }
      .custom-styling .navbar-default .navbar-toggle:focus .icon-bar, .custom-styling .navbar-default .navbar-toggle:hover .icon-bar {
        background-color: #ffffff; }
  .custom-styling .float-box .btn.turn {
    width: 100%; }
  .custom-styling .big-textarea {
    padding: 0 15rem; }
    @media screen and (max-width: 999px) {
      .custom-styling .big-textarea {
        padding: 0 10rem; } }
    @media screen and (max-width: 768px) {
      .custom-styling .big-textarea {
        padding: 0; } }
  .custom-styling #navbar-collapse-grid {
    position: relative;
    padding-top: 4.5rem; }
    .custom-styling #navbar-collapse-grid .topbar {
      position: absolute;
      background: none;
      top: 0;
      right: 0; }
      @media screen and (max-width: 999px) {
        .custom-styling #navbar-collapse-grid .topbar {
          position: relative;
          padding-bottom: 0; } }
      .custom-styling #navbar-collapse-grid .topbar .topbar-left-items {
        width: 100%; }
    .custom-styling #navbar-collapse-grid .navbar-nav > li > a {
      padding: 2rem 1.2rem; }
      @media screen and (max-width: 999px) {
        .custom-styling #navbar-collapse-grid .navbar-nav > li > a {
          padding: 1rem 0; } }
    @media screen and (max-width: 999px) {
      .custom-styling #navbar-collapse-grid {
        padding-top: 0; }
        .custom-styling #navbar-collapse-grid .navbar-nav {
          margin: 0 0 1rem 0; } }
  .custom-styling ul.nav.yellow > li > a.active {
    border-width: 0.5rem; }
  .custom-styling .section-fulldark {
    background-color: #4a73b9;
    float: left;
    width: 100%; }
    .custom-styling .section-fulldark .address-info li, .custom-styling .section-fulldark .usefull-links li {
      border-bottom: 1px solid #678ac4; }
      .custom-styling .section-fulldark .address-info li, .custom-styling .section-fulldark .address-info li i, .custom-styling .section-fulldark .address-info li a, .custom-styling .section-fulldark .usefull-links li, .custom-styling .section-fulldark .usefull-links li i, .custom-styling .section-fulldark .usefull-links li a {
        color: #ffffff; }
  .custom-styling .section-copyrights {
    text-align: left;
    background: #000000;
    color: #ffffff; }
  .custom-styling .section-overlay.yellow .btn.turn:hover, .custom-styling .section-overlay.yellow .btn.turn:focus, .custom-styling .section-overlay.yellow .btn.turn:active, .custom-styling .section-overlay.yellow .btn.turn:focus:active {
    border-color: #ffffff; }
  .custom-styling .title-line-8 {
    background-color: #4a73b9; }
    .custom-styling .title-line-8.white {
      background-color: #ffffff; }
    .custom-styling .title-line-8.blue {
      background-color: #4a73b9; }
  .custom-styling .parallax-section20 {
    background: url("../images/parallax-image.jpg") no-repeat;
    background-size: cover; }
  .custom-styling .grey-back {
    background-color: #f7f7f7; }
  .custom-styling .sec-tpadding-2 {
    padding-top: 9rem;
    padding-bottom: 11rem; }
  .custom-styling .icon-style {
    position: relative;
    padding-left: 3rem; }
    .custom-styling .icon-style i {
      font-size: 2.2rem;
      position: absolute;
      left: 0;
      top: 0; }
  .custom-styling .address-info li {
    line-height: 1.5;
    padding-bottom: 0.6rem;
    margin-bottom: 0.5rem; }
  .custom-styling .usefull-links li {
    margin-bottom: 0.7rem; }
    .custom-styling .usefull-links li a {
      line-height: 1.25; }
    .custom-styling .usefull-links li.last {
      margin-bottom: 0;
      border: none; }
  .custom-styling .sec-moreless-padding {
    padding: 20px 0; }
    .custom-styling .sec-moreless-padding span {
      margin-right: 0.5rem; }
    .custom-styling .sec-moreless-padding a {
      padding-right: 1rem;
      text-decoration: underline;
      color: #4a73b9;
      position: relative; }
      .custom-styling .sec-moreless-padding a:after {
        content: "·";
        position: absolute;
        right: 0.1rem;
        top: -0.1rem; }
      .custom-styling .sec-moreless-padding a:last-child {
        padding: 0; }
        .custom-styling .sec-moreless-padding a:last-child:after {
          display: none; }
  .custom-styling form {
    margin-top: 0.7rem; }
  .custom-styling .smart-forms .button {
    background: #4a73b9;
    color: #ffffff;
    line-height: 1.5;
    height: auto; }
    .custom-styling .smart-forms .button:hover {
      background: #5d85c9; }
  .custom-styling .col-md-12 {
    width: 100%; }
  @media screen and (max-width: 999px) {
    .custom-styling .sticky-wrapper {
      margin: 0; }
    .custom-styling .marg-btm {
      margin-bottom: 2.5rem; } }
  @media screen and (max-width: 767px) {
    .custom-styling h2 {
      font-size: 3.2rem; }
    .custom-styling .sec-moreless-padding {
      font-size: 1.2rem; } }

/*# sourceMappingURL=customstyled.css.map */
