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



  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: #48c7ec;



  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; }


.form-control {line-height: 1.4 !important;}

.g-recaptcha {margin-bottom: 15px;}


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



    h1 {



      font-size: 40px; } }



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



    h1 {



      font-size: 34px; } }



h2 , .h2  {



  font-size: 36px;



  line-height: 42px;



  font-weight: 600;



  color: #092a48; }



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



    h2 , .h2 {



      font-size: 30px;



      line-height: 35px; } }



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



    h2 , .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,



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 screen and (min-width: 768px) {

.team-page-section .section-wrapper {display: flex; flex-wrap: wrap;}

}



  @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; }



/* rmove the check box from comments form*/



p.comment-form-cookies-consent { display: none; }



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



        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; }

  .section-padding-map {



  padding: 150px 0;

  margin-bottom: -140px; }



  @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.jpg) 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: 18px !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; }



    @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 



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


.project-section h2 {margin: 10px 15px;}

.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;



        word-break: break-all; }



        @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 h1 {



        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: 10px 25px; 


      min-height: 42px;
    }



      .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: 9px; } }


.research-section #research-carousel .carousel-control {background: url(../images/sprite-images.png) left 8px top no-repeat !important;}
.research-section #research-carousel .carousel-control.right {background-position: -40px top !important;}

  .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;

  height: auto !important;

  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;



    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;



      margin-left: 30px;



      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;
  display: block;
  text-overflow: ellipsis;
   }



  @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%;



  /* bibah ...padding: 11px 20px;*/



  padding: 22px 10px;



  margin-top: 20px; }



  /*====Bibah custom css for comment form=====*/



.says { display: none; }



.comment-edit-link { display: none; }



/*.comment-meta {display: none;}*/



  /*=======*/



  @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: 10px; }



    .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 {



  position: relative;



  background: #061d31; }



  .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: 70%; }



    .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 !important; }



  .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.current_page_ancestor a,



    .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;

  height: auto !important;

  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.jpg) 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.jpg) 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.jpg) 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 */



.fa-angle-down:before {margin-left: 5px;}



.img-container {



  min-height: 400px;



  background-image: url(http://lorempixel.com/1800/400/);



  background-repeat: no-repeat;



  background-size: 1800px 400px;



  background-position: center top;



  /*padding: 40px; (If don't want to set min-height or some image content is there) */



}



.error-message {color: red; display: none;}



.error-message.show {display: block;}



.field-msg.success.js-form-success{color: red; display: none;}



.field-msg.success.js-form-success.show{display: block;}



.field-msg.error.js-form-error{color: red; display: none;}



.field-msg.error.js-form-error.show{ display: block;}



iframe {



width: 100%;



}



.service-page-section .working-section .wrapper-content .link + h3 {border-bottom: 0;}



.service-page-section .working-section .wrapper-content .link + h3:before {display: none;}



.comment{



    margin: 0 40px 0 45px;



}



.comment-reply-link{



margin: 25px 0 80px 102px;



}



.commentmetadata{



  padding-left: 73px;



}



.comment-body p{



  padding-left: 72px;



}



.reply{



  margin-left: 56%;



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



    font-size: 16px;



    font-weight: 500;



    line-height: 25px;



    margin-top: 5px;



    margin-bottom: 10px;



}



.fn{



    padding-left: 9px;



}



.comment-awaiting-moderation{



  display: block;



  padding-left: 70px;



}



.children{



   background: #e9e8e8;

   background-size: 30px;

    padding: 28px;

    padding-right: 40px;

    margin: 0px 0 0px 0px;

    margin-bottom: 10px;



}



.dropdown8menu>li>a:hover, .dropdown-menu>.active>a {



	background-color: unset  !important; 



}



.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

    color: #262626;

    text-decoration: none;

     background-color:unset  !important;

}



#offcanvas-menu .menu-wrapper li.active a {

    color: #48c7ec !important;

}

#offcanvas-menu .menu-wrapper > li:hover > a, #offcanvas-menu ul.menu-wrapper li.menu-item-has-children ul > li:hover > a {

	color: #48c7ec !important;

}

/*Bibah css for faq ul and li*/

