/* -------------------------------------------------------------

  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library

  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets



  List of CSS3 Sass Mixins File to be @imported and @included as you need



  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER

  ENDING css files



  note: All CSS3 Properties are being supported by Safari 5

  more info: http://www.findmebyip.com/litmus/#css3-properties



------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

/* =========================================================

        General

============================================================ */

body {

  font-family: "Poppins", sans-serif;

  font-size: 15px;

  line-height: 25px;

  font-weight: 400;

  color: #6a6a6a;

  background-color: #ffffff;

  overflow-x: hidden; }

  body.dark-layout {

    color: #696969;

    background-color: #1f1f1f; }

    body.dark-layout .section-title h2 {

      color: #484848; }

    body.dark-layout .footer-section {

      background: #252525; }

      body.dark-layout .footer-section .second-footer {

        background-color: #101010; }

        body.dark-layout .footer-section .second-footer .contact-wrapper ul li {

          color: #545454; }

        body.dark-layout .footer-section .second-footer .copy-right p {

          color: #4a4a4a; }



html {

  font-family: "Poppins", sans-serif; }



html,

body {

  width: 100%;

  height: 100%; }



/* ================= Link style ==================== */

a {

  color: #48c7ec; }



a,

a > * {

  outline: none;

  cursor: pointer;

  text-decoration: none; }



a:focus,

a:hover {

  color: #313131;

  outline: none;

  text-decoration: none; }



/* ================= Transition elements ==================== */

a,

.navbar a,

.form-control {

  -webkit-transition: 0.5s;

  -khtml-transition: 0.5s;

  -moz-transition: 0.5s;

  -ms-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s; }



/* =========================================================

        Typography 

============================================================ */

h1, h2, h3, h4, h5, h6 {

  font-family: "Poppins", sans-serif;

  font-weight: 400;

  margin: 0 0 20px; }



h1 {

  font-size: 48px;

  font-weight: 700;

  color: #FFFFFF;

  letter-spacing: -1px; }

  @media (min-width: 480px) and (max-width: 767px) {

    h1 {

      font-size: 40px; } }

  @media only screen and (max-width: 479px) {

    h1 {

      font-size: 34px; } }



h2 {

  font-size: 36px;

  line-height: 42px;

  font-weight: 600;

  color: #092a48; }

  @media (min-width: 480px) and (max-width: 767px) {

    h2 {

      font-size: 30px;

      line-height: 35px; } }

  @media only screen and (max-width: 479px) {

    h2 {

      font-size: 25px;

      line-height: 30px; } }



h3 {

  font-size: 26px;

  line-height: 30px;

  color: #092a48; }

  @media only screen and (max-width: 479px) {

    h3 {

      font-size: 20px; } }



h4 {

  font-size: 25px; }



h5 {

  font-size: 14px; }



h6 {

  font-size: 12px; }



p img {

  margin: 0; }



p {

  margin: 0 0 15px;

  line-height: 27px; }



hr {

  margin: 0; }



ul {

  margin: 0;

  padding: 0; }



ul li {

  margin: 0;

  padding: 0;

  list-style: none; }



/* =========================================================

        Button STYLE 

============================================================ */

.btn {

  font-family: "Poppins", sans-serif;

  font-size: 16px;

  font-weight: 600;

  line-height: 26px; }



.btn.active,

.btn:active {

  box-shadow: none; }



button,

.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn:active:focus,

.btn:focus {

  outline: none; }



.btn-default {

  position: relative;

  font-size: 16px;

  color: #48c7ec;

  background-color: #FFFFFF;

  border: 2px solid #48c7ec;

  border-radius: 0;

  padding: 8px 22px;

  border-radius: 25px;

  overflow: hidden;

  z-index: 5;

  -webkit-transition: 0.3s;

  -khtml-transition: 0.3s;

  -moz-transition: 0.3s;

  -ms-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }

  .btn-default::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #48c7ec;

    border-radius: 25px;

    transform: translateX(-102%);

    z-index: -1;

    -webkit-transition: 0.3s;

    -khtml-transition: 0.3s;

    -moz-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

  .btn-default:hover {

    color: #FFFFFF; }

    .btn-default:hover::before {

      transform: translateX(0); }

  @media only screen and (max-width: 767px) {

    .btn-default {

      padding: 6px 18px;

      font-size: 16px; } }

  @media only screen and (max-width: 479px) {

    .btn-default {

      font-size: 14px;

      padding: 2px 16px; } }



.btn-default:hover,

.btn-default.focus,

.btn-default:focus,

.btn-default.active,

.btn-default:active,

.open > .dropdown-toggle.btn-default,

.btn-default.active.focus,

.btn-default.active:focus,

.btn-default.active:hover,

.btn-default:active.focus,

.btn-default:active:focus,

.btn-default:active:hover,

.open > .dropdown-toggle.btn-default.focus,

.open > .dropdown-toggle.btn-default:focus,

.open > .dropdown-toggle.btn-default:hover,

.open > .dropdown-toggle.btn-primary {

  color: #FFFFFF;

  border-color: #48c7ec; }



.btn-primary {

  position: relative;

  font-size: 16px;

  font-weight: 600;

  border: 0;

  border-radius: 5px;

  padding: 8px 25px;

  z-index: 5;

  overflow: hidden;

  background-color: #48c7ec;

  color: #FFFFFF;

  -webkit-transition: 0.3s;

  -khtml-transition: 0.3s;

  -moz-transition: 0.3s;

  -ms-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }

  .btn-primary::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #FFFFFF;

    border-radius: 25px;

    transform: translateX(-102%);

    /*background-color: #3aaed0;*/

    background-color: #092a48;

    opacity: 0;

    transform: scale(0.5, 1);

    transition: all 0.4s ease 0s;

    border-radius: 5px;

    z-index: -1;

    -webkit-transition: 0.3s;

    -khtml-transition: 0.3s;

    -moz-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

  .btn-primary:hover::before {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1); }

  @media only screen and (max-width: 767px) {

    .btn-primary {

      font-size: 16px;

      padding: 6px 18px; } }

  @media only screen and (max-width: 479px) {

    .btn-primary {

      font-size: 14px;

      padding: 2px 16px; } }



.btn-primary:hover,

.btn-primary.focus,

.btn-primary:focus,

.btn-primary.active.focus,

.btn-primary.active:focus,

.btn-primary.active:hover,

.btn-primary:active.focus,

.btn-primary:active:focus,

.btn-primary:active:hover,

.open > .dropdown-toggle.btn-primary.focus,

.open > .dropdown-toggle.btn-primary:focus,

.open > .dropdown-toggle.btn-primary:hover {

  background-color: #48c7ec;

  color: #FFFFFF; }



/* =========================================================

        Color Presets For Class

============================================================ */

.facebook-bg {

  background-color: #106ed2; }



.twitter-bg {

  background-color: #3ad0fb; }



.linkedin-bg {

  background-color: #1379bb; }



/* =========================================================

        Global Classes 

============================================================ */

.no-margin {

  margin: 0; }



.no-padding {

  padding: 0; }



.section-padding {

  padding: 100px 0; }

  @media only screen and (max-width: 991px) {

    .section-padding {

      padding: 80px 0; } }

  @media only screen and (max-width: 767px) {

    .section-padding {

      padding: 60px 0; } }



.inline-block {

  display: inline-block; }



.ml-30 {

  margin-left: 30px; }



.mr-30 {

  margin-right: 30px; }



/* =========================================================

        FORM STYLE 

============================================================ */

.form-control:focus {

  box-shadow: none; }



input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

  background-color: transparent;

  background-image: none;

  color: #ffffff; }



input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="search"],

textarea, select {

  outline: none;

  margin: 0;

  max-width: 100%;

  -webkit-border-radius: 0px 0px 0px 0px;

  -moz-border-radius: 0px 0px 0px 0px;

  -o-border-radius: 0px 0px 0px 0px;

  -ms-border-radius: 0px 0px 0px 0px;

  -khtml-border-radius: 0px 0px 0px 0px;

  border-radius: 0px 0px 0px 0px; }



/* =========================================================

        Light-Box STYLE 

============================================================ */

.poptrox-popup {

  background: transparent !important; }

  .poptrox-popup .caption,

  .poptrox-popup .closer,

  .poptrox-popup .nav-next,

  .poptrox-popup .nav-previous {

    display: none !important; }



/* =========================================================

        Border Style

============================================================ */

.border-break .border {

  border-bottom: 1px solid #dfdfdf; }



/* =========================================================

        Pagination STYLE 

============================================================ */

.pagination-wrapper {

  margin-top: 80px; }

  @media only screen and (max-width: 991px) {

    .pagination-wrapper {

      margin-top: 0; } }

  @media only screen and (max-width: 767px) {

    .pagination-wrapper {

      margin-top: 20px; } }

  @media only screen and (max-width: 479px) {

    .pagination-wrapper {

      margin-top: 0; } }

  .pagination-wrapper .pagination li.active > a {

    color: #FFFFFF;

    border-color: #48c7ec;

    background-color: #48c7ec; }

    .pagination-wrapper .pagination li.active > a:hover, .pagination-wrapper .pagination li.active > a:focus, .pagination-wrapper .pagination li.active > a:active {

      background-color: #48c7ec; }

  .pagination-wrapper .pagination li a {

    width: 40px;

    height: 40px;

    line-height: 25px;

    font-weight: 700;

    color: #000000;

    border-radius: 0;

    background-color: transparent;

    margin: 0 4px; }

    @media only screen and (max-width: 479px) {

      .pagination-wrapper .pagination li a {

        width: 30px;

        height: 30px;

        line-height: 15px;

        font-size: 12px;

        margin: 0 2px 5px; } }

  .pagination-wrapper .pagination > li > a:focus,

  .pagination-wrapper .pagination > li > a:hover,

  .pagination-wrapper .pagination > li > span:focus,

  .pagination-wrapper .pagination > li > span:hover {

    background-color: transparent; }



/* =========================================================

        Box Layout STYLE 

============================================================ */

.boxLayout, .box-layout {

  margin: 0 auto;

  background: url(../images/pattern.html) no-repeat center top;

  background-size: cover;

  background-attachment: fixed; }

  @media only screen and (min-width: 1200px) {

    .boxLayout, .box-layout {

      width: 1200px; } }

  .boxLayout section, .boxLayout header, .box-layout section, .box-layout header {

    background-color: #FFFFFF; }

  .boxLayout .box-nav, .box-layout .box-nav {

    position: relative; }

    .boxLayout .box-nav .navbar, .box-layout .box-nav .navbar {

      left: 0;

      background-color: #FFFFFF; }

      .boxLayout .box-nav .navbar::before, .box-layout .box-nav .navbar::before {

        width: 350px; }

      .boxLayout .box-nav .navbar .navbar-header .navbar-brand img, .box-layout .box-nav .navbar .navbar-header .navbar-brand img {

        padding: 22px 25px; }

      .boxLayout .box-nav .navbar .navbar-collapse .navbar-nav, .box-layout .box-nav .navbar .navbar-collapse .navbar-nav {

        margin-right: 45px; }

  .boxLayout .navbar.sticky, .box-layout .navbar.sticky {

    width: 1200px;

    margin: 0 auto; }

  .boxLayout .slider-section .tp-banner-container, .box-layout .slider-section .tp-banner-container {

    left: 0 !important;

    right: 0 !important;

    width: 100% !important;

    margin: 0 auto; }

  .boxLayout .slider-section .tparrows.tp-leftarrow, .box-layout .slider-section .tparrows.tp-leftarrow {

    left: 0 !important; }

  .boxLayout .slider-section .tparrows.tp-rightarrow, .box-layout .slider-section .tparrows.tp-rightarrow {

    right: 0 !important; }

  .boxLayout .searching-section, .box-layout .searching-section {

    overflow: hidden; }

    .boxLayout .searching-section .caption .caption-two, .box-layout .searching-section .caption .caption-two {

      right: -10%; }

      .boxLayout .searching-section .caption .caption-two img, .box-layout .searching-section .caption .caption-two img {

        width: 75%; }

  .boxLayout .subscribe-section, .box-layout .subscribe-section {

    overflow: hidden; }

  .boxLayout .optimized-section .content-wrapper, .box-layout .optimized-section .content-wrapper {

    padding: 80px 80px 0 30px; }

    @media only screen and (max-width: 991px) {

      .boxLayout .optimized-section .content-wrapper, .box-layout .optimized-section .content-wrapper {

        padding: 80px 15px 60px; } }



/* =========================================================

        Section-Title STYLE 

============================================================ */

.section-title {

  position: relative; }

  .section-title h2 {

    font-size: 36px;

    font-weight: 600;

    line-height: 40px;

    color: #092a48;

    margin-bottom: 39px; }

    @media only screen and (max-width: 767px) {

      .section-title h2 {

        font-size: 25px;

        line-height: 35px; } }

    @media only screen and (max-width: 479px) {

      .section-title h2 {

        font-size: 22px;

        line-height: 30px;

        margin-bottom: 10px; } }

  .section-title .border {

    position: absolute;

    top: 53px;

    left: 0;

    right: 0;

    width: 100px;

    height: 2px;

    background-color: #48c7ec;

    margin: 0 auto; }

    @media only screen and (max-width: 479px) {

      .section-title .border {

        display: none; } }

  .section-title .border-2 {

    position: absolute;

    top: 60px;

    left: 0;

    right: 0;

    width: 100px;

    height: 4px;

    background-color: #48c7ec;

    margin: 0 auto; }

    @media only screen and (max-width: 767px) {

      .section-title .border-2 {

        top: 50px; } }

    @media only screen and (max-width: 479px) {

      .section-title .border-2 {

        display: none; } }

  .section-title .border-3 {

    max-width: 100%;

    height: 2px;

    background: url(../images/title-border-1.png) no-repeat center;

    margin: -20px auto 25px; }

    @media only screen and (max-width: 767px) {

      .section-title .border-3 {

        width: 100%; } }

    @media only screen and (max-width: 479px) {

      .section-title .border-3 {

        display: none; } }

  .section-title .border-4 {

    max-width: 100%;

    height: 2px;

    background: url(../images/title-border-2.png) no-repeat center;

    margin: -20px auto 25px; }

    @media only screen and (max-width: 767px) {

      .section-title .border-4 {

        width: 100%; } }

    @media only screen and (max-width: 479px) {

      .section-title .border-4 {

        display: none; } }

  .section-title p {

    font-size: 16px;

    color: #6a6a6a; }

    @media only screen and (max-width: 767px) {

      .section-title p {

        font-size: 15px;

        line-height: 25px; } }



/* =========================================================

        Header-Title STYLE 

============================================================ */

.header-title {

  padding: 215px 0 80px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .header-title {

      padding: 260px 0 80px; } }

  @media only screen and (max-width: 767px) {

    .header-title {

      padding: 100px 0 80px; } }

  @media only screen and (max-width: 479px) {

    .header-title {

      padding: 60px 0; } }

  .header-title .title {

    font-size: 48px;

    font-weight: 700;

    line-height: 50px;

    color: #092a48;

    margin-bottom: 2px;

    letter-spacing: -0.5px; }

    @media only screen and (max-width: 991px) {

      .header-title .title {

        font-size: 35px;

        line-height: 35px; } }

    @media (min-width: 480px) and (max-width: 767px) {

      .header-title .title {

        font-size: 30px;

        line-height: 30px; } }

    @media only screen and (max-width: 479px) {

      .header-title .title {

        font-size: 25px;

        line-height: 30px;

        margin-bottom: 0; } }

  .header-title .sub-title {

    font-size: 18px;

    font-weight: 500;

    color: #092a48; }

    .header-title .sub-title .text-color {

      color: #48c7ec; }



/* =========================================================

        Header STYLE 

============================================================ */

.header-section {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 99; }

  @media only screen and (max-width: 767px) {

    .header-section {

      position: relative; } }

  .header-section .top-bar {

    min-height: 60px;

    line-height: 60px;

    background-color: #092a48; }

    @media only screen and (max-width: 991px) {

      .header-section .top-bar {

        min-height: 50px;

        line-height: 50px; } }

    @media only screen and (max-width: 767px) {

      .header-section .top-bar {

        text-align: center;

        min-height: auto;

        line-height: 35px;

        padding: 5px 0; } }

    @media only screen and (max-width: 767px) {

      .header-section .top-bar {

        padding: 10px 0; } }

    .header-section .top-bar .header-left-bar .contact-wrapper {

      display: inline-block; }

      .header-section .top-bar .header-left-bar .contact-wrapper li {

        font-size: 14px;

        display: inline-block;

        color: #9daab8;

        margin-right: 30px; }

        @media only screen and (max-width: 1199px) {

          .header-section .top-bar .header-left-bar .contact-wrapper li {

            font-size: 15px; } }

        @media only screen and (max-width: 479px) {

          .header-section .top-bar .header-left-bar .contact-wrapper li {

            display: block;

            margin: 0;

            line-height: 30px; } }

        .header-section .top-bar .header-left-bar .contact-wrapper li:last-child {

          margin-right: 0; }

        .header-section .top-bar .header-left-bar .contact-wrapper li i {

          font-size: 20px;

          color: #48c7ec;

          vertical-align: middle;

          margin-right: 5px; }

    @media only screen and (max-width: 767px) {

      .header-section .top-bar .header-right-bar {

        text-align: center; } }

    .header-section .top-bar .header-right-bar .language {

      position: relative;

      display: inline-block;

      margin-right: 15px;

      z-index: 9; }

      .header-section .top-bar .header-right-bar .language .dropbar {

        color: #48c7ec;

        text-transform: uppercase;

        text-align: center; }

        .header-section .top-bar .header-right-bar .language .dropbar i {

          font-size: 20px;

          margin-right: 10px;

          vertical-align: middle; }

        .header-section .top-bar .header-right-bar .language .dropbar.closed .title::after {

          -webkit-transform: rotate(0deg);

          -moz-transform: rotate(0deg);

          -ms-transform: rotate(0deg);

          -o-transform: rotate(0deg);

          transform: rotate(0deg); }

        .header-section .top-bar .header-right-bar .language .dropbar.closed .dropbar-menu {

          margin-top: 0px; }

          .header-section .top-bar .header-right-bar .language .dropbar.closed .dropbar-menu li {

            height: 0px; }

        .header-section .top-bar .header-right-bar .language .dropbar .title {

          cursor: pointer;

          display: inline-block; }

          .header-section .top-bar .header-right-bar .language .dropbar .title::after {

            content: "\f107";

            font-family: "FontAwesome";

            position: absolute;

            right: 0;

            -webkit-transform: rotate(180deg);

            -moz-transform: rotate(180deg);

            -ms-transform: rotate(180deg);

            -o-transform: rotate(180deg);

            transform: rotate(180deg); }

          .header-section .top-bar .header-right-bar .language .dropbar .title img {

            margin-right: 8px; }

        .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu {

          position: relative;

          overflow: hidden;

          max-height: 200px;

          width: 130px;

          text-align: center;

          -webkit-transition: all 0.2s;

          -moz-transition: all 0.2s;

          transition: all 0.2s;

          -webkit-box-sizing: "border-box";

          -moz-box-sizing: "border-box";

          box-sizing: "border-box"; }

          .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu ul {

            position: absolute;

            top: 0;

            width: 100%;

            border: 1px solid #085370; }

            .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu ul li {

              width: 100%;

              height: 40px;

              line-height: 40px;

              border-bottom: 1px solid #085370;

              padding: 0 12px;

              vertical-align: top;

              overflow: hidden;

              cursor: pointer;

              -webkit-transition: margin-top 0.5s, height 0.5s;

              -moz-transition: margin-top 0.5s, height 0.5s;

              transition: margin-top 0.5s, height 0.5s; }

              .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu ul li:hover {

                background-color: #D9E1E4;

                color: #343C3F; }

              .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu ul li:last-child {

                border: 0; }

              .header-section .top-bar .header-right-bar .language .dropbar .dropbar-menu ul li img {

                margin-right: 8px; }

    .header-section .top-bar .header-right-bar .social-icon li {

      display: inline-block;

      margin-right: 15px; }

      .header-section .top-bar .header-right-bar .social-icon li:last-child {

        margin-right: 0; }

      .header-section .top-bar .header-right-bar .social-icon li i {

        font-size: 16px;

        color: #9daab8;

        -webkit-transition: 0.5s;

        -khtml-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        transition: 0.5s; }

        .header-section .top-bar .header-right-bar .social-icon li i:hover {

          color: #48c7ec; }

    .header-section .top-bar .contact-bar {

      display: flex; }

      @media only screen and (max-width: 991px) {

        .header-section .top-bar .contact-bar {

          display: block; } }

      .header-section .top-bar .contact-bar li {

        flex: 1; }

        @media only screen and (max-width: 991px) {

          .header-section .top-bar .contact-bar li {

            float: left;

            width: 50%;

            margin: 12px 0; } }

        @media only screen and (max-width: 510px) {

          .header-section .top-bar .contact-bar li {

            width: 100%;

            margin: 5px 0; } }

        .header-section .top-bar .contact-bar li .caption {

          width: 50px;

          height: 50px;

          line-height: 50px;

          background: #48c7ec;

          border-radius: 50%;

          float: left;

          text-align: center;

          margin-right: 12px; }

          @media only screen and (max-width: 1199px) {

            .header-section .top-bar .contact-bar li .caption {

              width: 40px;

              height: 40px;

              line-height: 40px; }

              .header-section .top-bar .contact-bar li .caption img {

                width: 15px; } }

          @media only screen and (max-width: 510px) {

            .header-section .top-bar .contact-bar li .caption {

              width: 30px;

              height: 30px;

              line-height: 30px; }

              .header-section .top-bar .contact-bar li .caption img {

                width: 10px; } }

        .header-section .top-bar .contact-bar li h4 {

          font-size: 20px;

          font-weight: 500;

          color: #fcfeff;

          margin: 0; }

          @media only screen and (max-width: 510px) {

            .header-section .top-bar .contact-bar li h4 {

              font-size: 18px; } }

        .header-section .top-bar .contact-bar li .time {

          font-size: 14px;

          color: #9a9a9a; }

          @media only screen and (max-width: 510px) {

            .header-section .top-bar .contact-bar li .time {

              font-size: 12px; } }

  .header-section .middle-wrapper {

    background: #FFFFFF;

    padding: 25px 0; }

    @media only screen and (max-width: 991px) {

      .header-section .middle-wrapper {

        padding: 15px 0 7px; } }

    @media only screen and (max-width: 767px) {

      .header-section .middle-wrapper {

        margin: 0 -15px;

        padding: 15px 15px; } }

    .header-section .middle-wrapper .header-left-bar .navbar-brand {

      margin: 0 0 0 30px;

      padding: 0; }

      @media only screen and (max-width: 991px) {

        .header-section .middle-wrapper .header-left-bar .navbar-brand {

          margin: 4px 0 0 15px;

          height: auto; } }

      @media only screen and (max-width: 767px) {

        .header-section .middle-wrapper .header-left-bar .navbar-brand {

          float: none !important;

          display: block;

          margin: 0 0 20px; } }

      .header-section .middle-wrapper .header-left-bar .navbar-brand img {

        max-width: 100%; }

        @media only screen and (max-width: 767px) {

          .header-section .middle-wrapper .header-left-bar .navbar-brand img {

            margin: 0 auto;

            width: 200px; } }

    .header-section .middle-wrapper .header-right-bar .finding-section {

      display: flex; }

      @media only screen and (max-width: 479px) {

        .header-section .middle-wrapper .header-right-bar .finding-section {

          display: block; } }

      .header-section .middle-wrapper .header-right-bar .finding-section li {

        flex: 1; }

        @media only screen and (max-width: 479px) {

          .header-section .middle-wrapper .header-right-bar .finding-section li {

            margin-bottom: 20px; } }

        .header-section .middle-wrapper .header-right-bar .finding-section li:last-child {

          margin-bottom: 0; }

        .header-section .middle-wrapper .header-right-bar .finding-section li i {

          font-size: 20px;

          width: 42px;

          height: 42px;

          line-height: 42px;

          color: #FFFFFF;

          background: #48c7ec;

          border-radius: 50%;

          text-align: center;

          float: left;

          box-shadow: 0 0 10px 0 #48c7ec;

          margin: 3px 15px 0 0; }

          @media (min-width: 768px) and (max-width: 991px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li i {

              width: 30px;

              height: 30px;

              line-height: 30px;

              margin: 3px 10px 0 0; } }

          @media only screen and (max-width: 767px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li i {

              font-size: 16px;

              width: 30px;

              height: 30px;

              line-height: 30px;

              margin: 3px 10px 0 0; } }

        .header-section .middle-wrapper .header-right-bar .finding-section li h5 {

          font-size: 18px;

          font-weight: 500;

          color: #031633;

          margin-bottom: 3px; }

          @media only screen and (max-width: 991px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li h5 {

              font-size: 16px;

              margin-bottom: 0; } }

          @media only screen and (max-width: 767px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li h5 {

              font-size: 15px;

              margin-bottom: 0; } }

        .header-section .middle-wrapper .header-right-bar .finding-section li .location {

          font-size: 14px;

          color: #666666; }

          @media (min-width: 768px) and (max-width: 991px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li .location {

              word-break: break-all; } }

          @media only screen and (max-width: 767px) {

            .header-section .middle-wrapper .header-right-bar .finding-section li .location {

              font-size: 12px; } }

  .header-section .navbar {

    border: 0;

    border-radius: 0;

    margin: 0;

    min-height: auto;

    background-color: #48c7ec;

    z-index: 998; }

    .header-section .navbar .navbar-header {

      position: relative;

      z-index: 5; }

      .header-section .navbar .navbar-header .navbar-brand {

        padding: 0;

        margin: 0; }

        .header-section .navbar .navbar-header .navbar-brand img {

          padding: 35px 0;

          -webkit-transition: 0.5s;

          -khtml-transition: 0.5s;

          -moz-transition: 0.5s;

          -ms-transition: 0.5s;

          -o-transition: 0.5s;

          transition: 0.5s; }

    .header-section .navbar.sticky {

      position: fixed;

      top: 0;

      left: 0;

      right: 0;

      box-shadow: 0 0 20px 0px rgba(64, 64, 64, 0.16);

      padding: 0;

      z-index: 998; }

      @media (min-width: 768px) and (max-width: 991px) {

        .header-section .navbar.sticky {

          margin-top: -88px; } }

      .header-section .navbar.sticky .navbar-header .navbar-brand img {

        padding: 20px 0; }

      .header-section .navbar.sticky .navbar-collapse {

        width: 1140px;

        margin: 0 auto; }

        @media (min-width: 992px) and (max-width: 1199px) {

          .header-section .navbar.sticky .navbar-collapse {

            width: auto; } }

        .header-section .navbar.sticky .navbar-collapse .navbar-nav li:hover .dropdown {

          z-index: 9; }

        .header-section .navbar.sticky .navbar-collapse .navbar-nav li .dropdown {

          z-index: -1; }

        .header-section .navbar.sticky .navbar-collapse .navbar-nav li .cart::before {

          top: 12px;

          font-size: 10px; }

        .header-section .navbar.sticky .navbar-collapse .navbar-nav li .text {

          top: 10px; }

    .header-section .navbar .navbar-collapse {

      padding: 0; }

      .header-section .navbar .navbar-collapse .navbar-nav {

        margin: 0 30px; }

        .header-section .navbar .navbar-collapse .navbar-nav li {

          position: relative;

          font-size: 14px;

          font-weight: 500;

          text-transform: uppercase;

          margin-right: 28px; }

          @media (min-width: 992px) and (max-width: 1199px) {

            .header-section .navbar .navbar-collapse .navbar-nav li {

              margin-right: 25px; } }

          .header-section .navbar .navbar-collapse .navbar-nav li:last-child {

            margin-right: 0; }

          .header-section .navbar .navbar-collapse .navbar-nav li img {

            margin-right: 8px; }

          .header-section .navbar .navbar-collapse .navbar-nav li a, .header-section .navbar .navbar-collapse .navbar-nav li .search-view, .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon {

            color: #FFFFFF;

            padding: 0;

            line-height: 55px;

            -webkit-transition: 0.5s;

            -khtml-transition: 0.5s;

            -moz-transition: 0.5s;

            -ms-transition: 0.5s;

            -o-transition: 0.5s;

            transition: 0.5s; }

            .header-section .navbar .navbar-collapse .navbar-nav li a:hover, .header-section .navbar .navbar-collapse .navbar-nav li .search-view:hover, .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon:hover {

              color: #313131;

              background-color: transparent; }

          .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon i {

            color: #222222; }

            .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon i:hover {

              color: #48c7ec; }

          .header-section .navbar .navbar-collapse .navbar-nav li .search-view {

            cursor: pointer; }

          .header-section .navbar .navbar-collapse .navbar-nav li.active a {

            color: #313131;

            background-color: transparent; }

          .header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu {

            top: 55px;

            visibility: visible;

            opacity: 1;

            z-index: 1;

            transform: translateY(0%);

            transition-delay: 0s, 0s, 0.3s; }

          .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu {

            top: 55px;

            left: -25px;

            min-width: 200px;

            background-color: #FFFFFF;

            padding: 10px 0;

            display: block;

            visibility: hidden;

            opacity: 0;

            border: 0;

            transform: translateY(-2em);

            z-index: -1;

            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

            .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li {

              position: relative;

              font-size: 14px;

              font-weight: 500;

              border-bottom: 1px solid rgba(97, 109, 126, 0.12);

              margin: 0 25px;

              padding: 0 5px;

              -webkit-transition: 0.5s;

              -khtml-transition: 0.5s;

              -moz-transition: 0.5s;

              -ms-transition: 0.5s;

              -o-transition: 0.5s;

              transition: 0.5s; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li.active a {

                color: #48c7ec !important; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:hover {

                border-bottom: 1px solid transparent; }

                .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:hover::before {

                  width: 100%; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li::before {

                content: "";

                position: absolute;

                width: 0;

                height: 1px;

                left: 0;

                bottom: 0;

                background: #48c7ec;

                -webkit-transition: 0.5s;

                -khtml-transition: 0.5s;

                -moz-transition: 0.5s;

                -ms-transition: 0.5s;

                -o-transition: 0.5s;

                transition: 0.5s; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:last-child {

                border-bottom: 0; }

                .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:last-child::before {

                  display: none; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li a {

                color: #616d7e !important;

                line-height: 45px;

                font-weight: 500; }

                .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li a:hover {

                  color: #48c7ec !important; }

              .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:hover .sub-dropdown {

                opacity: 1;

                right: -136%; }

            .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu .sub-dropdown {

              position: absolute;

              top: 0;

              right: -120%;

              width: 180px;

              background-color: #FFFFFF;

              opacity: 0;

              padding: 10px 0;

              -webkit-transition: 0.5s;

              -khtml-transition: 0.5s;

              -moz-transition: 0.5s;

              -ms-transition: 0.5s;

              -o-transition: 0.5s;

              transition: 0.5s; }

          .header-section .navbar .navbar-collapse .navbar-nav li #search-bar {

            background: rgba(9, 42, 72, 0.98);

            position: fixed;

            width: 100%;

            height: 100%;

            top: 0;

            left: 0;

            right: 0;

            visibility: hidden;

            opacity: 0;

            z-index: 99;

            -webkit-transition: 0.5s;

            -khtml-transition: 0.5s;

            -moz-transition: 0.5s;

            -ms-transition: 0.5s;

            -o-transition: 0.5s;

            transition: 0.5s; }

            .header-section .navbar .navbar-collapse .navbar-nav li #search-bar.active {

              visibility: visible;

              opacity: 1; }

              .header-section .navbar .navbar-collapse .navbar-nav li #search-bar.active .form-bar .form-group {

                -webkit-transform: scale(1);

                -moz-transform: scale(1);

                -ms-transform: scale(1);

                -o-transform: scale(1);

                transform: scale(1); }

            .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .close-bar {

              width: 100%;

              height: 100%;

              text-align: right;

              padding-right: 60px;

              padding-top: 20px; }

              .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .close-bar i {

                color: #FFFFFF;

                font-size: 22px; }

            .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar {

              position: relative;

              width: 50%;

              top: 50%;

              margin: -50px auto; }

              .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar .form-group {

                margin: 0;

                -webkit-transition: 0.5s;

                -khtml-transition: 0.5s;

                -moz-transition: 0.5s;

                -ms-transition: 0.5s;

                -o-transition: 0.5s;

                transition: 0.5s;

                -webkit-transform: scale(0.5);

                -moz-transform: scale(0.5);

                -ms-transform: scale(0.5);

                -o-transform: scale(0.5);

                transform: scale(0.5); }

                .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar .form-group .form-control {

                  font-size: 32px;

                  color: #FFFFFF;

                  background-color: transparent;

                  border: 0;

                  border-bottom: 3px solid #FFFFFF;

                  box-shadow: none;

                  height: 50px;

                  padding: 0; }

                  .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar .form-group .form-control::placeholder {

                    color: #FFFFFF; }

              .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar input[placeholder], .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar [placeholder], .header-section .navbar .navbar-collapse .navbar-nav li #search-bar .form-bar *[placeholder] {

                color: #FFFFFF !important; }

          .header-section .navbar .navbar-collapse .navbar-nav li .cart-wrapper {

            cursor: pointer; }

            .header-section .navbar .navbar-collapse .navbar-nav li .cart-wrapper.open .cart-item {

              display: block;

              visibility: visible;

              opacity: 1;

              transform: translateY(0);

              z-index: 5; }

          .header-section .navbar .navbar-collapse .navbar-nav li .text {

            width: 20px;

            height: 20px;

            color: #FFFFFF;

            background-color: #313131;

            border-radius: 50%;

            padding: 4px 6px;

            position: absolute;

            top: 25px;

            right: -11px;

            line-height: 11px;

            text-align: center;

            font-size: 10px; }

          .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

            position: absolute;

            top: 55px;

            right: 0;

            background-color: #FFFFFF;

            border: 2px solid #48c7ec;

            padding: 15px 15px 0;

            transform: translateY(50px);

            visibility: hidden;

            opacity: 0;

            z-index: -9999;

            -webkit-transition: 0.5s;

            -khtml-transition: 0.5s;

            -moz-transition: 0.5s;

            -ms-transition: 0.5s;

            -o-transition: 0.5s;

            transition: 0.5s; }

            @media (min-width: 992px) and (max-width: 1250px) {

              .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

                right: 0; } }

            .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul {

              width: 300px; }

              .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li {

                line-height: 30px;

                padding: 10px 0;

                border-bottom: 1px solid #48c7ec; }

                .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li img {

                  width: 75px;

                  float: left; }

                .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li .content {

                  color: #313131;

                  padding-left: 15px; }

                  .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li .content h5 {

                    font-weight: 600;

                    color: #313131;

                    margin-bottom: 5px; }

                  .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li .content .rate {

                    color: #48c7ec;

                    display: block; }

                  .header-section .navbar .navbar-collapse .navbar-nav li .cart-item ul li .content .option i {

                    margin: 0; }

            .header-section .navbar .navbar-collapse .navbar-nav li .cart-item .amount {

              color: #333;

              line-height: 30px;

              padding: 10px 0 30px; }

            .header-section .navbar .navbar-collapse .navbar-nav li .cart-item .btn {

              border-radius: 8px;

              width: 100%;

              font-size: 16px;

              padding: 7px 44px;

              margin-bottom: 25px; }

              .header-section .navbar .navbar-collapse .navbar-nav li .cart-item .btn::before {

                display: none; }

              .header-section .navbar .navbar-collapse .navbar-nav li .cart-item .btn:hover {

                color: #313131; }



/* =========================================================

        Slider-Section STYLE 

============================================================ */

.slider-section {

  overflow: hidden; }

  .slider-section #rev_slider_1 .font-extra-bold {

    font-size: 55px !important;

    font-weight: 600 !important;

    line-height: 68px !important;

    color: #FFFFFF;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_1 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_1 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_1 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_1 .font-medium {

    font-size: 28px !important;

    font-weight: 500 !important;

    line-height: 30px !important;

    color: #FFFFFF !important; }

    .slider-section #rev_slider_1 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_1 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_1 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_1 .btn {

    font-size: 18px !important;

    border-radius: 0;

    padding: 11px 55px !important;

    margin: 0 2px !important; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_1 .btn {

        padding: 10px 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_1 .btn {

        padding: 10px 25px !important; } }

    .slider-section #rev_slider_1 .btn::before {

      border-radius: 0; }

    .slider-section #rev_slider_1 .btn.color-bg {

      background: #FFFFFF !important;

      color: #48c7ec !important; }

      .slider-section #rev_slider_1 .btn.color-bg::before {

        background-color: #092a48; }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_1 .btn {

        display: none; } }

  .slider-section #rev_slider_1 .tparrows.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow {

    top: auto !important;

    bottom: 35px !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 0 !important;

    text-align: center !important;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_1 .tparrows.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_1 .tparrows.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_1 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_1 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_1 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_1 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_1 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_1 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_1 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_1 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_1 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_1 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }

    .slider-section #rev_slider_1 .tparrows.tp-leftarrow.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow.tp-leftarrow {

      left: auto !important;

      right: 157px !important; }

      @media only screen and (min-width: 1500px) {

        .slider-section #rev_slider_1 .tparrows.tp-leftarrow.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow.tp-leftarrow {

          right: 167px !important; } }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_1 .tparrows.tp-leftarrow.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow.tp-leftarrow {

          right: 134px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_1 .tparrows.tp-leftarrow.tp-leftarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow.tp-leftarrow {

          right: 110px !important; } }

    .slider-section #rev_slider_1 .tparrows.tp-leftarrow.tp-rightarrow, .slider-section #rev_slider_1 .tparrows.tp-rightarrow.tp-rightarrow {

      right: 1% !important;

      left: auto !important; }

  .slider-section #rev_slider_2 .font-extra-bold {

    font-size: 48px !important;

    font-weight: 600 !important;

    line-height: 62px !important;

    color: #FFFFFF;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_2 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_2 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_2 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_2 .font-medium {

    font-size: 18px !important;

    font-weight: 500 !important;

    line-height: 30px !important;

    color: #FFFFFF !important; }

    .slider-section #rev_slider_2 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_2 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_2 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_2 .btn {

    font-size: 18px !important;

    border-radius: 0;

    padding: 11px 55px !important;

    margin: 0 2px !important; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_2 .btn {

        padding: 10px 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_2 .btn {

        padding: 10px 25px !important; } }

    .slider-section #rev_slider_2 .btn::before {

      border-radius: 0; }

    .slider-section #rev_slider_2 .btn.color-bg {

      background: #FFFFFF !important;

      color: #48c7ec !important; }

      .slider-section #rev_slider_2 .btn.color-bg::before {

        background-color: #092a48; }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_2 .btn {

        display: none; } }

  .slider-section #rev_slider_2:hover .tparrows.tp-leftarrow, .slider-section #rev_slider_2:hover .tparrows.tp-rightarrow {

    opacity: 1; }

  .slider-section #rev_slider_2 .tparrows.tp-leftarrow, .slider-section #rev_slider_2 .tparrows.tp-rightarrow {

    top: 55% !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 0 !important;

    text-align: center !important;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_2 .tparrows.tp-leftarrow, .slider-section #rev_slider_2 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_2 .tparrows.tp-leftarrow, .slider-section #rev_slider_2 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_2 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_2 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_2 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_2 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_2 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_2 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_2 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_2 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_2 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_2 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }

  .slider-section #rev_slider_3 .font-extra-bold {

    font-size: 48px !important;

    font-weight: 700 !important;

    line-height: 62px !important;

    color: #092a48;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_3 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_3 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_3 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_3 .font-medium {

    font-size: 18px !important;

    font-weight: 500 !important;

    line-height: 30px !important;

    color: #222222 !important; }

    .slider-section #rev_slider_3 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_3 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_3 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_3 .slider-btn {

    padding: 0 !important; }

    .slider-section #rev_slider_3 .slider-btn .btn {

      font-size: 18px !important;

      border-radius: 0;

      padding: 11px 55px !important;

      margin: 0 2px !important; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_3 .slider-btn .btn {

          padding: 10px 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_3 .slider-btn .btn {

          padding: 10px 25px !important; } }

      .slider-section #rev_slider_3 .slider-btn .btn::before {

        border-radius: 0; }

      .slider-section #rev_slider_3 .slider-btn .btn.color-bg {

        background: #FFFFFF !important;

        color: #48c7ec !important;

        margin-left: 15px !important; }

        .slider-section #rev_slider_3 .slider-btn .btn.color-bg::before {

          background-color: #092a48; }

      @media only screen and (max-width: 479px) {

        .slider-section #rev_slider_3 .slider-btn .btn {

          display: none; } }

  .slider-section #rev_slider_3:hover .tparrows.tp-leftarrow, .slider-section #rev_slider_3:hover .tparrows.tp-rightarrow {

    opacity: 1; }

  .slider-section #rev_slider_3 .tparrows.tp-leftarrow, .slider-section #rev_slider_3 .tparrows.tp-rightarrow {

    top: 55% !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 0 !important;

    text-align: center !important;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_3 .tparrows.tp-leftarrow, .slider-section #rev_slider_3 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_3 .tparrows.tp-leftarrow, .slider-section #rev_slider_3 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_3 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_3 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_3 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_3 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_3 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_3 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_3 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_3 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_3 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_3 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }

  .slider-section #rev_slider_4 .font-extra-bold {

    font-size: 48px !important;

    font-weight: 700 !important;

    line-height: 90px !important;

    color: #FFFFFF;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_4 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_4 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_4 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_4 .font-medium {

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 30px !important;

    color: #FFFFFF !important; }

    .slider-section #rev_slider_4 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_4 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_4 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_4 .btn {

    font-size: 18px !important;

    line-height: 34px !important;

    border-radius: 0;

    padding: 11px 55px !important;

    margin: 0 2px !important; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_4 .btn {

        padding: 10px 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_4 .btn {

        padding: 10px 25px !important; } }

    .slider-section #rev_slider_4 .btn::before {

      border-radius: 0; }

    .slider-section #rev_slider_4 .btn.color-bg {

      background: #FFFFFF !important;

      color: #48c7ec !important; }

      .slider-section #rev_slider_4 .btn.color-bg::before {

        background-color: #092a48; }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_4 .btn {

        display: none; } }

  .slider-section #rev_slider_4:hover .tparrows.tp-leftarrow, .slider-section #rev_slider_4:hover .tparrows.tp-rightarrow {

    opacity: 1; }

  .slider-section #rev_slider_4 .tparrows.tp-leftarrow, .slider-section #rev_slider_4 .tparrows.tp-rightarrow {

    top: 55% !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 0 !important;

    text-align: center !important;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_4 .tparrows.tp-leftarrow, .slider-section #rev_slider_4 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_4 .tparrows.tp-leftarrow, .slider-section #rev_slider_4 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_4 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_4 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_4 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_4 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_4 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_4 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_4 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_4 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_4 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_4 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }

  .slider-section #rev_slider_5 .font-extra-bold {

    font-size: 60px !important;

    font-weight: 700 !important;

    line-height: 90px !important;

    color: #FFFFFF;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_5 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_5 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_5 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_5 .font-medium {

    font-size: 24px !important;

    font-weight: 400 !important;

    line-height: 35px !important;

    color: #FFFFFF !important; }

    .slider-section #rev_slider_5 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_5 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_5 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_5 .btn {

    font-size: 16px !important;

    font-weight: 500;

    line-height: 34px !important;

    border-radius: 25px;

    padding: 7px 40px !important;

    margin: 0 2px !important; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_5 .btn {

        padding: 10px 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_5 .btn {

        padding: 10px 25px !important; } }

    .slider-section #rev_slider_5 .btn::before {

      border-radius: 25px; }

    .slider-section #rev_slider_5 .btn.color-bg {

      background: #FFFFFF !important;

      color: #48c7ec !important; }

      .slider-section #rev_slider_5 .btn.color-bg::before {

        background-color: #092a48; }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_5 .btn {

        display: none; } }

  .slider-section #rev_slider_5:hover .tparrows.tp-leftarrow, .slider-section #rev_slider_5:hover .tparrows.tp-rightarrow {

    opacity: 1; }

  .slider-section #rev_slider_5 .tparrows.tp-leftarrow, .slider-section #rev_slider_5 .tparrows.tp-rightarrow {

    top: 63% !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 50% !important;

    text-align: center !important;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_5 .tparrows.tp-leftarrow, .slider-section #rev_slider_5 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_5 .tparrows.tp-leftarrow, .slider-section #rev_slider_5 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_5 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_5 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_5 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_5 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_5 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_5 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_5 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_5 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_5 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_5 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }

  .slider-section #rev_slider_6 .font-extra-bold {

    font-size: 48px !important;

    font-weight: 700 !important;

    line-height: 90px !important;

    color: #092a48;

    margin: 14px 0 15px !important; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .slider-section #rev_slider_6 .font-extra-bold {

        font-size: 40px !important;

        line-height: 60px !important; } }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_6 .font-extra-bold {

        font-size: 30px !important;

        line-height: 50px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_6 .font-extra-bold {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 9px !important; } }

  .slider-section #rev_slider_6 .font-medium {

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 30px !important;

    color: #092a48 !important; }

    .slider-section #rev_slider_6 .font-medium.text-center {

      text-align: center !important; }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_6 .font-medium {

        font-size: 16px !important;

        line-height: 25px !important;

        margin: 0 0 9px !important; } }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_6 .font-medium {

        font-size: 14px !important;

        line-height: 18px !important;

        margin: 30px 0 9px !important; } }

  .slider-section #rev_slider_6 .btn {

    font-size: 16px !important;

    font-weight: 500;

    line-height: 34px !important;

    border-radius: 5px;

    padding: 7px 63px !important;

    margin: 0 2px !important; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_6 .btn {

        padding: 10px 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_6 .btn {

        padding: 10px 25px !important; } }

    .slider-section #rev_slider_6 .btn::before {

      border-radius: 5px; }

    .slider-section #rev_slider_6 .btn.color-bg {

      background: #FFFFFF !important;

      color: #48c7ec !important; }

      .slider-section #rev_slider_6 .btn.color-bg::before {

        background-color: #092a48; }

    @media only screen and (max-width: 479px) {

      .slider-section #rev_slider_6 .btn {

        display: none; } }

  .slider-section #rev_slider_6:hover .tparrows.tp-leftarrow, .slider-section #rev_slider_6:hover .tparrows.tp-rightarrow {

    opacity: 1; }

  .slider-section #rev_slider_6 .tparrows.tp-leftarrow, .slider-section #rev_slider_6 .tparrows.tp-rightarrow {

    top: 55% !important;

    min-width: 50px !important;

    min-height: 50px !important;

    width: 50px !important;

    height: 50px !important;

    line-height: 50px !important;

    background: #FFFFFF !important;

    border-radius: 50% !important;

    text-align: center !important;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media only screen and (max-width: 991px) {

      .slider-section #rev_slider_6 .tparrows.tp-leftarrow, .slider-section #rev_slider_6 .tparrows.tp-rightarrow {

        width: 40px !important;

        height: 40px !important;

        min-width: 40px !important;

        min-height: 40px !important;

        line-height: 40px !important; } }

    @media only screen and (max-width: 767px) {

      .slider-section #rev_slider_6 .tparrows.tp-leftarrow, .slider-section #rev_slider_6 .tparrows.tp-rightarrow {

        width: 30px !important;

        height: 30px !important;

        min-width: 30px !important;

        min-height: 30px !important;

        line-height: 30px !important; } }

    .slider-section #rev_slider_6 .tparrows.tp-leftarrow:hover, .slider-section #rev_slider_6 .tparrows.tp-rightarrow:hover {

      background: #48c7ec !important; }

      .slider-section #rev_slider_6 .tparrows.tp-leftarrow:hover::before, .slider-section #rev_slider_6 .tparrows.tp-rightarrow:hover::before {

        color: #FFFFFF !important; }

    .slider-section #rev_slider_6 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_6 .tparrows.tp-rightarrow::before {

      font-size: 20px !important;

      line-height: 50px !important;

      color: #48c7ec !important;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 991px) {

        .slider-section #rev_slider_6 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_6 .tparrows.tp-rightarrow::before {

          line-height: 40px !important; } }

      @media only screen and (max-width: 767px) {

        .slider-section #rev_slider_6 .tparrows.tp-leftarrow::before, .slider-section #rev_slider_6 .tparrows.tp-rightarrow::before {

          line-height: 30px !important;

          font-size: 16px !important; } }



