/*
    Theme Name: Moveally
    Description: Developed for Moveally
    Version: 1.0
    Author: Neuvo WebTech LLP
    Author URI: https://neuvo.co/
    Date: Sep 2023
*/
.navbar .navbar-nav .nav-item .nav-link:hover {
    color: var(--clr-def) !important;
}
ul.sub-menu li a {
    color: var(--clr-heading) !important;
    margin-right: 0 !important;
    height: auto !important;
    line-height: 1.5 !important;
    margin-bottom: 15px;
}
ul.sub-menu li:last-child a {margin-bottom: 0;}
.service-box-2 .service-pic-2 .service-desc-2 .service-icon-title .service-icon-2 i img {
  filter: invert(0)!important;
}
.service-box-2:hover .service-pic-2 .service-desc-2 .service-icon-title .service-icon-2 i img {
   filter: invert(1)!important;  
}
#menu-item-25:hover .sub-menu{position: absolute;
background: #fff;
padding: 2.5rem;
width:250px;display:block;
}
#menu-header-menu i.ti-plus dpdown:hover > .submenu{display:block!important;}
.navbar.navbar-expand-lg.bsnav.bsnav-sticky.bsnav-sticky-slide.bsnav-transparent.sticked.in #menu-header-menu i {   color: var(--clr-heading); }
.sub-menu.sdmenu li:last-child {
  margin-bottom: 0;
}
.sub-menu.sdmenu li:first-child {
  margin-top: 0;
}
.sub-menu.sdmenu li {
  margin: 15px 0;}
