.modal.left .modal-dialog {
  position: fixed;
  right: 0;
  margin: auto;
  width: 480px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  z-index: 1;
}

.modal.left .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.right .modal-body {
  padding: 15px 15px 80px;
  z-index: 1;
}

.p-0 {
    padding: 0px !important;
}

.box-shadow-0{
    box-shadow: none !important;
}

.btn-blue{
    background-color: #15B6F2;
    color: #ffffff;
    border-radius: 0;
}

.modal.right.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
  border-radius: 0;
  border: none;
}

.modal-header {
  border-bottom-color: #eeeeee;
  background-color: #fafafa;
}

/* ----- v CAN BE DELETED v ----- */

 

.btn-demo {
  margin: 15px;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 16px;
  background-color: #ffffff;
}

.btn-demo:focus {
  outline: 0;
}


.header-bg{
      background: #041a51;
    border-radius: 50px;
    padding: 11px;
}

.stellarnav.dark li a {
    color: #ffffff !important;
}

.header-area.sticky{
  background : transparent !important;
}

.logo img {
    width: 45px !important  ;
    height: auto;
    border-radius: 10px 0px 3px 0px !important;
}

.w-170{
  width: 170px !important;
}

a.custom_btn:hover {
    background: #147d9f !important;
    color: #fff !important;
}

a.custom_btn {
    display: inline-block;
    color: #147d9f !important;
}

.contact-area.v4 a.pricing_btn {
    color: #147d9f !important;
    border-color: #147d9f !important;
}

.contact-area.v4 a.pricing_btn:hover {
    color: #fff !important;
    background: #107b9d !important;
}

.v4_gradient:before {
    background: #f8f8f8 !important;
}

.centered-img{
      display: block;
    margin: auto;
}

.footer-area.v2 p {
    color: #525252 !important;
}

.footer-r p {
    padding: 0px 0 !important;
    font-size: 15px;
}

.footer-area.v2 span, .footer-area.v2 p {
    color: #393939;
}

.footer-area.v2 .footer-menu li span {
    color: #292929;
}

.footer-area.v2 {
    padding-top: 55px !important;
}