/* =========================================================

        Counting-Section STYLE 

============================================================ */

.counting-section {

  background: url(../images/counter-bg.jpg) no-repeat center;

  background-size: cover;

  background-attachment: fixed; }

  @media only screen and (max-width: 991px) {

    .counting-section {

      padding-bottom: 50px; } }

  @media only screen and (max-width: 599px) {

    .counting-section {

      padding-bottom: 30px; } }

  @media only screen and (max-width: 479px) {

    .counting-section {

      background-attachment: inherit; } }

  .counting-section .counting-pusher {

    display: flex;

    padding-left: 90px; }

    @media only screen and (max-width: 991px) {

      .counting-section .counting-pusher {

        display: block; } }

    .counting-section .counting-pusher .counting-wrapper {

      flex: 1; }

      @media only screen and (max-width: 991px) {

        .counting-section .counting-pusher .counting-wrapper {

          width: 50%;

          float: left;

          margin-bottom: 20px; } }

      @media only screen and (max-width: 499px) {

        .counting-section .counting-pusher .counting-wrapper {

          width: 100%;

          float: none;

          margin-bottom: 30px; } }

      .counting-section .counting-pusher .counting-wrapper .icon {

        width: 73px;

        height: 73px;

        text-align: center;

        border: 4px solid #48c7ec; }

        @media only screen and (max-width: 599px) {

          .counting-section .counting-pusher .counting-wrapper .icon {

            width: 50px;

            height: 50px;

            border: 2px solid #48c7ec; }

            .counting-section .counting-pusher .counting-wrapper .icon img {

              width: 40px; } }

        .counting-section .counting-pusher .counting-wrapper .icon img {

          padding: 10px; }

      .counting-section .counting-pusher .counting-wrapper .content {

        margin: 10px 0 0 90px; }

        @media only screen and (max-width: 599px) {

          .counting-section .counting-pusher .counting-wrapper .content {

            margin: 5px 0 0 65px; } }

        .counting-section .counting-pusher .counting-wrapper .content .count-description .timer {

          font-size: 48px;

          font-weight: 600;

          line-height: 24px;

          color: #48c7ec;

          margin-bottom: 20px; }

          @media only screen and (max-width: 599px) {

            .counting-section .counting-pusher .counting-wrapper .content .count-description .timer {

              font-size: 35px;

              line-height: 15px; } }

          @media only screen and (max-width: 479px) {

            .counting-section .counting-pusher .counting-wrapper .content .count-description .timer {

              font-size: 30px; } }

        .counting-section .counting-pusher .counting-wrapper .content p {

          font-size: 18px;

          line-height: 24px;

          color: #FFFFFF;

          margin-bottom: 0; }

          @media only screen and (max-width: 599px) {

            .counting-section .counting-pusher .counting-wrapper .content p {

              font-size: 16px; } }



/* =========================================================

        Project-Section STYLE 

============================================================ */

.wow.fadeIn img{

  height: 200px;

  width: 250px;

 padding: 30px 30px;

}

.project-section .section-title {

  margin-bottom: 60px; }

  @media only screen and (max-width: 767px) {

    .project-section .section-title {

      margin-bottom: 40px; } }

.project-section .portfolio-sorting {

  margin: -7px 0 33px; }

  .project-section .portfolio-sorting li {

    position: relative;

    padding: 0 18px; }

    .project-section .portfolio-sorting li::before {

      content: "";

      position: absolute;

      right: 0;

      top: 9px;

      width: 2px;

      height: 18px;

      background: #222222;

      transform: rotate(18deg); }

    .project-section .portfolio-sorting li:last-child::before {

      display: none; }

    .project-section .portfolio-sorting li a {

      font-size: 18px;

      font-weight: 400;

      line-height: 36px;

      color: #222222; }

      .project-section .portfolio-sorting li a.active {

        color: #48c7ec; }

.project-section .project-wrapper {

  position: relative;

  overflow: hidden;

  margin-bottom: 30px;

  -webkit-perspective: 50em;

  -moz-perspective: 50em;

  perspective: 50em; }

  @media only screen and (max-width: 479px) {

    .project-section .project-wrapper {

      margin-bottom: 15px; } }

  .project-section .project-wrapper:hover .hover-view:before {

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -ms-transform: rotate(0);

    -o-transform: rotate(0);

    transform: rotate(0); }

  .project-section .project-wrapper:hover .hover-view i {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .project-section .project-wrapper:hover .hover-view h4, .project-section .project-wrapper:hover .hover-view p {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0); }

  .project-section .project-wrapper img {

    width: 100%; }

  .project-section .project-wrapper .hover-view {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: left;

    padding: 0 20px; }

    .project-section .project-wrapper .hover-view:before {

      content: "";

      position: absolute;

      left: 0;

      right: 0;

      bottom: 0;

      width: 100%;

      height: 75px;

      background-color: rgba(72, 199, 236, 0.85);

      padding: 30px;

      z-index: 1;

      -webkit-transition: all 0.35s ease;

      -o-transition: all 0.35s ease;

      -moz-transition: all 0.35s ease;

      transition: all 0.35s ease;

      -webkit-transform: rotateX(105deg);

      -moz-transform: rotateX(105deg);

      transform: rotateX(105deg);

      -webkit-transform-origin: 50% 100%;

      -moz-transform-origin: 50% 100%;

      -ms-transform-origin: 50% 100%;

      -o-transform-origin: 50% 100%;

      transform-origin: 50% 100%; }

    .project-section .project-wrapper .hover-view i {

      position: relative;

      width: 40px;

      height: 40px;

      line-height: 40px;

      font-size: 21px;

      color: #FFFFFF;

      border-radius: 50%;

      border: 2px solid #FFFFFF;

      text-align: center;

      opacity: 0;

      z-index: 6;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s;

      transition-delay: .1s;

      -webkit-transform: scale(0.5);

      -moz-transform: scale(0.5);

      -ms-transform: scale(0.5);

      -o-transform: scale(0.5);

      transform: scale(0.5); }

    .project-section .project-wrapper .hover-view h4 {

      position: relative;

      font-size: 18px;

      font-weight: 500;

      line-height: 18px;

      color: #FFFFFF;

      margin-bottom: 0;

      opacity: 0;

      z-index: 5;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s;

      transition-delay: .1s;

      -webkit-transform: translateX(-100px);

      -moz-transform: translateX(-100px);

      -ms-transform: translateX(-100px);

      -o-transform: translateX(-100px);

      transform: translateX(-100px); }

    .project-section .project-wrapper .hover-view p {

      position: relative;

      font-size: 14px;

      color: #FFFFFF;

      opacity: 0;

      z-index: 5;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s;

      transition-delay: .1s;

      -webkit-transform: translateX(100px);

      -moz-transform: translateX(100px);

      -ms-transform: translateX(100px);

      -o-transform: translateX(100px);

      transform: translateX(100px); }

.project-section .link .btn {

  padding: 7px 25px;

  margin-top: 33px; }

.project-section .project-content {

  border: 2px solid #48c7ec;

  border-radius: 5px;

  padding: 45px; }

  .project-section .project-content h3 {

    font-size: 26px;

    font-weight: 500;

    line-height: 30px;

    color: #051829; }

  .project-section .project-content p {

    font-size: 15px;

    color: #6a6a6a; }

  .project-section .project-content .category {

    margin-top: 30px; }

    .project-section .project-content .category li {

      margin-bottom: 8px; }

      .project-section .project-content .category li:last-child {

        margin: 0; }

      .project-section .project-content .category li i {

        color: #48c7ec;

        margin-right: 5px; }

      .project-section .project-content .category li .bold {

        font-weight: 600;

        color: #051829; }



/* =========================================================

        Testimonial-Section STYLE 

============================================================ */

.testimonial-section {

  background: url(../images/testimonial-bg.jpg) no-repeat center;

  background-size: cover;

  background-attachment: fixed; }

  @media only screen and (max-width: 479px) {

    .testimonial-section {

      background-attachment: inherit; } }

  .testimonial-section #testimonial-carousel {

    position: relative; }

    .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper {

      padding: 0 55px; }

      @media only screen and (max-width: 1199px) {

        .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper {

          padding: 0; } }

      .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

        font-size: 24px;

        line-height: 36px;

        color: #FFFFFF;

        margin-bottom: 43px;

         }

        @media only screen and (max-width: 991px) {

          .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

            font-size: 25px;

            line-height: 35px; } }

        @media only screen and (max-width: 767px) {

          .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

            font-size: 20px;

            line-height: 30px;

            margin-bottom: 30px; } }

      .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer {

        position: relative;

        padding-top: 25px; }

        .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer::before {

          content: "";

          position: absolute;

          top: 0;

          left: 0;

          right: 0;

          width: 60px;

          height: 4px;

          background-color: #48c7ec;

          margin: 0 auto; }

        .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

          font-size: 26px;

          line-height: 36px;

          color: #FFFFFF;

          margin-bottom: 0; }

          @media only screen and (max-width: 991px) {

            .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

              font-size: 25px;

              line-height: 35px; } }

          @media only screen and (max-width: 767px) {

            .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

              font-size: 20px;

              line-height: 30px;

              margin-bottom: -5px; } }

        .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer .position {

          font-size: 18px;

          color: #999; }

          @media only screen and (max-width: 767px) {

            .testimonial-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer .position {

              font-size: 15px; } }

    .testimonial-section #testimonial-carousel .carousel-control.left, .testimonial-section #testimonial-carousel .carousel-control.right {

      position: absolute;

      top: auto;

      bottom: 0;

      width: 47px;

      height: 47px;

      line-height: 47px;

      background-color: transparent;

      border: 2px solid #48c7ec;

      text-align: center;

      background-image: none;

      opacity: 1;

      text-shadow: none;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      @media only screen and (max-width: 767px) {

        .testimonial-section #testimonial-carousel .carousel-control.left, .testimonial-section #testimonial-carousel .carousel-control.right {

          width: 30px;

          height: 30px;

          line-height: 30px; } }

      .testimonial-section #testimonial-carousel .carousel-control.left:hover, .testimonial-section #testimonial-carousel .carousel-control.right:hover {

        background-color: #48c7ec; }

    .testimonial-section #testimonial-carousel .carousel-control.left {

      left: auto;

      right: 52px; }

      @media only screen and (max-width: 767px) {

        .testimonial-section #testimonial-carousel .carousel-control.left {

          right: 35px; } }



/* =========================================================

        Testimonial-Section STYLE 

============================================================ */

.testimonial-two-section #testimonial-carousel {

  position: relative; }

  .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper {

    padding: 0 55px;

    margin-bottom: 95px; }

    @media only screen and (max-width: 1199px) {

      .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper {

        padding: 0; } }

    @media only screen and (max-width: 767px) {

      .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper {

        margin-bottom: 50px; } }

    .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

      font-size: 24px;

      font-weight: 400;

      line-height: 36px;

      color: #222222;

      margin-bottom: 43px;

      word-break: break-all; }

      @media only screen and (max-width: 991px) {

        .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

          font-size: 25px;

          line-height: 35px; } }

      @media only screen and (max-width: 767px) {

        .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper p {

          font-size: 20px;

          line-height: 30px;

          margin-bottom: 30px; } }

    .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer {

      position: relative;

      padding-top: 25px; }

      .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer::before {

        content: "";

        position: absolute;

        top: -8px;

        left: 0;

        right: 0;

        width: 60px;

        height: 4px;

        background-color: #48c7ec;

        margin: 0 auto; }

      .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

        font-size: 26px;

        line-height: 36px;

        color: #222222;

        margin-bottom: 0; }

        @media only screen and (max-width: 991px) {

          .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

            font-size: 25px;

            line-height: 35px; } }

        @media only screen and (max-width: 767px) {

          .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer h5 {

            font-size: 20px;

            line-height: 30px;

            margin-bottom: -5px; } }

      .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer .position {

        font-size: 18px;

        color: #999; }

        @media only screen and (max-width: 767px) {

          .testimonial-two-section #testimonial-carousel .carousel-inner .carousel-wrapper .reviewer .position {

            font-size: 15px; } }

  .testimonial-two-section #testimonial-carousel .carousel-control.left, .testimonial-two-section #testimonial-carousel .carousel-control.right {

    position: absolute;

    top: auto;

    bottom: 0;

    left: 0;

    right: 0;

    width: 47px;

    height: 47px;

    line-height: 47px;

    background-color: #48c7ec;

    text-align: center;

    background-image: none;

    opacity: 1;

    text-shadow: none;

    margin: 0 auto;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .testimonial-two-section #testimonial-carousel .carousel-control.left:hover, .testimonial-two-section #testimonial-carousel .carousel-control.right:hover {

      background-color: #092a48; }

    @media only screen and (max-width: 767px) {

      .testimonial-two-section #testimonial-carousel .carousel-control.left, .testimonial-two-section #testimonial-carousel .carousel-control.right {

        width: 30px;

        height: 30px;

        line-height: 30px; } }

  .testimonial-two-section #testimonial-carousel .carousel-control.left {

    left: -52px; }

    @media only screen and (max-width: 767px) {

      .testimonial-two-section #testimonial-carousel .carousel-control.left {

        left: -32px; } }

  .testimonial-two-section #testimonial-carousel .carousel-control.right {

    right: -52px; }

    @media only screen and (max-width: 767px) {

      .testimonial-two-section #testimonial-carousel .carousel-control.right {

        right: -32px; } }



/* =========================================================

        Boost-Section STYLE 

============================================================ */