.sub-menu.sdmenu {
  display: block;
  position: absolute;
  background: #fff;
  padding: 2.5rem;
  width: 220px;
}
.sub-menu.sdmenu a {
  color: var(--clr-heading) !important;
  margin: 0 !important;
  line-height: 28px !important;
  height: auto !important;
}
#menu-header-menu i {
  position: absolute;
  top: 43%;
  color: #fff;
  right: 18px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  z-index: 9;
}
.sub-menu.sdmenu {
  display: block;
}
.sub-menu i {
  display: none;
}
.sub-menu {
  display: none;
}
  html {
  scroll-behavior: smooth;
}
.service-box-2 .service-pic-2 .service-desc-2 .service-icon-title .service-icon-2 i img {
  filter: invert(0)!important;
}
.service-box-2:hover .service-pic-2 .service-desc-2 .service-icon-title .service-icon-2 i img {
   filter: invert(1)!important;  
}
.theme-pic img{
    Width:100%;
}
/*m-css start*/
#gform_fields_1 input, #gform_fields_1 select {
  background-color: transparent;
  border: 1px solid var(--clr-body);
  color: var(--clr-heading);
  margin-bottom: 0;
  height: 50px;
  outline: none;
  border-radius: 5px;
  box-shadow: none;
  padding-left: 20px;
  font-size: 14px;
}
#gform_fields_1 textarea {
  background-color: transparent;
  border: 1px solid var(--clr-body);
  color: var(--clr-heading);
  margin-bottom: 0;
  outline: none;
  border-radius: 5px;
  box-shadow: none;
  padding-left: 20px;
  font-size: 14px;
}
#gform_submit_button_1 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 2.5rem 5.5rem;
  background-color: var(--clr-def);
  color: var(--clr-white);
  border-radius: 5px;
  border: none;
  outline: none;
  line-height: 1;
  transition: all .5s ease;
  margin-bottom: 0;
}
#gform_submit_button_1:hover, #gform_submit_button_1:focus {
  background-color: var(--clr-def-2);
  color: var(--clr-white);
}
#gform_fields_1 #choice_1_11_1 {
  height: auto;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-bottom: 15px !important;
  margin-top: 0 !important;
  padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 0 !important;background: transparent !important;border: none !important;
}
.page-numbers {
  background-color: var(--clr-white);
  font-size: 15px;
  font-weight: 600;
  margin: 0 2px 0;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 43px;
  height: 43px;
  line-height: 45px;
  text-align: center;
  display: inline-block;
}
.page-numbers.current, .page-numbers:hover {
  background-color: var(--clr-def-2);
  color: var(--clr-white);
}
#commentform input {
  outline: none;
  height: 5rem;
  border: 1px solid #ccc;
  background: #f8f8f8;
  padding: 1rem 2rem;
  line-height: 1;
  margin-bottom: 0;
  border-radius: 5px;
  font-size: 14px;
  width: 100%;
}
#commentform textarea {
  outline: none;
  border: 1px solid #ccc;
  background: #f8f8f8;
  padding: 1rem 2rem;
  line-height: 1;
  margin-bottom: 0;
  border-radius: 5px;
  font-size: 14px;
  width: 100%;
}
#commentform #submit {
  padding: 1rem 3rem;
  font-family: var(--font-2);
  font-size: 2rem;
  border: none;
  font-weight: 400;
  background: var(--clr-def);
  color: var(--clr-white);
  width: auto;
}
#commentform #submit:hover, #commentform #submit:focus {
  background-color: var(--clr-def-2);
  color: var(--clr-white);
}
#commentform #wp-comment-cookies-consent {
  width: auto;
  height: auto;
}
#gform_2 label {
  display: none;
}
#gform_fields_2 #input_2_1 {
  width: 100%;
  background-color: #0F3E71;
  padding: 8px 1.5rem 8px 2rem;
  color: var(--clr-white);
  outline: none;
  border: none;
  border-radius: 5px;
  height: 60px;
}
#gform_submit_button_2 {
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  padding: 0 20px;
  background-color: var(--clr-def);
  color: var(--clr-white);
  border-radius: 0;
  border: none;
  outline: none;
  line-height: 1;
  transition: all .5s ease;
  width: auto;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 60px;
  margin-bottom: 0;
}
#gform_wrapper_2 .gform-body.gform_body {
  width: 75%;
}
#gform_wrapper_2 .gform_footer.before {
  width: 20%;
  padding: 0;
  margin: 0;
}
#gform_submit_button_2:hover {
  background-color: #fff;
  color: var(--clr-def-2);
}
#validation_message_2_1 {
  display: none;
}
#gform_confirmation_message_1 {
  text-align: center;
  font-size: 18px;
}
#gform_confirmation_message_2 {
  color: #fff;
}
#gform_1 .gform_footer.before {
  padding-bottom: 0;
}
.testi-single p {padding: 0 6%;}
.service-tx p:last-child {margin-bottom: 0;}
.site-breadcrumb.blog-brd {
  height: auto;
  padding: 50px 0;
}
.page-not {margin-top: 60px;}
.page-not img {
  height: 300px;
}
.page-not-righ-ele {
  text-align: center;
}
.page-not-righ-ele .headin-1 {
    line-height: 1;
  font-size: 100px;
  letter-spacing: 10px;
  margin-bottom: 0;
}
.page-not-righ-ele p {
  margin-bottom: 20px;
  font-size: 22px;
}
.current_page_item a {
  color: var(--clr-def) !important;
}
/*responsive css*/
@media (max-width: 1399px) {
    #scrtop {bottom: 100px;}
}
@media (max-width: 1366px) {
  #gform_wrapper_2 .gform-body.gform_body {
    width: 65%;
}
}
/*@media (max-width: 1400px) {*/
/*     .navbar.bsnav-transparent .navbar-nav .nav-item .nav-link {*/
/*    margin-right: 4.5rem !important;*/
/*  }*/
/*}*/
@media (max-width: 1200px) {
    .page-not {margin-top: 15px;}
    .step-elm-elm {margin: 0 auto;}
    .step-box .step-icon {transform: translateX(0);}
    .step-wpr.grid-4 .step-box.mt-50 {margin-top: 0;}
    .hero-2-shapes img.half-circle-2, .step-wavy-arrow {display: none;}
    .home-2 .hero-single {padding-top: 20rem !important;}
    .about-left-img .about-left-img-shape {top: 35%}
    .about-left-2 {margin-bottom: 40px;}
}
@media (max-width: 1199px) {
    .blog-single-area.bg.de-padding .col-xl-8.offset-2 {margin-left: 0;}
    /*.site-breadcrumb {height: 22vh;}*/
    .site-breadcrumb-wpr {margin-top: 7rem;} 
    .contact-sdebar {margin-bottom: 30px;}
    .navbar-extra-logo a img {width: 140px;}
    .bg-bottom-right {background-size: 45%;}
    .hero-single .hero-content p {padding-right: 42% !important;}
}
@media (max-width: 991px) {
    #menu-item-25:hover .sub-menu {display: none;}
    .menu-item-has-children {
    position: relative;
}
    .sub-menu.sdmenu {position: static !important;padding: 1.5rem !important;width: auto !important;display: block !important;}
    /*#menu-header-menu i {*/
    /*    position: fixed;*/
    /*    top: 50%;*/
    /*    margin-left: 0px;*/
    /*    right: 50px;*/
    /*    color: var(--clr-heading);*/
    /*}*/
    ul#menu-header-menu li#menu-item-25 a {
    display: inline-block;
}
    #menu-header-menu i {
        position: relative;
        top: auto !important;
        margin-left: 50px;
        right: auto;
        color: var(--clr-heading);
    }
    .page-not {margin-top: 0;}
    .navbar .navbar-brand .logo-scrolled {max-width: 160px;}
    .home-2 .hero-single {padding-top: 16rem !important;}
  .bg-bottom-right {
    background-size: 45% !important;
  }
  .service-wpr-2.grid-3 {grid-template-columns: repeat(1, 1fr) !important;}
}
@media (max-width: 767px) {
    #scrtop {
    bottom: 30px;
}
    /*  #menu-header-menu i {*/
    /*top: 18.8%;}*/
    .mabout {margin-top: 60px;}
}
/*@media (max-width: 736px) {*/
/*    #menu-header-menu i {top: 35%;}*/
/*}*/
/*@media only screen and (max-width: 667px) and (min-width: 665px) {*/
/*    #menu-header-menu i {*/
/*    top: 55%;*/
/*}*/
/*}*/
@media (max-width: 575px) {
    .site-breadcrumb .breadcrumb-title {font-size: 3.5rem !important;}
    .train-shape {width: 150px !important;}
    .hero-single .hero-content p {font-size: 16px;}
    .hero-single .hero-content p {padding-right: 15% !important;}
    /*#menu-header-menu i {top: 30%;}*/
}
/*@media (max-width: 568px) {*/
/*    #menu-header-menu i {top: 65%;}*/
/*}*/
/*@media only screen and (max-width: 480px) and (min-width: 479px) {*/
/*    #menu-header-menu i {*/
/*    top: 42%;}*/
/*}*/
/*@media only screen and (max-width: 414px) and (min-width: 412px) {*/
/*    #menu-header-menu i {top: 23% !important;}*/
/*}*/
@media (max-width: 475px) {
    .page-not-righ-ele p {font-size: 19px;}
    .page-not-righ-ele .headin-1 {
  font-size: 80px;}
    .page-not img {height: auto;}
     .mabout {margin-top: 50px;}
    #gform_wrapper_2 .gform-body.gform_body {
      width: 100%;
    }
    #gform_wrapper_2 .gform_footer.before {
  width: 100%;}
  #gform_2 {
  display: block;
}
#gform_submit_button_2 {width: 100%;border-radius: 5px !important;margin-top: 10px;}
}
/*@media (max-width: 480px) {*/
/*    #menu-header-menu i {top: 64%;}*/
/*}*/
/*@media only screen and (max-width: 390px) and (min-width: 385px) {*/
/*    #menu-header-menu i {top: 24%;}*/
/*}*/
@media (max-width: 380px) {
    .hero-single .hero-content p {padding-right: 0!important;}
    /*#menu-header-menu i {top: 42%;}*/
}
@media (max-width: 375px) {
    .hero-single .hero-content p {padding-right: 0!important;}
    /*#menu-header-menu i {top: 31%;}*/
}
/*@media (max-width: 320px) {*/
/*    #menu-header-menu i {*/
/*    top: 43%;*/
/*}*/


/*m-css end*/









