.phead-main p a{display: inline;}

footer {background: #edfaf3;padding:6rem 0 0;overflow: hidden;}
.ftr_logo {
    display: flex;
    flex-wrap: wrap;
    border-bottom: .1rem solid #d6e8e8;
    padding: 0 0 3.5rem;
    margin-bottom: 4rem;
  }
  .ftr_logo a {
    width: 17%;
    border-right: .1rem solid #d6e8e8;
  }
  .ftr_logo p {
    width: 80%;
    padding: 0 0 0 3rem;
    font-size: 1.3rem;line-height: 2.2rem;
    color: #626262;
  }
.footer_inn {
    display: flex;
    flex-wrap: wrap;
  }
.f-menu {
width: 25%;
padding-right: 4%;
}
.menu-ul-ftr {
    margin-bottom: 2rem;
  }

footer span {
color: #333333;
margin-bottom: 1rem;
font-family: var(--familyPoppins);
font-size: 1.6rem;text-transform: uppercase;
font-weight: 600;
display: block;
}

footer .f-menu a span {
font-size: 1.6rem;
margin-bottom: 1rem;
}

footer .f-menu a {
font-size: 1.3rem;
color: #666666;
display: block;
padding: .4rem 0 .4rem 1.8rem;
position: relative;
font-family: var(--familyPoppins);
line-height: 2rem;
}

footer .f-menu a:hover {
color: #108a43;
}

footer .f-menu a::before {
height: 1rem;
width: 1rem;
position: absolute;
left: 0px;
bottom: 0;
transition: 0.5s;
content: '';
opacity: 1;
top: 0;
margin: auto;
color: #108a43;
background: url(../images/green_arrow.png) no-repeat;
}
footer .f-menu a:hover::before{left: .5rem} 

.social_icon {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 3rem 0;
  }
  .social_icon::before {
    content: '';
    background: #d6e8e8;
    height: .1rem;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .social_icon ul {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #108a43;
    background: #edfaf3;
    position: relative;
    padding: 0 2rem;
  }

  .social_icon a {
    color: #108a43;
    font-size: 2rem;
    margin: 0 .8rem;
  }
  .social_icon a:hover{transform: translateY(.2rem);}
  .social_icon a img {
  width: 1.6rem;
}
.helpdesk {
    display: flex;
    justify-content: space-between;
    align-items: center;margin: 0 0 3rem;
  }
  .helpdesk p span {
  font-size: 1.3rem;display: inline-block;
  margin: 0 .5rem 0 0;
}
  .helpdesk ul {
    display: flex;
    align-items: center;
  }
  .helpdesk ul li {font-family: var(--familyPoppins);
    display: flex;margin-left: 1.5rem;
    align-items: center;
  }
  .helpdesk ul li:first-child a{font-family: 'FigtreeBold';font-weight: 500;}

  .helpdesk p {
    padding: 0;font-family: var(--familyPoppins);
    font-size: 1.3rem;
  }
  .helpdesk p strong {
  color: #108a43;
  display: block;
  margin-bottom: .5rem;width: 100%;
}
  .helpdesk p svg{display: none;}
  .helpdesk a {
    font-weight: 600;
    color: #333;
    padding: 0 1rem;
    
    line-height: 1.4rem;
  }
  .helpdesk a:hover{color: #108a43;}
/*  .helpdesk li:first-child a:last-child{border-left: .1rem solid #333;}*/
  .helpdesk svg {
    font-size: 1.4rem;
    color: #108a43;
  }
  .copyright {
    background: #108a43;padding: 2rem 0;
  }
  .copyright .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .copyright ul {
    display: flex;align-items: center;
  }
  .copyright li:first-child{margin-right: 1.5rem;}
  .copyright li, .copyright li a {
    color: #fff;font-family: var(--familyPoppins);
    font-size: 1.3rem;
  }
  .copyright li a {
    padding: 0 1rem;
    border-left: .1rem solid #fff;
    line-height: 1.5rem;
  }
  .copyright p {
    display: flex;
    padding: 0;
    color: #fff;
    font-size: 1.3rem;
  }
  .copyright p a {
    font-size: 1.3rem;
    color: #fff;
  }
.copyright li a:hover, .copyright p a:hover{color:#0d4a85;}

.menu-ul-ftr + a::before, footer .f-menu .menu-ul-ftr + a + a::before {
  display: none;
  padding-left: 0;
}
footer .f-menu .menu-ul-ftr + a, footer .f-menu .menu-ul-ftr + a + a{padding-left: 0;}
footer .f-menu .menu-ul-ftr + a:hover span, footer .f-menu .menu-ul-ftr + a + a:hover span{color: #108a43;}
.signup_sec .wpcf7-response-output {
  display: none !important;
}


.chat_sec {
  position: fixed;
  right:.5rem;
  z-index: 9;
  bottom: 0;
  animation: fadeInRight 1s;
}
.chat_sec span{cursor: pointer;}

.enquire_fixed {
  position: fixed;
  top: 83%;
  transform: rotate(-90deg);
  left: -5rem;z-index: 9;
}
.sidebar-contact .toggle span {
  color: #fff;
  background: #0d4a85;
  padding: 1.6rem 2rem;
  border-radius: 0 0 2rem 2rem;
  transition: 0.3s;
  font-weight: 500;
  display: inline-block;
  height: 6rem;
}
  
  .sidebar-contact .toggle span:hover{background: #108a43;}
  
  


/*Social*/
.social-btn {
  display: flex;
  width: 154px;
  align-items: center;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  margin-bottom: 14px;
  position: relative;
  transform: translateX(0px);
  transition: .5s;
}
.social-btn:hover {
  transform: translateX(-97px);
  transition: .5s;
}

.social_icon_fixed {
  position: fixed;transform: translateX(100px);
  top: 35%;right: 0;z-index: 999;
}
.social_icon_fixed a {
  text-decoration: none;
}

.color-telegram {
  background-color: #0d4a85;
}
.color-instagram {
  background-color: #108a43;
}
.color-whatsapp {
  background-color: #24cc63;
}

.google-font {
  font-family: "Lato", sans-serif;
  font-size: 1.25rem;
}

.social-btn img {
  width: 40px;
}

.social-btn p {
  color: white;
padding: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.icons8-telegram-app {
  order: 1;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/whatsapp3.png) no-repeat left center;
}

.icons8-instagram {
  order: 1;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/whatsapp2.png) no-repeat left center;
}

.icons8-whatsapp {
  order: 1;
  display: inline-block;
  width: 38px;
  height: 38px;
  background: url(../images/whatsapp.png) no-repeat left center;
}

/*Social*/


.mobile-bottom-menu{ display: none;}

/*Getin totch*/
.getin_touch {
  padding: 2rem 0 7rem;
}

.getin_touch .row {
  --bs-gutter-x: 4rem;
}
.get_box {
  background: #e7f3ec;
  text-align: center;
  padding: 3rem 1rem 4rem;
  border-radius: 1rem;
  border: .1rem solid #d6ece0;height: 100%;
}

.get_box p {
  font-size: 1.8rem;
  padding: 0;
  color: #333333;
}
.get_box span {
  color: #0d4a85;
  font-size: 1.8rem;
  font-weight: 600;word-wrap: break-word;
}
.get_box figure {
  transition: 0.3s;
  margin-bottom: 1.5rem;
}
.get_box:hover figure{transform: translateY(1rem);}
.get_box:hover{box-shadow: 0 0 2rem #bfd7ca;}


.signup_sec {
  background: url(../images/subscribe_bg.webp) no-repeat;background-size: cover;padding: 4.5rem 0;
}

.signup_form {
  display: flex;
  align-items: center;
}
.signup_form .form-group {
  width: 40%;
  padding-left: 2.5rem;margin: 0;
}
.signup_form .form-group.btn {
  width: 20%;
}
.signup_form .form-control {
  background: #fff;
  border: 0;
  border-radius: .7rem;
  padding:1rem 2rem;font-family: var(--familyPoppins);
  font-size: 1.4rem;
}
.sub-btn {
  background: #0d4a85;
  border: 0;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  height: 5rem;
  padding: 1rem 3.5rem;
  border-radius: .7rem;transition: 0.3s;
}
.sub-btn:hover{background: #fff;color: #0d4a85;}
.signup_sec p {
  padding: 0;
  color: #fff;
  font-size: 2rem;
}
.signup_sec p span {
  display: block;
  font-size: 2.8rem;
  font-weight: 500;margin: 0;position: static;
}

.sidebar-contact strong {
  position: absolute;
  right: 2rem;
  top: 2rem;
  font-size: 30px;
  font-weight: 500;
  color: #108a43;
  cursor: pointer;
}


.sidebar-contact{
  position:fixed;
  top:50%;
  left:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:25px 30px;
  background:#fff;
  
  box-sizing:border-box;
  transition:0.5s; z-index: 99; border-radius: 0rem 1rem 1rem 0rem;
}
.sidebar-contact.active{
  left:0;box-shadow: 0 20px 50px rgba(0,0,0,.5);
}
.sidebar-contact input,
.sidebar-contact textarea, .sidebar-contact select{
  width:100%;
  height: 40px;
  padding: 7px 15px;
  margin-bottom:0px;
  box-sizing:border-box;
  border:1px solid #dddddd;
  outline:none; border-radius: 5px;
}
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0; font-size: 28px;   font-family: var(--familyRaleway);
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"] {
  background: #0c4a85;
  color: #fff;
  cursor: pointer;
  border: none;
  font-size: 16px;
  font-family: var(--familyRaleway);
  width: 39%;
  padding: 0px;
}
.toggle{
  position: fixed;
  top: 42%;
  transform: rotate(-90deg);
  right: -9.5rem;
  z-index: 9999;
  cursor: pointer;
}

.signup_form .wpcf7 { width: 100%;position: relative;}
.signup_form .wpcf7 .wpcf7-form { display: flex; align-items: center;}
.wpcf7 form .wpcf7-response-output {
  position: absolute;
right: 34%;
font-size: 1.1rem;
background: #fff;
bottom: -5.5rem;
border-radius: .5rem;
}
/* .toggle:before{
  content:'\f003';
  font-family:fontAwesome;
  font-size:18px;
  color:#fff;
} */
.toggle.active:before{
  content:'';
}

.sidebar-contact .toggle h4 {   font-family: var(--familyPoppins); font-size: 18px; font-weight: 500; color: #fff;}
.gallery-top .featu_btn_sec{ margin-top: 4rem;}

.sidebar-contact input {  font-family: var(--familyPoppins); font-size: 14px; font-weight: 400; color: #747474;}
.sidebar-contact select {
  font-family: var(--familyPoppins);
  font-size: 14px;
  font-weight: 400;
  color: #747474;
  border-radius: 5px;
  padding: .7rem 1.5rem;
}
.sidebar-contact .otp-btn {
  right: 0.6rem;
  top: 14%;
  font-size: 1.2rem;
  padding: 0.5rem 1.4rem;
  border-radius: 0.6rem;
}
.sidebar-contact .form-group {
  margin-bottom: 1.7rem;
}

 /*.signup_form .form-group span img {
  position: absolute;
  top: 18px;
  right: 28px; 
  display: none;
}*/


.signup_form .form-group img { display: none;}
  .signup_sec .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 1.4rem;color: red;
top: auto;
left: auto;
font-weight: 400;
}
.helpdesk ul li.m-plcy {
  display: none;
}


@media (max-width: 1649px) {
footer a {
font-size: 1.4rem;
}

footer span a {
font-size: 1.6rem;
}
}

@media (max-width: 1399px) {
  .signup_form .form-group{width: 40%;}
  .signup_form .form-group.btn{width: 20%;}

}
@media(min-width:1200px) and (max-width:1365px){
.get_box span {
  font-size: 1.6rem;
}

}

@media (max-width: 1199px) {
/* .content-f{
      bottom: 15px;
      left: -74px;
      }
.content-u {
      top: -71px;
      left: -85px;
}
.content-e {
    top: -72px;
    right: -41px;
}
.content-l {
  bottom: -16px;
  right: -61px;
} */




.signup_form .form-group {
  width: 40%;
  padding-left: 1rem;
}
.signup_form .form-group.btn {
  width: 20%;
}
.signup_sec p span{font-size: 2.2rem}
.helpdesk p, .helpdesk p span{line-height: 1.8rem;}
.signup_sec{padding: 3rem 0;}

.ftr_logo a{width: 20%;}
.ftr_logo a img {
  max-width: 100%;
}



}


@media (max-width: 991px) {

  .getin_touch, .ftr_logo{display: none;}

  .signup_form .form-group img { display: block;}

.helpdesk p svg {
  display: block;
}

.f-menu {  width: 100%; } 
.f-menu .menu-ul-ftr {  margin-bottom: 0rem; height: 0; overflow: hidden; -webkit-transition: .5s; transition: height .3s ease-in-out; padding: 0 2rem;}
footer .f-menu > span:after { content: "+";  margin-left: 5px;  font-size: 25px;  transition: .5s;  position: absolute;  right: 1rem; top: 4px;  font-weight: normal;}
footer .f-menu > span.dd-show:after {  transform: rotate(45deg);}
footer .f-menu > span.dd-show + .menu-ul-ftr{ height: auto; margin-bottom: 1rem; margin-top: 1rem;}
.f-menu span {  position: relative;
    font-size: 1.6rem;
    text-transform: capitalize;
    border-bottom: 1px solid #d5dbd7;
    padding: 10px 15px 10px 15px;
    margin: 0;}

footer .f-menu a span { font-size: 1.6rem; text-transform: capitalize; margin-bottom: 0px;}
.copyright p { display: none;}
.copyright ul li{ display: none;}
.copyright ul li:first-child{ display: block;}
.copyright ul li:first-child {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding-left: 1rem;
}



.footer { padding: 1rem 0 6.5rem; }
.footer .f-menu { padding: 0%;}  
.footer .helpdesk { display: block; margin: 2rem 0rem; padding: 0rem 1.5rem;}
.footer .helpdesk ul li { display: flex; margin-left: 0; padding-top: 1.5rem;}
.footer .helpdesk ul { display: block;color: #666;}
.footer .container{ width: 100%; padding: 0px;}
.footer .helpdesk p { display: flex;color: #666;flex-wrap: wrap;}
.footer .helpdesk p svg { margin: .5rem 1rem 0 0;}
.helpdesk a {
  font-weight: 400;
  color: #666;font-size: 1.3rem;
}



.mobile-bottom-menu {background: #2858A1; z-index: 99; width: 100%; display: block; position: fixed; bottom: 0;}
.mobile-bottom-menu > ul { align-items: flex-end; display: flex; justify-content: space-between; list-style: none; margin: 0; z-index: 999999; position: relative;}
.mobile-bottom-menu ul p, .mobile-bottom-menu ul figure { margin: 0; color: #fff; transition: 0.3s;}
.mobile-bottom-menu ul figure { margin-bottom: 1rem; height: 2rem;}
.mobile-bottom-menu > ul > li { text-align: center; transition: 0.3s; width: 25%; background: #0e7d3d; border-right: .1rem solid #40a169;}
.mobile-bottom-menu > ul > li a { padding: 10px 0; display: block;}
.togglee.active { background: #154082;}
.mobile-bottom-menu > li a:hover { background: #154082;}
.mobile-bottom-menu ul p { font-size: 1.1rem; color: #fff; margin-top: -9px; padding: 0;}
.goback a { background-image: linear-gradient(#0161A0, #0676C0 );}
.mobile-bottom-menu ul li:hover figure { transform: translateY(2px);}
.mobile-bottom-menu ul li:last-child {  border-right: 0;}
.mobile-bottom-menu ul li figure .svg-inline--fa  { font-size: 2rem; }

.ftr_logo { display: none;}
.sidebar-contact{  width: 100%; height: auto; left: -100%; top: auto; bottom: 6rem; display: none; }
.sidebar-contact .toggle{ top:50%;  transform:translateY(-50%);display: none;  transition:0.5s; }
.sidebar-contact.active .toggle { top:0;  right:0; transform:translateY(0); }
.scroll{ width:100%; height:100%;  overflow-y:auto; }
.content{ padding:50px 50px; }






.signup_sec p { font-size: 1.7rem; text-align: center; margin-bottom: 1rem;position: relative;}
.signup_sec p span { font-size: 1.7rem; font-weight: normal; display: inline; margin-right: 0; }
.signup_sec { padding: 2.5rem 0;}
.signup_form .form-group:first-child { display: none;}
.signup_form .sub-btn { font-size: 1.5rem;   height: 4rem; padding: 0rem 2rem;  border-radius: 0.4rem; transition: 0.3s;}
.signup_form .form-group { width: 66%; padding-left: 0.5rem; margin: 0; padding-right: 0.8rem;}
.signup_form .form-control { border-radius: 0.4rem; padding: 1rem 0rem 1rem 3.6rem; font-size: 1.3rem; height: 4rem;}
.signup_form .form-group span { position: absolute;
    left: 1rem;
    top: 0;
    z-index: 9;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;}

.footer .social_icon { display: none!important; }
.our_journey_sec{ display: none; }
.getin_touch{display: none;}
.footer .ftr_logo{ display: none; }


.signup_form .form-group img { left: 1.1rem;}


.signup_sec p { font-size: 2rem; text-align: center; margin-bottom: 1rem;}
.signup_form .form-group:first-child { display: none;}
.signup_form .form-group { width: 50%; padding-left: 0.5rem; margin: 0; padding-right: 0.8rem;}

.signup_sec p span { font-size: 2rem; font-weight: normal; display: inline; margin-right: 0;}
.signup_form .form-group.btn {  width: 30%;padding: 0;}

.signup_form .sub-btn { font-size: 1.3rem; height: 4rem;padding: 0rem 1rem; border-radius: 0.4rem; transition: 0.3s;width: 100%;}
.ftr_logo { display: block; flex-wrap: wrap; border-bottom: 0.1rem solid #d6e8e8; padding: 0 0 3.5rem; margin-bottom: 4rem;}
.footer .ftr_logo a { width: 100%; border-right: 0; text-align: center; margin: 0 auto; padding-bottom: 3rem;}
footer { padding: 4rem 0 0;}

.copyright {
  padding: 1.5rem 0;
}

.wpcf7-form-control-wrap {
  position: static !important;
}
.chat_sec{display: none;}
.signup_sec .wpcf7-not-valid-tip{top: 2rem !important;}
.wpcf7 form .wpcf7-response-outputbottom: -3rem;{bottom: -3rem;right: 18%;}

.signup_form .wpcf7 .wpcf7-form{flex-wrap: wrap;justify-content: center;}
.helpdesk ul li.m-plcy { display: inline-block;padding-left: 1.5rem;padding-top: 1rem;}


#ymDivBar{bottom: 0 !important;right: 10px!important;}
.footer .helpdesk p br { margin-top: .7rem;}
  



}




@media (max-width: 575px) {

  .vari-drop{display: block;}
  .vari-drop label{margin-bottom: 1rem;}
.signup_form .form-group{width: 100%;}
.footer { padding-bottom: 6rem; }
/*  #ymDivBar { bottom: 11rem !important;  }*/
.helpdesk p, .helpdesk p span{padding: 0;}
/*footer .f-menu > span::after {top: auto;}*/

}
    

@media (max-width: 767px) {

.helpdesk ul li.m-plcy {
    display: inline-block;
    padding-left: 1rem;
    padding-top: 1rem;
    position: relative;
}
.helpdesk ul li.m-plcy:after {
    content: '';
    background: #000;
    display: block;
    position: absolute;
    width: 1px;
    height: 10px;
    top: 12px;
    right: -5px;
}
.helpdesk ul li.m-plcy:last-child:after {
    display: none;
}

}

.helpdesk ul li.m-plcy a {
    font-weight: bold;
}