.boost-section {

  position: relative;

  z-index: 5; }

  @media only screen and (max-width: 991px) {

    .boost-section {

      margin-top: 0;

      padding: 80px 0 50px; } }

  @media only screen and (max-width: 767px) {

    .boost-section {

      padding: 60px 0 40px;

      display: flex; } }

  .boost-section .boost-wrapper {

    position: relative;

    overflow: hidden; }

    @media only screen and (max-width: 991px) {

      .boost-section .boost-wrapper {

        margin-bottom: 30px; } }

    @media only screen and (max-width: 767px) {

      .boost-section .boost-wrapper {

        flex: 1; } }

    @media only screen and (max-width: 479px) {

      .boost-section .boost-wrapper {

        margin-bottom: 30px; } }

    .boost-section .boost-wrapper:hover .boost-content {

      -webkit-transform: translateY(0);

      -moz-transform: translateY(0);

      -ms-transform: translateY(0);

      -o-transform: translateY(0);

      transform: translateY(0);

      padding: 45px 35px; }

      @media (min-width: 992px) and (max-width: 1199px) {

        .boost-section .boost-wrapper:hover .boost-content {

          padding: 25px 20px; } }

      @media only screen and (max-width: 479px) {

        .boost-section .boost-wrapper:hover .boost-content {

          padding: 25px 20px; } }

    .boost-section .boost-wrapper img {

      width: 100%; }

    .boost-section .boost-wrapper .boost-content {

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 100%;

      background-color: rgba(9, 42, 72, 0.92);

      padding: 15px 35px 45px 35px;

      -webkit-transform: translateY(75%);

      -moz-transform: translateY(75%);

      -ms-transform: translateY(75%);

      -o-transform: translateY(75%);

      transform: translateY(75%);

      -webkit-transition: 0.3s;

      -khtml-transition: 0.3s;

      -moz-transition: 0.3s;

      -ms-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

      @media (min-width: 992px) and (max-width: 1199px) {

        .boost-section .boost-wrapper .boost-content {

          padding: 15px 20px 45px 20px; } }

      @media only screen and (max-width: 479px) {

        .boost-section .boost-wrapper .boost-content {

          padding: 15px 20px 45px 20px; } }

      .boost-section .boost-wrapper .boost-content .icon {

        float: left; }

        .boost-section .boost-wrapper .boost-content .icon img {

          width: auto;

          vertical-align: -webkit-baseline-middle; }

          @media (min-width: 992px) and (max-width: 1199px) {

            .boost-section .boost-wrapper .boost-content .icon img {

              width: 25px; } }

          @media only screen and (max-width: 479px) {

            .boost-section .boost-wrapper .boost-content .icon img {

              width: 25px; } }

      .boost-section .boost-wrapper .boost-content .wrapper-content {

        margin-left: 65px; }

        @media (min-width: 992px) and (max-width: 1199px) {

          .boost-section .boost-wrapper .boost-content .wrapper-content {

            margin-left: 40px; } }

        @media only screen and (max-width: 991px) {

          .boost-section .boost-wrapper .boost-content .wrapper-content {

            margin-left: 50px; } }

        @media only screen and (max-width: 479px) {

          .boost-section .boost-wrapper .boost-content .wrapper-content {

            margin-left: 40px; } }

        .boost-section .boost-wrapper .boost-content .wrapper-content h4 {

          font-size: 24px;

          font-weight: 600;

          line-height: 36px;

          color: #FFFFFF;

          margin-bottom: 14px; }

          @media (min-width: 992px) and (max-width: 1199px) {

            .boost-section .boost-wrapper .boost-content .wrapper-content h4 {

              font-size: 20px;

              margin-bottom: 4px; } }

          @media only screen and (max-width: 479px) {

            .boost-section .boost-wrapper .boost-content .wrapper-content h4 {

              font-size: 20px;

              margin-bottom: 25px; } }

        .boost-section .boost-wrapper .boost-content .wrapper-content p {

          color: #FFFFFF;

          margin-bottom: 25px; }

          @media (min-width: 992px) and (max-width: 1199px) {

            .boost-section .boost-wrapper .boost-content .wrapper-content p {

              margin-bottom: 15px; } }

          @media only screen and (max-width: 479px) {

            .boost-section .boost-wrapper .boost-content .wrapper-content p {

              margin-bottom: 15px; } }

        .boost-section .boost-wrapper .boost-content .wrapper-content .link {

          font-weight: 600; }

          .boost-section .boost-wrapper .boost-content .wrapper-content .link:hover {

            color: #FFFFFF; }



/* =========================================================

        Service-Section STYLE 

============================================================ */

.service-section {

  background-color: #092a48; }

  .service-section .section-title {

    margin-bottom: 65px; }

    @media only screen and (max-width: 479px) {

      .service-section .section-title {

        margin-bottom: 20px; } }

    .service-section .section-title h2 {

      color: #FFFFFF; }

  .service-section .first-row {

    margin-bottom: 45px; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .service-section .first-row {

        margin-bottom: 25px; } }

    @media only screen and (max-width: 991px) {

      .service-section .first-row {

        margin-bottom: 0; } }

  .service-section .service-wrapper {

    position: relative;

    padding: 40px 40px;

    border-radius: 5px;

    -webkit-transition: 0.3s;

    -khtml-transition: 0.3s;

    -moz-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .service-section .service-wrapper {

        padding: 40px 15px; } }

    @media only screen and (max-width: 991px) {

      .service-section .service-wrapper {

        padding: 40px 20px; } }

    @media only screen and (max-width: 767px) {

      .service-section .service-wrapper {

        padding: 20px 20px; } }

    .service-section .service-wrapper:hover {

      /*background-color: $white;*/ }

      .service-section .service-wrapper:hover .wrapper-content h3 a {

        color: #002e5b; }

        .service-section .service-wrapper:hover .wrapper-content h3 a:hover {

          color: #48c7ec; }

      .service-section .service-wrapper:hover .hover .hover-one,

      .service-section .service-wrapper:hover .hover .hover-two,

      .service-section .service-wrapper:hover .hover .hover-three,

      .service-section .service-wrapper:hover .hover .hover-four {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        opacity: 1; }

    .service-section .service-wrapper i {

      position: relative;

      font-size: 24px;

      color: #48c7ec;

      float: left;

      z-index: 5; }

      @media only screen and (max-width: 479px) {

        .service-section .service-wrapper i {

          font-size: 20px; } }

    .service-section .service-wrapper .wrapper-content {

      position: relative;

      margin-left: 43px;

      z-index: 5; }

      @media only screen and (max-width: 479px) {

        .service-section .service-wrapper .wrapper-content {

          margin-left: 30px; } }

      .service-section .service-wrapper .wrapper-content h3 {

        font-size: 24px;

        font-weight: 600;

        margin-bottom: 9px; }

        @media only screen and (max-width: 767px) {

          .service-section .service-wrapper .wrapper-content h3 {

            font-size: 22px;

            line-height: 27px; } }

        @media only screen and (max-width: 479px) {

          .service-section .service-wrapper .wrapper-content h3 {

            font-size: 20px;

            line-height: 25px; } }

        .service-section .service-wrapper .wrapper-content h3 a {

          color: #FFFFFF; }

          .service-section .service-wrapper .wrapper-content h3 a:hover {

            color: #48c7ec; }

      .service-section .service-wrapper .wrapper-content p {

        color: #9a9a9a;

        margin-bottom: 0; }

    .service-section .service-wrapper .hover .hover-one,

    .service-section .service-wrapper .hover .hover-two,

    .service-section .service-wrapper .hover .hover-three,

    .service-section .service-wrapper .hover .hover-four {

      position: absolute;

      left: 0;

      width: 100%;

      height: 25%;

      background: #FFFFFF;

      opacity: 0;

      z-index: 1;

      -webkit-transition: all 0.35s ease;

      -o-transition: all 0.35s ease;

      -moz-transition: all 0.35s ease;

      transition: all 0.35s ease;

      -webkit-transform: scaleY(0);

      -moz-transform: scaleY(0);

      -ms-transform: scaleY(0);

      -o-transform: scaleY(0);

      transform: scaleY(0); }

    .service-section .service-wrapper .hover .hover-one {

      top: 0;

      border-radius: 5px 5px 0 0;

      -webkit-transition-delay: 0.25s;

      -moz-transition-delay: 0.25s;

      -o-transition-delay: 0.25s;

      transition-delay: 0.25s; }

    .service-section .service-wrapper .hover .hover-two {

      top: 25%;

      -webkit-transition-delay: 0.105s;

      -moz-transition-delay: 0.105s;

      -o-transition-delay: 0.105s;

      transition-delay: 0.105s; }

    .service-section .service-wrapper .hover .hover-three {

      top: 50%;

      -webkit-transition-delay: 0.105s;

      -moz-transition-delay: 0.105s;

      -o-transition-delay: 0.105s;

      transition-delay: 0.105s; }

    .service-section .service-wrapper .hover .hover-four {

      top: 75%;

      border-radius: 0 0 5px 5px;

      -webkit-transition-delay: 0s;

      -moz-transition-delay: 0s;

      -o-transition-delay: 0s;

      transition-delay: 0s; }



/* =========================================================

        Team-Section STYLE 

============================================================ */

.team-section .section-title {

  margin-bottom: 80px; }

  @media only screen and (max-width: 479px) {

    .team-section .section-title {

      margin-bottom: 40px; } }

  .team-section .section-title .border {

    right: auto; }

.team-section .team-carousel {

  position: relative; }

  .team-section .team-carousel .team-wrapper .caption {

    position: relative; }

    .team-section .team-carousel .team-wrapper .caption:hover::before {

      opacity: 1;

      -webkit-transform: scale(1, 1);

      -moz-transform: scale(1, 1);

      -ms-transform: scale(1, 1);

      -o-transform: scale(1, 1);

      transform: scale(1, 1); }

    .team-section .team-carousel .team-wrapper .caption:hover .hover-view li {

      opacity: 1; }

      .team-section .team-carousel .team-wrapper .caption:hover .hover-view li:nth-child(1) {

        transform: translateY(0); }

      .team-section .team-carousel .team-wrapper .caption:hover .hover-view li:nth-child(2) {

        transform: translateY(0); }

      .team-section .team-carousel .team-wrapper .caption:hover .hover-view li:nth-child(3) {

        transform: translateY(0); }

    .team-section .team-carousel .team-wrapper .caption::before {

      content: "";

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background: rgba(9, 42, 72, 0.75);

      opacity: 0;

      z-index: 1;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s;

      -webkit-transform: scale(1, 0.5);

      -moz-transform: scale(1, 0.5);

      -ms-transform: scale(1, 0.5);

      -o-transform: scale(1, 0.5);

      transform: scale(1, 0.5); }

    .team-section .team-carousel .team-wrapper .caption .hover-view {

      position: absolute;

      top: 50%;

      left: 0;

      right: 0;

      width: 100%;

      text-align: center;

      margin-top: -8px; }

      .team-section .team-carousel .team-wrapper .caption .hover-view li {

        position: relative;

        display: inline-block;

        margin-right: 15px;

        opacity: 0;

        z-index: 5;

        -webkit-transition: 0.5s;

        -khtml-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        transition: 0.5s; }

        .team-section .team-carousel .team-wrapper .caption .hover-view li:nth-child(1) {

          transform: translateY(10px); }

        .team-section .team-carousel .team-wrapper .caption .hover-view li:nth-child(2) {

          transform: translateY(20px);

          transition-delay: .1s; }

        .team-section .team-carousel .team-wrapper .caption .hover-view li:nth-child(3) {

          transform: translateY(40px);

          transition-delay: .2s; }

        .team-section .team-carousel .team-wrapper .caption .hover-view li:last-child {

          margin-right: 0; }

        .team-section .team-carousel .team-wrapper .caption .hover-view li i {

          font-size: 24px;

          color: #FFFFFF;

          -webkit-transition: 0.5s;

          -khtml-transition: 0.5s;

          -moz-transition: 0.5s;

          -ms-transition: 0.5s;

          -o-transition: 0.5s;

          transition: 0.5s; }

          .team-section .team-carousel .team-wrapper .caption .hover-view li i:hover {

            color: #48c7ec; }

  .team-section .team-carousel .team-wrapper .contact-wrapper {

    margin-top: 20px; }

    .team-section .team-carousel .team-wrapper .contact-wrapper h4 {

      font-size: 24px;

      font-weight: 500;

      line-height: 34px;

      margin-bottom: -4px; }

      .team-section .team-carousel .team-wrapper .contact-wrapper h4 a {

        color: #222222; }

        .team-section .team-carousel .team-wrapper .contact-wrapper h4 a:hover {

          color: #48c7ec; }

    .team-section .team-carousel .team-wrapper .contact-wrapper .position {

      font-size: 14px;

      font-weight: 500;

      color: #999999; }

    .team-section .team-carousel .team-wrapper .contact-wrapper p {

      color: #6a6a6a;

      margin: 10px 0 0; }

  .team-section .team-carousel .owl-nav {

    position: absolute;

    top: -113px;

    right: 0;

    margin: 0; }

    @media only screen and (max-width: 479px) {

      .team-section .team-carousel .owl-nav {

        top: -68px; } }

    .team-section .team-carousel .owl-nav .owl-prev,

    .team-section .team-carousel .owl-nav .owl-next {

      background: #48c7ec;

      border-radius: 0;

      width: 35px;

      height: 35px;

      line-height: 35px;

      padding: 0;

      margin: 0;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      .team-section .team-carousel .owl-nav .owl-prev:hover,

      .team-section .team-carousel .owl-nav .owl-next:hover {

        background: #092a48; }

      .team-section .team-carousel .owl-nav .owl-prev i,

      .team-section .team-carousel .owl-nav .owl-next i {

        font-size: 11px; }

    .team-section .team-carousel .owl-nav .owl-prev {

      margin-right: 3px; }

.team-section .link {

  margin-top: 90px; }

  @media only screen and (max-width: 991px) {

    .team-section .link {

      margin-top: 50px; } }

  @media only screen and (max-width: 479px) {

    .team-section .link {

      margin-top: 40px; } }

  .team-section .link .btn {

    padding: 10px 36px; }

    @media only screen and (max-width: 479px) {

      .team-section .link .btn {

        padding: 8px 30px; } }



/* =========================================================

        Thinking-Section STYLE 

============================================================ */

.thinking-section .thinking-content h3 {

  position: relative;

  font-size: 36px;

  font-weight: 600;

  line-height: 42px;

  color: #333333;

  padding-bottom: 20px;

  margin-bottom: 30px; }

  @media only screen and (max-width: 1200px) {

    .thinking-section .thinking-content h3 {

      font-size: 33px; } }

  @media only screen and (max-width: 991px) {

    .thinking-section .thinking-content h3 {

      font-size: 30px;

      line-height: 35px;

      margin-bottom: 20px; } }

  @media only screen and (max-width: 767px) {

    .thinking-section .thinking-content h3 {

      font-size: 25px;

      line-height: 30px; } }

  .thinking-section .thinking-content h3::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 185px;

    height: 1px;

    background-color: #48c7ec; }

.thinking-section .thinking-content p {

  color: #6a6a6a;

  margin-bottom: 50px; }

  @media only screen and (max-width: 991px) {

    .thinking-section .thinking-content p {

      margin-bottom: 30px; } }

.thinking-section .thinking-content .btn {

  padding: 10px 25px; }

  @media only screen and (max-width: 991px) {

    .thinking-section .thinking-content .btn {

      padding: 10px 20px; } }

  @media only screen and (max-width: 767px) {

    .thinking-section .thinking-content .btn {

      font-size: 14px;

      padding: 8px 15px; } }

  .thinking-section .thinking-content .btn a {

    color: #FFFFFF; }

.thinking-section .caption img {

  max-width: 100%;

  margin-top: -45px; }

  @media only screen and (max-width: 1200px) {

    .thinking-section .caption img {

      margin-top: 0; } }



/* =========================================================

        Secure-Section STYLE 

============================================================ */

.secure-section {

  background: url(../images/secure-bg.jpg) no-repeat center top;

  background-size: cover;

  background-attachment: fixed;

  padding: 80px 0; }

  @media only screen and (max-width: 1200px) {

    .secure-section {

      text-align: center; } }

  @media only screen and (max-width: 991px) {

    .secure-section {

      padding: 60px 0; } }

  .secure-section h2 {

    font-size: 36px;

    font-weight: 600;

    line-height: 48px;

    color: #FFFFFF;

    display: inline-block;

    margin-bottom: 0; }

    @media only screen and (max-width: 1200px) {

      .secure-section h2 {

        display: block; } }

    @media only screen and (max-width: 991px) {

      .secure-section h2 {

        font-size: 30px;

        line-height: 40px; } }

    @media only screen and (max-width: 767px) {

      .secure-section h2 {

        font-size: 25px;

        line-height: 35px; } }

    @media only screen and (max-width: 479px) {

      .secure-section h2 {

        font-size: 20px;

        line-height: 30px; } }

  .secure-section .btn {

    padding: 10px 31px; }

    .secure-section .btn:hover {

      background-color: #092a48; }

    .secure-section .btn a {

      color: #FFFFFF; }

    .secure-section .btn::before {

      display: none; }

    @media only screen and (max-width: 1200px) {

      .secure-section .btn {

        float: none !important;

        margin-top: 30px; } }

    @media only screen and (max-width: 991px) {

      .secure-section .btn {

        margin-top: 20px;

        padding: 8px 25px; } }

    @media only screen and (max-width: 767px) {

      .secure-section .btn {

        font-size: 14px;

        margin-top: 20px;

        padding: 6px 20px; } }

    @media only screen and (max-width: 479px) {

      .secure-section .btn {

        font-size: 12px;

        margin-top: 15px;

        padding: 5px 15px; } }



/* =========================================================

        Pricing-Section STYLE 

============================================================ */

.pricing-section .section-title {

  margin-bottom: 38px; }

.pricing-section .priceing-wrapper {

  text-align: center; }

  .pricing-section .priceing-wrapper .nav-tabs {

    border: 1px solid #48c7ec;

    border-radius: 5px;

    display: inline-block;

    margin-bottom: 75px; }

    @media only screen and (max-width: 767px) {

      .pricing-section .priceing-wrapper .nav-tabs {

        margin-bottom: 50px; } }

    .pricing-section .priceing-wrapper .nav-tabs li {

      font-size: 16px;

      font-weight: 600;

      float: none;

      display: inline-block; }

      @media only screen and (max-width: 310px) {

        .pricing-section .priceing-wrapper .nav-tabs li {

          display: block; } }

      .pricing-section .priceing-wrapper .nav-tabs li.active {

        background-color: #48c7ec; }

        .pricing-section .priceing-wrapper .nav-tabs li.active a {

          color: #FFFFFF; }

      .pricing-section .priceing-wrapper .nav-tabs li:first-child {

        border-radius: 5px 0 0 5px; }

        @media only screen and (max-width: 310px) {

          .pricing-section .priceing-wrapper .nav-tabs li:first-child {

            border-radius: 5px 5px 0 0; } }

      .pricing-section .priceing-wrapper .nav-tabs li:last-child {

        border-radius: 0 5px 5px 0; }

        @media only screen and (max-width: 310px) {

          .pricing-section .priceing-wrapper .nav-tabs li:last-child {

            border-radius: 0 0 5px 5px; } }

      .pricing-section .priceing-wrapper .nav-tabs li a {

        color: #48c7ec;

        background-color: transparent;

        padding: 14px 78px;

        border: 0;

        margin: 0; }

        @media only screen and (max-width: 767px) {

          .pricing-section .priceing-wrapper .nav-tabs li a {

            padding: 12px 60px; } }

        @media only screen and (max-width: 479px) {

          .pricing-section .priceing-wrapper .nav-tabs li a {

            padding: 10px 50px; } }

        @media only screen and (max-width: 390px) {

          .pricing-section .priceing-wrapper .nav-tabs li a {

            padding: 6px 30px; } }

  .pricing-section .priceing-wrapper .tab-content .pricing-wrapper {

    border-radius: 5px; }

    @media only screen and (max-width: 991px) {

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper {

        margin-bottom: 50px; } }

    @media only screen and (max-width: 767px) {

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper {

        margin-bottom: 30px; } }

    .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header {

      position: relative;

      background-color: #092a48;

      border-radius: 5px 5px 0 0;

      padding: 45px 0;

      overflow: hidden; }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .discount {

        position: absolute;

        top: 12px;

        right: -32px;

        font-size: 14px;

        text-transform: uppercase;

        color: #FFFFFF;

        background-color: #fd3e03;

        padding: 0 30px;

        -webkit-transform: rotate(45deg);

        -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        -o-transform: rotate(45deg);

        transform: rotate(45deg); }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .promotion {

        font-size: 24px;

        font-weight: 600;

        line-height: 27px;

        color: #48c7ec; }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .rate {

        padding: 22px 0; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .rate sup {

          font-size: 20px;

          font-weight: 600;

          color: #FFFFFF; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .rate .price {

          font-size: 48px;

          font-weight: 600;

          color: #FFFFFF; }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .sign {

        font-size: 16px;

        padding: 7px 55px; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .sign::before {

          display: none; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .header .sign:hover {

          color: #092a48; }

    .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom {

      box-shadow: 0 10px 10px #e8e8e8; }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .pricing-detail {

        margin: 38px 0 0;

        padding-bottom: 30px;

        border-bottom: 1px solid #d9d9d9; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .pricing-detail li {

          font-size: 14px;

          color: #6a6a6a;

          margin-bottom: 18px; }

          .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .pricing-detail li:last-child {

            margin-bottom: 0; }

          .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .pricing-detail li i {

            color: #48c7ec; }

      .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .saveings {

        font-size: 14px;

        line-height: 58px;

        color: #48c7ec; }

        .pricing-section .priceing-wrapper .tab-content .pricing-wrapper .bottom .saveings .bold {

          font-size: 18px;

          font-weight: 600; }



/* =========================================================

        Working-Section STYLE 

============================================================ */

.working-section .section-title {

  margin-bottom: 73px; }

  @media only screen and (max-width: 767px) {

    .working-section .section-title {

      margin-bottom: 50px; } }

  @media only screen and (max-width: 479px) {

    .working-section .section-title {

      margin-bottom: 30px; } }

.working-section .section-wrapper .wrapper-content h4 {

  font-size: 30px;

  font-weight: 500;

  line-height: 36px;

  color: #333333;

  margin-bottom: 28px; }

  @media only screen and (max-width: 991px) {

    .working-section .section-wrapper .wrapper-content h4 {

      margin-bottom: 15px; } }

  @media only screen and (max-width: 767px) {

    .working-section .section-wrapper .wrapper-content h4 {

      font-size: 20px;

      line-height: 25px;

      margin-bottom: 10px; } }

.working-section .section-wrapper .wrapper-content p {

  line-height: 25px;

  margin-bottom: 28px; }

  @media only screen and (max-width: 991px) {

    .working-section .section-wrapper .wrapper-content p {

      margin-bottom: 10px; } }

  @media only screen and (max-width: 479px) {

    .working-section .section-wrapper .wrapper-content p {

      margin-bottom: 0; } }

.working-section .section-wrapper .wrapper-content .btn {

  border-radius: 25px;

  margin-top: 22px;

  padding: 9px 38px; }

  @media only screen and (max-width: 991px) {

    .working-section .section-wrapper .wrapper-content .btn {

      padding: 8px 25px; } }

  @media only screen and (max-width: 767px) {

    .working-section .section-wrapper .wrapper-content .btn {

      font-size: 14px;

      padding: 7px 15px; } }

.working-section .section-wrapper .video-wrapper {

  margin-left: 60px; }

  @media only screen and (max-width: 991px) {

    .working-section .section-wrapper .video-wrapper {

      margin: 50px 0 0; } }

  @media only screen and (max-width: 767px) {

    .working-section .section-wrapper .video-wrapper {

      margin: 30px 0 0; } }

  .working-section .section-wrapper .video-wrapper video {

    width: 100%; }

.working-section .working-wrapper .wrapper-content p {

  font-size: 18px;

  line-height: 30px;

  color: #999999; }

  .working-section .working-wrapper .wrapper-content p strong {

    font-size: 30px;

    letter-spacing: 1px;

    color: #333333; }

.working-section .working-wrapper .wrapper-content h4 {

  color: #0d1d36; }

.working-section .working-wrapper .wrapper-content .btn {

  margin-top: 22px;

  color: #FFFFFF;

  background-color: #0d1d36; }

  .working-section .working-wrapper .wrapper-content .btn:hover {

    background-color: #48c7ec; }

@media only screen and (max-width: 991px) {

  .working-section .working-wrapper .wrapper-content {

    margin-bottom: 80px; } }

.working-section .working-wrapper #working-carousel {

  overflow: hidden; }

  .working-section .working-wrapper #working-carousel .carousel-inner img {

    width: 100%; }

  .working-section .working-wrapper #working-carousel:hover .carousel-control.left {

    transform: translateX(20px); }

  .working-section .working-wrapper #working-carousel:hover .carousel-control.right {

    transform: translateX(-20px); }

  .working-section .working-wrapper #working-carousel .carousel-control.left {

    transform: translateX(-50px); }

  .working-section .working-wrapper #working-carousel .carousel-control.right {

    transform: translateX(50px); }

  .working-section .working-wrapper #working-carousel .carousel-control.left, .working-section .working-wrapper #working-carousel .carousel-control.right {

    top: 50%;

    width: 50px;

    height: 50px;

    margin-top: -25px;

    background-image: none;

    text-shadow: none;

    opacity: 1; }

    .working-section .working-wrapper #working-carousel .carousel-control.left i, .working-section .working-wrapper #working-carousel .carousel-control.right i {

      font-size: 25px;

      width: 50px;

      height: 50px;

      line-height: 50px;

      color: #0d1d36;

      border-radius: 50%;

      background-color: #FFFFFF;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

      .working-section .working-wrapper #working-carousel .carousel-control.left i:hover, .working-section .working-wrapper #working-carousel .carousel-control.right i:hover {

        color: #FFFFFF;

        background-color: #0d1d36; }

.working-section .working-section-two h2 {

  position: relative;

  margin-bottom: 53px; }

  @media only screen and (max-width: 767px) {

    .working-section .working-section-two h2 {

      margin-bottom: 10px;

      font-size: 30px;

      line-height: 35px; } }

  @media only screen and (max-width: 479px) {

    .working-section .working-section-two h2 {

      font-size: 25px;

      line-height: 30px; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .working-section .working-section-two h2 {

      font-size: 30px;

      line-height: 35px; } }

  .working-section .working-section-two h2::before {

    content: "";

    position: absolute;

    width: 80px;

    height: 2px;

    right: 21px;

    bottom: 7px;

    background-color: #48c7ec; }

    @media only screen and (max-width: 1200px) {

      .working-section .working-section-two h2::before {

        display: none; } }

.working-section .working-section-two p {

  font-size: 20px;

  line-height: 30px;

  color: #999999; }

  @media only screen and (max-width: 991px) {

    .working-section .working-section-two p {

      margin-bottom: 50px;

      font-size: 18px;

      line-height: 27px; } }

  @media only screen and (max-width: 767px) {

    .working-section .working-section-two p {

      margin-bottom: 50px;

      font-size: 18px; } }

.working-section .working-section-two .wrapper-content img {

  width: 100%; }

.working-section .working-section-two .wrapper-content h3 {

  position: relative;

  font-size: 24px;

  line-height: 36px;

  border-bottom: 2px solid #d8d8d8;

  margin: 22px 0;

  padding-bottom: 22px; }

  .working-section .working-section-two .wrapper-content h3::before {

    content: "";

    position: absolute;

    width: 0;

    height: 2px;

    left: 0;

    bottom: -2px;

    background-color: #48c7ec;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

  @media (min-width: 768px) and (max-width: 991px) {

    .working-section .working-section-two .wrapper-content h3 {

      font-size: 20px;

      line-height: 25px; } }

  @media (min-width: 480px) and (max-width: 767px) {

    .working-section .working-section-two .wrapper-content h3 {

      font-size: 20px;

      line-height: 25px; } }

  @media only screen and (max-width: 479px) {

    .working-section .working-section-two .wrapper-content h3 {

      font-size: 18px;

      line-height: 22px; } }

.working-section .working-section-two .wrapper-content:hover h3::before {

  width: 100%; }

.working-section .working-section-two .wrapper-content .link {

  font-size: 17px;

  font-weight: 700; }

  .working-section .working-section-two .wrapper-content .link i {

    transform: rotate(90deg); }

  @media only screen and (max-width: 479px) {

    .working-section .working-section-two .wrapper-content .link {

      font-size: 15px; } }

@media only screen and (max-width: 767px) {

  .working-section .working-section-two .wrapper-content {

    margin-bottom: 50px; } }

.working-section .working-section-two .first-part {

  margin-bottom: 40px; }



/* =========================================================

        Finance-Section STYLE 

============================================================ */

.finance-section .section-title {

  margin-bottom: 65px; }

  @media only screen and (max-width: 767px) {

    .finance-section .section-title {

      margin-bottom: 40px; } }

.finance-section .finance-wrapper {

  position: relative;

  padding: 50px 0 65px;

  overflow: hidden; }

  @media only screen and (max-width: 991px) {

    .finance-section .finance-wrapper {

      padding-bottom: 80px; } }

  @media only screen and (max-width: 479px) {

    .finance-section .finance-wrapper {

      padding-bottom: 50px; } }

  .finance-section .finance-wrapper.wrapper-one::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: url(../images/f-bg.jpg) no-repeat;

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    -webkit-transition: 1s;

    -khtml-transition: 1s;

    -moz-transition: 1s;

    -ms-transition: 1s;

    -o-transition: 1s;

    transition: 1s;

    animation: cloud-animationn 45s linear infinite;

    -ms-animation: cloud-animationn 45s linear infinite;

    -moz-animation: cloud-animationn 45s linear infinite;

    -webkit-animation: cloud-animationn 45s linear infinite; }

@-webkit-keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

@keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

  .finance-section .finance-wrapper.wrapper-two::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 440px;

    background: url(../images/f3-bg.jpg) no-repeat;

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    -webkit-transition: 1s;

    -khtml-transition: 1s;

    -moz-transition: 1s;

    -ms-transition: 1s;

    -o-transition: 1s;

    transition: 1s;

    animation: cloud-animationn 45s linear infinite;

    -ms-animation: cloud-animationn 45s linear infinite;

    -moz-animation: cloud-animationn 45s linear infinite;

    -webkit-animation: cloud-animationn 45s linear infinite; }

@-webkit-keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

@keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

  .finance-section .finance-wrapper.wrapper-three::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: url(../images/f2-bg.jpg) no-repeat;

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    -webkit-transition: 1s;

    -khtml-transition: 1s;

    -moz-transition: 1s;

    -ms-transition: 1s;

    -o-transition: 1s;

    transition: 1s;

    animation: cloud-animationn 45s linear infinite;

    -ms-animation: cloud-animationn 45s linear infinite;

    -moz-animation: cloud-animationn 45s linear infinite;

    -webkit-animation: cloud-animationn 45s linear infinite; }

@-webkit-keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

@keyframes cloud-animationn {

  from {

    background-position: 0 0; }

  to {

    background-position: 100% 0; } }

  .finance-section .finance-wrapper:hover.wrapper-one::before, .finance-section .finance-wrapper:hover.wrapper-two::before, .finance-section .finance-wrapper:hover.wrapper-three::before {

    opacity: 1;

    visibility: visible; }

  .finance-section .finance-wrapper:hover .link {

    color: #FFFFFF;

    background-color: #48c7ec; }

  .finance-section .finance-wrapper .caption {

    position: relative;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    background-color: #48c7ec;

    margin: 0 auto;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .finance-section .finance-wrapper .caption img {

      padding-top: 18px; }

    .finance-section .finance-wrapper .caption .hover-icon {

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      margin: 0 auto;

      opacity: 0;

      visibility: hidden;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

    @media only screen and (max-width: 479px) {

      .finance-section .finance-wrapper .caption {

        width: 50px;

        height: 50px; }

        .finance-section .finance-wrapper .caption img {

          width: 20px;

          padding-top: 15px; } }

  .finance-section .finance-wrapper:hover .caption {

    background-color: #FFFFFF; }

    .finance-section .finance-wrapper:hover .caption .hover-icon {

      opacity: 1;

      visibility: visible; }

  .finance-section .finance-wrapper h3 {

    font-size: 24px;

    font-weight: 500;

    color: #0d1d36;

    margin: 32px 0 17px;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .finance-section .finance-wrapper h3 {

        font-size: 22px;

        margin: 32px 0 10px; } }

    @media only screen and (max-width: 479px) {

      .finance-section .finance-wrapper h3 {

        font-size: 18px;

        line-height: 27px;

        margin: 10px 0 5px; } }

  .finance-section .finance-wrapper:hover h3 {

    color: #FFFFFF; }

  .finance-section .finance-wrapper p {

    font-size: 15px;

    line-height: 25px;

    color: #6a6a6a;

    margin-bottom: 47px;

    padding: 0 48px;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .finance-section .finance-wrapper p {

        padding: 0 10px; } }

    @media only screen and (max-width: 479px) {

      .finance-section .finance-wrapper p {

        font-size: 14px;

        line-height: 25px;

        padding: 0 10px;

        margin-bottom: 25px; } }

  .finance-section .finance-wrapper:hover p {

    color: #FFFFFF; }

  .finance-section .finance-wrapper .link {

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    color: #48c7ec;

    border: 1px solid #48c7ec;

    border-radius: 25px;

    padding: 9px 28px; }

    @media only screen and (max-width: 479px) {

      .finance-section .finance-wrapper .link {

        font-size: 12px; } }



/* =========================================================

        Map-Section STYLE 

============================================================ */

.map-section #googleMap {

  height: 425px; }

  @media only screen and (max-width: 767px) {

    .map-section #googleMap {

      height: 300px; } }

  @media only screen and (max-width: 479px) {

    .map-section #googleMap {

      height: 250px; } }



/* =========================================================

        Contact-Section STYLE 

============================================================ */

.contact-section {

  position: relative; }

  .contact-section::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 505px;

    background-color: #f3f3f3; }

  .contact-section .contact-wrapper {

    padding: 85px 100px 55px;

    box-shadow: 0 0 15px #d6d5d5; }

    @media only screen and (max-width: 991px) {

      .contact-section .contact-wrapper {

        padding: 50px 100px; } }

    @media only screen and (max-width: 767px) {

      .contact-section .contact-wrapper {

        padding: 50px; } }

    @media only screen and (max-width: 479px) {

      .contact-section .contact-wrapper {

        padding: 50px 15px; } }

    .contact-section .contact-wrapper .section-title {

      margin-bottom: 60px; }

      @media only screen and (max-width: 767px) {

        .contact-section .contact-wrapper .section-title {

          margin-bottom: 30px; } }

      .contact-section .contact-wrapper .section-title h2 {

        font-weight: 500;

        color: #222222;

        margin-bottom: 15px; }

      .contact-section .contact-wrapper .section-title p {

        color: #666666; }

    .contact-section .contact-wrapper .form-section .contact-form .form-group .form-control {

      font-size: 16px;

      color: #8f969e;

      background-color: #eef1f5;

      border: 0;

      box-shadow: none;

      border-radius: 5px;

      padding: 22px 30px; }

      .contact-section .contact-wrapper .form-section .contact-form .form-group .form-control:focus {

        border: 0; }

      @media only screen and (max-width: 479px) {

        .contact-section .contact-wrapper .form-section .contact-form .form-group .form-control {

          font-size: 14px;

          padding: 20px; } }

    .contact-section .contact-wrapper .form-section .contact-form .form-group .btn {

      width: 100%; }

      @media only screen and (max-width: 479px) {

        .contact-section .contact-wrapper .form-section .contact-form .form-group .btn {

          padding: 6px 16px; } }

    .contact-section .contact-wrapper .location {

      margin: 15px 0 0 20px; }

      @media only screen and (max-width: 991px) {

        .contact-section .contact-wrapper .location {

          margin: 50px 0 0 0; } }

      .contact-section .contact-wrapper .location li {

        margin-bottom: 15px; }

        .contact-section .contact-wrapper .location li:last-child {

          margin-bottom: 0; }

        .contact-section .contact-wrapper .location li i {

          font-size: 20px;

          color: #48c7ec;

          float: left;

          margin-top: 7px; }

          @media only screen and (max-width: 479px) {

            .contact-section .contact-wrapper .location li i {

              margin-top: 3px; } }

        .contact-section .contact-wrapper .location li .text {

          font-size: 18px;

          line-height: 34px;

          color: #7c828b;

          margin-left: 45px; }

          @media only screen and (max-width: 479px) {

            .contact-section .contact-wrapper .location li .text {

              font-size: 16px;

              line-height: 27px;

              margin-left: 35px; } }

  @media only screen and (max-width: 991px) {

    .contact-section {

      height: auto;

      padding: 80px 0; } }

  @media only screen and (max-width: 767px) {

    .contact-section {

      padding: 60px 0; } }

  .contact-section .contact-left-bar {

    position: relative;

    background: rgba(24, 65, 106, 0.96);

    padding: 70px 55px 65px;

    border-radius: 8px;

    margin: -55px 0 0;

    z-index: 5; }

    @media only screen and (max-width: 991px) {

      .contact-section .contact-left-bar {

        margin: 0; } }

    @media only screen and (max-width: 479px) {

      .contact-section .contact-left-bar {

        padding: 40px 15px 35px; } }

    .contact-section .contact-left-bar .header {

      font-size: 18px;

      font-weight: 500;

      line-height: 34px;

      color: #48c7ec; }

    .contact-section .contact-left-bar h4 {

      font-size: 24px;

      font-weight: 500;

      line-height: 36px;

      color: #FFFFFF;

      margin: 8px 0; }

      @media only screen and (max-width: 479px) {

        .contact-section .contact-left-bar h4 {

          line-height: 30px; } }

    .contact-section .contact-left-bar p {

      font-size: 15px;

      color: #9daab8; }

    .contact-section .contact-left-bar .contact-form {

      margin-top: 42px; }

      .contact-section .contact-left-bar .contact-form .padding-right {

        padding-right: 7px; }

        @media only screen and (max-width: 767px) {

          .contact-section .contact-left-bar .contact-form .padding-right {

            padding-right: 15px; } }

      .contact-section .contact-left-bar .contact-form .padding-left {

        padding-left: 7px; }

        @media only screen and (max-width: 767px) {

          .contact-section .contact-left-bar .contact-form .padding-left {

            padding-left: 15px; } }

      .contact-section .contact-left-bar .contact-form .form-group .form-control {

        font-size: 14px;

        border: 0;

        border-radius: 5px;

        padding: 22px 25px; }

        .contact-section .contact-left-bar .contact-form .form-group .form-control::placeholder {

          color: #8f969e; }

      .contact-section .contact-left-bar .contact-form .form-group .submitBtn {

        font-size: 16px;

        font-weight: 500;

        width: 100%;

        border: 0;

        border-radius: 5px;

        padding: 7px 25px;

        color: #FFFFFF;

        background: #48c7ec; }

      .contact-section .contact-left-bar .contact-form .selection .dropdown-select {

        width: 100%;

        color: #8f969e;

        border: 0;

        border-radius: 5px;

        padding: 10px 20px;

        margin-bottom: 15px; }

  .contact-section .contact-right-bar img {

    margin-top: -175px;

    margin-left: -145px;

    z-index: 1; }



/* =========================================================

        News-Section STYLE 

============================================================ */

.news-section .section-title {

  margin-bottom: 58px; }

  @media only screen and (max-width: 767px) {

    .news-section .section-title {

      margin-bottom: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {

  .news-section .news-wrapper.middle-wrapper {

    margin-bottom: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {

  .news-section .news-wrapper.last-wrapper {

    display: flex; }

    .news-section .news-wrapper.last-wrapper .news-content {

      flex: 1;

      padding: 28px 32px 20px; }

      .news-section .news-wrapper.last-wrapper .news-content.size-changer {

        margin-bottom: 0; }

      .news-section .news-wrapper.last-wrapper .news-content:first-child {

        margin-right: 15px; }

      .news-section .news-wrapper.last-wrapper .news-content:last-child {

        margin-left: 15px; } }

.news-section .news-wrapper img {

  max-width: 100%; }

  @media only screen and (max-width: 767px) {

    .news-section .news-wrapper img {

      width: 100%; } }

.news-section .news-wrapper .news-content {

  border: 1px solid #dee0e1;

  padding: 35px 32px 42px; }

  @media only screen and (max-width: 767px) {

    .news-section .news-wrapper .news-content {

      margin-bottom: 20px; } }

  @media only screen and (max-width: 479px) {

    .news-section .news-wrapper .news-content {

      padding: 25px 20px 30px; } }

  .news-section .news-wrapper .news-content.size-changer {

    padding: 28px 32px 20px;

    margin-bottom: 25px; }

    @media only screen and (max-width: 767px) {

      .news-section .news-wrapper .news-content.size-changer {

        margin-bottom: 20px; } }

    .news-section .news-wrapper .news-content.size-changer:last-child {

      margin-bottom: 0; }

      @media only screen and (max-width: 767px) {

        .news-section .news-wrapper .news-content.size-changer:last-child {

          margin-bottom: 20px; } }

  .news-section .news-wrapper .news-content h4 {

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

    margin-bottom: 10px; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .news-section .news-wrapper .news-content h4 {

        font-size: 18px; } }

    @media only screen and (max-width: 479px) {

      .news-section .news-wrapper .news-content h4 {

        font-size: 20px;

        line-height: 25px; } }

    .news-section .news-wrapper .news-content h4 a {

      color: #222222; }

      .news-section .news-wrapper .news-content h4 a:hover {

        color: #48c7ec; }

  .news-section .news-wrapper .news-content p {

    font-size: 14px;

    line-height: 24px;

    color: #828282;

    margin-bottom: 24px; }

  .news-section .news-wrapper .news-content .date {

    font-size: 14px;

    line-height: 24px;

    color: #222222;

    text-transform: uppercase; }

  .news-section .news-wrapper .news-content .tag {

    font-size: 14px;

    line-height: 24px;

    text-transform: uppercase; }

.news-section .news-wrapper .video-content {

  position: relative; }

  .news-section .news-wrapper .video-content .link {

    position: absolute;

    top: 20PX;

    left: 30PX;

    font-size: 18px;

    font-weight: 500;

    text-transform: uppercase;

    margin: 0; }

    .news-section .news-wrapper .video-content .link i {

      font-size: 9px;

      border-radius: 50%;

      color: #7891a9;

      background-color: #FFFFFF;

      margin-right: 5px;

      width: 18px;

      height: 18px;

      line-height: 18px;

      text-align: center;

      padding-left: 2px;

      vertical-align: middle;

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

    .news-section .news-wrapper .video-content .link:hover i {

      background-color: #48c7ec; }

    .news-section .news-wrapper .video-content .link a {

      color: #FFFFFF; }

      .news-section .news-wrapper .video-content .link a:hover {

        color: #48c7ec; }

  .news-section .news-wrapper .video-content .news-content {

    position: absolute;

    bottom: 0;

    left: 0;

    border: 0;

    padding: 35px 32px 26px; }

    .news-section .news-wrapper .video-content .news-content h4 a {

      color: #FFFFFF; }

      .news-section .news-wrapper .video-content .news-content h4 a:hover {

        color: #48c7ec; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .news-section .news-wrapper .video-content .news-content h4 {

        font-size: 16px;

        line-height: 25px; } }

    .news-section .news-wrapper .video-content .news-content .date {

      color: #FFFFFF; }

    .news-section .news-wrapper .video-content .news-content .tag a:hover {

      color: #FFFFFF; }

.news-section .link {

  margin-top: 72px; }

  @media only screen and (max-width: 991px) {

    .news-section .link {

      margin-top: 50px; } }

  @media only screen and (max-width: 767px) {

    .news-section .link {

      margin-top: 20px; } }

  @media only screen and (max-width: 479px) {

    .news-section .link {

      margin-top: 10px; } }

  .news-section .link .btn {

    padding: 9px 40px; }

    @media only screen and (max-width: 767px) {

      .news-section .link .btn {

        padding: 6px 30px; } }

    @media only screen and (max-width: 479px) {

      .news-section .link .btn {

        padding: 4px 20px; } }



/* =========================================================

        Startup STYLE 

============================================================ */

.startup-section .header h2 {

  position: relative;

  font-size: 36px;

  font-weight: 600;

  line-height: 40px;

  color: #031633;

  display: inline-block;

  margin-bottom: 57px; }

  @media only screen and (max-width: 767px) {

    .startup-section .header h2 {

      margin-bottom: 10px; } }

  @media only screen and (max-width: 479px) {

    .startup-section .header h2 {

      font-size: 25px;

      line-height: 30px; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .startup-section .header h2 {

      font-size: 30px;

      line-height: 35px; } }

  .startup-section .header h2::before {

    content: "";

    position: absolute;

    width: 75px;

    height: 4px;

    left: 60px;

    bottom: 15px;

    background-color: #48c7ec; }

    @media only screen and (max-width: 1200px) {

      .startup-section .header h2::before {

        display: none; } }

.startup-section .header p {

  line-height: 25px; }

  @media only screen and (max-width: 767px) {

    .startup-section .header p {

      margin-bottom: 50px;

      font-size: 13px;

      line-height: 24px; } }

  @media only screen and (max-width: 479px) {

    .startup-section .header p {

      margin-bottom: 30px; } }

.startup-section .wrapper-content.last-wrapper {

  margin-bottom: 0; }

.startup-section .wrapper-content .caption {

  position: relative; }

  .startup-section .wrapper-content .caption img {

    width: 100%; }

  .startup-section .wrapper-content .caption .hover-view {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    width: 60px;

    height: 60px;

    line-height: 60px;

    background-color: #48c7ec;

    border-radius: 50%;

    text-align: center;

    opacity: 0;

    margin: -30px auto 0;

    z-index: 5;

    @incude transition(.3s);

    -webkit-transition-delay: .5s;

    -moz-transition-delay: .5s;

    -o-transition-delay: .5s;

    transition-delay: .5s;

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5); }

    .startup-section .wrapper-content .caption .hover-view img {

      width: auto; }

  .startup-section .wrapper-content .caption:hover .hover-view {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .startup-section .wrapper-content .caption:hover .border .border-one,

  .startup-section .wrapper-content .caption:hover .border .border-two,

  .startup-section .wrapper-content .caption:hover .border .border-three,

  .startup-section .wrapper-content .caption:hover .border .border-four {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .startup-section .wrapper-content .caption .border .border-one,

  .startup-section .wrapper-content .caption .border .border-two,

  .startup-section .wrapper-content .caption .border .border-three,

  .startup-section .wrapper-content .caption .border .border-four {

    position: absolute;

    height: 25%;

    width: 100%;

    left: 0;

    background-color: rgba(9, 42, 72, 0.95);

    -webkit-transition: all 0.35s ease;

    -o-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    transition: all 0.35s ease;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    -o-transform: scaleX(0);

    transform: scaleX(0);

    z-index: 1; }

  .startup-section .wrapper-content .caption .border .border-one {

    top: 0;

    -webkit-transition-delay: 0.35s;

    -moz-transition-delay: 0.35s;

    -o-transition-delay: 0.35s;

    transition-delay: 0.35s; }

  .startup-section .wrapper-content .caption .border .border-two {

    top: 25%;

    -webkit-transition-delay: 0.21s;

    -moz-transition-delay: 0.21s;

    -o-transition-delay: 0.21s;

    transition-delay: 0.21s; }

  .startup-section .wrapper-content .caption .border .border-three {

    top: 50%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .startup-section .wrapper-content .caption .border .border-four {

    top: 75%;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s; }

.startup-section .wrapper-content h3 {

  font-size: 24px;

  font-weight: 500;

  line-height: 36px;

  color: #031633;

  margin: 22px 0 8px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .startup-section .wrapper-content h3 {

      font-size: 20px;

      line-height: 25px; } }

  @media (min-width: 480px) and (max-width: 767px) {

    .startup-section .wrapper-content h3 {

      font-size: 20px;

      line-height: 25px; } }

  @media only screen and (max-width: 479px) {

    .startup-section .wrapper-content h3 {

      font-size: 18px;

      line-height: 22px; } }

.startup-section .wrapper-content p {

  position: relative;

  line-height: 25px;

  border-bottom: 1px solid #d8d8d8;

  margin-bottom: 13px;

  padding-bottom: 30px; }

  .startup-section .wrapper-content p::before {

    content: "";

    position: absolute;

    width: 0;

    height: 1px;

    left: 0;

    bottom: -1px;

    background-color: #48c7ec;

    -webkit-transition: 1s;

    -khtml-transition: 1s;

    -moz-transition: 1s;

    -ms-transition: 1s;

    -o-transition: 1s;

    transition: 1s; }

.startup-section .wrapper-content:hover p::before {

  width: 100%; }

.startup-section .wrapper-content .link {

  font-size: 18px;

  line-height: 15px;

  font-weight: 500; }

  .startup-section .wrapper-content .link i {

    transform: rotate(90deg); }

  @media only screen and (max-width: 479px) {

    .startup-section .wrapper-content .link {

      font-size: 15px; } }

@media only screen and (max-width: 767px) {

  .startup-section .wrapper-content {

    margin-bottom: 50px; } }

.startup-section .first-part {

  margin-bottom: 40px; }



/* =========================================================

        Research-Section STYLE 

============================================================ */

.research-section {

  background-color: #f2f2f2; }

  .research-section .section-title {

    margin-bottom: 98px; }

    @media only screen and (max-width: 991px) {

      .research-section .section-title {

        margin-bottom: 70px; } }

    @media only screen and (max-width: 767px) {

      .research-section .section-title {

        margin-bottom: 60px; } }

    @media only screen and (max-width: 479px) {

      .research-section .section-title {

        margin-bottom: 30px; } }

    .research-section .section-title .border-2 {

      right: auto; }

      @media only screen and (max-width: 767px) {

        .research-section .section-title .border-2 {

          top: 45px; } }

  .research-section #research-carousel .carousel-inner {

    background-color: #FFFFFF;

    box-shadow: 0 0 10px 0px rgba(64, 64, 64, 0.12); }

    .research-section #research-carousel .carousel-inner .carousel-wrapper {

      padding: 50px 40px 75px 55px; }

      @media only screen and (max-width: 767px) {

        .research-section #research-carousel .carousel-inner .carousel-wrapper {

          padding: 40px 40px 40px 30px; } }

      @media only screen and (max-width: 479px) {

        .research-section #research-carousel .carousel-inner .carousel-wrapper {

          padding: 30px 20px; } }

      .research-section #research-carousel .carousel-inner .carousel-wrapper img {

        width: 55px;

        height: 55px;

        border-radius: 50%;

        float: left; }

        @media only screen and (max-width: 479px) {

          .research-section #research-carousel .carousel-inner .carousel-wrapper img {

            float: none !important; } }

      .research-section #research-carousel .carousel-inner .carousel-wrapper .content {

        margin-left: 80px; }

        @media only screen and (max-width: 479px) {

          .research-section #research-carousel .carousel-inner .carousel-wrapper .content {

            margin-left: 0; } }

        .research-section #research-carousel .carousel-inner .carousel-wrapper .content h3 {

          font-size: 24px;

          font-weight: 500;

          color: #031633;

          letter-spacing: -.5px;

          margin: 8px 0 2px; }

        .research-section #research-carousel .carousel-inner .carousel-wrapper .content .position {

          font-size: 14px;

          font-weight: 500;

          color: #9a9a9a; }

        .research-section #research-carousel .carousel-inner .carousel-wrapper .content p {

          font-weight: 300;

          line-height: 25px;

          margin: 11px 0 20px; }

        .research-section #research-carousel .carousel-inner .carousel-wrapper .content ul > li {

          display: inline-block;

          margin: 7px 2px 0; }

          .research-section #research-carousel .carousel-inner .carousel-wrapper .content ul > li i {

            font-size: 25px;

            color: #faaf0e; }

  .research-section #research-carousel .carousel-control.left, .research-section #research-carousel .carousel-control.right {

    background-image: none;

    opacity: 1;

    width: 40px;

    height: 30px;

    top: auto;

    bottom: 8px; }

    @media only screen and (max-width: 479px) {

      .research-section #research-carousel .carousel-control.left, .research-section #research-carousel .carousel-control.right {

        bottom: 6px; } }

  .research-section #research-carousel .link .btn {

    padding: 11px 30px;

    margin-top: 45px; }

    @media only screen and (max-width: 479px) {

      .research-section #research-carousel .link .btn {

        padding: 8px 30px;

        margin-top: 30px; } }

    .research-section #research-carousel .link .btn i {

      margin-right: 5px; }

  @media only screen and (max-width: 991px) {

    .research-section .research-content {

      margin-top: 50px; } }

  .research-section .research-content .section-title {

    margin-bottom: 45px; }

    @media only screen and (max-width: 479px) {

      .research-section .research-content .section-title {

        margin-bottom: 30px; } }

    .research-section .research-content .section-title h2 {

      margin-bottom: 10px; }

    .research-section .research-content .section-title p {

      font-size: 18px;

      line-height: 30px;

      color: #999999; }

      @media only screen and (max-width: 767px) {

        .research-section .research-content .section-title p {

          font-size: 15px;

          line-height: 27px; } }

  .research-section .research-content .accordion-content .ui-accordion-header {

    position: relative;

    font-size: 18px;

    font-weight: 500;

    color: #031633;

    background-color: #FFFFFF;

    border-radius: 25px;

    padding: 13px 33px;

    margin-bottom: 0;

    margin-top: 14px;

    cursor: pointer;

    box-shadow: 0 0 10px 0px rgba(64, 64, 64, 0.12); }

    @media only screen and (max-width: 479px) {

      .research-section .research-content .accordion-content .ui-accordion-header {

        font-size: 16px;

        line-height: 24px;

        padding: 13px 40px 13px 15px; } }

    .research-section .research-content .accordion-content .ui-accordion-header:focus {

      outline: none; }

    .research-section .research-content .accordion-content .ui-accordion-header::before {

      content: "\f055";

      font-family: "FontAwesome";

      position: absolute;

      top: 50%;

      right: 35px;

      width: 15px;

      height: 15px;

      font-size: 20px;

      color: #48c7ec;

      margin-top: -14px; }

      @media only screen and (max-width: 479px) {

        .research-section .research-content .accordion-content .ui-accordion-header::before {

          right: 15px; } }

    .research-section .research-content .accordion-content .ui-accordion-header.ui-accordion-header-active::before {

      content: "\f056"; }

  .research-section .research-content .accordion-content .ui-accordion-content {

    padding: 22px 30px 0; }

    .research-section .research-content .accordion-content .ui-accordion-content p {

      font-weight: 300;

      margin-bottom: 0; }



/* =========================================================

        Signup-Section STYLE 

============================================================ */

.signup-section {

  background: url(../images/signup-bg.jpg) no-repeat center top;

  background-size: cover;

  background-attachment: fixed; }

  @media only screen and (max-width: 767px) {

    .signup-section {

      padding: 80px 0; } }

  @media only screen and (max-width: 479px) {

    .signup-section {

      padding: 60px 0; } }

  @media only screen and (max-width: 550px) {

    .signup-section {

      background-attachment: inherit; } }

  .signup-section .contact-wrapper {

    margin-top: 85px; }

    @media only screen and (max-width: 767px) {

      .signup-section .contact-wrapper {

        margin-top: 0; } }

    .signup-section .contact-wrapper h3 {

      font-size: 30px;

      font-weight: 400;

      line-height: 42px;

      color: #FFFFFF;

      margin-bottom: 23px; }

      @media only screen and (max-width: 991px) {

        .signup-section .contact-wrapper h3 {

          font-size: 32px; } }

      @media only screen and (max-width: 767px) {

        .signup-section .contact-wrapper h3 {

          font-size: 30px;

          line-height: 35px;

          text-align: center; } }

      @media only screen and (max-width: 479px) {

        .signup-section .contact-wrapper h3 {

          font-size: 25px;

          line-height: 30px; } }

      .signup-section .contact-wrapper h3 span {

        font-weight: 600; }

    .signup-section .contact-wrapper .signupForm .form-wrapper {

      position: relative; }

      .signup-section .contact-wrapper .signupForm .form-wrapper .searchBar {

        width: 100%;

        border-radius: 25px;

        border: 0;

        background: #FFFFFF;

        box-shadow: none;

        padding: 15px 30px;

        font-size: 16px;

        font-weight: 400; }

        .signup-section .contact-wrapper .signupForm .form-wrapper .searchBar::placeholder {

          color: #4e5860; }

        .signup-section .contact-wrapper .signupForm .form-wrapper .searchBar:focus {

          border: 0;

          outline: none; }

        @media only screen and (max-width: 767px) {

          .signup-section .contact-wrapper .signupForm .form-wrapper .searchBar {

            padding: 10px 15px; } }

        @media only screen and (max-width: 479px) {

          .signup-section .contact-wrapper .signupForm .form-wrapper .searchBar {

            padding: 8px 15px; } }

      .signup-section .contact-wrapper .signupForm .form-wrapper .subscribeBtn.btn-primary {

        position: absolute;

        top: 0;

        right: 0;

        border: 0;

        border-radius: 25px;

        font-size: 18px;

        font-weight: 600;

        color: #FFFFFF;

        background: #48c7ec;

        height: 100%;

        padding: 0 50px;

        margin: 0; }

        @media only screen and (max-width: 479px) {

          .signup-section .contact-wrapper .signupForm .form-wrapper .subscribeBtn.btn-primary {

            font-size: 15px;

            padding: 0 25px; } }

        .signup-section .contact-wrapper .signupForm .form-wrapper .subscribeBtn.btn-primary::before {

          display: none; }

  .signup-section .caption img {

    max-width: 100%;

    margin-top: -60px; }



/* =========================================================

        Finance-Service-Section STYLE 

============================================================ */

.finance-service-section .section-title {

  margin-bottom: 50px; }

  .finance-service-section .section-title .link {

    font-size: 18px;

    font-weight: 600; }

.finance-service-section .finance-carousel .finance-wrapper {

  position: relative;

  box-shadow: 0 0 10px #e0e0e0;

  margin: 35px 5px 5px 5px; }

  .finance-service-section .finance-carousel .finance-wrapper:hover .border .border-one,

  .finance-service-section .finance-carousel .finance-wrapper:hover .border .border-two,

  .finance-service-section .finance-carousel .finance-wrapper:hover .border .border-three,

  .finance-service-section .finance-carousel .finance-wrapper:hover .border .border-four {

    opacity: 1;

    transform: scale(1); }

  .finance-service-section .finance-carousel .finance-wrapper .icon {

    position: relative;

    width: 60px;

    height: 60px;

    background: #48c7ec;

    border-radius: 50%;

    margin: 0 auto;

    transform: translateY(-33px);

    box-shadow: 0 2px 10px #cccccc;

    z-index: 5; }

    .finance-service-section .finance-carousel .finance-wrapper .icon img {

      width: auto;

      padding: 15px 0;

      margin: 0 auto; }

  .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 {

    font-size: 24px;

    font-weight: 500;

    line-height: 26px;

    margin: -17px 0 7px; }

    .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 a {

      color: #222222; }

      .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 a:hover {

        color: #48c7ec; }

  .finance-service-section .finance-carousel .finance-wrapper .wrapper-content p {

    font-size: 14px;

    font-weight: 300;

    line-height: 22px;

    color: #8a8a8a;

    padding: 0 40px 28px;

    margin-bottom: 0; }

  .finance-service-section .finance-carousel .finance-wrapper .border .border-one,

  .finance-service-section .finance-carousel .finance-wrapper .border .border-two,

  .finance-service-section .finance-carousel .finance-wrapper .border .border-three,

  .finance-service-section .finance-carousel .finance-wrapper .border .border-four {

    position: absolute;

    background: #48c7ec;

    opacity: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

  .finance-service-section .finance-carousel .finance-wrapper .border .border-one {

    top: 0;

    left: 0;

    width: 100%;

    height: 1px;

    transform: scale(0, 1); }

  .finance-service-section .finance-carousel .finance-wrapper .border .border-two {

    top: 0;

    right: 0;

    width: 1px;

    height: 100%;

    transform: scale(1, 0); }

  .finance-service-section .finance-carousel .finance-wrapper .border .border-three {

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    transform: scale(0, 1); }

  .finance-service-section .finance-carousel .finance-wrapper .border .border-four {

    top: 0;

    left: 0;

    width: 1px;

    height: 100%;

    transform: scale(1, 0); }

.finance-service-section .finance-carousel .owl-nav {

  margin-top: 40px; }

  @media only screen and (max-width: 767px) {

    .finance-service-section .finance-carousel .owl-nav {

      margin-top: 20px; } }

  .finance-service-section .finance-carousel .owl-nav .owl-prev,

  .finance-service-section .finance-carousel .owl-nav .owl-next {

    width: 34px;

    height: 34px;

    line-height: 30px;

    border: 2px solid #48c7ec;

    background: transparent;

    padding: 0;

    border-radius: 0;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .finance-service-section .finance-carousel .owl-nav .owl-prev:hover,

    .finance-service-section .finance-carousel .owl-nav .owl-next:hover {

      background: #092a48;

      border: 2px solid #092a48; }

    .finance-service-section .finance-carousel .owl-nav .owl-prev i,

    .finance-service-section .finance-carousel .owl-nav .owl-next i {

      font-size: 12px;

      color: #48c7ec; }



/* =========================================================

        Company-Section STYLE 

============================================================ */

.company-section {

  background: #ebeef0; }

  .company-section .section-title {

    margin-bottom: 118px; }

    @media only screen and (max-width: 1199px) {

      .company-section .section-title {

        margin-bottom: 100px; } }

    @media only screen and (max-width: 991px) {

      .company-section .section-title {

        margin-bottom: 80px; } }

    @media only screen and (max-width: 767px) {

      .company-section .section-title {

        margin-bottom: 60px; } }

    @media only screen and (max-width: 479px) {

      .company-section .section-title {

        margin-bottom: 30px; } }

  .company-section .section-leftbar h4 {

    font-size: 26px;

    font-weight: 500;

    line-height: 38px;

    color: #222222; }

    @media only screen and (max-width: 767px) {

      .company-section .section-leftbar h4 {

        font-size: 22px;

        line-height: 30px;

        margin-bottom: 10px; } }

    @media only screen and (max-width: 479px) {

      .company-section .section-leftbar h4 {

        font-size: 20px;

        line-height: 25px; } }

  .company-section .section-leftbar p {

    font-size: 16px;

    font-weight: 300;

    line-height: 26px;

    color: #8a8a8a;

    margin-bottom: 0; }

  .company-section .section-leftbar .progressContent {

    position: relative;

    margin-top: 40px; }

    .company-section .section-leftbar .progressContent .progressSection .title {

      font-size: 18px;

      font-weight: 500;

      line-height: 30px;

      text-transform: uppercase;

      color: #222222; }

      @media only screen and (max-width: 479px) {

        .company-section .section-leftbar .progressContent .progressSection .title {

          font-size: 16px;

          line-height: 20px; } }

    .company-section .section-leftbar .progressContent .progressSection .progress {

      position: relative;

      height: 20px;

      box-shadow: none;

      background-color: #092a48;

      border: 0;

      border-radius: 25px;

      overflow: visible;

      margin: 11px 0 17px; }

      @media only screen and (max-width: 767px) {

        .company-section .section-leftbar .progressContent .progressSection .progress {

          height: 17px; } }

      @media only screen and (max-width: 479px) {

        .company-section .section-leftbar .progressContent .progressSection .progress {

          height: 15px;

          margin: 3px 0 17px; } }

      .company-section .section-leftbar .progressContent .progressSection .progress .progress-percent {

        top: -40px;

        margin-left: -28px; }

      .company-section .section-leftbar .progressContent .progressSection .progress .progress-bar {

        box-shadow: none;

        text-align: right;

        height: 20px;

        border-radius: 15px;

        background-image: none;

        background: #48c7ec; }

        @media only screen and (max-width: 767px) {

          .company-section .section-leftbar .progressContent .progressSection .progress .progress-bar {

            height: 17px; } }

        @media only screen and (max-width: 479px) {

          .company-section .section-leftbar .progressContent .progressSection .progress .progress-bar {

            height: 15px; } }

        .company-section .section-leftbar .progressContent .progressSection .progress .progress-bar .progress-percent {

          font-size: 18px;

          font-weight: 500;

          position: absolute;

          padding: 4px 6px;

          border-radius: 5px;

          color: #222222; }

          @media only screen and (max-width: 479px) {

            .company-section .section-leftbar .progressContent .progressSection .progress .progress-bar .progress-percent {

              font-size: 16px;

              line-height: 20px; } }

  .company-section .section-rightbar {

    margin-left: 40px; }

    @media only screen and (max-width: 991px) {

      .company-section .section-rightbar {

        margin: 50px 0 0 0; } }

    .company-section .section-rightbar h4 {

      font-size: 24px;

      font-weight: 500;

      line-height: 26px;

      color: #222222;

      margin: 0 0 15px 23px; }

      @media only screen and (max-width: 991px) {

        .company-section .section-rightbar h4 {

          margin: 0; } }

    .company-section .section-rightbar p {

      margin-left: 23px; }

    .company-section .section-rightbar img {

      max-width: 100%; }



/* =========================================================

        Multi-Section STYLE 

============================================================ */

.multi-section .faq-content h2 {

  font-size: 30px;

  font-weight: 500;

  line-height: 30px;

  color: #222222;

  margin-bottom: 65px; }

  @media only screen and (max-width: 991px) {

    .multi-section .faq-content h2 {

      margin-bottom: 40px; } }

  @media only screen and (max-width: 767px) {

    .multi-section .faq-content h2 {

      font-size: 25px;

      margin-bottom: 30px; } }

  @media only screen and (max-width: 767px) {

    .multi-section .faq-content h2 {

      font-size: 22px; } }

.multi-section .faq-content .accordion-content .ui-accordion-header {

  position: relative;

  font-size: 18px;

  font-weight: 500;

  color: #031633;

  background-color: #FFFFFF;

  padding: 13px 33px;

  margin-bottom: 0;

  margin-top: 14px;

  cursor: pointer;

  border: 1px solid #dee0e1; }

  @media only screen and (max-width: 767px) {

    .multi-section .faq-content .accordion-content .ui-accordion-header {

      padding: 8px 20px; } }

  @media only screen and (max-width: 479px) {

    .multi-section .faq-content .accordion-content .ui-accordion-header {

      font-size: 16px;

      line-height: 24px;

      padding: 13px 40px 13px 15px; } }

  .multi-section .faq-content .accordion-content .ui-accordion-header:focus {

    outline: none; }

  .multi-section .faq-content .accordion-content .ui-accordion-header::before {

    content: "\f107";

    font-family: "FontAwesome";

    position: absolute;

    top: 50%;

    right: 20px;

    width: 15px;

    height: 15px;

    line-height: 15px;

    font-size: 20px;

    color: #222222;

    margin-top: -5px; }

    @media only screen and (max-width: 479px) {

      .multi-section .faq-content .accordion-content .ui-accordion-header::before {

        right: 15px; } }

  .multi-section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active {

    border-color: #48c7ec; }

    .multi-section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active::before {

      content: "\f106"; }

.multi-section .faq-content .accordion-content .ui-accordion-content {

  padding: 25px 35px 35px;

  border: 1px solid #dee0e1; }

  @media only screen and (max-width: 991px) {

    .multi-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 35px 50px; } }

  @media only screen and (max-width: 767px) {

    .multi-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 50px; } }

  @media only screen and (max-width: 699px) {

    .multi-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 30px; } }

  @media only screen and (max-width: 450px) {

    .multi-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 50px; } }

  .multi-section .faq-content .accordion-content .ui-accordion-content p {

    font-size: 14px;

    font-weight: 300;

    line-height: 26px;

    color: #828282;

    word-break: break-all;

    margin-bottom: 0; }

@media only screen and (max-width: 991px) {

  .multi-section .client-section {

    margin-top: 50px; } }

.multi-section .client-section h3 {

  font-size: 30px;

  font-weight: 500;

  line-height: 30px;

  color: #222222;

  margin: 0 0 47px 28px; }

  @media only screen and (max-width: 991px) {

    .multi-section .client-section h3 {

      margin: 0 0 47px 0; } }

  @media only screen and (max-width: 767px) {

    .multi-section .client-section h3 {

      font-size: 25px;

      margin: 0 0 30px 0; } }

.multi-section .client-section .logo li {

  display: inline-block;

  margin: 0 15px 10px; }



/* =========================================================

        Achievement-Section STYLE 

============================================================ */

.achievement-section .section-title {

  margin-bottom: 60px; }

  @media only screen and (max-width: 767px) {

    .achievement-section .section-title {

      margin-bottom: 40px; } }

.achievement-section .achievement-slide {

  position: relative; }

  .achievement-section .achievement-slide .owl-item {

    opacity: 0.3;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .achievement-section .achievement-slide .owl-item.active {

      opacity: 1; }

  @media only screen and (max-width: 767px) {

    .achievement-section .achievement-slide .carousel-wrapper {

      text-align: center; } }

  .achievement-section .achievement-slide .carousel-wrapper .caption {

    margin-right: 30px; }

    @media only screen and (max-width: 991px) {

      .achievement-section .achievement-slide .carousel-wrapper .caption {

        margin-right: 0; } }

    .achievement-section .achievement-slide .carousel-wrapper .caption img {

      width: 100%; }

  .achievement-section .achievement-slide .carousel-wrapper .content {

    margin-top: 60px; }

    @media only screen and (max-width: 1199px) {

      .achievement-section .achievement-slide .carousel-wrapper .content {

        margin-top: 10px; } }

    @media only screen and (max-width: 991px) {

      .achievement-section .achievement-slide .carousel-wrapper .content {

        margin: 0 0 100px 0; } }

    @media only screen and (max-width: 767px) {

      .achievement-section .achievement-slide .carousel-wrapper .content {

        margin: 30px 0 100px; } }

    .achievement-section .achievement-slide .carousel-wrapper .content h3 {

      font-size: 24px;

      font-weight: 500;

      line-height: 26px;

      color: #222222;

      margin-bottom: 16px; }

      @media only screen and (max-width: 991px) {

        .achievement-section .achievement-slide .carousel-wrapper .content h3 {

          font-size: 22px;

          margin-bottom: 10px; } }

    .achievement-section .achievement-slide .carousel-wrapper .content p {

      font-size: 16px;

      font-weight: 300;

      line-height: 26px;

      color: #8a8a8a; }

      @media only screen and (max-width: 991px) {

        .achievement-section .achievement-slide .carousel-wrapper .content p {

          font-size: 14px;

          line-height: 24px; } }

  .achievement-section .achievement-slide .owl-dots {

    position: absolute;

    bottom: auto;

    top: 60px;

    width: auto;

    left: auto;

    right: 0;

    margin: 0; }

    @media only screen and (max-width: 1199px) {

      .achievement-section .achievement-slide .owl-dots {

        top: 20px; } }

    @media only screen and (max-width: 991px) {

      .achievement-section .achievement-slide .owl-dots {

        top: auto;

        bottom: 0;

        left: 0;

        margin: 0 auto;

        text-align: center; } }

    .achievement-section .achievement-slide .owl-dots .owl-dot {

      width: 75px;

      height: 60px;

      display: block;

      margin: 0 0 10px 0; }

      .achievement-section .achievement-slide .owl-dots .owl-dot:nth-child(1) {

        background: url(../images/achivement/s2.jpg) no-repeat; }

      .achievement-section .achievement-slide .owl-dots .owl-dot:nth-child(2) {

        background: url(../images/achivement/s1.jpg) no-repeat; }

      .achievement-section .achievement-slide .owl-dots .owl-dot:nth-child(3) {

        background: url(../images/achivement/s3.jpg) no-repeat; }

      .achievement-section .achievement-slide .owl-dots .owl-dot:nth-child(4) {

        background: url(../images/achivement/s4.jpg) no-repeat; }

      @media only screen and (max-width: 991px) {

        .achievement-section .achievement-slide .owl-dots .owl-dot {

          display: inline-block; } }



/* =========================================================

        About-Company-Section STYLE 

============================================================ */

.about-Company-Section {

  background: url(../images/about-company-bg.jpg) no-repeat center top;

  background-size: cover; }

  .about-Company-Section .section-title {

    margin-bottom: 100px; }

    @media only screen and (max-width: 991px) {

      .about-Company-Section .section-title {

        margin-bottom: 50px; } }

    @media only screen and (max-width: 767px) {

      .about-Company-Section .section-title {

        margin-bottom: 30px; } }

    .about-Company-Section .section-title h2 {

      color: #222222; }

  .about-Company-Section .content-wrapper h3 {

    font-size: 26px;

    font-weight: 500;

    line-height: 38px;

    color: #222222;

    margin-bottom: 30px; }

    @media only screen and (max-width: 991px) {

      .about-Company-Section .content-wrapper h3 {

        margin-bottom: 15px; } }

    @media only screen and (max-width: 767px) {

      .about-Company-Section .content-wrapper h3 {

        font-size: 22px;

        line-height: 30px; } }

    @media only screen and (max-width: 479px) {

      .about-Company-Section .content-wrapper h3 {

        font-size: 20px;

        line-height: 25px; } }

  .about-Company-Section .content-wrapper p {

    font-size: 16px;

    font-weight: 300;

    line-height: 26px;

    color: #FFFFFF;

    margin-bottom: 35px; }

    @media only screen and (max-width: 991px) {

      .about-Company-Section .content-wrapper p {

        margin-bottom: 20px; } }

  @media only screen and (max-width: 479px) {

    .about-Company-Section .content-wrapper .content li {

      margin-bottom: 5px; } }

  .about-Company-Section .content-wrapper .content li img {

    float: left;

    margin-top: 8px; }

    @media only screen and (max-width: 479px) {

      .about-Company-Section .content-wrapper .content li img {

        width: 18px;

        margin-top: 5px; } }

  .about-Company-Section .content-wrapper .content li .single-content {

    font-size: 18px;

    font-weight: 300;

    line-height: 48px;

    color: #FFFFFF;

    margin-left: 45px; }

    @media only screen and (max-width: 479px) {

      .about-Company-Section .content-wrapper .content li .single-content {

        font-size: 16px;

        line-height: 30px;

        margin-left: 30px; } }

  .about-Company-Section .faq-content {

    margin-top: 35px; }

    .about-Company-Section .faq-content h3 {

      font-size: 26px;

      font-weight: 500;

      line-height: 30px;

      color: #222222;

      margin-bottom: 40px; }

      @media only screen and (max-width: 991px) {

        .about-Company-Section .faq-content h3 {

          margin-bottom: 25px; } }

      @media only screen and (max-width: 767px) {

        .about-Company-Section .faq-content h3 {

          font-size: 22px;

          line-height: 30px; } }

      @media only screen and (max-width: 479px) {

        .about-Company-Section .faq-content h3 {

          font-size: 20px;

          line-height: 25px; } }

    .about-Company-Section .faq-content .accordion-content .ui-accordion-header {

      position: relative;

      font-size: 18px;

      font-weight: 500;

      line-height: 30px;

      color: #222222;

      background-color: #FFFFFF;

      padding: 13px 33px;

      margin-bottom: 0;

      margin-top: 10px;

      cursor: pointer;

      border-bottom: 2px solid #48c7ec; }

      @media only screen and (max-width: 767px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-header {

          padding: 8px 20px; } }

      @media only screen and (max-width: 479px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-header {

          font-size: 16px;

          line-height: 24px;

          padding: 13px 40px 13px 15px; } }

      .about-Company-Section .faq-content .accordion-content .ui-accordion-header:focus {

        outline: none; }

      .about-Company-Section .faq-content .accordion-content .ui-accordion-header::before {

        content: "\f107";

        font-family: "FontAwesome";

        position: absolute;

        top: 50%;

        right: 20px;

        width: 15px;

        height: 15px;

        line-height: 15px;

        font-size: 20px;

        color: #222222;

        margin-top: -5px; }

        @media only screen and (max-width: 479px) {

          .about-Company-Section .faq-content .accordion-content .ui-accordion-header::before {

            right: 15px; } }

      .about-Company-Section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active {

        color: #48c7ec; }

        .about-Company-Section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active::before {

          content: "\f106";

          color: #48c7ec; }

    .about-Company-Section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 35px 35px;

      background: #FFFFFF; }

      @media only screen and (max-width: 991px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-content {

          padding: 25px 35px 50px; } }

      @media only screen and (max-width: 767px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-content {

          padding: 25px 20px 50px; } }

      @media only screen and (max-width: 699px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-content {

          padding: 25px 20px 30px; } }

      @media only screen and (max-width: 450px) {

        .about-Company-Section .faq-content .accordion-content .ui-accordion-content {

          padding: 25px 20px 50px; } }

      .about-Company-Section .faq-content .accordion-content .ui-accordion-content p {

        font-size: 14px;

        font-weight: 300;

        line-height: 26px;

        color: #828282;

        word-break: break-all;

        margin-bottom: 0; }

  .about-Company-Section .quote-section {

    position: relative; }

    @media only screen and (max-width: 991px) {

      .about-Company-Section .quote-section {

        margin-top: 40px; } }

    .about-Company-Section .quote-section::before {

      content: "";

      position: absolute;

      left: 0;

      top: -50px;

      width: 100%;

      height: 4px;

      background: #000000; }

      @media only screen and (max-width: 991px) {

        .about-Company-Section .quote-section::before {

          display: none; } }

    .about-Company-Section .quote-section h3 {

      font-size: 26px;

      font-weight: 500;

      line-height: 38px;

      color: #222222;

      margin-bottom: 40px; }

      @media only screen and (max-width: 991px) {

        .about-Company-Section .quote-section h3 {

          margin-bottom: 20px; } }

      @media only screen and (max-width: 767px) {

        .about-Company-Section .quote-section h3 {

          font-size: 22px;

          line-height: 30px; } }

      @media only screen and (max-width: 479px) {

        .about-Company-Section .quote-section h3 {

          margin-bottom: 10px; } }

    .about-Company-Section .quote-section .contact-form .form-group {

      position: relative;

      margin-bottom: 25px; }

      @media only screen and (max-width: 479px) {

        .about-Company-Section .quote-section .contact-form .form-group {

          margin-bottom: 10px; } }

      .about-Company-Section .quote-section .contact-form .form-group:last-child {

        margin-bottom: 0; }

      .about-Company-Section .quote-section .contact-form .form-group i {

        position: absolute;

        top: 12px;

        left: 0;

        font-size: 22px;

        color: #848484; }

        @media only screen and (max-width: 479px) {

          .about-Company-Section .quote-section .contact-form .form-group i {

            top: 14px;

            font-size: 18px; } }

      .about-Company-Section .quote-section .contact-form .form-group .form-control {

        font-size: 16px;

        font-weight: 300;

        line-height: 38px;

        color: #848484;

        border: 0;

        border-radius: 0;

        border-bottom: 1px solid #848484;

        background-color: transparent;

        box-shadow: none;

        padding: 22px 35px; }

        @media only screen and (max-width: 479px) {

          .about-Company-Section .quote-section .contact-form .form-group .form-control {

            font-size: 14px;

            padding: 22px; } }

        .about-Company-Section .quote-section .contact-form .form-group .form-control.form-message {

          padding: 5px 35px; }

      .about-Company-Section .quote-section .contact-form .form-group .btn {

        font-size: 18px;

        font-weight: 500;

        line-height: 38px;

        color: #e8f0f3;

        border-radius: 0;

        display: block;

        width: 100%;

        margin-top: 32px; }

        .about-Company-Section .quote-section .contact-form .form-group .btn:before {

          border-radius: 0; }

        @media only screen and (max-width: 479px) {

          .about-Company-Section .quote-section .contact-form .form-group .btn {

            font-size: 16px;

            margin-top: 20px; } }



/* =========================================================

        Right-Choice-Section STYLE 

============================================================ */

@media only screen and (max-width: 767px) {

  .right-choice-section {

    padding-bottom: 30px; } }

.right-choice-section .section-title {

  margin-bottom: 65px; }

  @media only screen and (max-width: 767px) {

    .right-choice-section .section-title {

      margin-bottom: 40px; } }

  @media only screen and (max-width: 479px) {

    .right-choice-section .section-title {

      margin-bottom: 30px; } }

.right-choice-section .section-wrapper {

  margin-bottom: 30px; }

  .right-choice-section .section-wrapper .caption {

    position: relative; }

    .right-choice-section .section-wrapper .caption:hover .hover-view {

      opacity: 1;

      transform: translateY(0); }

    .right-choice-section .section-wrapper .caption:hover .hover .hover-one,

    .right-choice-section .section-wrapper .caption:hover .hover .hover-two,

    .right-choice-section .section-wrapper .caption:hover .hover .hover-three,

    .right-choice-section .section-wrapper .caption:hover .hover .hover-four {

      opacity: 1;

      -webkit-transform: translate(0, 0) scale(1);

      -moz-transform: translate(0, 0) scale(1);

      -ms-transform: translate(0, 0) scale(1);

      -o-transform: translate(0, 0) scale(1);

      transform: translate(0, 0) scale(1); }

    .right-choice-section .section-wrapper .caption img {

      width: 100%; }

    .right-choice-section .section-wrapper .caption .hover-view {

      position: absolute;

      top: 50%;

      left: 0;

      right: 0;

      width: 150px;

      font-size: 16px;

      line-height: 26px;

      color: #FFFFFF;

      border: 2px solid #FFFFFF;

      padding: 8px 0;

      margin: -24px auto 0;

      opacity: 0;

      z-index: 5;

      transform: translateY(80px);

      transition-delay: .1s; }

      @media only screen and (max-width: 991px) {

        .right-choice-section .section-wrapper .caption .hover-view {

          width: 100px;

          font-size: 14px;

          padding: 2px 0;

          margin: -17px auto 0; } }

      .right-choice-section .section-wrapper .caption .hover-view:hover {

        color: #313131; }

    .right-choice-section .section-wrapper .caption .hover .hover-one,

    .right-choice-section .section-wrapper .caption .hover .hover-two,

    .right-choice-section .section-wrapper .caption .hover .hover-three,

    .right-choice-section .section-wrapper .caption .hover .hover-four {

      position: absolute;

      height: 50%;

      width: 50%;

      background: #48c7ec;

      opacity: 0;

      z-index: 2;

      -webkit-transition: all 0.35s ease;

      -o-transition: all 0.35s ease;

      -moz-transition: all 0.35s ease;

      transition: all 0.35s ease; }

    .right-choice-section .section-wrapper .caption .hover .hover-one {

      bottom: 0;

      left: 0;

      -webkit-transform: translateY(-100%);

      -moz-transform: translateY(-100%);

      -ms-transform: translateY(-100%);

      -o-transform: translateY(-100%);

      transform: translateY(-100%); }

    .right-choice-section .section-wrapper .caption .hover .hover-two {

      top: 0;

      left: 0;

      -webkit-transform: translateX(100%);

      -moz-transform: translateX(100%);

      -ms-transform: translateX(100%);

      -o-transform: translateX(100%);

      transform: translateX(100%); }

    .right-choice-section .section-wrapper .caption .hover .hover-three {

      top: 0;

      right: 0;

      -webkit-transform: translateY(100%);

      -moz-transform: translateY(100%);

      -ms-transform: translateY(100%);

      -o-transform: translateY(100%);

      transform: translateY(100%); }

    .right-choice-section .section-wrapper .caption .hover .hover-four {

      bottom: 0;

      right: 0;

      -webkit-transform: translateX(-100%);

      -moz-transform: translateX(-100%);

      -ms-transform: translateX(-100%);

      -o-transform: translateX(-100%);

      transform: translateX(-100%); }

  .right-choice-section .section-wrapper .content {

    box-shadow: 0 0 15px #e2e2e2;

    padding: 15px 30px 12px; }

    @media only screen and (max-width: 991px) {

      .right-choice-section .section-wrapper .content {

        padding: 15px 15px 12px; } }

    .right-choice-section .section-wrapper .content h4 {

      font-size: 24px;

      font-weight: 400;

      line-height: 26px;

      color: #222222;

      margin: 14px 0; }

      @media only screen and (max-width: 1199px) {

        .right-choice-section .section-wrapper .content h4 {

          font-size: 22px; } }

      @media only screen and (max-width: 991px) {

        .right-choice-section .section-wrapper .content h4 {

          font-size: 20px; } }

    .right-choice-section .section-wrapper .content p {

      font-size: 14px;

      line-height: 24px;

      color: #999999; }



/* =========================================================

        Video-Section STYLE 

============================================================ */

.video-section {

  background: url(../images/video-bg.jpg) no-repeat center top;

  background-size: cover;

  background-attachment: fixed;

  padding: 170px 0; }

  @media only screen and (max-width: 991px) {

    .video-section {

      padding: 100px 0; } }

  @media only screen and (max-width: 767px) {

    .video-section {

      background-attachment: inherit;

      padding: 80px 0; } }

  .video-section .video-icon i {

    width: 80px;

    height: 80px;

    line-height: 80px;

    font-size: 30px;

    color: #FFFFFF;

    background: #48c7ec; }

    @media only screen and (max-width: 991px) {

      .video-section .video-icon i {

        width: 60px;

        height: 60px;

        line-height: 60px;

        font-size: 25px; } }

    @media only screen and (max-width: 767px) {

      .video-section .video-icon i {

        width: 40px;

        height: 40px;

        line-height: 40px;

        font-size: 20px; } }



/* =========================================================

        About-Office-Section STYLE 

============================================================ */

.about-office-section {

  padding-top: 45px; }

  @media only screen and (max-width: 767px) {

    .about-office-section {

      padding-top: 0; } }

  .about-office-section .content {

    margin-top: 45px; }

    @media only screen and (max-width: 767px) {

      .about-office-section .content {

        margin-bottom: 50px; } }

    @media only screen and (max-width: 479px) {

      .about-office-section .content {

        margin-bottom: 30px; } }

    .about-office-section .content h3 {

      font-size: 26px;

      font-weight: 500;

      line-height: 38px;

      color: #222222;

      margin-bottom: 22px; }

      @media only screen and (max-width: 767px) {

        .about-office-section .content h3 {

          font-size: 22px;

          line-height: 30px;

          margin-bottom: 15px; } }

      @media only screen and (max-width: 479px) {

        .about-office-section .content h3 {

          font-size: 20px;

          line-height: 25px; } }

    .about-office-section .content p {

      font-size: 16px;

      font-weight: 300;

      line-height: 26px;

      color: #8a8a8a;

      margin-bottom: 25px; }

      @media only screen and (max-width: 767px) {

        .about-office-section .content p {

          font-size: 14px;

          line-height: 24px;

          margin-bottom: 20px; } }

  .about-office-section .caption img {

    max-width: 100%; }



/* =========================================================

        Hiring-Section STYLE 

============================================================ */

.hiring-section .header-content {

  margin: 0 0 52px; }

  @media only screen and (max-width: 991px) {

    .hiring-section .header-content {

      margin: 0 0 30px; } }

  .hiring-section .header-content .hiringForm .form-wrapper {

    position: relative; }

    .hiring-section .header-content .hiringForm .form-wrapper .searchBar {

      width: 100%;

      padding: 0 15px;

      border-radius: 8px;

      border: 1px solid #7f7f7f;

      height: 50px;

      margin-bottom: 20px; }

      .hiring-section .header-content .hiringForm .form-wrapper .searchBar:focus {

        outline: none; }

      @media only screen and (max-width: 767px) {

        .hiring-section .header-content .hiringForm .form-wrapper .searchBar {

          height: 40px;

          margin-bottom: 10px; } }

    .hiring-section .header-content .hiringForm .form-wrapper .subscribeBtn {

      position: absolute;

      top: 0;

      right: 0;

      border-radius: 8px;

      margin: 0;

      height: 50px;

      font-size: 16px;

      font-weight: 500; }

      @media only screen and (max-width: 767px) {

        .hiring-section .header-content .hiringForm .form-wrapper .subscribeBtn {

          height: 40px; } }

      .hiring-section .header-content .hiringForm .form-wrapper .subscribeBtn::before {

        border-radius: 8px; }

.hiring-section .left-content {

  border-bottom: 1px solid #dcdcdc;

  padding-bottom: 45px;

  margin-bottom: 40px; }

  @media only screen and (max-width: 767px) {

    .hiring-section .left-content {

      padding-bottom: 30px;

      margin-bottom: 25px; } }

  .hiring-section .left-content:last-child {

    border: 0;

    margin: 0;

    padding: 0; }

  .hiring-section .left-content h4 {

    font-size: 24px;

    font-weight: 500;

    line-height: 27px;

    color: #000000;

    margin-bottom: 0; }

    @media only screen and (max-width: 479px) {

      .hiring-section .left-content h4 {

        font-size: 22px;

        line-height: 25px; } }

  .hiring-section .left-content .small {

    font-size: 14px;

    color: #999999; }

  .hiring-section .left-content p {

    color: #606060;

    margin: 16px 0 22px; }

    @media only screen and (max-width: 479px) {

      .hiring-section .left-content p {

        margin: 10px 0 15px; } }

  .hiring-section .left-content .btn {

    font-size: 16px;

    padding: 7px 38px; }

    @media only screen and (max-width: 479px) {

      .hiring-section .left-content .btn {

        font-size: 14px;

        padding: 5px 22px; } }

@media only screen and (max-width: 991px) {

  .hiring-section .right-content {

    margin-top: 50px; } }

.hiring-section .right-content .caption {

  position: relative;

  margin-bottom: 50px; }

  @media only screen and (max-width: 767px) {

    .hiring-section .right-content .caption {

      margin-bottom: 30px; } }

  .hiring-section .right-content .caption img {

    width: 100%;

    border-radius: 5px; }

  .hiring-section .right-content .caption .hover-view {

    position: absolute;

    width: 60px;

    top: 50%;

    left: 0;

    right: 0;

    font-size: 60px;

    margin: -27px auto 0; }

.hiring-section .right-content h4 {

  font-size: 30px;

  font-weight: 500;

  line-height: 36px;

  color: #000000; }

  @media only screen and (max-width: 767px) {

    .hiring-section .right-content h4 {

      font-size: 25px;

      line-height: 30px;

      margin-bottom: 10px; } }

  @media only screen and (max-width: 479px) {

    .hiring-section .right-content h4 {

      font-size: 22px;

      line-height: 25px; } }

.hiring-section .right-content p {

  font-size: 18px;

  color: #606060;

  line-height: 30px;

  margin-bottom: 30px; }

  @media only screen and (max-width: 767px) {

    .hiring-section .right-content p {

      font-size: 16px;

      line-height: 27px; } }

  .hiring-section .right-content p a {

    font-weight: 600; }

.hiring-section .right-content .contact-form .form-group:last-child {

  margin-bottom: 0; }

.hiring-section .right-content .contact-form .form-group .form-control {

  width: 100%;

  padding: 12px 15px;

  border-radius: 8px;

  border: 1px solid #7f7f7f;

  height: 50px;

  margin-bottom: 20px;

  font-size: 16px;

  color: #666666; }

  .hiring-section .right-content .contact-form .form-group .form-control:focus {

    outline: none; }

  @media only screen and (max-width: 767px) {

    .hiring-section .right-content .contact-form .form-group .form-control {

      height: 40px;

      margin-bottom: 10px;

      padding: 7px 15px; } }

  @media only screen and (max-width: 479px) {

    .hiring-section .right-content .contact-form .form-group .form-control {

      font-size: 13px; } }

.hiring-section .right-content .contact-form .form-group .btn {

  width: 100%;

  border-radius: 8px;

  margin-top: 10px; }

  .hiring-section .right-content .contact-form .form-group .btn::before {

    border-radius: 5px; }

  @media only screen and (max-width: 767px) {

    .hiring-section .right-content .contact-form .form-group .btn {

      padding: 6px 16px;

      background: none;

      -webkit-text-fill-color: #313131; } }



/* =========================================================

        Blog-Section STYLE 

============================================================ */

.blog-section .first-row {

  margin-bottom: 30px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .blog-section .first-row {

      margin-bottom: 25px; } }

  @media only screen and (max-width: 991px) {

    .blog-section .first-row {

      margin-bottom: 0; } }

.blog-section .blog-wrapper.last-wrapper {

  margin-bottom: 0; }

@media only screen and (max-width: 767px) {

  .blog-section .blog-wrapper {

    margin-bottom: 50px; } }

@media only screen and (max-width: 479px) {

  .blog-section .blog-wrapper {

    margin-bottom: 30px; } }

.blog-section .blog-wrapper img {

  width: 100%; }

.blog-section .blog-wrapper .caption {

  position: relative; }

  .blog-section .blog-wrapper .caption:hover .video-icon::before {

    opacity: 0;

    visibility: hidden; }

  .blog-section .blog-wrapper .caption .video-icon {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    margin: 0 auto;

    text-align: center; }

    .blog-section .blog-wrapper .caption .video-icon::before {

      content: "";

      position: absolute;

      width: 100%;

      height: 100%;

      left: 0;

      top: 0;

      background-color: rgba(0, 0, 0, 0.57);

      -webkit-transition: 0.5s;

      -khtml-transition: 0.5s;

      -moz-transition: 0.5s;

      -ms-transition: 0.5s;

      -o-transition: 0.5s;

      transition: 0.5s; }

    .blog-section .blog-wrapper .caption .video-icon .icon {

      position: absolute;

      top: 50%;

      left: 0;

      right: 0;

      margin: -17px auto 0; }

    .blog-section .blog-wrapper .caption .video-icon i {

      position: relative;

      font-size: 36px;

      color: #FFFFFF; }

      @media only screen and (max-width: 479px) {

        .blog-section .blog-wrapper .caption .video-icon i {

          font-size: 25px; } }

.blog-section .blog-wrapper h3 {

  font-size: 22px;

  font-weight: 500;

  line-height: 25px;

  color: #000000;

  margin: 15px 0 8px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper h3 {

      font-size: 20px;

      line-height: 25px; } }

  @media only screen and (max-width: 479px) {

    .blog-section .blog-wrapper h3 {

      font-size: 18px;

      line-height: 20px; } }

.blog-section .blog-wrapper p {

  line-height: 27px;

  color: #6d747d;

  margin-bottom: 19px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper p {

      font-size: 15px;

      line-height: 25px; } }

  @media only screen and (max-width: 479px) {

    .blog-section .blog-wrapper p {

      font-size: 15px;

      line-height: 25px; } }

.blog-section .blog-wrapper .link {

  font-size: 18px;

  font-weight: 500;

  color: #313131;

  padding: 0; }

  .blog-section .blog-wrapper .link:hover {

    color: #48c7ec; }

  @media only screen and (max-width: 1200px) {

    .blog-section .blog-wrapper .link {

      font-size: 18px; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper .link {

      font-size: 15px; } }

  @media only screen and (max-width: 479px) {

    .blog-section .blog-wrapper .link {

      font-size: 16px; } }

.blog-section .blog-wrapper .author img {

  width: auto;

  margin-right: 5px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper .author img {

      margin-right: 0;

      width: 20px; } }

.blog-section .blog-wrapper .author .title {

  font-weight: 600;

  color: #8b98a4; }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper .author .title {

      font-size: 13px; } }

.blog-section .blog-wrapper .share {

  background: #48c7ec;

  width: 100%;

  padding: 11px 20px;

  margin-top: 20px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .blog-section .blog-wrapper .share {

      margin-top: 15px; } }

  @media only screen and (max-width: 479px) {

    .blog-section .blog-wrapper .share {

      margin-top: 10px; } }

  .blog-section .blog-wrapper .share li {

    display: inline-block;

    color: #FFFFFF;

    margin-right: 15px; }

    .blog-section .blog-wrapper .share li:last-child {

      margin-right: 0; }

    .blog-section .blog-wrapper .share li a {

      color: #FFFFFF; }

      .blog-section .blog-wrapper .share li a:hover {

        color: #313131; }

.blog-section .link {

  margin-top: 50px;

  padding: 11px 50px; }

  @media only screen and (max-width: 767px) {

    .blog-section .link {

      margin-top: 40px;

      padding: 7px 30px; } }

  @media only screen and (max-width: 479px) {

    .blog-section .link {

      margin-top: 30px;

      padding: 5px 25px; } }



/* =========================================================

       Single-News-Section  STYLE 

============================================================ */

.single-news-section .news-left-bar {

  margin-right: 25px; }

  @media only screen and (max-width: 991px) {

    .single-news-section .news-left-bar {

      margin-right: 0;

      margin-bottom: 100px; } }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-left-bar {

      margin-bottom: 50px; } }

  .single-news-section .news-left-bar .news-wrapper {

    background-color: #FFFFFF;

    margin-bottom: 50px; }

    @media only screen and (max-width: 991px) {

      .single-news-section .news-left-bar .news-wrapper {

        margin-bottom: 30px; } }

    @media only screen and (max-width: 767px) {

      .single-news-section .news-left-bar .news-wrapper {

        margin-bottom: 10px; } }

    .single-news-section .news-left-bar .news-wrapper img {

      width: 100%; }

    .single-news-section .news-left-bar .news-wrapper .wrapper-content {

      padding: 32px 32px 26px; }

      @media only screen and (max-width: 767px) {

        .single-news-section .news-left-bar .news-wrapper .wrapper-content {

          padding: 32px 0 26px; } }

      @media only screen and (max-width: 479px) {

        .single-news-section .news-left-bar .news-wrapper .wrapper-content {

          padding: 25px 0; } }

      .single-news-section .news-left-bar .news-wrapper .wrapper-content .title {

        font-size: 14px;

        font-weight: 700;

        color: #FFFFFF;

        background-color: #48c7ec;

        padding: 4px 8px; }

        @media only screen and (max-width: 767px) {

          .single-news-section .news-left-bar .news-wrapper .wrapper-content .title {

            font-size: 12px; } }

      .single-news-section .news-left-bar .news-wrapper .wrapper-content h3 {

        font-size: 26px;

        font-weight: 700;

        line-height: 30px;

        color: #111111;

        margin: 10px 0 7px; }

        @media only screen and (max-width: 767px) {

          .single-news-section .news-left-bar .news-wrapper .wrapper-content h3 {

            font-size: 20px;

            line-height: 25px; } }

      .single-news-section .news-left-bar .news-wrapper .wrapper-content .post {

        font-size: 14px;

        line-height: 27px;

        text-transform: uppercase;

        color: #999999; }

      .single-news-section .news-left-bar .news-wrapper .wrapper-content p {

        font-size: 16px;

        line-height: 24px;

        color: #666666;

        padding-top: 10px; }

        @media only screen and (max-width: 479px) {

          .single-news-section .news-left-bar .news-wrapper .wrapper-content p {

            font-size: 14px; } }

      .single-news-section .news-left-bar .news-wrapper .wrapper-content .link {

        font-size: 16px; }

        .single-news-section .news-left-bar .news-wrapper .wrapper-content .link a {

          color: #666666; }

          .single-news-section .news-left-bar .news-wrapper .wrapper-content .link a:hover {

            color: #48c7ec; }

          .single-news-section .news-left-bar .news-wrapper .wrapper-content .link a i {

            margin-left: 5px;

            vertical-align: middle; }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-left-bar .pagination {

      margin: 0; } }

@media (max-width: 991px) {

  .single-news-section .news-right-bar {

    margin: 0 !important; } }

.single-news-section .news-right-bar .widget-search .form-control {

  color: #999999;

  height: 40px;

  border: 1px solid #c8c8c8;

  background: transparent; }

.single-news-section .news-right-bar .widget-category,

.single-news-section .news-right-bar .widget-archive {

  margin: 50px 0; }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-right-bar .widget-category,

    .single-news-section .news-right-bar .widget-archive {

      margin: 30px 0; } }

  .single-news-section .news-right-bar .widget-category h4,

  .single-news-section .news-right-bar .widget-archive h4 {

    font-size: 24px;

    font-weight: 600;

    color: #000000; }

    @media only screen and (max-width: 767px) {

      .single-news-section .news-right-bar .widget-category h4,

      .single-news-section .news-right-bar .widget-archive h4 {

        font-size: 20px;

        margin-bottom: 10px; } }

    @media only screen and (max-width: 479px) {

      .single-news-section .news-right-bar .widget-category h4,

      .single-news-section .news-right-bar .widget-archive h4 {

        margin: 0 0 10px; } }

  .single-news-section .news-right-bar .widget-category ul li,

  .single-news-section .news-right-bar .widget-archive ul li {

    font-size: 16px;

    font-weight: 700;

    line-height: 40px;

    border-bottom: 1px solid rgba(199, 197, 197, 0.38);

    padding: 5px 0; }

    @media only screen and (max-width: 479px) {

      .single-news-section .news-right-bar .widget-category ul li,

      .single-news-section .news-right-bar .widget-archive ul li {

        font-size: 14px;

        line-height: 30px; } }

    .single-news-section .news-right-bar .widget-category ul li:last-child,

    .single-news-section .news-right-bar .widget-archive ul li:last-child {

      border-bottom: none; }

    .single-news-section .news-right-bar .widget-category ul li a,

    .single-news-section .news-right-bar .widget-archive ul li a {

      color: #31363b; }

      .single-news-section .news-right-bar .widget-category ul li a:hover,

      .single-news-section .news-right-bar .widget-archive ul li a:hover {

        color: #48c7ec; }

.single-news-section .news-right-bar .widget-post {

  margin-bottom: 75px; }

  @media only screen and (max-width: 991px) {

    .single-news-section .news-right-bar .widget-post {

      margin-bottom: 80px; } }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-right-bar .widget-post {

      margin-bottom: 55px; } }

  .single-news-section .news-right-bar .widget-post h4 {

    font-family: "Poppins", sans-serif;

    font-size: 24px;

    font-weight: 600;

    color: #000000;

    text-transform: uppercase;

    margin-bottom: 35px; }

    @media only screen and (max-width: 767px) {

      .single-news-section .news-right-bar .widget-post h4 {

        font-size: 20px;

        margin-bottom: 20px; } }

  .single-news-section .news-right-bar .widget-post ul li {

    margin-bottom: 25px; }

    @media only screen and (max-width: 991px) {

      .single-news-section .news-right-bar .widget-post ul li {

        margin-bottom: 50px; } }

    .single-news-section .news-right-bar .widget-post ul li .thumb {

      margin-right: 20px; }

      .single-news-section .news-right-bar .widget-post ul li .thumb img {

        width: 70px;

        height: 100px; }

    .single-news-section .news-right-bar .widget-post ul li .post-desk {

      padding: 8px 0; }

      .single-news-section .news-right-bar .widget-post ul li .post-desk h5 {

        font-family: "Poppins", sans-serif;

        font-size: 16px;

        font-weight: 500;

        line-height: 20px;

        margin: 0; }

        .single-news-section .news-right-bar .widget-post ul li .post-desk h5 a {

          color: #000000; }

          .single-news-section .news-right-bar .widget-post ul li .post-desk h5 a:hover {

            color: #48c7ec; }

      .single-news-section .news-right-bar .widget-post ul li .post-desk .date {

        font-size: 12px;

        font-weight: 700;

        color: #999999; }

.single-news-section .news-right-bar .widget-tag h4 {

  font-family: "Poppins", sans-serif;

  font-size: 24px;

  font-weight: 600;

  color: #000000;

  text-transform: uppercase;

  margin-bottom: 35px; }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-right-bar .widget-tag h4 {

      font-size: 20px;

      margin-bottom: 20px; } }

.single-news-section .news-right-bar .widget-tag ul li {

  font-family: "Poppins", sans-serif;

  display: inline-block;

  font-weight: 700;

  line-height: 26px;

  margin-right: 7px; }

  .single-news-section .news-right-bar .widget-tag ul li a {

    color: #555555; }

    .single-news-section .news-right-bar .widget-tag ul li a:hover {

      color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(1) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(3) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(5) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(7) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(8) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(9) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(11) a {

  font-size: 14px;

  color: #555555; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(1) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(3) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(5) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(7) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(8) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(9) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(11) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(2) a {

  color: #212121;

  font-size: 24px; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(2) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(4) a {

  color: #888888;

  font-size: 20px; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(4) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(6) a,

.single-news-section .news-right-bar .widget-tag ul li:nth-child(13) a {

  color: #555555;

  font-size: 18px; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(6) a:hover,

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(13) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(10) a {

  color: #888888;

  font-size: 22px; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(10) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-tag ul li:nth-child(12) a {

  color: #212121;

  font-size: 24px; }

  .single-news-section .news-right-bar .widget-tag ul li:nth-child(12) a:hover {

    color: #48c7ec; }

.single-news-section .news-right-bar .widget-photo-gram {

  margin-top: 75px; }

  @media only screen and (max-width: 767px) {

    .single-news-section .news-right-bar .widget-photo-gram {

      margin-top: 50px; } }

  @media only screen and (max-width: 479px) {

    .single-news-section .news-right-bar .widget-photo-gram {

      margin-top: 30px; } }

  .single-news-section .news-right-bar .widget-photo-gram h4 {

    font-size: 24px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 35px; }

    @media only screen and (max-width: 767px) {

      .single-news-section .news-right-bar .widget-photo-gram h4 {

        font-size: 20px;

        margin-bottom: 20px; } }

  .single-news-section .news-right-bar .widget-photo-gram .instagram {

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

    overflow: hidden;

    margin: 0 auto; }

    .single-news-section .news-right-bar .widget-photo-gram .instagram .image {

      background-image: 100%;

      background-position: center center;

      width: 73px;

      height: 73px;

      margin: 2px;

      overflow: hidden;

      position: relative;

      cursor: pointer;

      -webkit-transition: 1s;

      -khtml-transition: 1s;

      -moz-transition: 1s;

      -ms-transition: 1s;

      -o-transition: 1s;

      transition: 1s; }

      .single-news-section .news-right-bar .widget-photo-gram .instagram .image:hover {

        background-image: 110%; }

      .single-news-section .news-right-bar .widget-photo-gram .instagram .image .caption {

        display: none; }

@media only screen and (max-width: 991px) {

  .single-news-section .single-news {

    margin-bottom: 100px; } }

@media only screen and (max-width: 767px) {

  .single-news-section .single-news {

    margin-bottom: 0; } }

.single-news-section .single-news .news-wrapper img {

  width: 100%; }

.single-news-section .single-news .news-wrapper .wrapper-content {

  padding: 32px 0 50px; }

  @media only screen and (max-width: 991px) {

    .single-news-section .single-news .news-wrapper .wrapper-content {

      padding: 32px 0 20px; } }

  @media only screen and (max-width: 479px) {

    .single-news-section .single-news .news-wrapper .wrapper-content {

      padding: 32px 0 10px; } }

  .single-news-section .single-news .news-wrapper .wrapper-content .title {

    font-size: 14px;

    font-weight: 700;

    color: #FFFFFF;

    background-color: #48c7ec;

    padding: 4px 8px; }

  .single-news-section .single-news .news-wrapper .wrapper-content h3 {

    font-size: 30px;

    font-weight: 600;

    line-height: 35px;

    color: #111111;

    margin: 10px 0 7px; }

    @media only screen and (max-width: 767px) {

      .single-news-section .single-news .news-wrapper .wrapper-content h3 {

        font-size: 25px;

        line-height: 30px; } }

    @media only screen and (max-width: 479px) {

      .single-news-section .single-news .news-wrapper .wrapper-content h3 {

        font-size: 20px;

        line-height: 25px; } }

  .single-news-section .single-news .news-wrapper .wrapper-content .post {

    font-size: 14px;

    line-height: 27px;

    text-transform: uppercase;

    color: #999999; }

  .single-news-section .single-news .news-wrapper .wrapper-content p {

    font-size: 16px;

    line-height: 28px;

    color: #666666;

    padding-top: 10px; }

  .single-news-section .single-news .news-wrapper .wrapper-content img {

    margin-top: 10px; }

  .single-news-section .single-news .news-wrapper .wrapper-content h4 {

    font-size: 22px;

    font-weight: 600;

    line-height: 28px;

    color: #212121;

    margin: 30px 0 0; }

  .single-news-section .single-news .news-wrapper .wrapper-content .link {

    font-size: 16px; }

    .single-news-section .single-news .news-wrapper .wrapper-content .link a {

      color: #666666; }

      .single-news-section .single-news .news-wrapper .wrapper-content .link a:hover {

        color: #48c7ec; }

      .single-news-section .single-news .news-wrapper .wrapper-content .link a i {

        margin-left: 5px;

        vertical-align: middle; }

.single-news-section .single-news .widget {

  margin: 25px 32px 17px 40px; }

  @media only screen and (max-width: 479px) {

    .single-news-section .single-news .widget {

      margin: 25px 32px 17px 0; } }

  .single-news-section .single-news .widget .widget-tag {

    display: inline-block; }

    .single-news-section .single-news .widget .widget-tag h5 {

      font-family: "Poppins", sans-serif;

      font-size: 14.5px;

      font-weight: 600;

      text-transform: capitalize;

      line-height: 25px;

      letter-spacing: 1px;

      color: #000000;

      display: inline-block;

      margin-right: 32px;

      vertical-align: top; }

    .single-news-section .single-news .widget .widget-tag ul {

      display: inline-block; }

      .single-news-section .single-news .widget .widget-tag ul li {

        font-family: "Poppins", sans-serif;

        padding: 0;

        margin-right: 6px;

        margin-bottom: 13px; }

        @media (max-width: 767px) {

          .single-news-section .single-news .widget .widget-tag ul li {

            margin-bottom: 10px; } }

        .single-news-section .single-news .widget .widget-tag ul li:last-child {

          margin-right: 0; }

        .single-news-section .single-news .widget .widget-tag ul li a {

          font-size: 14px;

          line-height: 20px;

          color: #666666;

          background: #FFFFFF;

          padding: 6px 15px; }

          .single-news-section .single-news .widget .widget-tag ul li a:hover {

            color: #FFFFFF;

            background: #48c7ec; }

  @media (max-width: 1199px) {

    .single-news-section .single-news .widget .widget-social {

      float: none !important; } }

  @media (max-width: 767px) {

    .single-news-section .single-news .widget .widget-social ul {

      margin: 0; } }

  .single-news-section .single-news .widget .widget-social ul li {

    font-family: "Poppins", sans-serif;

    padding: 0;

    margin-right: 6px; }

    @media (max-width: 767px) {

      .single-news-section .single-news .widget .widget-social ul li {

        margin-bottom: 15px; } }

    .single-news-section .single-news .widget .widget-social ul li:last-child {

      margin-right: 0; }

    .single-news-section .single-news .widget .widget-social ul li a {

      font-size: 16.5px;

      font-weight: 500;

      color: #FFFFFF;

      padding: 8px 20px; }

      .single-news-section .single-news .widget .widget-social ul li a:hover {

        color: #48c7ec; }

      .single-news-section .single-news .widget .widget-social ul li a i {

        font-size: 14px;

        padding-right: 5px; }

      @media (max-width: 767px) {

        .single-news-section .single-news .widget .widget-social ul li a {

          font-size: 12px; } }

.single-news-section .single-news .section-bottom {

  background-color: #f6f6f6; }

  @media (max-width: 767px) {

    .single-news-section .single-news .section-bottom .comments-wrapper {

      margin-left: 0 !important;

      margin-right: 0 !important; } }

  .single-news-section .single-news .section-bottom .comments-wrapper h3 {

    font-size: 21px;

    font-weight: 700;

    line-height: 28px;

    color: #000000;

    text-align: center;

    padding-top: 50px;

    margin-bottom: 65px; }

    @media only screen and (max-width: 767px) {

      .single-news-section .single-news .section-bottom .comments-wrapper h3 {

        padding-top: 20px;

        margin-bottom: 30px; } }

    @media only screen and (max-width: 479px) {

      .single-news-section .single-news .section-bottom .comments-wrapper h3 {

        margin-bottom: 40px; } }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .first-comment {

    margin: 0 40px 0 45px; }

    @media only screen and (max-width: 479px) {

      .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .first-comment {

        margin: 0 15px; }

        .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .first-comment .pull-left {

          float: none !important; } }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .sub-comment {

    background: #e9e8e8;

    padding: 30px;

    margin: 25px 0 80px 102px; }

    @media (max-width: 767px) {

      .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .sub-comment {

        margin-left: 0;

        margin-bottom: 40px; } }

    @media only screen and (max-width: 479px) {

      .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .sub-comment {

        padding: 30px 15px; }

        .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .sub-comment .pull-left {

          float: none !important; } }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .comment-avater {

    width: 43px;

    height: 43px;

    margin-right: 2px; }

  @media (max-width: 767px) {

    .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body {

      display: block;

      padding-top: 15px;

      width: auto; } }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body h5 {

    font-size: 18px;

    font-weight: 600;

    line-height: 15px;

    display: inline-block;

    vertical-align: top;

    margin: 0 15px 0 0; }

    .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body h5 a {

      color: #000000; }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body .time {

    font-size: 14px;

    line-height: 10px;

    color: #a9a9a9;

    letter-spacing: -1px;

    vertical-align: text-top; }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body p {

    font-size: 14.5px;

    line-height: 23.5px;

    color: #666666;

    margin-bottom: 11px;

    margin-top: -3px; }

  .single-news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body .comment-replay {

    font-family: "Poppins", sans-serif;

    font-size: 16px;

    font-weight: 500;

    line-height: 25px; }

  .single-news-section .single-news .section-bottom .reserve-blog-form {

    padding: 10px 0 5px; }

    .single-news-section .single-news .section-bottom .reserve-blog-form h3 {

      font-size: 21.5px;

      font-weight: 500;

      line-height: 28px;

      color: #000000;

      text-align: center;

      margin-bottom: 40px; }

    .single-news-section .single-news .section-bottom .reserve-blog-form .blog-contact-form {

      padding: 0 25px; }

      @media only screen and (max-width: 479px) {

        .single-news-section .single-news .section-bottom .reserve-blog-form .blog-contact-form {

          padding: 0; } }

      .single-news-section .single-news .section-bottom .reserve-blog-form .blog-contact-form .form-horizontal .form-group {

        margin: 0 0 50px; }

        @media only screen and (max-width: 479px) {

          .single-news-section .single-news .section-bottom .reserve-blog-form .blog-contact-form .form-horizontal .form-group {

            margin: 0 0 30px; } }

        .single-news-section .single-news .section-bottom .reserve-blog-form .blog-contact-form .form-horizontal .form-group .form-control {

          font-size: 15px;

          color: #a7a7a7;

          border: 0;

          border-bottom: 1px solid #dbdbdb;

          border-radius: 0;

          box-shadow: none;

          background-color: transparent; }

    .single-news-section .single-news .section-bottom .reserve-blog-form .subscribeBtn {

      margin-top: 30px;

      padding: 10px 55px; }

      @media only screen and (max-width: 767px) {

        .single-news-section .single-news .section-bottom .reserve-blog-form .subscribeBtn {

          padding: 8px 50px;

          margin-top: 0;

          font-size: 18px; } }

      @media only screen and (max-width: 767px) {

        .single-news-section .single-news .section-bottom .reserve-blog-form .subscribeBtn {

          padding: 5px 40px;

          font-size: 16px; } }



/* =========================================================

        Footer STYLE 

============================================================ */

.footer-section {

  margin-top: 100px;

  position: relative;

  background: #061d31; 

  height: 80%;}

  .footer-section .footer-container {

    padding: 95px 0px; }

    @media only screen and (max-width: 991px) {

      .footer-section .footer-container {

        padding: 80px 0 70px; } }

    @media only screen and (max-width: 767px) {

      .footer-section .footer-container {

        padding: 60px 0; } }

    @media only screen and (max-width: 767px) {

      .footer-section .footer-container .footer-wrapper {

        padding-bottom: 40px; } }

    .footer-section .footer-container .footer-wrapper .last-wrapper {

      margin-bottom: 0; }

    .footer-section .footer-container .footer-wrapper img {

      max-width: 100%; }

    .footer-section .footer-container .footer-wrapper .location {

      margin-top: 45px; }

      @media only screen and (max-width: 767px) {

        .footer-section .footer-container .footer-wrapper .location {

          margin-top: 30px; } }

      .footer-section .footer-container .footer-wrapper .location li {

        margin-bottom: 25px; }

        @media only screen and (max-width: 767px) {

          .footer-section .footer-container .footer-wrapper .location li {

            margin-bottom: 15px; } }

        .footer-section .footer-container .footer-wrapper .location li:last-child {

          margin-bottom: 0; }

        .footer-section .footer-container .footer-wrapper .location li i {

          font-size: 24px;

          color: #48c7ec;

          vertical-align: top; }

          @media only screen and (max-width: 991px) {

            .footer-section .footer-container .footer-wrapper .location li i {

              font-size: 25px; } }

        .footer-section .footer-container .footer-wrapper .location li .content {

          font-size: 15px;

          line-height: 25px;

          color: #aaa;

          display: inline-block;

          margin-left: 15px; }

          @media only screen and (max-width: 991px) {

            .footer-section .footer-container .footer-wrapper .location li .content {

              font-size: 16px;

              line-height: 27px;

              margin-left: 10px; } }

    .footer-section .footer-container .footer-wrapper h3 {

      font-size: 24px;

      font-weight: 700;

      line-height: 30px;

      color: #FFFFFF;

      text-transform: uppercase; }

    .footer-section .footer-container .footer-wrapper p {

      font-size: 14px;

      line-height: 24px;

      font-weight: 300;

      color: #aaa;

      margin-bottom: 0; }

    .footer-section .footer-container .footer-wrapper .social-icon {

      margin-top: 40px; }

      @media only screen and (max-width: 991px) {

        .footer-section .footer-container .footer-wrapper .social-icon {

          margin-top: 25px; } }

      .footer-section .footer-container .footer-wrapper .social-icon li {

        display: inline-block;

        font-size: 20px;

        margin-right: 20px; }

        @media only screen and (max-width: 991px) {

          .footer-section .footer-container .footer-wrapper .social-icon li {

            margin-right: 18px; } }

        .footer-section .footer-container .footer-wrapper .social-icon li:last-child {

          margin-right: 0; }

        .footer-section .footer-container .footer-wrapper .social-icon li a {

          color: #FFFFFF; }

          .footer-section .footer-container .footer-wrapper .social-icon li a:hover {

            color: #48c7ec; }

    .footer-section .footer-container .footer-wrapper .wrapper-option {

      float: left;

      margin-top: -5px; }

      .footer-section .footer-container .footer-wrapper .wrapper-option li {

        font-size: 16px;

        line-height: 36px; }

        .footer-section .footer-container .footer-wrapper .wrapper-option li a {

          color: #aaa; }

          .footer-section .footer-container .footer-wrapper .wrapper-option li a:hover {

            color: #48c7ec; }

  .footer-section .copy-right {

    background-color: #061d31;

    padding: 16px 0;

    border-top: 1px solid #203548; }

    .footer-section .copy-right p {

      font-size: 16px;

      margin-bottom: 0; }

      @media only screen and (max-width: 767px) {

        .footer-section .copy-right p {

          font-size: 14px; } }

      @media only screen and (max-width: 479px) {

        .footer-section .copy-right p {

          font-size: 12px; } }



/* =========================================================

        HomePageOne-STYLE 

============================================================ */

.homePageOne .header-section .top-bar {

  min-height: 65px;

  line-height: 65px; }

  @media only screen and (max-width: 991px) {

    .homePageOne .header-section .top-bar {

      line-height: 35px;

      padding: 10px 0 20px; } }

  @media only screen and (max-width: 767px) {

    .homePageOne .header-section .top-bar {

      line-height: 35px;

      padding: 10px 0; } }

  @media only screen and (max-width: 991px) {

    .homePageOne .header-section .top-bar .header-left-bar {

      text-align: center; } }

  .homePageOne .header-section .top-bar .header-left-bar .contact-wrapper li {

    font-size: 16px;

    color: #FFFFFF; }

    @media only screen and (max-width: 767px) {

      .homePageOne .header-section .top-bar .header-left-bar .contact-wrapper li {

        font-size: 14px; } }

  .homePageOne .header-section .top-bar .header-right-bar {

    margin-bottom: -20px; }

    @media only screen and (max-width: 991px) {

      .homePageOne .header-section .top-bar .header-right-bar {

        text-align: center; } }

    @media only screen and (max-width: 767px) {

      .homePageOne .header-section .top-bar .header-right-bar {

        margin-bottom: -10px; } }

    .homePageOne .header-section .top-bar .header-right-bar .social-icon {

      display: inline-block;

      vertical-align: top; }

      @media only screen and (max-width: 991px) {

        .homePageOne .header-section .top-bar .header-right-bar .social-icon {

          float: none !important; } }

      @media (min-width: 992px) and (max-width: 1199px) {

        .homePageOne .header-section .top-bar .header-right-bar .social-icon li {

          margin-right: 10px; } }

      .homePageOne .header-section .top-bar .header-right-bar .social-icon li:last-child {

        margin-right: 0; }

      .homePageOne .header-section .top-bar .header-right-bar .social-icon li i {

        color: #FFFFFF; }

        .homePageOne .header-section .top-bar .header-right-bar .social-icon li i:hover {

          color: #48c7ec; }

.homePageOne .header-section .navbar {

  background-color: #FFFFFF; }

  .homePageOne .header-section .navbar.sticky .navbar-inner {

    width: auto; }

    .homePageOne .header-section .navbar.sticky .navbar-inner .navbar-collapse {

      width: auto; }

  .homePageOne .header-section .navbar .navbar-inner {

    padding: 0 30px;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .homePageOne .header-section .navbar .navbar-inner .navbar-header .navbar-brand img {

      padding: 22px 0; }

    .homePageOne .header-section .navbar .navbar-inner .navbar-collapse {

      margin: 0; }

      .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav {

        margin: 0; }

        .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li a, .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .search-view, .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .cart-icon {

          color: #222222;

          line-height: 95px; }

        .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li.active a, .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li:hover a {

          color: #48c7ec; }

        .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .dropdown-menu, .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

        .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .cart-item {

          top: 95px; }

        .homePageOne .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .dropdown-menu li a {

          line-height: 45px; }

.homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

  font-size: 55px;

  font-weight: 600;

  line-height: 62px;

  color: #FFFFFF;

  margin: 14px 0 27px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 40px;

      line-height: 60px; } }

  @media only screen and (max-width: 991px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 30px;

      line-height: 50px; } }

  @media only screen and (max-width: 767px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 25px;

      line-height: 40px;

      margin: 0 0 9px; } }

.homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box p {

  font-size: 18px;

  font-weight: 500;

  line-height: 30px;

  color: #FFFFFF; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 18px;

      line-height: 30px; } }

  @media only screen and (max-width: 991px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 16px;

      line-height: 27px; } }

  @media only screen and (max-width: 767px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 14px;

      line-height: 24px;

      word-break: break-all;

      margin: 0 0 10px; } }

.homePageOne .slider-section .tp-banner-container .tp-banner .button {

  margin-top: 53px; }

  @media only screen and (max-width: 767px) {

    .homePageOne .slider-section .tp-banner-container .tp-banner .button {

      margin-top: 40px; } }

  .homePageOne .slider-section .tp-banner-container .tp-banner .button .btn {

    border-radius: 0; }

    .homePageOne .slider-section .tp-banner-container .tp-banner .button .btn::before {

      border-radius: 0; }

.homePageOne .right-choice-section .section-wrapper {

  margin-bottom: 0; }

  @media only screen and (max-width: 767px) {

    .homePageOne .right-choice-section .section-wrapper {

      margin-bottom: 30px; } }

.homePageOne .about-Company-Section {

  background: url(../images/about-company-bg-2.jpg) no-repeat center top;

  background-size: cover; }

  .homePageOne .about-Company-Section .section-title {

    margin-bottom: 112px; }

    @media only screen and (max-width: 991px) {

      .homePageOne .about-Company-Section .section-title {

        margin-bottom: 50px; } }

    @media only screen and (max-width: 479px) {

      .homePageOne .about-Company-Section .section-title {

        margin-bottom: 30px; } }

  .homePageOne .about-Company-Section .content-wrapper {

    margin-right: 60px; }

    @media only screen and (max-width: 991px) {

      .homePageOne .about-Company-Section .content-wrapper {

        margin-right: 0; } }

    .homePageOne .about-Company-Section .content-wrapper p {

      color: #848484; }

      .homePageOne .about-Company-Section .content-wrapper p:last-child {

        margin: 0; }

    .homePageOne .about-Company-Section .content-wrapper .content {

      margin-bottom: 22px; }

      .homePageOne .about-Company-Section .content-wrapper .content li .single-content {

        color: #848484; }

.homePageOne .finance-service-section .section-title {

  margin-bottom: 13px; }

.homePageOne .finance-service-section .finance-carousel .finance-wrapper {

  box-shadow: none;

  border: 1px solid #e7e8e8;

  border-bottom: 0; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content {

    position: relative;

    z-index: 5; }

    .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a {

      color: #FFFFFF; }

      .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a:hover {

        color: #48c7ec; }

    .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content p {

      color: #FFFFFF; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-one,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-two,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-three,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-four {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .icon {

    background: transparent;

    box-shadow: none;

    transform: translateY(0);

    margin: 30px auto 10px; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .wrapper-content {

    border-bottom: 4px solid #48c7ec; }

    .homePageOne .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 {

      margin: 0 0 15px; }

    .homePageOne .finance-service-section .finance-carousel .finance-wrapper .wrapper-content p {

      padding: 0 35px 38px; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three,

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    position: absolute;

    left: 0;

    width: 100%;

    height: 25%;

    background: #092a48;

    opacity: 0;

    z-index: 1;

    -webkit-transition: all 0.35s ease;

    -o-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    transition: all 0.35s ease;

    -webkit-transform: scaleY(0);

    -moz-transform: scaleY(0);

    -ms-transform: scaleY(0);

    -o-transform: scaleY(0);

    transform: scaleY(0); }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one {

    top: 0;

    -webkit-transition-delay: 0.25s;

    -moz-transition-delay: 0.25s;

    -o-transition-delay: 0.25s;

    transition-delay: 0.25s; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two {

    top: 25%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three {

    top: 49%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .homePageOne .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    top: 74%;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s; }

.homePageOne .news-section .link .btn,

.homePageOne .project-section .link .btn {

  border-radius: 0; }

  .homePageOne .news-section .link .btn:before,

  .homePageOne .project-section .link .btn:before {

    border-radius: 0; }



/* =========================================================

        HomePageTwo-STYLE 

============================================================ */

@media only screen and (max-width: 767px) {

  .homePageTwo .header-section .topper .container {

    padding: 0; } }

.homePageTwo .header-section .topper .top-bar {

  min-height: 50px;

  line-height: 50px;

  padding: 0 30px; }

  @media only screen and (max-width: 767px) {

    .homePageTwo .header-section .topper .top-bar {

      line-height: 35px; } }

  @media only screen and (max-width: 991px) {

    .homePageTwo .header-section .topper .top-bar .header-left-bar {

      text-align: center; } }

  .homePageTwo .header-section .topper .top-bar .header-left-bar .contact-wrapper li {

    font-size: 16px;

    color: #FFFFFF; }

    @media only screen and (max-width: 767px) {

      .homePageTwo .header-section .topper .top-bar .header-left-bar .contact-wrapper li {

        font-size: 14px; } }

  .homePageTwo .header-section .topper .top-bar .header-right-bar {

    margin-bottom: -20px; }

    @media only screen and (max-width: 991px) {

      .homePageTwo .header-section .topper .top-bar .header-right-bar {

        text-align: center; } }

    @media only screen and (max-width: 767px) {

      .homePageTwo .header-section .topper .top-bar .header-right-bar {

        margin-bottom: -10px; } }

    @media only screen and (max-width: 479px) {

      .homePageTwo .header-section .topper .top-bar .header-right-bar {

        margin-bottom: 0;

        line-height: 25px; } }

    .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon {

      display: inline-block;

      vertical-align: top; }

      @media only screen and (max-width: 991px) {

        .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon {

          float: none !important; } }

      @media (min-width: 992px) and (max-width: 1199px) {

        .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon li {

          margin-right: 10px; } }

      .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon li:last-child {

        margin-right: 0; }

      .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon li i {

        color: #FFFFFF; }

        .homePageTwo .header-section .topper .top-bar .header-right-bar .social-icon li i:hover {

          color: #48c7ec; }

.homePageTwo .header-section .navbar {

  background-color: #FFFFFF; }

  .homePageTwo .header-section .navbar.sticky .navbar-inner {

    width: 1140px;

    margin: 0 auto; }

    .homePageTwo .header-section .navbar.sticky .navbar-inner .navbar-collapse {

      width: auto; }

  .homePageTwo .header-section .navbar .navbar-inner {

    padding: 0 30px;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .homePageTwo .header-section .navbar .navbar-inner .navbar-header .navbar-brand img {

      padding: 20px 0; }

    .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse {

      margin: 0; }

      .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav {

        margin: 0; }

        .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li a, .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .search-view, .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .cart-icon {

          color: #222222;

          line-height: 90px; }

        .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li.active a, .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li:hover a {

          color: #48c7ec; }

        .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .dropdown-menu, .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

        .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .cart-item {

          top: 90px; }

        .homePageTwo .header-section .navbar .navbar-inner .navbar-collapse .navbar-nav li .dropdown-menu li a {

          line-height: 45px; }

.homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

  font-size: 48px;

  font-weight: 600;

  line-height: 62px;

  color: #FFFFFF; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 40px;

      line-height: 60px; } }

  @media only screen and (max-width: 991px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 30px;

      line-height: 50px; } }

  @media only screen and (max-width: 767px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box h1 {

      font-size: 25px;

      line-height: 40px;

      margin: 0 0 9px; } }

.homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box p {

  font-size: 18px;

  font-weight: 500;

  line-height: 30px;

  color: #FFFFFF; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 18px;

      line-height: 30px; } }

  @media only screen and (max-width: 991px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 16px;

      line-height: 27px; } }

  @media only screen and (max-width: 767px) {

    .homePageTwo .slider-section .tp-banner-container .tp-banner .slide-content-box p {

      font-size: 14px;

      line-height: 24px;

      word-break: break-all;

      margin: 0 0 10px; } }

.homePageTwo .slider-section .tp-banner-container .tp-banner .button .btn {

  border-radius: 0; }

  .homePageTwo .slider-section .tp-banner-container .tp-banner .button .btn::before {

    border-radius: 0; }

.homePageTwo .finance-service-section .section-title {

  margin-bottom: 13px; }

.homePageTwo .finance-service-section .finance-carousel .finance-wrapper {

  box-shadow: none;

  border: 1px solid #e7e8e8;

  border-bottom: 0; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content {

    position: relative;

    z-index: 5; }

    .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a {

      color: #FFFFFF; }

      .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a:hover {

        color: #48c7ec; }

    .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content p {

      color: #FFFFFF; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-one,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-two,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-three,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-four {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .icon {

    background: transparent;

    box-shadow: none;

    transform: translateY(0);

    margin: 30px auto 10px; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .wrapper-content {

    border-bottom: 4px solid #48c7ec; }

    .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 {

      margin: 0 0 15px; }

    .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .wrapper-content p {

      padding: 0 35px 38px; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three,

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    position: absolute;

    left: 0;

    width: 100%;

    height: 25%;

    background: #092a48;

    opacity: 0;

    z-index: 1;

    -webkit-transition: all 0.35s ease;

    -o-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    transition: all 0.35s ease;

    -webkit-transform: scaleY(0);

    -moz-transform: scaleY(0);

    -ms-transform: scaleY(0);

    -o-transform: scaleY(0);

    transform: scaleY(0); }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one {

    top: 0;

    -webkit-transition-delay: 0.25s;

    -moz-transition-delay: 0.25s;

    -o-transition-delay: 0.25s;

    transition-delay: 0.25s; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two {

    top: 25%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three {

    top: 49%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .homePageTwo .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    top: 74%;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s; }

.homePageTwo .news-section .link .btn,

.homePageTwo .project-section .link .btn {

  border-radius: 0; }

  .homePageTwo .news-section .link .btn:before,

  .homePageTwo .project-section .link .btn:before {

    border-radius: 0; }

.homePageTwo .client-section {

  margin: 30px 0 20px; }



/* =========================================================

        HomePageThree-STYLE 

============================================================ */

.homePageThree .header-section .top-bar {

  min-height: 50px;

  line-height: 50px; }

  @media only screen and (max-width: 767px) {

    .homePageThree .header-section .top-bar {

      line-height: 35px; } }

  .homePageThree .header-section .top-bar .header-left-bar .contact-wrapper li {

    font-size: 16px;

    color: #FFFFFF; }

    @media only screen and (max-width: 767px) {

      .homePageThree .header-section .top-bar .header-left-bar .contact-wrapper li {

        font-size: 14px; } }

  .homePageThree .header-section .top-bar .header-right-bar {

    margin-bottom: -20px; }

    @media only screen and (max-width: 991px) {

      .homePageThree .header-section .top-bar .header-right-bar {

        text-align: center; } }

    @media only screen and (max-width: 767px) {

      .homePageThree .header-section .top-bar .header-right-bar {

        margin-bottom: -10px; } }

    .homePageThree .header-section .top-bar .header-right-bar .social-icon {

      display: inline-block;

      vertical-align: top; }

      @media (min-width: 992px) and (max-width: 1199px) {

        .homePageThree .header-section .top-bar .header-right-bar .social-icon li {

          margin-right: 10px; } }

      .homePageThree .header-section .top-bar .header-right-bar .social-icon li:last-child {

        margin-right: 0; }

      .homePageThree .header-section .top-bar .header-right-bar .social-icon li i {

        color: #FFFFFF; }

        .homePageThree .header-section .top-bar .header-right-bar .social-icon li i:hover {

          color: #48c7ec; }

.homePageThree .header-section .navbar {

  background-color: transparent;

  box-shadow: 0 0 5px #8c8c8c;

  transition: .5s; }

  .homePageThree .header-section .navbar.sticky {

    background-color: #FFFFFF; }

    .homePageThree .header-section .navbar.sticky .navbar-collapse {

      width: auto; }

  .homePageThree .header-section .navbar .navbar-header .navbar-brand img {

    padding: 20px 0; }

  .homePageThree .header-section .navbar .navbar-collapse .navbar-nav {

    margin: 0; }

    .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li a, .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li .search-view, .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon {

      color: #222222;

      line-height: 90px; }

    .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li.active a, .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li:hover a {

      color: #48c7ec; }

    .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu, .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

    .homePageThree .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

      top: 90px; }

.homePageThree .slider-section .tp-banner-container .tp-banner .button .btn {

  border-radius: 0; }

@media only screen and (max-width: 767px) {

  .homePageThree .boost-section {

    display: block; } }

.homePageThree .boost-section .section-title {

  margin-bottom: 52px; }

  @media only screen and (max-width: 767px) {

    .homePageThree .boost-section .section-title {

      margin-bottom: 30px; } }

.homePageThree .boost-section .boost-wrapper:hover .boost-content {

  padding: 52px 25px;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0); }

  @media only screen and (max-width: 767px) {

    .homePageThree .boost-section .boost-wrapper:hover .boost-content .wrapper-content p {

      opacity: 1; } }

.homePageThree .boost-section .boost-wrapper .boost-content {

  padding: 15px 25px 45px 25px;

  -webkit-transform: translateY(70%);

  -moz-transform: translateY(70%);

  -ms-transform: translateY(70%);

  -o-transform: translateY(70%);

  transform: translateY(70%); }

  .homePageThree .boost-section .boost-wrapper .boost-content .wrapper-content {

    margin-top: 8px; }

    @media only screen and (max-width: 767px) {

      .homePageThree .boost-section .boost-wrapper .boost-content .wrapper-content {

        margin-top: 0; }

        .homePageThree .boost-section .boost-wrapper .boost-content .wrapper-content p {

          opacity: 0; } }

    @media only screen and (max-width: 767px) {

      .homePageThree .boost-section .boost-wrapper .boost-content .wrapper-content h4 {

        font-size: 20px;

        margin-bottom: 4px; } }

.homePageThree .boost-section .owl-nav {

  margin-top: 55px; }

  @media only screen and (max-width: 991px) {

    .homePageThree .boost-section .owl-nav {

      margin-top: 20px; } }

  .homePageThree .boost-section .owl-nav .owl-prev,

  .homePageThree .boost-section .owl-nav .owl-next {

    background: transparent;

    color: #cecece;

    padding: 0;

    margin: 0 70px; }

    @media only screen and (max-width: 767px) {

      .homePageThree .boost-section .owl-nav .owl-prev,

      .homePageThree .boost-section .owl-nav .owl-next {

        margin: 0 95px; } }

.homePageThree .boost-section .owl-dots {

  margin-top: -27px; }

  @media only screen and (max-width: 600px) {

    .homePageThree .boost-section .owl-dots {

      margin-top: 0; } }

  .homePageThree .boost-section .owl-dots .owl-dot.active span {

    background: #092a48; }

  .homePageThree .boost-section .owl-dots .owl-dot span {

    margin: 0 12px;

    background: transparent;

    border: 1px solid #092a48; }

.homePageThree .news-section {

  background: #ebeef0; }

  .homePageThree .news-section .news-wrapper .news-content {

    background: #FFFFFF; }

  .homePageThree .news-section .news-wrapper .video-content .news-content {

    background: transparent; }

  .homePageThree .news-section .link .btn {

    border-radius: 0; }

.homePageThree .project-section .link .btn {

  border-radius: 0; }

  .homePageThree .project-section .link .btn::before {

    border-radius: 0; }



/* =========================================================

        HomePageFour-STYLE 

============================================================ */

.homePageFour .header-section .top-bar {

  min-height: 70px;

  line-height: 70px;

  background-color: #FFFFFF;

  padding-bottom: 20px; }

  @media only screen and (max-width: 991px) {

    .homePageFour .header-section .top-bar {

      padding-bottom: 0;

      min-height: 50px;

      line-height: 50px; } }

  @media only screen and (max-width: 767px) {

    .homePageFour .header-section .top-bar {

      line-height: 35px;

      padding-bottom: 10px; } }

  @media only screen and (max-width: 991px) {

    .homePageFour .header-section .top-bar .navbar-header {

      float: none !important;

      padding-top: 15px; }

      .homePageFour .header-section .top-bar .navbar-header .navbar-brand {

        float: none !important;

        padding: 0; }

        .homePageFour .header-section .top-bar .navbar-header .navbar-brand img {

          margin: 0 auto; } }

      @media only screen and (max-width: 991px) and (max-width: 479px) {

        .homePageFour .header-section .top-bar .navbar-header .navbar-brand img {

          width: 180px; } }



  @media only screen and (max-width: 767px) {

    .homePageFour .header-section .top-bar .navbar-header {

      padding: 10px 0; } }

  @media only screen and (max-width: 991px) {

    .homePageFour .header-section .top-bar .header-left-bar {

      float: none !important;

      text-align: center; } }

  .homePageFour .header-section .top-bar .header-left-bar .contact-wrapper li {

    color: #6a6a6a; }

.homePageFour .header-section .navbar {

  background-color: #092a48;

  margin-top: -14px; }

  .homePageFour .header-section .navbar.sticky {

    margin-top: 0; }

  .homePageFour .header-section .navbar .navbar-collapse .navbar-nav {

    margin: 0 45px; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .homePageFour .header-section .navbar .navbar-collapse .navbar-nav {

        margin: 0 25px; } }

    .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li a, .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li .search-view, .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon {

      line-height: 75px; }

    .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li.active a, .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li:hover a {

      color: #48c7ec; }

    .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu, .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

    .homePageFour .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

      top: 75px; }

    .homePageFour .header-section .navbar .navbar-collapse .navbar-nav.social-icon li {

      margin-right: 14px; }

      .homePageFour .header-section .navbar .navbar-collapse .navbar-nav.social-icon li:last-child {

        margin-right: 0; }

.homePageFour .slider-section .tp-banner-container .tp-banner .slide-content-box {

  margin-top: 60px; }

  @media only screen and (max-width: 767px) {

    .homePageFour .slider-section .tp-banner-container .tp-banner .slide-content-box {

      margin-top: 0; } }

  .homePageFour .slider-section .tp-banner-container .tp-banner .slide-content-box h1,

  .homePageFour .slider-section .tp-banner-container .tp-banner .slide-content-box p {

    color: #FFFFFF; }

.homePageFour .working-section .section-wrapper .wrapper-content .btn {

  border-radius: 5px; }



/* =========================================================

        HomePageFive-STYLE 

============================================================ */

.homePageFive .header-section .top-bar {

  min-height: auto;

  line-height: 20px;

  padding: 35px 0; }

  @media only screen and (max-width: 991px) {

    .homePageFive .header-section .top-bar {

      padding: 15px 0;

      text-align: left; } }

.homePageFive .header-section .navbar {

  background-color: #FFFFFF; }

  .homePageFive .header-section .navbar.sticky .navbar-collapse {

    width: auto; }

  .homePageFive .header-section .navbar .navbar-header .navbar-brand img {

    padding: 24px 0; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .homePageFive .header-section .navbar .navbar-header .navbar-brand img {

        width: 180px;

        padding: 33px 0; } }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageFive .header-section .navbar .navbar-collapse .navbar-nav {

      margin: 0 15px; } }

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li:hover a, .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li.active a {

    color: #48c7ec; }

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li a,

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon {

    line-height: 100px;

    color: #0d1d36; }

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu,

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

  .homePageFive .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

    top: 100px; }

.homePageFive .slider-section .tp-banner-container .tp-banner .slide-content-box {

  margin-top: 60px; }

  @media only screen and (max-width: 767px) {

    .homePageFive .slider-section .tp-banner-container .tp-banner .slide-content-box {

      margin-top: 0; } }

  .homePageFive .slider-section .tp-banner-container .tp-banner .slide-content-box h1,

  .homePageFive .slider-section .tp-banner-container .tp-banner .slide-content-box p {

    color: #FFFFFF; }

.homePageFive .slider-section .tp-banner-container .tp-banner .button .btn {

  border-radius: 25px; }

  .homePageFive .slider-section .tp-banner-container .tp-banner .button .btn::before {

    border-radius: 25px; }

.homePageFive .working-section {

  background-color: #f2f2f2; }

.homePageFive .service-section {

  background-color: #FFFFFF;

  padding-bottom: 220px; }

  @media only screen and (max-width: 991px) {

    .homePageFive .service-section {

      padding-bottom: 30px; } }

  .homePageFive .service-section .section-title h2 {

    color: #092a48; }

  .homePageFive .service-section .service-wrapper:hover {

    box-shadow: 0 0 40px #cecece; }

  .homePageFive .service-section .service-wrapper .wrapper-content h3 a {

    color: #092a48; }

    .homePageFive .service-section .service-wrapper .wrapper-content h3 a:hover {

      color: #48c7ec; }

@media only screen and (max-width: 767px) {

  .homePageFive .contact-section {

    padding: 60px 0 0; } }



/* =========================================================

        HomePageSix-STYLE 

============================================================ */

.homePageSix .header-section .navbar .navbar-collapse .navbar-nav.navbar-right {

  margin-right: 90px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .homePageSix .header-section .navbar .navbar-collapse .navbar-nav.navbar-right {

      margin-right: 30px; } }

.homePageSix .boost-section {

  padding-top: 0;

  margin-top: -70px; }

  @media only screen and (max-width: 991px) {

    .homePageSix .boost-section {

      margin-top: 0;

      padding: 80px 0 50px; } }

.homePageSix .pricing-section {

  padding-bottom: 290px; }

  @media only screen and (max-width: 991px) {

    .homePageSix .pricing-section {

      padding-bottom: 30px; } }

@media only screen and (max-width: 767px) {

  .homePageSix .contact-section {

    padding: 60px 0 0; } }



/* =========================================================

        SubPage-STYLE 

============================================================ */

.subPage .header-title {

  background: url(../images/header-bg.jpg) no-repeat center top;

  background-size: cover;

  background-attachment: fixed; }

  @media only screen and (max-width: 767px) {

    .subPage .header-title {

      background-attachment: inherit; } }

.subPage .header-section .top-bar {

  min-height: 50px;

  line-height: 50px; }

  @media only screen and (max-width: 767px) {

    .subPage .header-section .top-bar {

      line-height: 35px; } }

  .subPage .header-section .top-bar .header-left-bar .contact-wrapper li {

    font-size: 14px;

    color: #FFFFFF; }

    @media only screen and (max-width: 767px) {

      .subPage .header-section .top-bar .header-left-bar .contact-wrapper li {

        font-size: 13px; } }

  .subPage .header-section .top-bar .header-right-bar {

    margin-bottom: -20px; }

    @media only screen and (max-width: 991px) {

      .subPage .header-section .top-bar .header-right-bar {

        text-align: center; } }

    @media only screen and (max-width: 767px) {

      .subPage .header-section .top-bar .header-right-bar {

        margin-bottom: -10px; } }

    .subPage .header-section .top-bar .header-right-bar .social-icon {

      display: inline-block;

      vertical-align: top; }

      @media (min-width: 992px) and (max-width: 1199px) {

        .subPage .header-section .top-bar .header-right-bar .social-icon li {

          margin-right: 10px; } }

      .subPage .header-section .top-bar .header-right-bar .social-icon li:last-child {

        margin-right: 0; }

      .subPage .header-section .top-bar .header-right-bar .social-icon li i {

        color: #FFFFFF; }

        .subPage .header-section .top-bar .header-right-bar .social-icon li i:hover {

          color: #48c7ec; }

.subPage .header-section .navbar {

  background-color: transparent;

  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

  transition: .5s; }

  .subPage .header-section .navbar.sticky {

    background-color: #FFFFFF; }

    .subPage .header-section .navbar.sticky .navbar-collapse {

      width: auto; }

  .subPage .header-section .navbar .navbar-header .navbar-brand img {

    padding: 20px 0; }

  .subPage .header-section .navbar .navbar-collapse .navbar-nav {

    margin: 0; }

    .subPage .header-section .navbar .navbar-collapse .navbar-nav li a, .subPage .header-section .navbar .navbar-collapse .navbar-nav li .search-view, .subPage .header-section .navbar .navbar-collapse .navbar-nav li .cart-icon {

      color: #222222;

      line-height: 90px; }

    .subPage .header-section .navbar .navbar-collapse .navbar-nav li.active a, .subPage .header-section .navbar .navbar-collapse .navbar-nav li:hover a {

      color: #48c7ec; }

    .subPage .header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu, .subPage .header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu,

    .subPage .header-section .navbar .navbar-collapse .navbar-nav li .cart-item {

      top: 90px; }



/* =========================================================

        AboutPage-STYLE 

============================================================ */

.aboutPage .finance-service-section .section-title {

  margin-bottom: 13px; }

.aboutPage .finance-service-section .finance-carousel .finance-wrapper {

  box-shadow: none;

  border: 1px solid #e7e8e8;

  border-bottom: 0; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content {

    position: relative;

    z-index: 5; }

    .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a {

      color: #FFFFFF; }

      .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content h4 a:hover {

        color: #48c7ec; }

    .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .wrapper-content p {

      color: #FFFFFF; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-one,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-two,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-three,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper:hover .hover .hover-four {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1); }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .icon {

    background: transparent;

    box-shadow: none;

    transform: translateY(0);

    margin: 30px auto 10px; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .wrapper-content {

    border-bottom: 4px solid #48c7ec; }

    .aboutPage .finance-service-section .finance-carousel .finance-wrapper .wrapper-content h4 {

      margin: 0 0 15px; }

    .aboutPage .finance-service-section .finance-carousel .finance-wrapper .wrapper-content p {

      padding: 0 35px 38px; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three,

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    position: absolute;

    left: 0;

    width: 100%;

    height: 25%;

    background: #092a48;

    opacity: 0;

    z-index: 1;

    -webkit-transition: all 0.35s ease;

    -o-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    transition: all 0.35s ease;

    -webkit-transform: scaleY(0);

    -moz-transform: scaleY(0);

    -ms-transform: scaleY(0);

    -o-transform: scaleY(0);

    transform: scaleY(0); }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-one {

    top: 0;

    -webkit-transition-delay: 0.25s;

    -moz-transition-delay: 0.25s;

    -o-transition-delay: 0.25s;

    transition-delay: 0.25s; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-two {

    top: 25%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-three {

    top: 49%;

    -webkit-transition-delay: 0.105s;

    -moz-transition-delay: 0.105s;

    -o-transition-delay: 0.105s;

    transition-delay: 0.105s; }

  .aboutPage .finance-service-section .finance-carousel .finance-wrapper .hover .hover-four {

    top: 74%;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s; }



/* =========================================================

        Team-Page-STYLE 

============================================================ */

.team-page-section .section-wrapper {

  position: relative; }

  .team-page-section .section-wrapper .team-wrapper {

    margin-bottom: 50px; }

    .team-page-section .section-wrapper .team-wrapper .caption {

      position: relative; }

      .team-page-section .section-wrapper .team-wrapper .caption:hover::before {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        -moz-transform: scale(1, 1);

        -ms-transform: scale(1, 1);

        -o-transform: scale(1, 1);

        transform: scale(1, 1); }

      .team-page-section .section-wrapper .team-wrapper .caption:hover .hover-view li {

        opacity: 1; }

        .team-page-section .section-wrapper .team-wrapper .caption:hover .hover-view li:nth-child(1) {

          transform: translateY(0); }

        .team-page-section .section-wrapper .team-wrapper .caption:hover .hover-view li:nth-child(2) {

          transform: translateY(0); }

        .team-page-section .section-wrapper .team-wrapper .caption:hover .hover-view li:nth-child(3) {

          transform: translateY(0); }

      .team-page-section .section-wrapper .team-wrapper .caption::before {

        content: "";

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: rgba(9, 42, 72, 0.75);

        opacity: 0;

        z-index: 1;

        -webkit-transition: 0.5s;

        -khtml-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        transition: 0.5s;

        -webkit-transform: scale(1, 0.5);

        -moz-transform: scale(1, 0.5);

        -ms-transform: scale(1, 0.5);

        -o-transform: scale(1, 0.5);

        transform: scale(1, 0.5); }

      .team-page-section .section-wrapper .team-wrapper .caption img {

        width: 100%; }

      .team-page-section .section-wrapper .team-wrapper .caption .hover-view {

        position: absolute;

        top: 50%;

        left: 0;

        right: 0;

        width: 100%;

        text-align: center;

        margin-top: -8px; }

        .team-page-section .section-wrapper .team-wrapper .caption .hover-view li {

          position: relative;

          display: inline-block;

          margin-right: 15px;

          opacity: 0;

          z-index: 5;

          -webkit-transition: 0.5s;

          -khtml-transition: 0.5s;

          -moz-transition: 0.5s;

          -ms-transition: 0.5s;

          -o-transition: 0.5s;

          transition: 0.5s; }

          .team-page-section .section-wrapper .team-wrapper .caption .hover-view li:nth-child(1) {

            transform: translateY(10px); }

          .team-page-section .section-wrapper .team-wrapper .caption .hover-view li:nth-child(2) {

            transform: translateY(20px);

            transition-delay: .1s; }

          .team-page-section .section-wrapper .team-wrapper .caption .hover-view li:nth-child(3) {

            transform: translateY(40px);

            transition-delay: .2s; }

          .team-page-section .section-wrapper .team-wrapper .caption .hover-view li:last-child {

            margin-right: 0; }

          .team-page-section .section-wrapper .team-wrapper .caption .hover-view li i {

            font-size: 24px;

            color: #FFFFFF;

            -webkit-transition: 0.5s;

            -khtml-transition: 0.5s;

            -moz-transition: 0.5s;

            -ms-transition: 0.5s;

            -o-transition: 0.5s;

            transition: 0.5s; }

            .team-page-section .section-wrapper .team-wrapper .caption .hover-view li i:hover {

              color: #48c7ec; }

    .team-page-section .section-wrapper .team-wrapper .contact-wrapper {

      margin-top: 20px; }

      .team-page-section .section-wrapper .team-wrapper .contact-wrapper h4 {

        font-size: 24px;

        font-weight: 500;

        line-height: 34px;

        margin-bottom: -4px; }

        .team-page-section .section-wrapper .team-wrapper .contact-wrapper h4 a {

          color: #222222; }

          .team-page-section .section-wrapper .team-wrapper .contact-wrapper h4 a:hover {

            color: #48c7ec; }

      .team-page-section .section-wrapper .team-wrapper .contact-wrapper .position {

        font-size: 14px;

        font-weight: 500;

        color: #999999; }

      .team-page-section .section-wrapper .team-wrapper .contact-wrapper p {

        color: #6a6a6a;

        margin: 10px 0 0; }

.team-page-section .link {

  margin-top: 12px; }

  @media only screen and (max-width: 991px) {

    .team-page-section .link {

      margin-bottom: 50px; } }

  .team-page-section .link .btn {

    padding: 8px 34px; }

    @media only screen and (max-width: 479px) {

      .team-page-section .link .btn {

        padding: 5px 25px; } }

@media (min-width: 768px) and (max-width: 991px) {

  .team-page-section .side-bar .page-list {

    width: 50%;

    float: left; } }

.team-page-section .side-bar .page-list li {

  margin-bottom: 8px; }

  .team-page-section .side-bar .page-list li:last-child {

    margin-bottom: 0; }

  .team-page-section .side-bar .page-list li:hover a {

    color: #FFFFFF;

    background: #48c7ec;

    border-color: #48c7ec; }

  .team-page-section .side-bar .page-list li a {

    font-size: 18px;

    line-height: 30px;

    color: #333333;

    border: 2px solid #f3f3f3;

    padding: 9px 0;

    display: block;

    border-radius: 8px; }

    @media only screen and (max-width: 479px) {

      .team-page-section .side-bar .page-list li a {

        padding: 6px 0; } }

.team-page-section .side-bar .brochure {

  margin-top: 50px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .team-page-section .side-bar .brochure {

      width: 50%;

      display: inline-block;

      padding: 0 20px; } }

  .team-page-section .side-bar .brochure h4 {

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

    color: #333333; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .team-page-section .side-bar .brochure h4 {

        font-size: 21px;

        margin-bottom: 15px; } }

  .team-page-section .side-bar .brochure span {

    font-size: 16px;

    color: #48c7ec;

    border: 2px solid #48c7ec;

    border-radius: 8px;

    display: block;

    padding: 10px 0; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .team-page-section .side-bar .brochure span {

        padding: 6px 0; } }

    .team-page-section .side-bar .brochure span i {

      font-size: 22px;

      color: #48c7ec;

      margin-right: 10px; }

.team-page-section .side-bar .susbscribe-section {

  border: 2px solid #f3f3f3;

  border-radius: 8px;

  margin-top: 60px;

  padding: 35px 22px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .team-page-section .side-bar .susbscribe-section {

      padding: 25px 15px; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .team-page-section .side-bar .susbscribe-section {

      margin-top: 105px; } }

  @media only screen and (max-width: 479px) {

    .team-page-section .side-bar .susbscribe-section {

      padding: 20px; } }

  .team-page-section .side-bar .susbscribe-section h4 {

    font-size: 18px;

    font-weight: 500;

    line-height: 27px;

    color: #0d1d36;

    margin-bottom: 70px; }

    @media only screen and (max-width: 1199px) {

      .team-page-section .side-bar .susbscribe-section h4 {

        margin-bottom: 30px; } }

  .team-page-section .side-bar .susbscribe-section .form .form-group {

    margin-bottom: 8px; }

    .team-page-section .side-bar .susbscribe-section .form .form-group:last-child {

      margin-bottom: 0; }

    .team-page-section .side-bar .susbscribe-section .form .form-group .form-control {

      font-size: 12px;

      border: 2px solid #48c7ec;

      color: #bcbaba;

      border-radius: 8px;

      padding: 18px; }

      .team-page-section .side-bar .susbscribe-section .form .form-group .form-control::placeholder {

        color: #bcbaba; }

    .team-page-section .side-bar .susbscribe-section .form .form-group .btn {

      font-size: 15px;

      display: block;

      width: 100%;

      border-radius: 8px; }



/* =========================================================

        Faq-Page-STYLE 

============================================================ */

.faq-page-section .brochure {

  margin-right: 60px; }

  @media only screen and (max-width: 1199px) {

    .faq-page-section .brochure {

      margin-right: 0; } }

  .faq-page-section .brochure h4 {

    font-size: 30px;

    font-weight: 500;

    line-height: 30px;

    color: #0d1d36; }

    @media only screen and (max-width: 991px) {

      .faq-page-section .brochure h4 {

        font-size: 25px; } }

    @media only screen and (max-width: 767px) {

      .faq-page-section .brochure h4 {

        font-size: 22px;

        margin-bottom: 5px; } }

  .faq-page-section .brochure p {

    font-size: 16px;

    font-weight: 300;

    line-height: 28px;

    color: #666666;

    margin-bottom: 25px; }

    @media only screen and (max-width: 767px) {

      .faq-page-section .brochure p {

        font-size: 14px;

        line-height: 25px; } }

  .faq-page-section .brochure span {

    font-size: 16px;

    color: #48c7ec;

    border: 2px solid #48c7ec;

    border-radius: 8px;

    display: block;

    padding: 10px 30px;

    margin-bottom: 18px; }

    @media only screen and (max-width: 991px) {

      .faq-page-section .brochure span {

        padding: 8px 30px;

        margin-bottom: 10px; } }

    .faq-page-section .brochure span i {

      font-size: 22px;

      color: #48c7ec;

      margin-right: 10px; }

@media only screen and (max-width: 991px) {

  .faq-page-section .faq-content {

    margin-top: 50px; } }

.faq-page-section .faq-content h3 {

  font-size: 30px;

  font-weight: 500;

  line-height: 30px;

  color: #222222;

  margin-bottom: 65px; }

  @media only screen and (max-width: 991px) {

    .faq-page-section .faq-content h3 {

      margin-bottom: 40px; } }

  @media only screen and (max-width: 767px) {

    .faq-page-section .faq-content h3 {

      font-size: 25px;

      margin-bottom: 30px; } }

  @media only screen and (max-width: 767px) {

    .faq-page-section .faq-content h3 {

      font-size: 22px; } }

.faq-page-section .faq-content .accordion-content .ui-accordion-header {

  position: relative;

  font-size: 18px;

  font-weight: 500;

  color: #031633;

  background-color: #FFFFFF;

  padding: 13px 33px;

  margin-bottom: 0;

  margin-top: 14px;

  cursor: pointer;

  border: 1px solid #dee0e1; }

  @media only screen and (max-width: 767px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-header {

      padding: 8px 20px; } }

  @media only screen and (max-width: 479px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-header {

      font-size: 16px;

      line-height: 24px;

      padding: 13px 40px 13px 15px; } }

  .faq-page-section .faq-content .accordion-content .ui-accordion-header:focus {

    outline: none; }

  .faq-page-section .faq-content .accordion-content .ui-accordion-header::before {

    content: "\f107";

    font-family: "FontAwesome";

    position: absolute;

    top: 50%;

    right: 20px;

    width: 15px;

    height: 15px;

    line-height: 15px;

    font-size: 20px;

    color: #222222;

    margin-top: -5px; }

    @media only screen and (max-width: 479px) {

      .faq-page-section .faq-content .accordion-content .ui-accordion-header::before {

        right: 15px; } }

  .faq-page-section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active {

    border-color: #48c7ec; }

    .faq-page-section .faq-content .accordion-content .ui-accordion-header.ui-accordion-header-active::before {

      content: "\f106"; }

.faq-page-section .faq-content .accordion-content .ui-accordion-content {

  padding: 25px 35px 35px;

  border: 1px solid #dee0e1; }

  @media only screen and (max-width: 991px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 35px 50px; } }

  @media only screen and (max-width: 767px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 50px; } }

  @media only screen and (max-width: 699px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 30px; } }

  @media only screen and (max-width: 450px) {

    .faq-page-section .faq-content .accordion-content .ui-accordion-content {

      padding: 25px 20px 50px; } }

  .faq-page-section .faq-content .accordion-content .ui-accordion-content p {

    font-size: 14px;

    font-weight: 300;

    line-height: 26px;

    color: #828282;

    word-break: break-all;

    margin-bottom: 0; }



/* =========================================================

        partner-Page-STYLE 

============================================================ */

.partner-page-section .partner-wrapper {

  margin-bottom: 15px; }

  .partner-page-section .partner-wrapper:last-child {

    margin-bottom: 0; }

  .partner-page-section .partner-wrapper .caption img {

    max-width: 100%; }

  .partner-page-section .partner-wrapper .content {

    margin: 30px 30px 0 0; }

    @media only screen and (max-width: 1199px) {

      .partner-page-section .partner-wrapper .content {

        margin: 0; } }

    @media only screen and (max-width: 991px) {

      .partner-page-section .partner-wrapper .content {

        margin-top: 15px; } }

    .partner-page-section .partner-wrapper .content h3 {

      position: relative;

      font-size: 30px;

      font-weight: 500;

      line-height: 27px;

      margin-bottom: 35px;

      padding-bottom: 10px; }

      @media only screen and (max-width: 991px) {

        .partner-page-section .partner-wrapper .content h3 {

          font-size: 25px;

          margin-bottom: 30px;

          padding-bottom: 0px; } }

      @media only screen and (max-width: 767px) {

        .partner-page-section .partner-wrapper .content h3 {

          font-size: 22px; } }

      .partner-page-section .partner-wrapper .content h3::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: -14px;

        width: 80px;

        height: 5px;

        border-radius: 5px;

        background-color: #48c7ec; }

        @media only screen and (max-width: 767px) {

          .partner-page-section .partner-wrapper .content h3::before {

            height: 4px; } }

      .partner-page-section .partner-wrapper .content h3 a {

        color: #0d1d36; }

        .partner-page-section .partner-wrapper .content h3 a:hover {

          color: #48c7ec; }

    .partner-page-section .partner-wrapper .content p {

      color: #666666; }

@media only screen and (max-width: 991px) {

  .partner-page-section .side-bar {

    margin-top: 50px; } }

@media (min-width: 768px) and (max-width: 991px) {

  .partner-page-section .side-bar .page-list {

    width: 50%;

    float: left; } }

.partner-page-section .side-bar .page-list li {

  margin-bottom: 8px; }

  .partner-page-section .side-bar .page-list li:last-child {

    margin-bottom: 0; }

  .partner-page-section .side-bar .page-list li:hover a {

    color: #FFFFFF;

    background: #48c7ec;

    border-color: #48c7ec; }

  .partner-page-section .side-bar .page-list li a {

    font-size: 18px;

    line-height: 30px;

    color: #333333;

    border: 2px solid #f3f3f3;

    padding: 9px 0;

    display: block;

    border-radius: 8px; }

    @media only screen and (max-width: 479px) {

      .partner-page-section .side-bar .page-list li a {

        padding: 6px 0; } }

.partner-page-section .side-bar .brochure {

  margin-top: 50px; }

  @media (min-width: 768px) and (max-width: 991px) {

    .partner-page-section .side-bar .brochure {

      width: 50%;

      display: inline-block;

      padding: 0 20px; } }

  .partner-page-section .side-bar .brochure h4 {

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

    color: #333333; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .partner-page-section .side-bar .brochure h4 {

        font-size: 21px;

        margin-bottom: 15px; } }

  .partner-page-section .side-bar .brochure span {

    font-size: 16px;

    color: #48c7ec;

    border: 2px solid #48c7ec;

    border-radius: 8px;

    display: block;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .partner-page-section .side-bar .brochure span:hover {

      border: 2px solid #092a48;

      background: #092a48; }

    .partner-page-section .side-bar .brochure span a {

      color: #48c7ec;

      display: block;

      padding: 10px 0; }

    @media (min-width: 992px) and (max-width: 1199px) {

      .partner-page-section .side-bar .brochure span {

        padding: 6px 0; } }

    .partner-page-section .side-bar .brochure span i {

      font-size: 22px;

      color: #48c7ec;

      margin-right: 10px; }

.partner-page-section .side-bar .susbscribe-section {

  border: 2px solid #f3f3f3;

  border-radius: 8px;

  margin-top: 60px;

  padding: 35px 22px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    .partner-page-section .side-bar .susbscribe-section {

      padding: 25px 15px; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .partner-page-section .side-bar .susbscribe-section {

      margin-top: 105px; } }

  @media only screen and (max-width: 479px) {

    .partner-page-section .side-bar .susbscribe-section {

      padding: 20px; } }

  .partner-page-section .side-bar .susbscribe-section h4 {

    font-size: 18px;

    font-weight: 500;

    line-height: 27px;

    color: #0d1d36;

    margin-bottom: 70px; }

    @media only screen and (max-width: 1199px) {

      .partner-page-section .side-bar .susbscribe-section h4 {

        margin-bottom: 30px; } }

  .partner-page-section .side-bar .susbscribe-section .form .form-group {

    margin-bottom: 8px; }

    .partner-page-section .side-bar .susbscribe-section .form .form-group:last-child {

      margin-bottom: 0; }

    .partner-page-section .side-bar .susbscribe-section .form .form-group .form-control {

      font-size: 12px;

      border: 2px solid #48c7ec;

      color: #bcbaba;

      border-radius: 8px;

      padding: 18px; }

      .partner-page-section .side-bar .susbscribe-section .form .form-group .form-control::placeholder {

        color: #bcbaba; }

    .partner-page-section .side-bar .susbscribe-section .form .form-group .btn {

      font-size: 15px;

      display: block;

      width: 100%;

      border-radius: 8px; }

      @media only screen and (max-width: 479px) {

        .partner-page-section .side-bar .susbscribe-section .form .form-group .btn {

          padding: 5px 16px; } }



/* =========================================================

        service-Page-STYLE 

============================================================ */

.service-page-section .side-bar {

  margin-right: 50px; }

  @media only screen and (max-width: 1199px) {

    .service-page-section .side-bar {

      margin-right: 0; } }

  @media (min-width: 768px) and (max-width: 991px) {

    .service-page-section .side-bar .page-list {

      width: 50%;

      float: left;

      margin-right: 50px; } }

  .service-page-section .side-bar .page-list li {

    margin-bottom: 8px; }

    .service-page-section .side-bar .page-list li:last-child {

      margin-bottom: 0; }

    .service-page-section .side-bar .page-list li:hover a, .service-page-section .side-bar .page-list li.active a {

      color: #48c7ec; }

    .service-page-section .side-bar .page-list li a {

      font-size: 18px;

      line-height: 30px;

      color: #333333;

      border: 2px solid #f3f3f3;

      padding: 9px 30px;

      display: block;

      border-radius: 8px; }

      @media only screen and (max-width: 479px) {

        .service-page-section .side-bar .page-list li a {

          padding: 6px 20px; } }

      .service-page-section .side-bar .page-list li a i {

        font-size: 22px;

        margin-top: 5px;

        float: right; }

  .service-page-section .side-bar .location {

    margin: 65px 0 55px; }

    @media only screen and (max-width: 991px) {

      .service-page-section .side-bar .location {

        margin: 0 0 125px; } }

    @media only screen and (max-width: 767px) {

      .service-page-section .side-bar .location {

        margin: 35px 0; } }

    .service-page-section .side-bar .location .heading {

      font-size: 30px;

      font-weight: 500;

      line-height: 30px;

      color: #0d1d36; }

      @media only screen and (max-width: 991px) {

        .service-page-section .side-bar .location .heading {

          font-size: 25px;

          margin-bottom: 10px; } }

      @media only screen and (max-width: 767px) {

        .service-page-section .side-bar .location .heading {

          font-size: 22px;

          margin-bottom: 5px; } }

    .service-page-section .side-bar .location li {

      margin-bottom: 15px; }

      .service-page-section .side-bar .location li:last-child {

        margin-bottom: 0; }

      .service-page-section .side-bar .location li i {

        font-size: 20px;

        color: #48c7ec;

        float: left;

        margin-top: 7px; }

        @media only screen and (max-width: 991px) {

          .service-page-section .side-bar .location li i {

            margin: 4px 10px 0 0; } }

        @media only screen and (max-width: 479px) {

          .service-page-section .side-bar .location li i {

            margin-top: 3px; } }

      .service-page-section .side-bar .location li .text {

        font-size: 18px;

        line-height: 34px;

        color: #7c828b;

        margin-left: 45px; }

        @media only screen and (max-width: 991px) {

          .service-page-section .side-bar .location li .text {

            font-size: 16px;

            line-height: 27px;

            margin-left: 35px; } }

  .service-page-section .side-bar .brochure h4 {

    font-size: 30px;

    font-weight: 500;

    line-height: 30px;

    color: #0d1d36; }

    @media only screen and (max-width: 991px) {

      .service-page-section .side-bar .brochure h4 {

        font-size: 25px; } }

    @media only screen and (max-width: 767px) {

      .service-page-section .side-bar .brochure h4 {

        font-size: 22px;

        margin-bottom: 5px; } }

  .service-page-section .side-bar .brochure p {

    font-size: 16px;

    font-weight: 300;

    line-height: 28px;

    color: #666666;

    margin-bottom: 25px; }

    @media only screen and (max-width: 767px) {

      .service-page-section .side-bar .brochure p {

        font-size: 14px;

        line-height: 25px; } }

  .service-page-section .side-bar .brochure span {

    font-size: 16px;

    color: #48c7ec;

    border: 2px solid #48c7ec;

    border-radius: 8px;

    display: block;

    padding: 10px 30px;

    margin-bottom: 18px;

    -webkit-transition: 0.5s;

    -khtml-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s; }

    .service-page-section .side-bar .brochure span a {

      color: #48c7ec; }

    .service-page-section .side-bar .brochure span:hover {

      border: 2px solid #092a48;

      background: #092a48; }

    @media only screen and (max-width: 991px) {

      .service-page-section .side-bar .brochure span {

        padding: 8px 30px;

        margin-bottom: 10px; } }

    .service-page-section .side-bar .brochure span i {

      font-size: 22px;

      color: #48c7ec;

      margin-right: 10px; }

@media only screen and (max-width: 991px) {

  .service-page-section .working-section {

    margin-top: 50px; } }

.service-page-section .working-section .header {

  margin-bottom: 30px; }

  .service-page-section .working-section .header h2 {

    position: relative;

    font-size: 36px;

    font-weight: 600;

    line-height: 40px;

    color: #031633;

    margin-bottom: 53px; }

    @media (min-width: 768px) and (max-width: 991px) {

      .service-page-section .working-section .header h2 {

        font-size: 30px;

        line-height: 35px; } }

    @media only screen and (max-width: 767px) {

      .service-page-section .working-section .header h2 {

        font-size: 30px;

        line-height: 35px;

        margin-bottom: 10px; } }

    @media only screen and (max-width: 479px) {

      .service-page-section .working-section .header h2 {

        font-size: 25px;

        line-height: 30px; } }

    .service-page-section .working-section .header h2::before {

      content: "";

      position: absolute;

      width: 75px;

      height: 5px;

      left: 0;

      bottom: -13px;

      background-color: #48c7ec; }

      @media only screen and (max-width: 1200px) {

        .service-page-section .working-section .header h2::before {

          display: none; } }

  .service-page-section .working-section .header p {

    font-size: 15px;

    line-height: 25px;

    color: #6a6a6a;

    margin-left: 30px; }

    @media only screen and (max-width: 767px) {

      .service-page-section .working-section .header p {

        margin-left: 0; } }

.service-page-section .working-section .wrapper-content {

  margin-bottom: 52px; }

  .service-page-section .working-section .wrapper-content.last-wrapper {

    margin-bottom: 0; }

  @media only screen and (max-width: 767px) {

    .service-page-section .working-section .wrapper-content {

      margin-bottom: 50px; } }

  @media only screen and (max-width: 479px) {

    .service-page-section .working-section .wrapper-content {

      margin-bottom: 30px; } }

  .service-page-section .working-section .wrapper-content img {

    width: 100%; }

  .service-page-section .working-section .wrapper-content h3 {

    position: relative;

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

    border-bottom: 1px solid #d8d8d8;

    margin: 13px 0 22px;

    padding-bottom: 36px; }

    .service-page-section .working-section .wrapper-content h3::before {

      content: "";

      position: absolute;

      width: 0;

      height: 1px;

      left: 0;

      bottom: -1px;

      background-color: #48c7ec;

      -webkit-transition: 0.8s;

      -khtml-transition: 0.8s;

      -moz-transition: 0.8s;

      -ms-transition: 0.8s;

      -o-transition: 0.8s;

      transition: 0.8s; }

    @media (min-width: 768px) and (max-width: 991px) {

      .service-page-section .working-section .wrapper-content h3 {

        font-size: 20px;

        line-height: 25px; } }

    @media (min-width: 480px) and (max-width: 767px) {

      .service-page-section .working-section .wrapper-content h3 {

        font-size: 20px;

        line-height: 25px; } }

    @media only screen and (max-width: 479px) {

      .service-page-section .working-section .wrapper-content h3 {

        font-size: 18px;

        line-height: 22px;

        margin: 13px 0 15px;

        padding-bottom: 15px; } }

  .service-page-section .working-section .wrapper-content:hover h3::before {

    width: 100%; }

  .service-page-section .working-section .wrapper-content .link {

    font-size: 18px;

    font-weight: 500;

    color: #222222; }

    .service-page-section .working-section .wrapper-content .link:hover {

      color: #48c7ec; }

    .service-page-section .working-section .wrapper-content .link i {

      transform: rotate(90deg); }

    @media only screen and (max-width: 479px) {

      .service-page-section .working-section .wrapper-content .link {

        font-size: 15px; } }

.service-page-section .working-section .first-part {

  margin-bottom: 40px; }

@media only screen and (max-width: 991px) {

  .service-page-section .single-service-wrapper {

    margin-top: 50px; } }

.service-page-section .single-service-wrapper h3 {

  font-size: 36px;

  font-weight: 500;

  line-height: 30px;

  color: #0d1d36; }

  @media only screen and (max-width: 991px) {

    .service-page-section .single-service-wrapper h3 {

      font-size: 30px; } }

  @media only screen and (max-width: 767px) {

    .service-page-section .single-service-wrapper h3 {

      font-size: 25px; } }

  @media only screen and (max-width: 479px) {

    .service-page-section .single-service-wrapper h3 {

      font-size: 22px;

      line-height: 25px; } }

.service-page-section .single-service-wrapper p {

  font-size: 16px;

  line-height: 28px;

  color: #6a6a6a;

  margin-bottom: 30px; }

  .service-page-section .single-service-wrapper p:nth-child(3) {

    margin-bottom: 25px; }

.service-page-section .single-service-wrapper .service-list {

  margin-bottom: 40px; }

  .service-page-section .single-service-wrapper .service-list li {

    font-size: 16px;

    line-height: 28px;

    color: #6a6a6a;

    margin-bottom: 2px; }

    .service-page-section .single-service-wrapper .service-list li i {

      vertical-align: middle;

      margin-right: 5px; }

.service-page-section .single-service-wrapper #service-carousel {

  margin-bottom: 100px; }

  @media only screen and (max-width: 479px) {

    .service-page-section .single-service-wrapper #service-carousel {

      margin-bottom: 60px; } }

  .service-page-section .single-service-wrapper #service-carousel .carousel-indicators {

    width: 200px;

    left: 0;

    right: 0;

    margin: 0 auto;

    bottom: -65px; }

    @media only screen and (max-width: 479px) {

      .service-page-section .single-service-wrapper #service-carousel .carousel-indicators {

        bottom: -40px; } }

    .service-page-section .single-service-wrapper #service-carousel .carousel-indicators li {

      width: 7px;

      height: 7px;

      background-color: #c6c6c6;

      border: 0;

      margin: 0 20px; }

      @media only screen and (max-width: 479px) {

        .service-page-section .single-service-wrapper #service-carousel .carousel-indicators li {

          margin: 0 10px; } }

      .service-page-section .single-service-wrapper #service-carousel .carousel-indicators li.active {

        width: 15px;

        height: 15px;

        background-color: #48c7ec;

        margin: -3px 20px; }

        @media only screen and (max-width: 479px) {

          .service-page-section .single-service-wrapper #service-carousel .carousel-indicators li.active {

            margin: -3px 10px; } }

  .service-page-section .single-service-wrapper #service-carousel .carousel-inner img {

    width: 100%; }

.service-page-section .single-service-wrapper .service-tab {

  padding-top: 17px; }

  .service-page-section .single-service-wrapper .service-tab .nav-tabs {

    border-bottom: 1px solid #48c7ec; }

    .service-page-section .single-service-wrapper .service-tab .nav-tabs li {

      font-size: 18px;

      font-weight: 600;

      line-height: 30px;

      margin: 0; }

      @media only screen and (max-width: 479px) {

        .service-page-section .single-service-wrapper .service-tab .nav-tabs li {

          font-size: 16px;

          font-weight: 400; } }

      .service-page-section .single-service-wrapper .service-tab .nav-tabs li.active a {

        color: #FFFFFF;

        background-color: #48c7ec; }

        .service-page-section .single-service-wrapper .service-tab .nav-tabs li.active a:hover {

          color: #FFFFFF;

          background-color: #48c7ec; }

      .service-page-section .single-service-wrapper .service-tab .nav-tabs li a {

        color: #48c7ec;

        margin: 0;

        border: 0;

        border-radius: 5px;

        padding: 10px 50px; }

        @media only screen and (max-width: 767px) {

          .service-page-section .single-service-wrapper .service-tab .nav-tabs li a {

            padding: 10px 30px; } }

        @media only screen and (max-width: 479px) {

          .service-page-section .single-service-wrapper .service-tab .nav-tabs li a {

            padding: 8px 20px; } }

        .service-page-section .single-service-wrapper .service-tab .nav-tabs li a:hover {

          color: #48c7ec;

          background-color: #FFFFFF; }

  .service-page-section .single-service-wrapper .service-tab .tab-content .tab-pane {

    margin-top: 22px; }

    .service-page-section .single-service-wrapper .service-tab .tab-content .tab-pane p {

      font-size: 15px;

      font-weight: 300;

      line-height: 25px;

      color: #6a6a6a; }

      @media only screen and (max-width: 479px) {

        .service-page-section .single-service-wrapper .service-tab .tab-content .tab-pane p {

          margin-bottom: 15px; } }

      .service-page-section .single-service-wrapper .service-tab .tab-content .tab-pane p:last-child {

        margin-bottom: 0; }



/* =========================================================

        ContactPage-STYLE 

============================================================ */

.contactPage .contact-section::before {

  display: none; }



/* =========================================================

        Shop-Page-STYLE 

============================================================ */

.shopPage .banner-section {

  background: url(../images/sub/t-bg.html) no-repeat;

  background-position: center;

  background-size: cover; }

.shopPage .shop-section {

  padding-bottom: 75px; }

  @media only screen and (max-width: 767px) {

    .shopPage .shop-section {

      padding-bottom: 50px; } }

  .shopPage .shop-section .left-bar .wrapper-contant {

    margin-bottom: 70px; }

    .shopPage .shop-section .left-bar .wrapper-contant.last-content {

      margin-bottom: 0; }

    .shopPage .shop-section .left-bar .wrapper-contant h4 {

      position: relative;

      font-size: 24px;

      font-weight: 500;

      color: #3d424b;

      margin-bottom: 40px; }

      @media only screen and (max-width: 767px) {

        .shopPage .shop-section .left-bar .wrapper-contant h4 {

          font-size: 20px; } }

      .shopPage .shop-section .left-bar .wrapper-contant h4::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: -10px;

        width: 40px;

        height: 2px;

        background-color: #48c7ec; }

    .shopPage .shop-section .left-bar .wrapper-contant .layout-slider {

      margin-top: 60px; }

      .shopPage .shop-section .left-bar .wrapper-contant .layout-slider span {

        font-size: 12px;

        color: #3d424b; }

    .shopPage .shop-section .left-bar .wrapper-contant ul li {

      font-size: 16px;

      font-weight: 600;

      border-bottom: 1px solid #f1f1f1;

      margin-bottom: 10px;

      padding-bottom: 10px; }

      .shopPage .shop-section .left-bar .wrapper-contant ul li:last-child {

        border: 0; }

      .shopPage .shop-section .left-bar .wrapper-contant ul li a {

        color: #212121; }

        .shopPage .shop-section .left-bar .wrapper-contant ul li a:hover {

          color: #48c7ec; }

  .shopPage .shop-section .right-bar .product-selection .product-wrapper {

    margin-bottom: 60px;

    text-align: center; }

    @media only screen and (max-width: 767px) {

      .shopPage .shop-section .right-bar .product-selection .product-wrapper.last-wrapper {

        margin-bottom: 0; } }

    .shopPage .shop-section .right-bar .product-selection .product-wrapper:hover .product-detail {

      background-color: #48c7ec;

      border-radius: 8px; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper:hover .product-detail h5 {

        color: #FFFFFF; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper:hover .product-detail .cart {

        color: #3d424b; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper:hover .product-detail .price {

        background-color: #FFFFFF;

        color: #48c7ec;

        box-shadow: 0 0 5px #a5a3a3; }

    .shopPage .shop-section .right-bar .product-selection .product-wrapper img {

      max-width: 100%; }

    .shopPage .shop-section .right-bar .product-selection .product-wrapper .product-detail {

      position: relative;

      box-shadow: 0 0 20px #dcdada;

      margin-top: 15px;

      padding: 15px 20px;

      -webkit-transition: 0.8s;

      -khtml-transition: 0.8s;

      -moz-transition: 0.8s;

      -ms-transition: 0.8s;

      -o-transition: 0.8s;

      transition: 0.8s; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper .product-detail h5 {

        font-size: 20px;

        font-weight: 500;

        color: #3d424b;

        margin-bottom: 5px;

        -webkit-transition: 0.5s;

        -khtml-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        transition: 0.5s; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper .product-detail .cart {

        font-weight: 600;

        -webkit-transition: 0.5s;

        -khtml-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        transition: 0.5s; }

      .shopPage .shop-section .right-bar .product-selection .product-wrapper .product-detail .price {

        position: absolute;

        right: -15px;

        bottom: -20px;

        width: 60px;

        height: 60px;

        line-height: 60px;

        font-size: 22px;

        font-weight: 600;

        color: #FFFFFF;

        background-color: #48c7ec;

        text-align: center;

        border-radius: 50%;

        -webkit-transition: 0.8s;

        -khtml-transition: 0.8s;

        -moz-transition: 0.8s;

        -ms-transition: 0.8s;

        -o-transition: 0.8s;

        transition: 0.8s; }

.shopPage .pagination-wrapper .pagination {

  margin: 30px 0 0; }



/* =========================================================

        Cart-Page-STYLE 

============================================================ */

.cartpage .banner-section {

  background: url(../images/sub/t-bg.html) no-repeat;

  background-position: center;

  background-size: cover; }

.cartpage .cart-section .table {

  border: 1px solid #dedcdc;

  border-radius: 8px;

  margin: 0; }

  .cartpage .cart-section .table thead tr th {

    color: #333; }

  @media only screen and (max-width: 479px) {

    .cartpage .cart-section .table tbody tr th {

      padding: 0; } }

  .cartpage .cart-section .table tbody tr th img {

    width: 50px; }

    @media only screen and (max-width: 479px) {

      .cartpage .cart-section .table tbody tr th img {

        width: 40px; } }

  .cartpage .cart-section .table tbody tr td {

    color: #333;

    line-height: 72px; }

    @media only screen and (max-width: 479px) {

      .cartpage .cart-section .table tbody tr td {

        line-height: 50px;

        padding: 0; } }

    .cartpage .cart-section .table tbody tr td i {

      color: red; }

  @media only screen and (max-width: 479px) {

    .cartpage .cart-section .table tbody tr.button th {

      display: none; } }

  .cartpage .cart-section .table tbody tr.button td {

    text-align: center;

    padding: 0;

    line-height: 50px;

    color: #FFFFFF; }

    @media only screen and (max-width: 479px) {

      .cartpage .cart-section .table tbody tr.button td {

        line-height: 20px;

        padding: 5px 0; } }

    @media only screen and (max-width: 479px) {

      .cartpage .cart-section .table tbody tr.button td.ff {

        display: none; } }

    .cartpage .cart-section .table tbody tr.button td:last-child {

      background-color: #48c7ec; }

.cartpage .cart-section .cart-amount {

  margin-top: 100px; }

  .cartpage .cart-section .cart-amount h5 {

    font-size: 30px;

    font-weight: 500;

    color: #3d424b; }

  .cartpage .cart-section .cart-amount ul {

    border: 1px solid #d8d5d5; }

    .cartpage .cart-section .cart-amount ul li {

      display: flex;

      border-bottom: 1px solid #d8d5d5;

      padding: 10px; }

      .cartpage .cart-section .cart-amount ul li:last-child {

        border: 0; }

      .cartpage .cart-section .cart-amount ul li span {

        flex: 1; }

        .cartpage .cart-section .cart-amount ul li span.text {

          font-size: 15px;

          font-weight: 700;

          color: #3d424b; }

        .cartpage .cart-section .cart-amount ul li span.amount {

          font-weight: 700;

          color: #3d424b; }

  .cartpage .cart-section .cart-amount .btn {

    border-radius: 0;

    width: 100%;

    margin-top: 20px; }

    .cartpage .cart-section .cart-amount .btn:focus {

      color: #FFFFFF; }

    .cartpage .cart-section .cart-amount .btn::before {

      border-radius: 0; }



/* =========================================================

        Color-Switcher-STYLE 

============================================================ */

.style-switcher-box {

  background-color: #FFFFFF;

  width: 252px;

  padding: 50px 25px;

  position: fixed;

  left: -252px;

  top: 15%;

  z-index: 999;

  border: 1px solid #d9d9d9;

  -webkit-transition: 0.3s;

  -khtml-transition: 0.3s;

  -moz-transition: 0.3s;

  -ms-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }

  .style-switcher-box button {

    background-color: #48c7ec;

    width: 45px;

    height: 45px;

    line-height: 40px;

    text-align: center;

    color: #000000;

    font-size: 20px;

    border: 0;

    outline: 0;

    box-shadow: none;

    position: absolute;

    right: -45px;

    top: 50px; }

    .style-switcher-box button i {

      color: #FFFFFF;

      -webkit-animation: rotating 2s linear infinite;

      animation: rotating 2s linear infinite; }

  .style-switcher-box h5 {

    font-size: 18px;

    color: #000000;

    text-align: center;

    margin: 0 0 2em;

    text-transform: uppercase; }

  .style-switcher-box .main-list > .list {

    margin-bottom: 30px; }

    .style-switcher-box .main-list > .list:last-child {

      margin-bottom: 0; }

  .style-switcher-box .list-title {

    display: block;

    font-size: 12px;

    border-bottom: 1px solid #cccccc;

    margin-bottom: 10px;

    padding-bottom: 5px;

    text-transform: uppercase; }

  .style-switcher-box .list > .sublist {

    margin-bottom: 10px; }

    .style-switcher-box .list > .sublist:last-child {

      margin-bottom: 0; }

  .style-switcher-box .sublist span {

    display: block;

    font-size: 12px;

    margin-bottom: 5px; }

  .style-switcher-box .sublist ul {

    overflow: hidden; }

    .style-switcher-box .sublist ul li {

      float: left;

      min-width: 32px;

      min-height: 32px;

      margin: 0 5px 5px 0;

      cursor: pointer; }

      .style-switcher-box .sublist ul li.color-default {

        background: #3575d3; }

      .style-switcher-box .sublist ul li.color-style1 {

        background: #C1AA81; }

      .style-switcher-box .sublist ul li.color-style2 {

        background: #FA9928; }

      .style-switcher-box .sublist ul li.color-style3 {

        background: #e21f2f; }

      .style-switcher-box .sublist ul li.color-style4 {

        background: #09142d; }

      .style-switcher-box .sublist ul li.color-style5 {

        background: #3498db; }

      .style-switcher-box .sublist ul li.color-style6 {

        background: #a57b4a; }

      .style-switcher-box .sublist ul li.color-style7 {

        background: #09a223; }

      .style-switcher-box .sublist ul li.color-style8 {

        background: #904eab; }

      .style-switcher-box .sublist ul li.color-style9 {

        background: #38cbcb; }

  .style-switcher-box .pattern-bg .sublist ul {

    overflow: hidden; }

    .style-switcher-box .pattern-bg .sublist ul li {

      float: left;

      min-width: 32px;

      min-height: 32px;

      margin: 0 5px 5px 0;

      cursor: pointer;

      background: url(../images/sp.html) no-repeat; }

  .style-switcher-box .layout ul li {

    background-color: #48c7ec;

    min-height: 20px;

    color: #FFFFFF;

    padding: 5px 10px;

    font-size: 12px; }

  .style-switcher-box p {

    font-size: 11px;

    margin: 15px 0 0; }

    .style-switcher-box p span {

      color: #ff6666; }



.toggle-switcherbox {

  left: 0; }



/*** rotating ***/

@-webkit-keyframes rotating {

  form {

    -webkit-transform: rotate(0);

    transform: rotate(0); }

  to {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg); } }

@keyframes rotating {

  form {

    -webkit-transform: rotate(0);

    transform: rotate(0); }

  to {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg); } }

/* =========================================================

        Scroll-To-Top-STYLE 

============================================================ */

#toTop {

  position: fixed;

  bottom: 50px;

  right: 30px;

  color: #48c7ec;

  cursor: pointer;

  display: none;

  width: 35px;

  height: 35px;

  font-size: 16px;

  line-height: 30px;

  border: 1px solid #48c7ec;

  border-radius: 4px;

  text-align: center;

  z-index: 999; }



/* =========================================================

        Preloader-STYLE 

============================================================ */

#preloader {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: #FFFFFF;

  z-index: 10000; }

  #preloader .preloader {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    height: 50px;

    width: 50px;

    margin: -25px auto 0;

    display: block; }

    #preloader .preloader span {

      position: absolute;

      display: block;

      bottom: 10px;

      width: 9px;

      height: 5px;

      -webkit-animation: animation 3s infinite ease-in-out;

      animation: animation 3s infinite ease-in-out; }

      #preloader .preloader span:nth-child(2) {

        left: 11px;

        -webkit-animation-delay: .2s;

        animation-delay: .2s; }

      #preloader .preloader span:nth-child(3) {

        left: 22px;

        -webkit-animation-delay: .4s;

        animation-delay: .4s; }

      #preloader .preloader span:nth-child(4) {

        left: 33px;

        -webkit-animation-delay: .6s;

        animation-delay: .6s; }

      #preloader .preloader span:nth-child(5) {

        left: 44px;

        -webkit-animation-delay: .8s;

        animation-delay: .8s; }

@keyframes animation {

  0% {

    height: 5px;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    background: #092a48; }

  25% {

    height: 30px;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    background: #48c7ec; }

  50% {

    height: 30px;

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

    background: #092a48; }

  100% {

    height: 5px;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    background: #48c7ec; } }



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

.get-in-touch {

  transition: all .5s ease;

  color: #fff;

  border: 3px solid white;

  font-family:'Montserrat', sans-serif;

  text-transform: uppercase;

  text-align: center;

  line-height: 1;

  font-size: 17px;

  background-color : transparent;

  padding: 10px;

  outline: none;

  border-radius: 4px;

}

.get-in-touch:hover {

  color: #001F3F;

  background-color: #fff;

}


/*15-8-24*/

.header-section .navbar .navbar-inner .navbar-header .navbar-brand img {
    padding: 0!important;
	max-height: 70px;
}
.header-section .navbar .navbar-header .navbar-brand {
    padding: 12px 0 0 0!important;
}
.footer-section .footer-container {
    padding: 20px 0px!important;
}

.row.mt-5 {
    margin-top: 20px;
}

section.service-page-section.section-padding img {
    margin-bottom: 20px;
}