body { 
  font-family: "Mulish", sans-serif;
  font-size: 0.875rem;
  background: #fff;
  color: #000;
}
a:focus{
  text-decoration: none;
}
/****menu****/
.dgmenuwrap {
    z-index: 99;
    width: auto;
    float: none;
    background: transparent;
    position: relative;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.dgnav{padding:0; margin:0;}
ul.menu {list-style:none; margin:0; padding:0; text-align:left;}
ul.menu * {margin:0; padding:0; float: left;}
ul.menu a {
    font-family: "Mulish", sans-serif;
    font-size: 0.875rem;
    color: rgba(49, 49, 49, 1)!important;
    margin: 0 0.313rem;
    cursor: pointer;
    padding: 13px 24px;
    text-decoration: none!important;
    font-weight: 700;
    border-radius: 1.25rem;
}
ul.menu a:hover, ul.menu a.current{color:rgba(61, 119, 234, 1)!important; text-decoration:none;}
ul.menu>li {position:relative; float:left; font-size:14px; color:#fff; display:block; line-height:normal; font-weight:300;}
ul.menu ul {position:absolute; top:100%; padding: 10px 20px; left:0; border-radius: 0px; display:none; opacity:0; list-style:none; width:250px; background:#fff; }
ul.menu ul li { transition: 0.9s; width: 100%; float: left; position:relative; margin:3px 0;  font-size:12px; padding:0; text-align:left; font-weight:700;}
ul.menu ul li a {font-family: "Mulish", sans-serif; width: 100%; font-size: 14px; line-height: 24px; text-decoration: none;  color:#000; text-shadow: none; font-weight: 700;  padding: 3px 0; margin: 0; display:block; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s; position:relative;}
ul.menu ul li a:hover {border:none; color:rgba(61, 119, 234, 1);}
ul.menu ul ul {top: 0; left: 100%;}
ul.menu .menulink {}
ul.menu .menulink:hover, ul.menu .menuhover {color:rgba(61, 119, 234, 1); text-decoration:none;}



.nav-area{
  width: 100%;
  display: flex;
  background: #fff;
  padding: 1.875rem 0;
}
.login-area{
  width: auto;
  float: right;
  margin-right: 3.125rem;
}
.nav-area-menu {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row-reverse;
}
.language-area{
  width: auto;
  float: right;
}
.language-area img{
  width: 11.875rem;
}
.language-area a:first-child img {
    width: 3.125rem;
    margin-right: 0.313rem;
}
.login-area a{
  padding: 13px 40px;
  font-weight: 600;
  border-radius: 0.313rem;
  color: rgba(61, 119, 234, 1)!important;
  font-size: 1rem;
  cursor: pointer;
  border:0.063rem solid rgba(61, 119, 234, 1);
  text-decoration: none;
  line-height: 1rem;
  margin: 0 0.313rem;
}
.login-area a:hover{
  background: #225AC9;
  color: #fff!important;
}
.nav-area .navbar-expand-lg .navbar-nav .nav-link{
  font-family: "Mulish", sans-serif;
  font-size: 0.875rem;
  color: rgba(49, 49, 49, 1);
  margin: 0 0.313rem;
  cursor: pointer;
  padding: .5rem 1.25rem;
  font-weight: 700;
  border-radius: 1.25rem;
}
.nav-area .navbar-expand-lg .navbar-nav .nav-link:hover{
  color: rgba(61, 119, 234, 1);
}
.nav-area-logo{
  width: auto;
  float: left;
}
.nav-area .logo{
  object-fit: cover;
  object-position: center;
  width: 6.25rem;
}
.assist-area{
  width: 100%;
  display: flex;
  background: url(../images/ass.jpg);
  padding: 5rem 0;
  flex-direction: column;
  position: relative;
  text-align: center;
}
.assist-area:after{
  content: '';
  background: rgba(61, 119, 234, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.assist-area h2{
  font-family: "Mulish", sans-serif;
  font-size: 3.063rem;
  line-height: 3.688rem;
  font-weight: 700;
  margin-bottom: 1.563rem;
  position: relative;
  z-index: 9;
  color: #fff;
}
.assist-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  max-width: 59.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 9;
  color: #fff;
}
.assist-area a{
  background: #fff;
  color: rgba(61, 119, 234, 1)!important;
  cursor: pointer;
  padding: 1.125rem 3.438rem;
  position: relative;
  z-index: 9;
  border-radius: 0.313rem;
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  margin: 2.5rem auto 0;
  max-width: 21.25rem;
}
.assist-area a:hover{
  background: #fff;
  color: rgba(61, 119, 234, 1)!important;
}
.amazing-area{
  width: 100%;
  display: flex;
  padding: 50px 0 6.25rem 0;
}
.amazing-area .row{
  display: flex;
  align-items: center;
}
.amazing-area img{
  width: 100%;
}
.amazing-area h2:after {
  width: 37.875rem;
  content: '';
  position: absolute;
  bottom: 0;
  background: rgba(232, 239, 255, 1);
  height: 1.125rem;
  left: 0;
  z-index: -1;
}
.amazing-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.688rem;
  margin: 0.938rem auto 0;
  color: rgba(49, 49, 49, 1);
}
.amazing-area h2 {
  font-family: "Mulish", sans-serif;
  font-size: 2.813rem;
  line-height: 3.5rem;
  font-weight: 700;
  position: relative;
  color: #000;
}
.amazing-area h4{
  font-family: "Mulish", sans-serif;
  font-size: 1.563rem;
  line-height: 1.938rem;
  font-weight: 500;
  margin: 0.938rem 0;
  color: #000;
}    
.amazing-area ol{
  padding: 0;
  margin: 0;
}
.amazing-area li {
  list-style: none;
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.688rem;
  padding: 0.25rem 0;
  color: rgba(49, 49, 49, 1);
  list-style-image: url(../images/tick.svg);
  list-style-position: inside;
}
.amazing-area a {
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  color: #fff!important;
  border-radius: 0.313rem;
  background: rgba(61, 119, 234, 1);
  font-weight: 600;
  padding: 1.5rem 3.438rem;
  display: inline-block;
  margin-top: 1.25rem;
  text-decoration: none;
  max-width: 250px;
  text-align: center;
  cursor: pointer;
}
.choose-service-popup .modal-dialog{
  max-width: 829px;
  text-align: center;
}
.choose-service-popup .modal-content{
  background: #FBFCFF;
}
.choose-service-popup .modal-body{
  padding: 110px 50px 50px;
}
.choose-service-popup .btn-close {
    top: 50px;
    right: 50px;
    opacity: 1;
    position: absolute;
}
.choose-service-popup h2{
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 800;
  color: #313131;
  margin-bottom: 20px;
}
.choose-service-popup p{
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #454548;
  margin-bottom: 0;
}
.choose-service-panel{
  max-width: 645px;
  display: inline-block;
  margin: 35px auto 0;
}
.choose-service-panel-area{
  width: 100%;
  float: left;
  background: #fff;
  box-shadow: 0px 2px 3px 0px #321F9233;
  border-radius: 5px;
  margin: 15px 0;
}
.choose-service-panel-area a {
  padding: 20px;
  min-height: 205px;
  cursor: pointer;
  width: 100%;
  display: inline-block;
}
.choose-service-panel-area h3{
  font-family: "Mulish", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  color: #313131;
  text-align: center;
}
.choose-service-panel-area a{
  text-decoration: none;
}
.choose-service-panel-area a:hover h3{
  text-decoration: none;
}
.choose-service-panel-area img{
  width: 100px;
  height: 100px!important;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 30px;
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator{
  display: none!important;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading{
  display: none!important;
}

.global-page-text .wp-block-woocommerce-empty-cart-block{
  padding: 70px 0 50px;
}


.wp-block-woocommerce-empty-cart-block .wp-block-heading.has-text-align-center.wc-block-cart__empty-cart__title{
  display: block!important;
}

.wp-block-woocommerce-empty-cart-block .wc-block-product-new{
  display: none!important;
}


.choose-popup-frm .btn-close {
    top: 40px;
    right: 40px;
    opacity: 1;
    position: absolute;
}
.choose-popup-frm .modal-dialog {
    max-width: 544px;
    text-align: center;
}
.choose-popup-frm .modal-content {
    background: #FBFCFF;
}
.choose-popup-frm .modal-body {
    padding: 90px 65px 50px;
}
.choose-popup-frm h2 {
    font-family: "Mulish", sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    color: #313131;
    margin-bottom: 20px;
}
.choose-popup-frm p {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #454548;
    margin: 0 auto;
    max-width: 420px;
}
.choose-popup-frm .contact-text {
    padding: 0;
}
.choose-popup-frm .sign-in-frm-area label{
  font-family: "Mulish", sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  color: #737376;
  width: 100%;
  text-align: left;
}
.choose-popup-frm  .sign-in-frm-area .form-control {
    width: 100%;
    height: 44px;
    border: 1px solid rgba(221, 225, 230, 1);
    border-radius: 5px;
}
.choose-popup-frm  .sign-in-frm-area .form-select {
    width: 100%;
    height: 44px;
    border: 1px solid rgba(221, 225, 230, 1);
    border-radius: 5px;
}
.choose-popup-frm .sign-in-frm-area{
  margin-top: 50px;
}
.choose-popup-frm  .mb-3 {
    margin-bottom: 20px !important;
}
.choose-popup-frm .sign-in-frm-area textarea.form-control{
  height: 135px;
  resize: none;
}
.form-select:focus , .btn-check:focus+.btn-primary, .btn-primary:focus {
    border:none;
    box-shadow: none;
}

.choose-popup-frm .sign-in-frm-area .btn-primary.next-button{
  max-width: 193px;
  float: right;
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 21px 0;
  color: #fff;
  margin-top: 30px;
  background: #3D77EA;
  border:1px solid #3D77EA;
}
.choose-popup-frm .sign-in-frm-area .btn-primary.next-button:hover{
  border:1px solid #3D77EA;
  background: #fff;
  color: #3D77EA;
}
.choose-popup-frm .sign-in-frm-area .btn-primary.back-button{
  max-width: 193px;
  float: left;
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 21px 0;
  color: #fff;
  margin-top: 30px;
  border:1px solid #3D77EA;
}
.choose-popup-frm .sign-in-frm-area .btn-primary.back-button:hover{
  border:1px solid #3D77EA;
  background: #fff;
  color: #3D77EA;
}

.process-area , .clean-area{
  width: 100%;
  display: flex;
  padding: 6.25rem 0;
}
.clean-area{
  padding-top: 0;
}
.process-area .row {
  display: flex;
  align-items: center;
}
.clean-area .row{
  display: flex;
  align-items: flex-start;
}

.process-area img , .clean-area img{
  width: 100%;
}
.clean-area img{
  height: 680px;
  object-fit: cover;
}
.process-area h2:after {
  width: 28.125rem;
  content: '';
  position: absolute;
  bottom: 0;
  background: rgba(232, 239, 255, 1);
  height: 1.125rem;
  left: 0;
  z-index: -1;
}
.process-area p {
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin: 0.313rem 0 0;
  color: rgba(115, 115, 118, 1);
}
.clean-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin: 20px 0 0;
  color: rgba(49, 49, 49, 1);
  max-width: 439px;
}

.process-area strong , .clean-area strong{
  font-family: "Mulish", sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: rgba(49, 49, 49, 1);
  font-weight: 500;
  letter-spacing: 0.031rem;
}
.clean-area strong{
  font-size: 35px;
}
.clean-area strong span{
  color: rgba(61, 119, 234, 1);
}

.process-area h2 {
  font-family: "Mulish", sans-serif;
  font-size: 2.813rem;
  line-height: 3.5rem;
  font-weight: 600;
  position: relative;
  margin-bottom: 3.125rem;
  color: #000;
}   
.process-area ol , .clean-area ol {
  padding: 0 0 0 1.875rem;
  margin: 0;
}
.process-area li , .clean-area li {
  list-style: none;
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  line-height: 1.688rem;
  padding: 0.938rem 0;
  color: rgba(49, 49, 49, 1);
  list-style-position: outside;
  position: relative;
}
.clean-area li:first-child{
  padding-top: 0;
}
.process-area li strong , .clean-area li strong{
  position: relative;
}
.process-area li strong:after{
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: contain!important;
}
.process-area li:first-child strong:after{
  background: url(../images/icons-1.svg);
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.process-area li:nth-child(2) strong:after{
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: -1.875rem;
  width: 1.25rem;
  height: 1.375rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.process-area li:nth-child(3) strong:after{
  background: url(../images/icons-3.svg);
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.process-area li:last-child strong:after{
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}


.value-area{
  width: 100%;
  display: flex;
  padding: 100px 0  50px;
}
.value-area h2{
  font-family: "Mulish", sans-serif;
  font-size: 3.063rem;
  line-height: 3.688rem;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}

.value-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 20px 0 0;
  color: rgba(115, 115, 115, 1);
  text-align: left;
}
.home-value-area p , .about-value-area p{
  max-width: 705px;
  color: rgba(49, 49, 49, 1);
  text-align: center;
  margin: 0 auto;
  font-size: 18px;
  line-height: 27px;
}



.value-area h2:after {
    width: 32.875rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.value-panel{
  border-radius: 0.125rem;
  background: rgba(251, 252, 255, 1);
  padding: 70px 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 535px;
  margin-top: 3.125rem;
}
.value-panel h3 {
  font-family: "Mulish", sans-serif;
  font-size: 30px;
  line-height: 25px;
  font-weight: 600;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 20px;
  letter-spacing: -1px;
}
.value-panel h3 span {
    font-family: "Mulish", sans-serif;
    font-size: 22px;
    line-height: 1.375rem;
    font-weight: 500;
    color: rgba(49, 49, 49, 1);
    margin-top: 0.938rem;
    display: block;
}
.home-value-area .value-panel p{
  font-size: 18px;
}
.value-panel img {
    width: 5.625rem;
    height: 5.625rem;
    object-fit: contain;
    margin: 0 auto 1.875rem;
}
.value-area h2 span{
  color: rgba(61, 119, 234, 1);
}
.contact-us-section {
  width: 100%;
  display: flex;
  padding: 6.25rem 0;
}
.contact-us-section p{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.688rem;
  color: rgba(115, 115, 115, 1);
  max-width: 37.5rem;
}
.contact-us-section h2{
  font-family: "Mulish", sans-serif;
  font-size: 3.25rem;
  line-height: 3.25rem;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 1.25rem;
  position: relative;
}
.contact-us-section h2:after {
    width: 17.188rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 0;
    z-index: -1;
}
.contact-us-section a {
    font-family: "Mulish", sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    color: #fff!important;
    cursor: pointer;
    border-radius: 0.313rem;
    background: rgba(61, 119, 234, 1);
    font-weight: 600;
    padding: 1.125rem 4.375rem;
    display: inline-block;
    text-decoration: none;
    float: right;
}
.contact-us-section .row{
  align-items: center;
}

.service-area{
  width: 100%;
  display: flex;
  background: #FBFCFF;
  padding: 6.25rem 0 0;
}
.service-area h2{
  font-family: "Mulish", sans-serif;
  font-size: 3.063rem;
  line-height: 3.688rem;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  text-align: center;
  position: relative;
}
.service-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  max-width: 47.438rem;
  text-align: center;
  margin: 0.938rem auto 0;
  color: rgba(115, 115, 118, 1);
}
.service-area h2:after {
    width: 18.5rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.service-panel-area{
  width: 100%;
  display: flex;
  padding: 5rem 0 100px;
}
.service-panel{
  width: 12.5%;
  text-align: center;
  padding: 0 0.938rem;
}
.service-panel-icon{
  width: 100%;
  margin-bottom: 0.938rem;
}
.service-panel-text{
  width: 100%;
  font-family: "Mulish", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  letter-spacing: 0.019rem;
  text-align: center;
  color: rgba(115, 115, 118, 1);
}



footer{
  background: rgba(251, 252, 255, 1);
  padding: 3.125rem 0;
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  color: rgba(49, 49, 49, 1);
}

.footer-panel ul{
  padding: 0;
  margin: 0;
}
.footer-panel li{
  display: block;
}
.footer-panel li a{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0.25rem 0;
  text-decoration: none;
  color: rgba(49, 49, 49, 1);
  cursor: pointer;
  display: block;
}
.footer-panel p {
  font-size: 1.125rem;
  font-weight: 600;
}
.footer-panel li a:hover{
  color: rgba(61, 119, 234, 1)!important;
}
.footer-panel p a{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  color: rgba(49, 49, 49, 1);
}
.footer-panel p{
  margin-bottom: 0.625rem;
}
.footer-panel p a:hover{
  color: rgba(61, 119, 234, 1);
}

.testimonial-bg {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: url(../images/testimonial-bg.jpg);
    padding: 6.25rem 0;
    position: relative;
    background-size: cover;
    background-position: center;
}
.testimonial-bg:after {
    content: '';
    background: rgba(61, 119, 234, 0.9);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.testimonial-bg .owl-nav{
  display: none;
}
.testimonial-bg .client-sec{
  text-align: center;
}
.testimonial-bg .client-sec img{
  width: 11.875rem;
  height: 11.875rem;
  border-radius: 50%;
  margin: 0 auto 0.625rem;
}
.testimonial-bg .client-sec span{
  font-family: "Mulish", sans-serif;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 700;
  color: #fff;
}
.testimonial-panel-text{
  text-align: center;
  max-width: 57.063rem;
  margin: 0 auto;
  position: relative;
  padding: 1.25rem 0 3.125rem;
}
.testimonial-panel-text:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6.875rem;
  height: 4.938rem;
  background: url(../images/quotes.svg);
  background-repeat: no-repeat;
}
.testimonial-panel-text:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 6.875rem;
  height: 4.938rem;
  background: url(../images/quotes.svg);
  background-repeat: no-repeat;
  transform: rotate(177deg);
}
.testimonial-panel-text h2{
  font-family: "Mulish", sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-bottom: 1.875rem; 
  color: #fff;
}
.testimonial-panel-text p{
  font-family: "Mulish", sans-serif;
  font-size: 1.125rem;
  line-height: 1.688rem;
  font-weight: 400;
  font-style: italic;
  color: #fff;
}

.banner-area{
  width: 100%;
  display: flex;
  padding: 0;
  position: relative;
  flex-direction: column;
  background: #000;
}
.banner-area img {
    opacity: 0.5;
    width: 100%;
    height: 50.438rem;
    object-fit: cover;
}

.banner-area h2{
  font-family: "Mulish", sans-serif;
  font-size: 3.25rem;
  line-height: 3.25rem;
  color: #fff;
  font-weight: 800;
  margin-bottom: 1.25rem;
}
.banner-area p{
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  color: #fff;
  max-width: 44.438rem;
  font-weight: 500;
}
.banner-area .row{
  align-items: center;
}
.banner-area a{
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  color: #fff!important;
  cursor: pointer;
  border-radius: 0.313rem;
  background: rgba(61, 119, 234, 1);
  font-weight: 700;
  padding: 1.125rem 3.438rem;
  display: inline-block;
  margin-top: 1.25rem;
  text-decoration: none;
}
.banner-area .container{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}
.banner-area span{
  display: block;
  position: relative;
}
/*.banner-area span:after {
    width: 23.6rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(61, 119, 234, 1);
    height: 1.125rem;
    left: 0;
    z-index: -1;
}*/
.other-properties .rent-feature-area img , .other-properties .rent-place-area img{
  width: auto;
}


.amazing-area a:hover , .banner-area a:hover , .interested-area a:hover , .contact-popup-area .btn-primary:hover{
  background: #225AC9;
}
.contact-us-section a:hover{
  background: #225AC9;
}

.dropdown-toggle::after {
    display: inline-block;
    content: "";
    border:none;
    background: url(../images/bottom-arrow.svg);
    position: absolute;
    right: auto;
    top: 50%;
    margin-left: 0.513rem;
    transform: translateY(-50%);
    width: 0.688rem;
    height: 0.5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.service-panel a{
  text-decoration: none;
}


.inner-banner-area .breadcrumb a {
  background: transparent;
  border: none;
  font-size: 25px;
  line-height: normal;
  color: #fff;
  text-decoration: none;
  padding: 0;
  margin-top: 0;
}
.inner-banner-area .breadcrumb li{
  position: relative;
  padding: 0 0.938rem;
  border-right: 0.063rem solid #fff;
}
.inner-banner-area .breadcrumb li:first-child{
  padding-left: 0;
}
.inner-banner-area .breadcrumb li:last-child{
  background: transparent;
  border: none;
  font-size: 25px;
  line-height: normal;
  color: #fff;
  border-right: none;
}
.inner-banner-area .breadcrumb{
  margin-bottom: 0;
  margin-top: 1.875rem;
}

.inner-banner-area {
  display: flex;
  width: 100%;
  position: relative;
  flex-direction: column;
  background: #0B1935;
}
.inner-banner-area img{
    opacity: 0.5;
    width: 100%;
    height: 100vh;
    object-position: center;
    object-fit: cover;
}
.inner-banner-area .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.inner-banner-area h2 {
    font-family: "Mulish", sans-serif;
    font-size: 3.25rem;
    line-height: 3.25rem;
    color: #fff;
    font-weight: 700;
    margin-bottom: 25px;
    width: auto;
    display: flex;
}
.inner-banner-area span {
    display: block;
    position: relative;
}
.inner-banner-area span:after {
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(61, 119, 234, 1);
    height: 1.125rem;
    left: 0;
    z-index: -1;
}
.assist-area-inner p{
    max-width: 100%;
    font-size: 1.125rem;
}
.amazing-area-inner .row{
  align-items: flex-start;
}
.amazing-area-inner p{
  margin-top: 0;
  margin-bottom: 30px;
}
.value-area-inner{
  padding: 6.25rem 0;
}
.value-area-inner .value-panel img{
  margin: 0 0 40px;
  width: 3.75rem;
  height: 3.75rem;
}
.value-area-inner .value-panel h3{
  font-size: 25px;
}
.value-area-inner .value-panel p{
  font-size: 1.125rem;
}
.value-area-inner .value-panel{
  min-height: 650px;
}
.testimonial-bg .owl-carousel button.owl-dot{
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: rgba(79, 79, 79, 1);
  margin: 0 0.313rem;
}
.testimonial-bg .owl-carousel button.owl-dot.active{
  background: rgba(255, 255, 255, 1);
}
.testimonial-bg .owl-dots{
  text-align: center;
  margin-top: 2.5rem;
}
.amazing-area-img img{
  max-width: 36.25rem;
  object-fit: cover;
}
.amazing-area-text{
  max-width: 40.625rem;
  float: right;
}
.copy-area{
  font-size: 1.125rem;
  font-weight: 600;
}
.login-area a.active-book{
  background: rgba(61, 119, 234, 1);
  color: #fff!important;
}
.cab-img-text img{
  height: 510px;
  object-fit: cover;
}
.cab-img-text p{
  margin-bottom: 20px;
  margin-top: 0;
}
.cab-img-text .row {
    align-items: flex-start;
}
.phone-area{
  width: 100%;
  display: flex;
  position: relative;
}
.phone-area img{
  width: 350px;
  margin: 0 auto;
}
.phone-area:after{
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 490px;
  height: 490px;
  background: rgba(61, 119, 234, 0.07);
  border-radius: 50%;
  content: '';
  z-index: -1;
}

.process-area li:nth-child(2) strong:after {
  background: url(../images/icons-5.svg);
  background-size: contain;
}
.process-area li:last-child strong:after{
  background: url(../images/icons-6.svg);
  background-size: contain;
}
.interested-area a{
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  color: #fff!important;
  cursor: pointer;
  border-radius: 0.313rem;
  background: rgba(61, 119, 234, 1);
  font-weight: 600;
  padding: 1.5rem 2.438rem;
  text-align: center;
  display: inline-block;
  margin-top: 40px;
  text-decoration: none;
  max-width: 181px;
}
.interested-area{
  justify-content: center;
}
.inner-banner-area p{
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  font-weight: 500;
}
.about-text p{
  max-width: 440px;
  font-size: 20px;
}
.about-img{
  position: relative;
}
.about-img-1{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.amazing-area .about-img-1 img{
  width: 534px;
  border:10px solid #fff;
}
.amazing-area .about-img-2 img{
  width: 400px;
  float: right;
  border-radius: 4.56px;
}
.about-value-area{
  padding-top: 0;
  padding-bottom: 100px;
}
.number-client-section{
  background: rgba(251, 252, 255, 1);
  padding: 50px 0;
}
.number-client-section strong {
    font-size: 45px;
}
.number-client-section p{
  color: rgba(49, 49, 49, 1);
  max-width: 404px;
}
.number-client-section li{
  margin-bottom: 30px;
}
.number-client-section img{
  height: 470px;
}
.client-say-area{
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 100px 0;
}
.client-say-area h2 {
    font-family: "Mulish", sans-serif;
    font-size: 3.063rem;
    line-height: 3.688rem;
    font-weight: 700;
    color: rgba(49, 49, 49, 1);
    text-align: center;
    margin-bottom: 70px;
    position: relative;
}
.client-say-area h2:after {
    width: 29.875rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.client-say-area h2 span {
    color: rgba(61, 119, 234, 1);
}
.client-area{
  width: 100%;
  display: flex;
  flex-direction: column;
  border:1px solid rgba(115, 115, 118, 0.3);
  padding: 30px;
  border-radius: 5px;
}
.client-area-text p{
  font-family: "Mulish", sans-serif;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  color: rgba(49, 49, 49, 1);
  position: relative;
  z-index: 9;
}
.client-area-text{
  position: relative;
}
.quote-area{
  position: absolute;
  bottom: 0;
  right: 0;
}
.quote-area{
  width: 150px;
}
.client-bottom-img{
  width: 60px;
  float: left;
}
.client-bottom-text{
  padding-left: 15px;
  float: left;
}
.client-bottom-area{
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.client-bottom-text h4{
  font-family: "Mulish", sans-serif;
  font-size: 19px;
  line-height: 19px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 5px;
}
.client-bottom-text p{
  font-family: "Mulish", sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 500;
  color: rgba(115, 115, 118, 1);
  margin-bottom: 0;
}
.client-say-area .owl-nav{
  display: none;
}

.rent-gozo{
  width: 100%;
  display: flex;
  padding: 6.25rem 0 0;
  flex-direction: column;
}
.rent-gozo h2{
  font-family: "Mulish", sans-serif;
  font-size: 52px;
  line-height: 52px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  text-align: left;
  margin-bottom: 70px;
  width: auto;
  display: inline-block;
  position: relative;
}
.rent-gozo h2:after {
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.rent-property-area {
    width: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 5px 5px;
    margin: 15px 0;
}
.rent-property-img{
  width: 100%;
  display: flex;
}
.rent-property-img img{
  width: 100%;
  height: 315px;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.rent-property-text-panel{
  width: 100%;
  display: flex;
  padding: 20px;
  flex-direction: column;
}
.ref-area{
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: rgba(115, 115, 118, 1);
  margin-bottom: 30px;
}
.ref-area strong{
  font-weight: 700;
}
.rent-place-area{
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: rgba(115, 115, 118, 1);
  margin-top: 20px;
}
.rent-place-area img{
  margin-right: 10px;
}
.rent-price-area{
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(61, 119, 234, 1);
}
.rent-price-area span{
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  line-height: 14px;
  display: block;
  font-weight: 700;
  color: rgba(115, 115, 118, 1);
  margin-top: 5px;
}
.rent-feature-area {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: rgba(115, 115, 118, 1);
    display: flex;
    width: 100%;
    padding: 25px 0 0;
}
.rent-bed-area , .rent-baths-area , .rent-sqm-area{
    width: 33.33%;
    display: flex;
    align-items: center;
}
.pagination-area{
  width: 100%;
  display: flex;
  padding: 70px 0 40px 0;
  justify-content: center;
}
.page-link{
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #000;
  border:none;
  border-radius: 5px;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  background-color: rgba(61, 119, 234, 1);
  border:none;
  border-radius: 5px;
}
.cab-service-contact p{
  max-width: 760px;
}
.lifting-service-contact p{
  max-width: 760px;
}
.cleaning-banner-area img , .condominium-banner-area img , .project-management-banner img{
  object-position:center;
}
.cleaning-contact-us-section p , .condominium-contact-us-section p{
  max-width: 760px;
}
.amazing-area-inner .col-lg-6:first-child{
  min-height: 631px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.cab-img-text .col-lg-6:first-child{
  min-height: 510px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.about-banner-area img{
  object-position: center;
}
.cab-banner-area img{
  object-position: bottom;
}
.car-wash-banner img{
  object-position: bottom;
}
.lifting-services-area-inner .value-panel{
  min-height: 610px;
  margin: 12.5px 0;
}
.condominium-managements-area-inner .value-panel{
  min-height: 575px;
  margin: 12.5px 0;
}
.rent-value-area-inner .value-panel{
  min-height: 575px;
  margin: 12.5px 0;
}
.car-wash-value-area .value-panel{
  min-height: 605px;
  margin: 12.5px 0;
}
.project-management-value-area .value-panel{
  min-height: 515px;
  margin: 12.5px 0;
}
.property-management-value-area .value-panel{
  min-height: 545px;
  margin: 12.5px 0;
}
.cleaning-value-area .value-panel{
  min-height: 605px;
  margin: 12.5px 0;
}
.home-value-area .value-panel , .about-value-area .value-panel{
  padding: 70px 44px;
  min-height: 480px;
  margin: 12.5px 0;
}
.home-value-area .value-panel{
  margin-top: 50px;
  padding: 70px 50px;
}
.home-value-area .value-panel p , .about-value-area .value-panel p {
  color: rgba(49, 49, 49, 1);
  text-align: left;
}
.rent-feature-area img{
  margin-right: 10px;
}
.rent-sqm-area{
  justify-content: flex-end;
}
.rent-baths-area{
  justify-content: center;
}
.pagination-area .active{
  background-color: rgba(61, 119, 234, 1);
  color: #fff;
}
.page-link:focus{
  background-color: rgba(61, 119, 234, 1);
  color: #fff;
  border:none;
  box-shadow: none;
}
.page-item:not(:first-child) .page-link {
    margin: 0 10px;
    padding: 5px 5px;
}

.from-bg {
  background: rgba(255, 255, 255, 0.6);
  max-width: 612px;
  padding: 50px;
  border-radius: 5px;
  margin-top: 50px;
}
.book-now-banner{
  padding: 19px 0;
  width: 100%;
  font-weight: 700;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  border: 0.063rem solid rgba(61, 119, 234, 1);
  text-decoration: none;
  line-height: 16px;
  margin-top: 35px;
  background-color: rgba(61, 119, 234, 1);
}
.from-bg .input-group{
  margin-top: 35px;
}
.from-bg .form-select{
  height: 55px;
  font-size: 18px;
  font-weight: 600;
  background-blend-mode: exclusion;
  line-height: 27px;
  background-size: 20px 20px;
  border:1px solid #fff;
}
.from-bg .form-control{
  height: 55px;
  border:1px solid #fff;
}
.form-control:focus{
  box-shadow: none;
  outline: none;
}
.input-group-text{
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border:1px solid #fff;
  line-height: 27px;
}
.from-bg .form-control::placeholder {
  opacity: 1; /* Firefox */
  font-size: 18px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.2);
  line-height: 27px;
}
.from-bg .form-control::-ms-input-placeholder { /* Edge 12-18 */
  font-size: 18px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.2);
  line-height: 27px;
}
.from-bg .col-md-6:first-child{
  padding-right: 6px;
}
.from-bg .col-md-6:nth-child(2n){
  padding-left: 6px;
}
.from-bg .col-md-6:nth-child(2n+1){
  padding-right: 6px;
}
.other-properties{
  padding-bottom: 40px;
  padding-top: 40px;
}
.property-gallery-area{
  width: 100%;
  display: flex;
  padding: 0;
  flex-direction: column;
}



/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.column {
  float: left;
  margin-top: 25px;
  width: 20%;
}

.demo {
  opacity: 1;
  height: 160px;
  object-fit: cover;
  border-radius: 5px 5px 0px 0px;
}

.active,
.demo:hover {
  opacity: 1;
}
.property-gallery-area .mySlides img{
  height: 708px;
  object-fit: cover;
  border-radius: 5px 5px 0px 0px;
}
.property-gallery-big-area{
  position: relative;
}
.details-contact-area{
  background: rgba(252, 253, 255, 1);
  padding: 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
.details-contact-area .form-label{
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  color: rgba(115, 115, 118, 1);
  margin-bottom: 0;
}
.details-contact-area .form-control{
  border:1px solid rgba(115, 115, 118, 0.2);
  border-radius: 5px;
}
.details-contact-area textarea.form-control{
  height: 174px;
  resize: none;
}
.details-contact-area input.form-control{
  height: 44px;
}
.details-contact-area .btn-primary{
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 20px 0;
  background: rgba(61, 119, 234, 1);
}
.details-contact-area p{
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: rgba(69, 69, 72, 1);
  margin-bottom: 0;
}
.details-contact-area h3{
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 20px;
}
.details-contact-area form{
  margin-top: 50px;
}
.overview-area{
  width: 100%;
  display: flex;
  padding: 60px 0;
  flex-direction: column;
}
.overview-area p{
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: rgba(115, 115, 115, 1);
  margin-bottom: 0;
  max-width: 658px;
}
.overview-area h3{
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 20px;
}
.feature-details-area{
  width: 100%;
  display: flex;
  padding: 0 0 60px 0;
  flex-direction: column;
}
.feature-details-area h3{
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  margin-bottom: 30px;
}
.feature-details-area ul{
  padding: 0;
  margin: 0;
  max-width: 400px;
}
.feature-details-area ul li{
  display: flex;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  align-items: center;
  color: rgba(115, 115, 115, 1);
  width: 50%;
  float: left;
  padding-bottom: 30px;
}
.feature-details-area ul li img{
  margin-right: 10px;
}
.property-gallery-text-area .rent-place-area{
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}
.property-gallery-text-area .ref-area{
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}
.property-gallery-text-area .rent-feature-area{
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  max-width: 310px;
  padding-top: 0;
}
.property-gallery-text-area .rent-price-area {
    font-size: 32px;
    margin-bottom: 30px;
    line-height: 32px;
}
.property-gallery-text-area h2{
  font-family: "Mulish", sans-serif;
  font-size: 52px;
  line-height: 52px;
  font-weight: 700;
  color: rgba(49, 49, 49, 1);
  text-align: left;
  margin-bottom: 40px;
  width: auto;
  display: inline-block;
  position: relative;
}
.property-gallery-text-area h2:after {
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    background: rgba(232, 239, 255, 1);
    height: 1.125rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.property-gallery-text-area .rent-baths-area {
    justify-content: flex-start;
}
.property-gallery-text-area{
  width: 100%;
  display: flex;
  padding-top: 100px;
  flex-direction: column;
}
.contact-img img{
  width: 100%;
}

.contact-popup-area .modal-dialog {
    max-width: 980px;
}
.contact-popup-area .modal-content{
  border-radius: 0;
  border:none;
}
.contact-popup-area .modal-body {
    padding: 0;
}
.contact-img img{
  height: 830px;
  object-fit: cover;
  width: 100%;
}
.contact-popup-area .form-control {
    border: none;
    background: rgba(242, 244, 248, 1);
    padding: 12px 16px;
    resize: none;
    height: 44px;
}
.contact-popup-area textarea.form-control{
  height: 231px;
}
.contact-popup-area .form-select {
    border: none;
    background-color: rgba(242, 244, 248, 1);
    padding: 12px 16px;
}
.contact-popup-area .btn-primary {
    background: #3D77EA;
    padding: 13px 40px;
    border: none;
    border-radius: 5px;
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    font-family: "Mulish", sans-serif;
}
.contact-popup-area label {
    color: #737376;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    font-family: "Mulish", sans-serif;
}
.contact-popup-area label span {
    color: red;
}
.contact-popup-area .mb-3 {
    margin-bottom: 20px !important;
}
.contact-popup-area form{
  margin-top: 50px;
}
.contact-popup-area h2{
   color: #313131;
  font-weight: 800;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: -1px;
  font-family: "Mulish", sans-serif;
}
.contact-popup-area p{
   color: #313131;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-family: "Mulish", sans-serif;
}
.contact-popup-area .btn-close {
    top: 20px;
    right: 20px;
    opacity: 1;
    position: absolute;
}
.contact-text{
  padding: 55px 70px;
}
.rent-property-img a{
  width: 100%;
}

.logged-in .custom-link-569538-link{
  display: none;
}
.wcmtx-my-account-links a{
  font-weight: 600!important;
  font-size: 20px;
  line-height: 20px;
  font-family: "Mulish", sans-serif;
  text-decoration: none;
}
.wcmtx-my-account-links .wcmtx_icon_src{
  margin-bottom: 15px;
  display: block;
  max-height: max-content;
}
.wcmtx-my-account-links a{
  box-shadow: none!important;
  border: 0.5px solid #D4D4D4;
}
.page-id-46 .inner-banner-area{
  display: none;
}


.wcmtx-my-account-links a:hover{
  background: rgba(248, 248, 248, 1)!important;
}
a.woocommerce-MyAccount-navigation-link_a i.fa{
  display: none!important;
}
.woocommerce-MyAccount-navigation-link_a .wcmamtx_upload_image_icon{
  display: none;
}
li.woocommerce-MyAccount-navigation-link.myactitle a{
  font-weight: 700!important;
  font-size: 20px;
  line-height: 20px;
  font-family: "Mulish", sans-serif;
  color: rgba(49, 49, 49, 1);
  border-bottom: 1px solid #D4D4D4;
}



.log-in-popup .form-label {
  color: #454548;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
.log-in-popup h2 {
    color: #232323;
    font-weight: 800;
    font-size: 40px;
    line-height: 40px;
    font-family: "Mulish", sans-serif;
    text-align: center;
    margin-bottom: 50px;
}
.log-in-popup .btn-close {
    top: 50px;
    right: 50px;
    opacity: 1;
    position: absolute;
}
.sign-in-frm-area .btn-primary {
    background: #3D77EA;
    padding: 13px 0;
    width: 100%;
    border: none;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    font-family: "Mulish", sans-serif;
    margin: 0 0 10px;
}
.forgot-area-link a{
  text-decoration: none;
  color: #3D77EA;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  font-family: "Mulish", sans-serif;
}
.sign-in-frm-area .form-control{
  width: 100%;
  height: 44px;
  border: 1px solid rgba(221, 225, 230, 1);
  border-radius:5px;
}
.forgot-area-link{
  margin-top: -10px;
}
.social-log-in {
    text-align: center;
}
.social-log-in h3 {
    color: #313131;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    font-family: "Mulish", sans-serif;
    text-align: center;
    padding-top: 24px;
    margin-top: 24px;
    border-top: 1px solid rgba(221, 225, 230, 1);
}
.social-link {
    width: 100%;
    display: flex;
    padding: 16px 0 50px;
    justify-content: space-between;
}
.social-link a {
    padding: 5px 35px;
    border: 1px solid rgba(221, 225, 230, 1);
    color: #313131;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    font-family: "Mulish", sans-serif;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.social-log-in p a {
    color: #3D77EA!important;
    text-decoration: none!important;
    cursor: pointer;
}
.sign-in-frm-area p {
    color: #313131;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    font-family: "Mulish", sans-serif;
    text-align: center;
    text-decoration: none;
}
.log-in-popup .modal-dialog {
    max-width: 663px;
}
.social-link img{
  margin-right: 10px;
}
.social-log-in p{
  margin-bottom: 0;
}
.log-in-popup .modal-body{
  padding: 0 15px;
}
.btn-close:focus {
    box-shadow: none;
}
.hide {
    display: none !important;
}
.last-step{
  margin-top: 50px;
}
#book-now-popup .contact-text{
  padding: 120px 70px;
}
.privacy-policy-area{
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 46px 0 100px;
}
.privacy-policy-area h2{
  color: #232323;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  font-family: "Mulish", sans-serif;
  margin-bottom: 72px;
}
.privacy-policy-area p{
    color: #454548;
    font-size: 16px;
    line-height: 24px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
}
.privacy-policy-des{
  padding: 0 0 20px 40px;
}
.privacy-policy-area .btn {
    color: #313131;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    font-family: "Mulish", sans-serif;
    background: transparent;
    border: none;
    text-wrap: wrap;
    text-align: left;
    box-shadow: none!important;
    border-bottom: 1px solid #CDCDCD;
    padding: 28px 0 28px 40px;
    width: 100%;
    border-radius: 0;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline: none;
}
.privacy-policy-area .btn {
    background: url(../images/icn_open.svg);
    background-repeat: no-repeat;
    background-position: center left;
}
.privacy-policy-area .btn[aria-expanded="false"] {
    background: url(../images/icn_open.svg);
    background-repeat: no-repeat;
    background-position: center left;
}
.privacy-policy-area .btn[aria-expanded="true"] {
    background: url(../images/cross.svg);
    background-repeat: no-repeat;
    background-position: center left;
    border-bottom: none;
}
.privacy-policy-area .collapse.show{
    border-bottom: 1px solid #CDCDCD;
}
.global-page-text{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 50px 0 0;
}
.global-page-text h2{
    font-size: 30px;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
}
.global-page-text p{
    color: #000;
    font-size: 14px;
    line-height: 21px;
    font-family: "Mulish", sans-serif;
}
.global-page-banner img{
  height: 300px!important;
  object-fit: cover;
}
.global-page-text p a{
    color: #3D77EA;
    text-decoration: none;
}
.woocommerce-MyAccount-navigation a{
  color: #737376;
  font-size: 14px;
  line-height: 14px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  border-radius: 2px;
  padding: 15px 20px;
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
.woocommerce-MyAccount-navigation a:hover{
  background: #F8F8F8;
  color: #313131;
}
.woocommerce-MyAccount-navigation li{
  display: block;
}
.woocommerce-MyAccount-navigation li.is-active a{
  background: #F8F8F8;
  color: #313131;
}
.woocommerce-MyAccount-navigation ul{
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-content:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #D4D4D4;
    left: -40px;
    top: 0;
    position: absolute;
}
.woocommerce-account .woocommerce-MyAccount-content{
  position: relative;
  min-height: 340px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 26%!important;
}
legend{
  font-size: 24px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  line-height: 24px;
  color: #000;
  margin: 40px 0;
}
.woocommerce form .form-row label{
  font-size: 14px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 14px;
  color: #737376;
}
.woocommerce form .form-row input.input-text{
  border: 1px solid #5C5C5C;
  height: 50px;
  padding: 5px 10px;
  border-radius: 5px;
}
.woocommerce form .form-row{
  margin-bottom: 25px!important;
}
.logged-in .global-page-text .woocommerce-Button , .logged-in .woocommerce-address-fields .button{
    font-family: "Mulish", sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    color: #fff !important;
    cursor: pointer;
    border-radius: 0.313rem;
    background: rgba(61, 119, 234, 1);
    font-weight: 600;
    padding: 1.125rem 4.375rem;
}
.logged-in .global-page-text .woocommerce-Button:hover , .logged-in .woocommerce-address-fields .button:hover{
    background: #000;
}
.logged-in  .button.wc-forward{
    font-family: "Mulish", sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    color: #fff !important;
    cursor: pointer;
    border-radius: 0.313rem;
    background: rgba(61, 119, 234, 1);
    font-weight: 600;
    padding: 1.125rem 4.375rem;
}
.logged-in  .button.wc-forward:hover{
  background: #000;
  color: #fff;
}


.addresses address{
  border: 1px solid #D0D0D1;
  padding: 20px!important;
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #000;
  font-weight: 400;
}
.woocommerce-account .addresses .title h3{
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 700;
  margin-bottom: 32px;
}
.woocommerce-account .addresses .title .edit {
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #313131;
  background: #F8F8F8;
  padding: 12px 20px;
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}
.woocommerce table.shop_table{
  border-radius: 0!important;
  border-right: none!important;
  border-left: none!important;
  border-top: none!important;
}
.woocommerce table.shop_table th {
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 18px;
  padding: 0 0 15px 0 !important;
  font-family: "Mulish", sans-serif;
}
.woocommerce table.my_account_orders td {
  margin-top: 20px !important;
  padding: 15px 0 !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px !important;
  color: #737376;
  font-family: "Mulish", sans-serif;
}
.woocommerce table.my_account_orders td .woocommerce-Price-amount.amount{
  color: #3D77EA;
}
.woocommerce table.my_account_orders .button {
  background: #3D77EA;
  padding: 9px 16px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
}
.woocommerce-orders-table__cell-order-number a{
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  font-family: "Mulish", sans-serif;
  color: #737376;
  text-decoration: none;
}
.woocommerce table.my_account_orders .button:hover{
  background: #000;
  color: #fff;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 16px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
  font-size: 18px;
  line-height: 18px;
  font-family: "Mulish", sans-serif;
  color: #000;
  text-decoration: none;
}
.woocommerce-table__product-name.product-name{
  font-weight: 500;
  font-size: 18px;
  line-height: 18px !important;
  color: #3D77EA;
  font-family: "Mulish", sans-serif;
}
.woocommerce table.shop_table td{
  padding: 9px 0!important;
}
.woocommerce-table__product-name.product-name a{
  text-decoration: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
  line-height: normal!important;
}
.page-id-46 .woocommerce table.shop_table th , .page-id-45 .woocommerce table.shop_table th{
  padding: 15px 0!important;
}
.posted_in{
  font-size: 18px;
  line-height: 18px;
  font-family: "Mulish", sans-serif;
  color: #000;
}
.posted_in a{
  color: #3D77EA;
  text-decoration: none;
}
.woocommerce span.onsale {
  min-width: 60px !important;
  background-color: #3D77EA !important;
  min-height: 60px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
}
.single-product .single_add_to_cart_button{
  font-size: 18px!important;
  line-height: 18px!important;
  font-family: "Mulish", sans-serif;
  color: #fff !important;
  border-radius: 5px;
  background: #3D77EA!important;
  font-weight: 600;
  padding: 13px 30px!important;
}
.woocommerce .quantity .qty{
  height: 44px;
  text-align: center;
}
.woocommerce-product-details__short-description p{
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-size: 18px;
  line-height: 18px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th , .page-id-44 .is-large.wc-block-cart .wc-block-cart__totals-title{
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.is-large.wc-block-cart .wc-block-cart-items th , .is-large.wc-block-cart .wc-block-cart__totals-title {
    padding: 20px 16px 20px 0!important;
}
.wc-block-components-button__text{
  font-family: "Mulish", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  color: #fff !important;
  cursor: pointer;
  border-radius: 0.313rem;
  background: rgba(61, 119, 234, 1);
  font-weight: 600;
  padding: 1.125rem 4.375rem;
  width: 100%;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.wc-block-components-totals-item{
  font-size: 18px;
  line-height: 27px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group{
  font-size: 18px;
  line-height: 27px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group{
  font-size: 18px;
  line-height: 27px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce-cart .wc-block-components-totals-wrapper {
    padding: 20px 0;
}
.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{
  text-decoration: none;
}
.woocommerce-cart .wc-block-components-totals-coupon{
  text-decoration: none;
}
.woocommerce-cart .components-button{
  padding: 0!important;
  background-color: transparent!important;
  border:none!important;
}
.woocommerce-cart .wc-block-components-totals-coupon a{
  text-decoration: none;
  font-size: 18px;
  line-height: 27px;
  color: #3D77EA;
  font-family: "Mulish", sans-serif;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 0!important;
  padding-right: 0!important;
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel){
  padding: 0!important;
}
.woocommerce-cart .wc-block-components-totals-item__description{
  font-size: 18px;
  line-height: 27px;
  color: #000;
  font-family: "Mulish", sans-serif;
}
.woocommerce-cart .components-button{
  text-decoration: none;
}
.woocommerce ul.order_details li{
  font-size: 18px!important;
  line-height: 27px!important;
  font-family: "Mulish", sans-serif;
}
.woocommerce ul.order_details li {
    font-size: 12px !important;
    line-height: 27px !important;
    font-family: "Mulish", sans-serif;
    letter-spacing: 1px;
}
.woocommerce ul.order_details{
  padding-left: 0!important;
}
.page-id-45 .woocommerce-customer-details--email{
  margin-top: 10px;
}
.woocommerce table.shop_table td{
  font-size: 18px;
}
#wc-block-components-totals-coupon__input-0{
  height: 52px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
  box-shadow: none!important;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  padding: 0!important;
  border:none!important;
  background: transparent!important;
}
.wc-block-components-formatted-money-amount{
  font-size: 18px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.wc-block-components-product-price__value.is-discounted , table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{
  font-size: 18px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
  font-size: 16px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
  font-size: 18px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.page-id-44 .wc-block-components-product-badge{
  font-size: 14px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
.page-id-44 .wc-block-components-sale-badge .wc-block-components-formatted-money-amount{
  font-size: 14px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
.page-id-44 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
  font-size: 14px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
.page-id-45 .wc-block-components-totals-coupon__button.contained{
  padding: 0!important;
  border:none!important;
  background: transparent!important;
}



.tt-select {
    position: relative;
    height: auto;
    padding: 0px;
    margin-bottom: 0;
    text-align: left;
}
.tt-select select {
    /*display: none;*/
    opacity: 0;
    width: 100%;
    height: 55px;
    position: absolute;
    top: 0;
}
.select-selected {
    background-color: #fff;
    color: #000;
    border-radius: .25rem;
}
.select-selected:after {
    position: absolute;
    content: "";
    top: 25px;
    right: 10px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
}
.select-selected:before {
    position: absolute;
    content: "";
    top: 25px;
    right: 10px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: transparent transparent #000000 transparent;
    transform: rotate(180deg);
}
.select-selected.select-arrow-active:before {
    border: none;
}
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #000000 transparent;
    top: 18px;
}
.select-items div,.select-selected {
    color: #000;
    padding: 10px 16px;
    cursor: pointer;
    font-family: "Mulish", sans-serif;
    height: 55px;
    font-size: 18px;
    font-weight: 600;
    background-blend-mode: exclusion;
    line-height: 27px;
    background-size: 20px 20px;
    position: relative;
    z-index: 99;
    border: 1px solid #fff;
}
.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
	height: 300px;
    overflow: scroll;
}
.select-hide {
    display: none;
}
.select-items div:hover, .same-as-selected {
    background-color: rgba(61, 119, 234, 1);
    color: #fff;    
}
.menu-item-has-children a{
  position: relative;
}
.menu-item-has-children a:after{
  position: absolute;
  content: '';
  width: 11px;
  height: 7px;
  background: url(../images/down-arrow.svg) no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.menu-item-has-children .sub-menu a:after{
  display: none;
}
.cabtwocoulmn{
  padding: 0 8px;
}
.ur-frontend-form{
  border-radius: 5px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input{
  border: 1px solid rgba(221, 225, 230, 1);
  height: 44px;
  padding: 5px 10px!important;
  border-radius: 5px!important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{
  color: #454548;
  font-weight: 400!important;
  font-size: 18px;
  line-height: 27px;
  font-family: "Mulish", sans-serif;
}
.ur-submit-button {
    background: #3D77EA;
    padding: 13px 0;
    width: 100%;
    border: none;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    font-family: "Mulish", sans-serif;
    margin: 0 0 10px;
}
.ur-submit-button:hover{
  color: #fff!important;
}
.woocommerce-button.button.woocommerce-form-login__submit , .user-registration-ur-lost-password  .woocommerce-Button.button , .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
  background: #3D77EA;
  padding: 13px 26px;
  width: auto;
  border: none;
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  font-family: "Mulish", sans-serif;
  margin: 0 0 10px;
  border-radius: 5px;
}
.woocommerce-button.button.woocommerce-form-login__submit:hover , .user-registration-ur-lost-password  .woocommerce-Button.button:hover , .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
    background: #225AC9;
    color: #fff;
}
.wp-pagenavi a, .wp-pagenavi span{
  border:none!important;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 700;
}
.wp-pagenavi span.current{
  color: rgba(61, 119, 234, 1);
}
#book-now-popup .ur-frontend-form {
    margin-bottom: 0;
    border: none;
    padding: 0;
    box-sizing: border-box;
}
#book-now-popup .required{
  display: none;
}
#book-now-popup .input-email {
    width: 100%;
    height: 44px;
    border: 1px solid rgba(221, 225, 230, 1);
    border-radius: 5px!important;
}
#book-now-popup .user-registration-password-strength {
    padding: 10px 0.5em;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
    margin: 0;
}
.nothaveac{
  font-size: 14px;
  line-height: 14px;
  margin-top: 30px;
}
.termsprivacy{
  margin-top: 15px;
  display: block;
}
.page-id-46 .contact-us-section{
  display: none;
}
.page-id-46 footer{
  margin-top: 100px;
}

.login-area .btn-secondary{
  background: rgba(61, 119, 234, 1);
  padding: 8px 24px;
  border: 1px solid rgba(61, 119, 234, 1);
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.login-area .dropdown-toggle::after{
  display: none;
}
.login-area .btn-secondary img {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.login-area .btn-check:focus+.btn-secondary, .login-area .btn-secondary:focus{
  box-shadow: none;
}
.login-area .dropdown-menu.show a{
  border:none;
  padding: 10px;
  font-size: 18px;
  line-height: 24px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  margin: 0;
  border-radius: 0!important;
  color: #000!important;
}
.login-area .dropdown-menu.show a:hover{
  background-color: rgba(61, 119, 234, 1)!important;
  color: #fff!important;
}
.login-area .dropdown-menu.show{
  min-width: 250px;
}
.login-area .dropdown-menu.show a img {
    margin-right: 10px;
    width: 17px;
    height: 17px;
}
.login-area .dropdown-menu.show a:hover img{
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(45deg) brightness(104%) contrast(104%);
}
.login-area .dropdown{
  float: left;
}
.login-area .cart-header-1{
  float: right;
  margin-left: 15px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(49, 49, 49, 1)!important;
  border: none!important;
  padding: 9px 0;
}
.login-area .cart-header-1:hover{
  background: transparent;
  color: #000!important;
}
.login-area .dropdown-menu.show a:focus {
  background-color: rgba(61, 119, 234, 1)!important;
  color: #fff!important;
}
.login-area .dropdown-menu.show a:focus img{
  filter: invert(1);
}
.wcmtx-my-account-links .wcmamtx_dashboard_link:hover  img.wcmamtx_upload_image_icon{
  filter: brightness(0) saturate(100%) invert(35%) sepia(85%) saturate(858%) hue-rotate(193deg) brightness(100%) contrast(95%);
}
.wpcf7-not-valid-tip{
  display: none!important;
}
.copy-area img{
  width: 90px;
}
.form-option-section{
  width: 100%;
  display: flex;
}
.form-option-section{
  width: 100%;
  display: flex;
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
}
.form-option-section1 , .form-option-section2{
  width: 50%;
  position: relative;
}
.form-option-section1 input , .form-option-section2 input{
  opacity: 1;
  position: absolute;
}
.form-option-section1 .checkmark{
  padding: 15px 20px;
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #000;
  font-size: 16px;
  text-decoration: none;
  line-height: 16px;
}
.form-option-section1 input{
  opacity: 0;
}
/* The container */
.form-option-section1 {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Create a custom radio button */
.checkmark {
  width: 100%;
}

/* When the radio button is checked, add a blue background */
.form-option-section1 input:checked ~ .checkmark {
  background-color: #2196F3;
  color: #fff;
}

.sub-menu-toggle { display:none; }
.tt-select .select-items div:first-child {
    display: none;
}