 body  {
    font-family:  "Poppins",  sans-serif;
    color:  #000;
}
p {
    line-height:  30px;
    font-size:  16px;
}
.text-justify {
    text-align:  justify;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    color:  #140f35;
}
ol.icon-md  {
    margin-left:  17px;
    line-height:  30px;
}
h2.title-b  {
    font-size:  36px;
    font-weight:  600;
    text-align:  center;
}
h3.title-1  {
    font-size:  22px;
    font-weight:  600;
}
a  {
    color:  #000000;
    text-decoration:  none;
    transition:  all 0.5s ease;
}
a:hover  {
    color:  #1e5c77;
    text-decoration:  none;
}
.link-two  {
    color:  #000000;
    transition:  all 0.5s ease;
}
.link-two:hover  {
    text-decoration:  underline;
    color:  #000000;
}
.link-one  {
    color:  #000000;
    transition:  all 0.5s ease;
}
.link-one:hover  {
    color:  #000000;
    text-decoration:  none;
}
.link-icon  {
    color:  #000000;
    font-weight:  500;
}
.link-icon span  {
    font-size:  14px;
    padding-left:  4px;
    vertical-align:  middle;
}
.link-a  {
    text-decoration:  none;
    color:  #ffffff;
    text-decoration:  none;
}
@media (min-width: 768px)  {
    .link-a  {
    font-size:  0.9rem;
}
}
@media (min-width: 992px)  {
    .link-a  {
    font-size:  1rem;
}
}
.link-a:hover  {
    color:  #ffffff;
    text-decoration:  none;
}
.link-a span  {
    font-size:  18px;
    vertical-align:  middle;
    margin-left:  5px;
}
@media (min-width: 768px)  {
    .link-a span  {
    font-size:  1.5rem;
}
}
@media (min-width: 992px)  {
    .link-a span  {
    font-size:  18px;
}
}
.text-brand  {
    color:  #ffffff;
    font-size:  31px;
    text-transform:  uppercase;
    font-weight:  600;
}
.text-brand:hover  {
    color:  #ffffff;
}
@media (max-width: 767px)  {
    .text-brand  {
    font-size:  1.8rem;
}
}
.color-a  {
    text-decoration:  none;
    color:  #000000;
}
.color-b  {
    color:  #fff;
}
.color-d  {
    color:  #adadad;
}
.color-text-a  {
    text-decoration:  none;
    color:  #555555;
}
.no-margin  {
    margin:  0;
}
.bg-image  {
    background-repeat:  no-repeat;
    background-attachment:  fixed;
    background-size:  cover;
    background-position:  center center;
}
.list-a  {
    text-decoration:  none;
    display:  inline-block;
    line-height:  2;
    padding:  0;
    list-style:  none;
}
.list-a li  {
    position:  relative;
    width:  50%;
    float:  left;
    padding-left:  25px;
    padding-right:  5px;
}
@media (min-width: 992px)  {
    .list-a li  {
    width:  33.333%;
}
}
.list-a li:before  {
    content:  "";
    width:  10px;
    height:  2px;
    position:  absolute;
    background-color:  #313131;
    top:  15px;
    left:  0;
}
.title-a  {
    text-decoration:  none;
    font-size:  40px;
    font-weight:  bold;
    text-transform:  uppercase;
    text-align:  center;
}
.title-link  {
    font-size:  1.2rem;
    font-weight:  300;
    padding-top:  1.2rem;
}
.title-link a  {
    text-decoration:  none;
    color:  #313131;
}
.title-link span  {
    font-size:  20px;
    padding-left:  4px;
    vertical-align:  middle;
}
.title-box-d  {
    padding-bottom:  1.8rem;
    margin-bottom:  1rem;
    position:  relative;
}
.title-box-d .title-d  {
    font-weight:  600;
    font-size:  2rem;
}
.title-box-d .title-d:after  {
    content:  "";
    position:  absolute;
    width:  70px;
    height:  4px;
    background-color:  #0074a6;
    bottom:  20px;
    left:  0;
}
.display-table  {
    width:  100%;
    height:  550px;
    display:  table;
}
.table-cell  {
    display:  table-cell;
    vertical-align:  middle;
}
.ul-resect ul,  .box-comments ul,  .list-a ul  {
    list-style:  none;
    padding-left:  0;
    margin-bottom:  0;
}
.overlay-a  {
    text-decoration:  none;
    background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.2) 27%,  rgba(0,  0,  0,  0.65) 90%);
}
.carousel-pagination  {
    margin-top:  10px;
    text-align:  center;
}
.carousel-pagination .swiper-pagination-bullet  {
    width:  18px;
    height:  10px;
    background-color:  #555;
    margin:  0 4px;
    border-radius:  0;
    opacity:  1;
    transition:  0.3s;
}
.carousel-pagination .swiper-pagination-bullet-active  {
    background-color:  #013c62;
    width:  36px;
}
.nav-arrow-a  {
    text-decoration:  none;
}
.nav-arrow-a .owl-arrow .owl-nav  {
    font-size:  1.8rem;
    margin-top:  -110px;
}
.nav-arrow-a .owl-arrow .owl-nav .owl-next  {
    margin-left:  15px;
}
.nav-arrow-b .owl-arrow .owl-nav  {
    position:  absolute;
    top:  0;
    right:  0;
    font-size:  1.2rem;
}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev,  .nav-arrow-b .owl-arrow .owl-nav .owl-next  {
    padding:  0.7rem 1.5rem !important;
    display:  inline-block;
    transition:  all 0.6s ease-in-out;
    color:  #ffffff;
    background-color:  #0074a6;
    opacity:  0.9;
}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev.disabled,  .nav-arrow-b .owl-arrow .owl-nav .owl-next.disabled  {
    transition:  all 0.6s ease-in-out;
    color:  #ffffff;
}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev:hover,  .nav-arrow-b .owl-arrow .owl-nav .owl-next:hover  {
    background-color:  #26a356;
}
.nav-arrow-b .owl-arrow .owl-nav .owl-next  {
    margin-left:  0px;
}
.socials-a  {
    text-decoration:  none;
    margin-top:  20px;
}
.socials-a .list-inline-item:not(:last-child)  {
    margin-right:  25px;
}
.back-to-top  {
    position:  fixed;
    visibility:  hidden;
    opacity:  0;
    right:  15px;
    bottom:  15px;
    z-index:  996;
    background:  #0074a6;
    width:  40px;
    height:  40px;
    border-radius:  50px;
    transition:  all 0.4s;
}
.back-to-top i  {
    font-size:  28px;
    color:  #fff;
    line-height:  0;
}
.back-to-top:hover  {
    background:  #000000;
    color:  #fff;
}
.back-to-top.active  {
    visibility:  visible;
    opacity:  1;
}
#preloader  {
    position:  fixed;
    top:  0;
    left:  0;
    right:  0;
    bottom:  0;
    z-index:  9999;
    overflow:  hidden;
    background:  #fff;
}
#preloader:before  {
    content:  "";
    position:  fixed;
    top:  calc(50% - 30px);
    left:  calc(50% - 30px);
    border:  6px solid #f2f2f2;
    border-top:  6px solid #0074a6;
    border-radius:  50%;
    width:  60px;
    height:  60px;
    -webkit-animation:  animate-preloader 1s linear infinite;
    animation:  animate-preloader 1s linear infinite;
}
@-webkit-keyframes animate-preloader  {
    0%  {
    transform:  rotate(0deg);
}
100%  {
    transform:  rotate(360deg);
}
}
@keyframes animate-preloader  {
    0%  {
    transform:  rotate(0deg);
}
100%  {
    transform:  rotate(360deg);
}
}
.btn  {
    transition:  0.5s ease;
}
.btn.btn-a,  .btn.btn-b  {
    border-radius:  0;
    padding:  10px 2rem;
    letter-spacing:  0.05rem;
    border-radius:  50px;
}
.btn.btn-a  {
    text-decoration:  none;
    background-color:  #013c62;
    color:  #ffffff;
}
.btn.btn-a:hover  {
    background-color:  #000;
    color:  #fff;
}
.btn.btn-b  {
    background-color:  #0074a6;
    color:  #fff;
}
.btn.btn-b:hover  {
    background-color:  #000000;
    color:  #ffffff;
}
.btn.btn-b-n  {
    background-color:  #0074a6;
    color:  #ffffff;
    border-radius:  0;
}
.btn.btn-b-n:hover  {
    background-color:  #0074a6;
    color:  #ffffff;
}
.navbar-toggle-box  {
    display:  inline-flex;
    align-items:  center;
    justify-content:  center;
    line-height:  0;
    padding:  10px;
}
.navbar-toggle-box i  {
    line-height:  0;
}
.navbar-default  {
    transition:  all 0.5s ease-in-out;
    background-color:  #140f35;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
    box-shadow:  1px 2px 15px rgb(100 100 100 / 30%);
}
.navbar-default .nav-search  {
    color:  #000000;
    font-size:  1.5rem;
}
.navbar-default.navbar-reduce  {
    box-shadow:  1px 2px 15px rgba(100,  100,  100,  0.3);
}
.navbar-default.navbar-trans,  .navbar-default.navbar-reduce  {
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
}
.navbar-default.navbar-trans .nav-item,  .navbar-default.navbar-reduce .nav-item  {
    position:  relative;
    padding-right:  10px;
    padding-bottom:  8px;
    margin-left:  0;
}
@media (min-width: 768px)  {
    .navbar-default.navbar-trans .nav-item,  .navbar-default.navbar-reduce .nav-item  {
    margin-left:  8px;
}
}
.navbar-default.navbar-trans .nav-link,  .navbar-default.navbar-reduce .nav-link  {
    font-size:  15px;
    color:  #fff;
    font-weight:  400;
    letter-spacing:  0.03em;
    transition:  all 0.1s ease-in-out;
    position:  relative;
    padding-left:  0;
    padding-right:  0;
}
.navbar-default.navbar-trans .nav-link:before,  .navbar-default.navbar-reduce .nav-link:before  {
    content:  "";
    position:  absolute;
    bottom:  5px;
    left:  0;
    width:  100%;
    height:  2px;
    z-index:  0;
    background-color:  #0074a6;
    transform:  scaleX(0);
    transform-origin:  right;
    transition:  transform 0.2s ease-out,  opacity 0.2s ease-out 0.3s;
}
.navbar-default.navbar-trans .nav-link:hover,  .navbar-default.navbar-reduce .nav-link:hover  {
    color:  #000000;
}
.navbar-default.navbar-trans .nav-link:hover:before,  .navbar-default.navbar-reduce .nav-link:hover:before  {
    transform:  scaleX(1);
    transform-origin:  left;
}
.navbar-default.navbar-trans .show > .nav-link:before,  .navbar-default.navbar-trans .active > .nav-link:before,  .navbar-default.navbar-trans .nav-link.show:before,  .navbar-default.navbar-trans .nav-link.active:before,  .navbar-default.navbar-reduce .show > .nav-link:before,  .navbar-default.navbar-reduce .active > .nav-link:before,  .navbar-default.navbar-reduce .nav-link.show:before,  .navbar-default.navbar-reduce .nav-link.active:before  {
    transform:  scaleX(1);
}
.navbar-default.navbar-trans .nav-link:before  {
    background-color:  #ffde34;
}
.navbar-default.navbar-trans .nav-link:hover  {
    color:  #ffdf06;
}
.navbar-default.navbar-trans .show > .nav-link,  .navbar-default.navbar-trans .active > .nav-link,  .navbar-default.navbar-trans .nav-link.show,  .navbar-default.navbar-trans .nav-link.active  {
    color:  #fff;
}
.navbar-default.navbar-reduce  {
    transition:  all 0.5s ease-in-out;
    padding-bottom:  0px;
    background-color:  #140f35;
}
.navbar-default.navbar-reduce .nav-link  {
    color:  #fff;
}
.navbar-default.navbar-reduce .nav-link:before  {
    background-color:  #fff;
}
.navbar-default.navbar-reduce .nav-link:hover  {
    color:  #ffdf06;
}
.navbar-default.navbar-reduce .show > .nav-link,  .navbar-default.navbar-reduce .active > .nav-link,  .navbar-default.navbar-reduce .nav-link.show,  .navbar-default.navbar-reduce .nav-link.active  {
    color:  #ffde34;
}
.navbar-default.navbar-reduce .navbar-brand  {
    color:  #fff;
}
.navbar-default .dropdown .dropdown-menu  {
    border-top:  0;
    border-left:  4px solid #0074a6;
    border-right:  0;
    border-bottom:  0;
    transform:  translate3d(0px,  40px,  0px);
    opacity:  0;
    filter:  alpha(opacity=0);
    visibility:  hidden;
    transition:  all 0.5s cubic-bezier(0.3,  0.65,  0.355,  1) 0s,  opacity 0.31s ease 0s,  height 0s linear 0.36s;
    margin:  0;
    border-radius:  0;
    padding:  12px 0;
}
@media (min-width: 768px)  {
    .navbar-default .dropdown .dropdown-menu  {
    border-top:  4px solid #0074a6;
    border-left:  0;
    display:  block;
    position:  absolute;
    box-shadow:  0 2px rgba(17,  16,  15,  0.1),  0 2px 10px rgba(20,  19,  18,  0.1);
}
}
.navbar-default .dropdown .dropdown-menu .dropdown-item  {
    padding:  7px 20px;
    transition:  all 500ms ease;
    font-weight:  400;
    min-width:  220px;
}
.navbar-default .dropdown .dropdown-menu .dropdown-item:hover  {
    background-color:  #ffffff;
    color:  #0074a6;
    transition:  all 500ms ease;
}
.navbar-default .dropdown .dropdown-menu .dropdown-item.active  {
    background-color:  #ffffff;
    color:  #0074a6;
}
.navbar-default .dropdown:hover .dropdown-menu  {
    transform:  translate3d(0px,  0px,  0px);
    visibility:  visible;
    opacity:  1;
    filter:  alpha(opacity=1);
}
.navbar-toggler  {
    position:  relative;
}
.navbar-toggler:focus,  .navbar-toggler:active  {
    outline:  0;
}
.navbar-toggler span  {
    display:  block;
    background-color:  #fff;
    height:  3px;
    width:  25px;
    margin-top:  4px;
    margin-bottom:  4px;
    transform:  rotate(0deg);
    left:  0;
    opacity:  1;
}
.navbar-toggler span:nth-child(1),  .navbar-toggler span:nth-child(3)  {
    transition:  transform 0.35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:nth-child(1)  {
    position:  absolute;
    left:  12px;
    top:  10px;
    transform:  rotate(135deg);
    opacity:  0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2)  {
    height:  12px;
    visibility:  hidden;
    background-color:  transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3)  {
    position:  absolute;
    left:  12px;
    top:  10px;
    transform:  rotate(-135deg);
    opacity:  0.9;
}
.box-collapse  {
    position:  fixed;
    top:  0;
    bottom:  0;
    right:  0;
    width:  100%;
    z-index:  1040;
    background-color:  #ffffff;
    transform:  translateX(100%);
    transition:  all 0.6s ease;
}
@media (min-width: 768px)  {
    .box-collapse  {
    width:  50%;
}
}
.box-collapse .title-box-d  {
    top:  30px;
    left:  60px;
    opacity:  0;
    transition:  all 1s ease;
    transition-delay:  0.3s;
}
@media (max-width: 575px)  {
    .box-collapse .title-box-d  {
    left:  35px;
}
}
@media (max-width: 575px)  {
    .box-collapse .title-box-d .title-d  {
    font-size:  1.3rem;
}
}
.box-collapse-wrap  {
    opacity:  0;
    position:  absolute;
    left:  0;
    top:  6.5rem;
    bottom:  5rem;
    padding-left:  10%;
    padding-right:  10%;
    overflow-x:  hidden;
    overflow-y:  auto;
    margin:  0;
    transform:  translateY(3rem);
    transition:  transform 0.5s 0.5s ease,  opacity 0.5s 0.5s ease;
}
.box-collapse-open .click-closed  {
    visibility:  visible;
}
.box-collapse-open .box-collapse  {
    transform:  translateX(0);
    box-shadow:  0 0 65px rgba(0,  0,  0,  0.07);
    opacity:  1;
    z-index:  99999;
}
.box-collapse-open .box-collapse .title-box-d  {
    transform:  translate(0);
    opacity:  1;
}
.box-collapse-open .box-collapse-wrap  {
    transform:  translate(0);
    opacity:  1;
}
.box-collapse-closed .box-collapse  {
    opacity:  0.7;
    transition-delay:  0s;
}
.box-collapse-closed .box-collapse .title-box-d  {
    opacity:  0;
    transition-delay:  0s;
}
.box-collapse-closed .box-collapse .form-a  {
    opacity:  0;
    transition-delay:  0s;
}
.click-closed  {
    position:  fixed;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    visibility:  hidden;
    z-index:  1035;
    background-color:  #000000;
    opacity:  0.4;
}
.close-box-collapse  {
    position:  absolute;
    z-index:  1050;
    top:  2rem;
    font-size:  3.5rem;
    line-height:  1;
    color:  #000000;
    cursor:  pointer;
    transition:  all 0.3s ease;
}
.right-boxed  {
    right:  4.2857rem;
}
.intro  {
    height:  550px;
    position:  relative;
    color:  #ffffff;
}
.intro .swiper-pagination  {
    bottom:  50px;
}
.intro .swiper-pagination .swiper-pagination-bullet  {
    width:  18px;
    height:  10px;
    background-color:  #ffffff;
    border-radius:  0;
    opacity:  1;
    transition:  0.3s;
}
.intro .swiper-pagination .swiper-pagination-bullet-active  {
    background-color:  #ffdf06;
    width:  36px;
}
.intro .intro-item  {
    padding-top:  2rem;
}
.intro .carousel-item-a  {
    position:  relative;
    height:  550px;
}
.intro .carousel-item-a.bg-image  {
    background-attachment:  scroll;
}
.intro .intro-content  {
    position:  absolute;
}
.intro .intro-body  {
    padding-left:  1rem;
}
@media (min-width: 768px)  {
    .intro .intro-body  {
    padding-left:  2rem;
}
}
.intro .intro-body .price-a  {
    color:  #ffffff;
    padding:  10px 30px;
    border:  2px solid #fff;
    border-radius:  50px;
    text-transform:  uppercase;
    letter-spacing:  0.03em;
}
.intro .intro-body .price-a:hover  {
    color:  #000;
    background-color:  #fff;
    border:  2px solid #fff;
}
.intro .spacial  {
    -webkit-animation-delay:  0.2s;
    animation-delay:  0.2s;
    color:  #ffffff;
}
.intro .intro-title-top  {
    margin-bottom:  1rem;
    font-size:  0.9rem;
    color:  #ffffff;
    letter-spacing:  0.05em;
}
@media (min-width: 768px)  {
    .intro .intro-title-top  {
    font-size:  0.9rem;
    margin-bottom:  1rem;
}
}
@media (min-width: 992px)  {
    .intro .intro-title-top  {
    font-size:  1rem;
    margin-bottom:  2rem;
}
}
.intro .intro-title  {
    color:  #ffffff;
    font-weight:  bold;
    font-size:  2.8rem;
    text-transform:  uppercase;
    text-shadow:  2px 4px #000;
    letter-spacing:  1px;
    line-height:  65px;
}
@media (min-width: 576px)  {
    .intro .intro-title  {
    font-size:  3.5rem;
}
}
@media (min-width: 768px)  {
    .intro .intro-title  {
    font-size:  3.5rem;
}
}
@media (min-width: 992px)  {
    .intro .intro-title  {
    font-size:  3rem;
}
}
.intro .intro-subtitle  {
    font-size:  1.5rem;
    font-weight:  300;
}
@media (min-width: 768px)  {
    .intro .intro-subtitle  {
    font-size:  2.5rem;
}
}
.intro .intro-subtitle.intro-price  {
    padding-top:  1rem;
    font-size:  1.2rem;
}
@media (min-width: 576px)  {
    .intro .intro-subtitle.intro-price  {
    font-size:  1.3rem;
}
}
@media (min-width: 768px)  {
    .intro .intro-subtitle.intro-price  {
    padding-top:  2rem;
    font-size:  17px;
}
}
@media (min-width: 992px)  {
    .intro .intro-subtitle.intro-price  {
    padding-top:  1rem;
}
}
@media (max-width: 767px)  {
    .card-box-a,  .card-box-b,  .card-box-c,  .card-box-d  {
    margin-bottom:  2.5rem;
}
}
.card-box-a span,  .card-box-b span,  .card-box-c span,  .card-box-d span  {
    line-height:  0;
}
@media (min-width: 768px)  {
    .grid .card-box-a,  .grid .card-box-b,  .grid .card-box-c,  .grid .card-box-d  {
    margin-bottom:  2.5rem;
}
}
.card-box-a,  .card-box-b,  .card-box-d  {
    position:  relative;
    overflow:  hidden;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
}
.card-box-a .img-a,  .card-box-a .img-b,  .card-box-b .img-a,  .card-box-b .img-b  {
    transition:  0.8s all ease-in-out;
}
@media (min-width: 768px)  {
    .card-box-a: hover .img-a,  .card-box-a:hover .img-b,  .card-box-b:hover .img-a,  .card-box-b:hover .img-b  {
    transform:  scale(1.2);
}
}
@media (min-width: 768px)  {
    .card-box-a .price-a,  .card-box-b .price-a  {
    font-size:  0.9rem;
}
}
@media (min-width: 992px)  {
    .card-box-a .price-a,  .card-box-b .price-a  {
    font-size:  1rem;
}
}
.card-overlay  {
    position:  absolute;
    width:  100%;
    height:  100%;
    top:  0;
    left:  0;
}
.card-shadow  {
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
}
.card-shadow:before  {
    content:  " ";
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    z-index:  1;
    background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.2) 27%,  rgba(0,  0,  0,  0.65) 90%);
}
@media (min-width: 768px)  {
    .card-box-a: hover .card-overlay-a-content  {
    bottom:  60px;
}
}
@media (min-width: 768px) and (min-width: 768px)  {
    .card-box-a: hover .card-overlay-a-content  {
    bottom:  60px;
}
}
@media (min-width: 768px) and (min-width: 992px)  {
    .card-box-a: hover .card-overlay-a-content  {
    bottom:  64px;
}
}
@media (min-width: 768px)  {
    .card-box-a: hover .card-body-a  {
    padding-bottom:  1rem;
}
}
@media (max-width: 767px)  {
    .card-box-a .card-overlay-a-content  {
    bottom:  65px;
}
.card-box-a .card-body-a  {
    padding-bottom:  1rem;
}
}
.card-overlay-a-content  {
    transition:  all 0.5s ease-in;
    position:  absolute;
    width:  100%;
    bottom:  0px;
    z-index:  2;
}
@media (min-width: 768px)  {
    .card-overlay-a-content  {
    bottom:  -20px;
}
}
@media (min-width: 992px)  {
    .card-overlay-a-content  {
    bottom:  0px;
}
}
.card-header-a  {
    padding:  0 1rem;
}
.card-header-a .card-title-a  {
    color:  #ffffff;
    margin-bottom:  0;
    padding-bottom:  0.7rem;
}
@media (min-width: 768px)  {
    .card-header-a .card-title-a  {
    font-size:  1.3rem;
}
}
@media (min-width: 992px)  {
    .card-header-a .card-title-a  {
    font-size:  2rem;
}
}
.card-header-a .card-title-a a  {
    color:  #ffffff;
    text-decoration:  none;
}
.card-body-a  {
    z-index:  2;
    transition:  all 0.5s ease-in;
    padding:  0rem 1rem 2rem 1rem;
}
.card-body-a .price-box  {
    padding-bottom:  0.5rem;
}
.price-a  {
    color:  #ffffff;
    padding:  0.6rem 0.8rem;
    border:  2px solid #0074a6;
    border-radius:  50px;
    text-transform:  uppercase;
    letter-spacing:  0.03em;
}
.card-footer-a  {
    width:  100%;
    position:  absolute;
    z-index:  2;
    background-color:  #0074a6;
}
.card-info  {
    list-style:  none;
    margin-bottom:  0;
    padding:  0.5rem 0;
}
.card-info .card-info-title  {
    font-size:  1rem;
    color:  #313131;
}
@media (min-width: 768px)  {
    .card-info .card-info-title  {
    font-size:  0.9rem;
}
}
@media (min-width: 992px)  {
    .card-info .card-info-title  {
    font-size:  1rem;
}
}
.card-info li span  {
    color:  #ffffff;
    font-size:  0.9rem;
}
@media (min-width: 768px)  {
    .card-info li span  {
    font-size:  0.8rem;
}
}
@media (min-width: 992px)  {
    .card-info li span  {
    font-size:  1rem;
}
}
.property-grid .grid-option  {
    text-align:  right;
    margin-bottom:  2rem;
}
.property-grid .grid-option .custom-select  {
    border-radius:  0;
    width:  200px;
    border-color:  #313131;
}
.property-grid .grid-option .custom-select:hover,  .property-grid .grid-option .custom-select:active,  .property-grid .grid-option .custom-select:focus  {
    border-color:  #313131;
}
.property-grid .grid-option .custom-select option  {
    border-color:  #313131;
}
.gallery-property  {
    margin-bottom:  3rem;
}
.property-price  {
    margin:  0 auto;
}
.property-price .card-header-c  {
    padding:  0;
}
.summary-list  {
    padding-right:  1rem;
    color:  #000000;
}
.summary-list .list  {
    padding:  0;
    line-height:  2;
}
.summary-list .list span  {
    color:  #555555;
}
@media (max-width: 767px)  {
    .property-agent  {
    margin-top:  2.5rem;
}
}
.property-agent .title-agent  {
    font-weight:  600;
}
.property-agent ul  {
    line-height:  2;
    color:  #000000;
}
.property-agent .socials-a  {
    text-align:  center;
}
@media (max-width: 991px)  {
    .property-contact  {
    margin-top:  2.5rem;
}
}
.card-header-b  {
    padding:  1rem;
    color:  #ffffff;
    position:  absolute;
    bottom:  20px;
    z-index:  2;
}
@media (min-width: 768px)  {
    .card-header-b  {
    bottom:  0px;
}
}
@media (min-width: 992px)  {
    .card-header-b  {
    bottom:  20px;
}
}
.card-header-b .category-b  {
    font-size:  0.9rem;
    background-color:  #0074a6;
    padding:  0.3rem 0.7rem;
    color:  #fff;
    letter-spacing:  0.03em;
    border-radius:  50px;
    text-decoration:  none;
}
.card-header-b .title-2  {
    margin-bottom:  0;
    padding:  0.6rem 0;
    font-size:  1.5rem;
}
@media (min-width: 768px)  {
    .card-header-b .title-2  {
    font-size:  1rem;
}
}
@media (min-width: 992px)  {
    .card-header-b .title-2  {
    font-size:  1.6rem;
}
}
.card-header-b .title-2 a  {
    color:  #ffdf06;
    text-decoration:  none;
}
.card-header-b .date-b  {
    color:  #d8d8d8;
    font-size:  1rem;
}
@media (min-width: 768px)  {
    .card-header-b .date-b  {
    font-size:  0.9rem;
}
}
@media (min-width: 992px)  {
    .card-header-b .date-b  {
    font-size:  1rem;
}
}
.testimonials-box .testimonial-avatar  {
    width:  80px !important;
    display:  inline-flex !important;
    border-radius:  50%;
}
.testimonial-ico  {
    text-align:  center;
}
.testimonial-ico i  {
    font-size:  48px;
    color:  #0074a6;
}
.testimonial-text  {
    margin-top:  25px;
    color:  #fff;
    text-align:  center;
}
.testimonial-author-box  {
    margin-top:  2rem;
    text-align:  center;
}
.testimonial-author  {
    margin-left:  1rem;
    display:  inline-flex;
    font-size:  1.2rem;
    color:  #ffde34;
}
.form-as #sendmessage  {
    color:  #0074a6;
    border:  1px solid #26a356;
    display:  none;
    text-align:  center;
    padding:  15px;
    font-weight:  600;
    margin-bottom:  15px;
}
.form-as #errormessage  {
    color:  red;
    display:  none;
    border:  1px solid red;
    text-align:  center;
    padding:  15px;
    font-weight:  600;
    margin-bottom:  15px;
}
.form-as #sendmessage.show,  .form-as #errormessage.show,  .form-as .show  {
    display:  block;
}
.form-as .validation  {
    color:  red;
    display:  none;
    margin:  4px 0 20px 0;
    font-weight:  400;
    font-size:  13px;
}
.form-as label  {
    color:  #000000;
    position:  relative;
}
.form-as select.form-control-lg:not([size]):not([multiple])  {
    height:  3.5rem;
}
.form-as .form-control  {
    border-radius:  0;
    font-size:  1.1rem;
    font-weight:  300;
}
.form-as .form-control.form-control-a  {
    height:  3.5rem;
}
.form-as .form-control:focus  {
    box-shadow:  none;
    border-color:  #0074a6;
}
.loan-form label  {
    color:  #000000;
    position:  relative;
}
.loan-form select.form-control-lg:not([size]):not([multiple])  {
    height:  3.5rem;
}
.loan-form .form-control  {
    border-radius:  0;
    font-size:  1rem;
    font-weight:  400;
    border-radius:  4px;
}
.btn-submit  {
    background-color:  #ffdf06;
    padding:  8px 35px;
    font-weight:  500;
    border-radius:  50px;
}
.loan-form .form-control:focus  {
    box-shadow:  none;
    border-color:  #0074a6;
}
@-webkit-keyframes animate-loading  {
    0%  {
    transform:  rotate(0deg);
}
100%  {
    transform:  rotate(360deg);
}
}
@keyframes animate-loading  {
    0%  {
    transform:  rotate(0deg);
}
100%  {
    transform:  rotate(360deg);
}
}
ol,  ul  {
    padding-left:  0;
    margin-bottom:  0rem;
}
.section-footer  {
    padding-top:  50px;
    background:  #140f35;
    padding-bottom:  35px;
}
.section-footer ul  {
    line-height:  2;
}
.section-footer .item-list-a i  {
    font-size:  16px;
    padding-right:  4px;
    color:  #0074a6;
}
.section-footer .widget-a .w-title-a  {
    margin-bottom:  1rem;
}
footer  {
    background:  #f3f3f3;
    text-align:  center;
    padding:  30px 0;
}
footer .copyright-footer  {
    border-top:  1px solid #ddd;
    padding-top:  20px;
}
footer .credits  {
    font-size:  14px;
}
#topbar  {
    background:  #013c627d;
    border-bottom:  1px solid #eeeeee6e;
    font-size:  16px;
    border-top:  1px solid #0074a6;
    height:  45px;
    padding:  0;
    transition:  all 0.5s;
    overflow:  hidden;
    z-index:  9999;
}
#topbar .contact-info i  {
    font-style:  normal;
    color:  #ffde34;
}
#topbar .contact-info i a,  #topbar .contact-info i span  {
    padding-left:  5px;
    color:  #fff;
    letter-spacing:  1px;
}
#topbar .social-links a:first-child  {
    border-left:  0;
}
#topbar .social-links a  {
    color:  #62787d;
    padding:  4px 12px;
    display:  inline-block;
    line-height:  1px;
    transition:  0.3s;
    border-left:  1px solid #e9e9e9;
}
@media only screen and (max-width: 600px)  {
    .navbar-default  {
    background-color:  #0a254b;
}
.mob-none {
    display:  none!important;
}
.calltoact h3  {
    font-size:  22px!important;
    line-height:  30px!important;
    text-transform:  capitalize!important;
}
.form-f  {
    margin-bottom:  0px!important;
}
.paddbot50  {
    padding-bottom:  25px!important;
}
.mart-top50  {
    margin-top:  25px!important;
}
.paddtop60  {
    padding-top:  25px !important;
}
.form-head h3  {
    font-size:  20px!important;
}
.form-head h1  {
    font-size:  22px!important;
}
#topbar  {
    font-size:  18px;
}
.intro-body  {
    background:  none!important;
    background-size:  contain!important;
    background-position-x:  center!important;
    background-repeat:  no-repeat!important;
    padding:  0!important;
    margin-top:  10px!important;
}
.intro-body h3  {
    display:  none!important;
}
.mob-w-100  {
    width:  100%;
}
.navbar-brand  {
    margin-right:  3rem!important;
}
.ms-4  {
    margin-left:  0.5rem!important;
}
.php-email-form .form-control  {
    margin-bottom:  10px;
}
.top-form-bg  {
    top:  20px !important;
}
.about-icon  {
    margin-bottom:  10px;
}
.title-a  {
    font-size:  28px;
}
}
.title-box h1  {
    font-size:  18px;
}
.top-menu span  {
    padding:  10px;
}
.top-form-bg  {
    background-color:  #013c62;
    padding:  25px;
    position:  relative;
    top:  -40px;
    z-index:  999;
    border-radius:  4px;
    border:  1px solid #a7a7a7;
}
.about-icon  {
    border:  2px solid #1e5c77;
    padding:  15px 10px 5px 10px;
    background-color:  #fff;
}
.about-icon h3  {
    text-transform:  uppercase;
    font-size:  20px;
    font-weight:  600;
    margin-top:  15px;
}
.paddtop60 {
    padding-top:  50px;
}
.paddtop50 {
    padding-top:  50px;
}
.paddtop40 {
    padding-top:  40px;
}
.paddtop30 {
    padding-top:  30px;
}
.paddtop20 {
    padding-top:  20px;
}
.paddbot50 {
    padding-bottom:  50px;
}
.paddbot20 {
    padding-bottom:  20px;
}
.sec-bg {
    background-color:  #f3f3f3;
}
.service-box  {
    background-color:  #fff;
    padding:  20px;
    box-shadow:  #eae5e5 0 0 1px 1px;
    text-align:  center;
}
.service-box h3  {
    color:  #000;
    font-size:  21px;
    text-transform:  none;
    font-weight:  700;
    margin-bottom:  10px;
}
.section-property .swiper-slide  {
    border:  1px solid #ccc;
}
.sts-sec  {
    text-align:  center;
}
.sec-bg-blue {
    background-color:  #104e69;
    padding:  30px;
}
.sts-sec h2  {
    font-size:  60px;
    font-weight:  bold;
    color:  #ffdf06;
}
.sts-sec p  {
    color:  #fff;
    margin-bottom:  0;
    text-transform:  uppercase;
    letter-spacing:  1px;
}
.title-box h1 {
    font-size:  24px;
}
.list-inline-item:not(:last-child)  {
    margin-right:  0;
}
nav.nav-footer span  {
    padding:  30px;
}
nav.nav-footer ul  {
    margin-bottom:  0rem;
}
nav.nav-footer ul li a  {
    color:  #000;
}
nav.nav-footer  {
    background-color:  #b5b5b580;
    padding:  10px;
}
.copy-bottom {
    background-color:  #013c62;
    color:  #fff;
    padding:  10px;
    margin-bottom:  0;
}
.btn-contact {
    background-color:  #013c62;
    padding:  8px 20px !important;
    border-radius:  4px;
    color:  #fff !important;
}
.btn-app {
    background-color:  #ffde34;
    padding:  8px 20px !important;
    border-radius:  4px;
    color:  #000 !important;
}
.img-border-s {
    border:  5px solid #fff;
    border-radius:  50%;
}
.intro-body {
    text-align:  center;
}
.intro-body h3  {
    color:  #ffffff;
    background-color:  #013c62;
    padding:  10px;
    border-radius:  65px;
    border:  1px dashed #ffde34;
}
.intro-body  {
    background:  url(../img/slider-bg.png);
    background-size:  contain;
    background-position-x:  center;
    background-repeat:  no-repeat;
    padding:  45px;
    margin-top:  65px;
}
.form-bg  {
    background-color:  #140f35;
    padding:  20px;
}
.form-f  {
    margin-bottom:  12px;
}
textarea.form-control  {
    height:  90px;
}
.form-head h3  {
    color:  #ffde34;
    font-size:  26px;
    font-weight:  100;
    letter-spacing:  1px;
    margin-bottom:  10px;
}
.form-head h1  {
    color:  #000;
    background-color:  #ffde34;
    font-size:  20px;
    text-align:  center;
    padding:  8px;
    border-radius:  60px;
    margin-bottom:  10px;
    font-weight:  500;
}
.why-box  {
    background-color:  #140f35;
    text-align:  center;
    padding:  20px;
    color:  #fff;
    margin-bottom:  20px !important;
}
.why-box h3  {
    color:  #fff;
    font-size:  22px;
    margin-bottom:  0;
}
.why-box img  {
    border:  4px solid #fff;
    border-radius:  50%;
}
.test-bg  {
    background:  url(../img/test-bg.jpg);
    background-size:  cover;
}
.mart-top50 {
    margin-top:  50px;
}
.calltoact  {
    text-align:  center;
    border:  2px dashed #000;
    padding:  20px;
    border-radius:  4px;
}
.calltoact h3  {
    padding-bottom:  10px;
    font-size:  36px;
    line-height:  50px;
    text-transform:  uppercase;
    font-weight:  700;
}
.footer-box-one  {
    background:  #fff;
    padding:  20px;
    border-radius:  10px;
}
.footer-box-one h3  {
    font-size:  23px;
    text-transform:  capitalize;
    padding:  0px 0px 10px 0px;
    color:  #000;
}
.footer_top ul  {
    list-style:  none;
}
.footer-box-one li  {
    background-image:  url(../img/arrow-l.png);
    background-repeat:  no-repeat;
    line-height:  40px;
    padding-left:  40px;
    background-position:  0 7px!important;
    list-style:  none;
}
.footer-box-one a  {
    color:  #292929;
    font-weight:  500;
}
.footer-box-two h3  {
    color:  #fff;
    font-size:  22px;
    padding:  0px 0px 10px 0px;
}
.footer-box-two ul  {
    display:  flex;
    align-items:  center;
}
.footer-box-two li  {
    display:  inline-block;
    padding:  10px 0px;
}
.footer-box-two img  {
    vertical-align:  middle;
}
.footer-box-two ul li a  {
    text-align:  left;
    display:  block;
    line-height:  20px;
}
.footer-box-two a  {
    font-size:  16px;
    color:  #fff;
    padding-left:  10px;
}
.location-foer h3  {
    color:  #fff;
    font-size:  22px;
    padding:  0px 0px 20px 0px;
}
.navbar-expand-lg .navbar-collapse  {
    justify-content:  right!important;
}
.topbar-bar .contact-info i a,  .topbar-bar .contact-info i span  {
    padding-left:  5px;
    color:  #fff;
    letter-spacing:  1px;
}
.topbar-bar .contact-info i  {
    font-style:  normal;
    color:  #ffde34;
}
.topbar-bar  {
    margin-top:  6px;
    margin-right:  0px;
}
h4.card-title  {
    font-size:  23px;
    font-weight:  600;
    text-align:  center;
}
.footer-address-box  {
    text-align:  center;
    border:  1px solid #ffffff;
    padding:  15px;
    margin-bottom:  30px;
    height:  300px;
}
ul.col_st  {
    padding:  20px;
}
.footer-address-box a  {
    font-size:  17px;
    color:  #fff;
}
p.mb-0  {
    margin-top:  10px;
}
ul.col_st li  {
    font-size:  14px;
}
.card-body  {
    flex:  1 1 auto;
    padding:  1rem 1rem;
    height:  365px;
}
.btn-whatsapp-pulse  {
    background:  #25d366;
    color:  white;
    position:  fixed;
    bottom:  30px;
    right:  20px;
    font-size:  17px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    width:  0;
    z-index:  999;
    height:  0;
    padding:  23px;
    text-decoration:  none;
    border-radius:  50%;
    animation-name:  pulse;
    animation-duration:  1.5s;
    animation-timing-function:  ease-out;
    animation-iteration-count:  infinite;
}
@keyframes pulse  {
    0%  {
    box-shadow:  0 0 0 0 rgba(37,  211,  102,  0.5);
}
80%  {
    box-shadow:  0 0 0 14px rgba(37,  211,  102,  0);
}
}
.btn-whatsapp-pulse-border  {
    bottom:  43px;
    right:  20px;
    animation-play-state:  paused;
    background-color:  #000;
}
.btn-whatsapp-pulse-border::before  {
    content:  "";
    position:  absolute;
    border-radius:  50%;
    padding:  25px;
    border:  5px solid #25d366;
    opacity:  0.75;
    animation-name:  pulse-border;
    animation-duration:  1.5s;
    animation-timing-function:  ease-out;
    animation-iteration-count:  infinite;
}
@keyframes pulse-border  {
    0%  {
    padding:  25px;
    opacity:  0.75;
}
75%  {
    padding:  50px;
    opacity:  0;
}
100%  {
    opacity:  0;
}
}
@media (max-width: 768px)  {
    .loan-form .form-control  {
    margin-bottom:  10px;
}
.card  {
    margin-bottom:  20px;
}
.topbar-bar .contact-info i a,  .topbar-bar .contact-info i span  {
    padding-left:  1px;
    color:  #fff;
    letter-spacing:  0px;
    font-size:  14px;
}
.navbar-brand  {
    margin-right:  2rem!important;
}
}
h2.title-pages  {
    font-size:  20px;
    line-height:  34px;
    color:  #000;
    font-weight:  600;
}
ul.dropdown-menu  {
    left:  100%;
    margin:  -2.5rem 0;
    width:  100%;
}
.right-center  {
    text-align:  center;
}
.right-center a  {
    color:  #fff;
}
div#wa-widget-send-button  {
    margin-left:  20px !important;
}
#wa-widget-send-button {
    margin: 0 0 50px 0 !important;
    padding-left: 0px;
    padding-right: 0px;
    position: fixed !important;
    z-index: 16000160 !important;
    bottom: 0 !important;
    text-align: center !important;
    height: 50px;
    min-width: 50px;
    border-radius: 25px;
    visibility: visible;
    transition: none !important;
    background-color: #4dc247;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    right: undefinedpx;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 18px;
}
.btn-whatsapp-pulse {
    
    color: white;
    position: fixed;
    bottom: 30px;
    right: 20px;
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    z-index: 999;
    height: 0;
    padding: 23px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    left: 15px;
}