.ui-accordion-content li {

    position: relative;

    display: block;

    margin: 0 16px;

    cursor: pointer;

    font-size: 14px;

    font-weight: 300;

    line-height: 26px;

    color: #828282;

    margin-bottom: 0;

}

 .ui-accordion-content li:before {content: "•"; color: black;

  display: inline-block; width: 1em;

  margin-left: -1em }



  footer .content a {color: #aaa;}

  footer .content a:hover {color: #48c7ec}



  .top-bar a , 

  .top-bar i {color: #aaa;}

  

  .top-bar li:hover a,

  .top-bar li:hover i {color:  #48c7ec;}



  .btn-primary {outline: none;}



  .hover {color: #333;}

  .hover:hover {color: #48c7ec;}



  .text a{ color: #aaa; }

  .text a:hover {color: #48c7ec}



  /*syle for date validation*/

.ui-datepicker {

  background-color: #f7f7f7;

  width: 216px;

  height: auto;

  margin: 5px auto 0;

  font: 9pt Arial, sans-serif;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);

  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);

}

.ui-datepicker a {

  text-decoration: none;

}

/* DatePicker Table */

.ui-datepicker table {

  width: 100%;

}

.ui-datepicker-header {

  background: url('../images/dark_leather.png') repeat 0 0 #000;

  color: #e0e0e0;

  font-weight: bold;

  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);

  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);

  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);

  text-shadow: 1px -1px 0px #000;

  filter: dropshadow(color=#000, offx=1, offy=-1);

  line-height: 30px;

  border-width: 1px 0 0 0;

  border-style: solid;

  border-color: #111;

}

.ui-datepicker-title {

  text-align: center;

}

.ui-datepicker-prev, .ui-datepicker-next {

  display: inline-block;

  width: 30px;

  height: 30px;

  text-align: center;

  cursor: pointer;

  background-image: url('../images/arrow.png');

  background-repeat: no-repeat;

  line-height: 600%;

  overflow: hidden;

}

.ui-datepicker-prev {

  float: left;

  background-position: center -30px;

}

.ui-datepicker-next {

  float: right;

  background-position: center 0px;

}

.ui-datepicker thead {

  background-color: #f7f7f7;

  background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));

  background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);

  background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);

  background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);

  background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );

  border-bottom: 1px solid #bbb;

}

.ui-datepicker th {

  text-transform: uppercase;

  font-size: 6pt;

  padding: 5px 0;

  color: #666666;

  text-shadow: 1px 0px 0px #fff;

  filter: dropshadow(color=#fff, offx=1, offy=0);

}

.ui-datepicker tbody td {

  padding: 0;

  border-right: 1px solid #bbb;

}

.ui-datepicker tbody td:last-child {

  border-right: 0px;

}

.ui-datepicker tbody tr {

  border-bottom: 1px solid #bbb;

}

.ui-datepicker tbody tr:last-child {

  border-bottom: 0px;

}

.ui-datepicker td span, .ui-datepicker td a {

  display: inline-block;

  font-weight: bold;

  text-align: center;

  width: 30px;

  height: 30px;

  line-height: 30px;

  color: #666666;

  text-shadow: 1px 1px 0px #fff;

  filter: dropshadow(color=#fff, offx=1, offy=1);

}

.ui-datepicker-calendar .ui-state-default {

  background: #ededed;

  background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));

  background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);

  background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);

  background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);

  background: linear-gradient(top,  #ededed 0%,#dedede 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );

  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);

  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);

  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);

}

.ui-datepicker-calendar .ui-state-hover {

  background: #f7f7f7;

}

.ui-datepicker-calendar .ui-state-active {

  background: #6eafbf;

  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);

  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);

  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);

  color: #e0e0e0;

  text-shadow: 0px 1px 0px #4d7a85;

  filter: dropshadow(color=#4d7a85, offx=0, offy=1);

  border: 1px solid #55838f;

  position: relative;

  margin: -1px;

}

.ui-datepicker-unselectable .ui-state-default {

  background: #f4f4f4;

  color: #b4b3b3;

}

.ui-datepicker-calendar td:first-child .ui-state-active {

  width: 29px;

  margin-left: 0;

}

.ui-datepicker-calendar td:last-child .ui-state-active {

  width: 29px;

  margin-right: 0;

}

.ui-datepicker-calendar tr:last-child .ui-state-active {

  height: 29px;

  margin-bottom: 0;
}
.startup-section .wrapper-content p
 {
    max-height: 207px;
}
footer.comment-meta {
    padding: 10px !important;
}