/*
Theme Name: Vizeon Child
Description: Child theme for the Vizeon themes
Author: gaviathemes
Template: vizeon
*/


.thank-you{
   padding: 70px 0px !important;
}

.thank-you h1{
   font-size: 75px !important;
   color: #10151b !important;
   font-weight: 600 !important;
}

@media (max-width:1499px) {
   .thank-you h1{
      font-size: 60px;
   }
}
.thank-you p {
   font-size: 18px;
   margin-top: -20px;
   font-weight: 600;
}

.thank-btn{
  margin-top:-18px;
}

.thank-btn a{
   
   border-radius: 25px 25px !important;
}

.thank-btn a:hover {
   background: #18212e;
}

.error404  p a{
   color: #E74D57;
   text-decoration: none;
}

.error404 p a:hover {
   text-decoration: underline;
}

@media only screen and (max-width:767px) {
    .thank-you h1{
      font-size: 60px !important;
   }

   .thank-you p {
      font-size: 16px;
   }

   .thank-you h1{
       padding: 70px 0px 0px !important;
   }
}



@media only screen and (max-width:480px) {
   .error404 p br {
      display:none;
   }
   .error404 p {
      padding: 0px 20px !important;
   }
}

/* footer-form */

.footer-form h2{
   font-size: 45px;
   font-weight: 400 !important;
   font-family: 'poppins' !important;
   line-height: 1.2 !important;
   color: #000 !important;
   padding-bottom: 25px !important;
   text-align:center !important;
   margin:0px 0px !important;
}

.footer-form .input-holder {
   margin-bottom:20px;
   position: relative;
}

.footer-form .input-holder input {
    width: 100%;
    background-color: transparent;
    border:0px;
    border-bottom: 1px solid #000;
    box-shadow: none !important;
    display: block;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    padding: 11px 0px;
}

.footer-form .input-holder input::placeholder {
   color: #000 !important;
   font-weight: 500 !important;
}

.footer-form {
   padding: 40px 0px 40px 0px;
   background: #a1c142;
}

.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"]  {
   height: unset !important;
}


.footer-form .input-holder textarea {
    background: transparent;
    height: 110px;
    border: 0px;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    box-shadow: none;
    resize: none;
    font-weight: 500;
    font-size: 16px;
    padding: 11px 0px 0px;
}


.footer-form .input-holder textarea, .footer-form .input-holder textarea::placeholder {
   color: #000 !important;
   font-weight: 500 !important;
}

.footer-form .input-holder .submit-bttn3 {
    width: auto;
    background: #18212e;
    color: #fff;
    padding: 8px 25px;
    text-transform: uppercase;
    float: right;
    border-radius: 25px 25px 25px 25px;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    border:0px !important;
}
.footer-form .input-holder .submit-bttn3:hover {
   background: #fff;
   color: #000;
}


@media only screen and (max-width:1199px) {
   .footer-form {
      padding: 60px 15px 60px 15px;
   }  
}

@media only screen and (max-width:991px) {
   .footer-form .col-md-6 {
      flex:0 0 100%;
      max-width: 100%;
   }  
}

@media only screen and (max-width:767px) {
   .footer-form  h2 {
      font-size: 35px !important;
   }
}


/* Interlink */

.field-item  p a {
   color: #0578a7 !important;
   font-weight: 500 !important;
}

.field-item   ol li span a{
  color: #0578a7 !important;
  font-weight: 500 !important;
}

.field-item  ul li span a {
   color: #0578a7 !important;
   font-weight: 500 !important;
}

.field-item  p a:hover{
  color:#E74D57 !important;
}

 .field-item  ol li span a:hover{
  color:#E74D57 !important;
 }

 .field-item  ul li span a:hover {
  color:#E74D57 !important;
 }

.top_hdng{
    font-size: 1.925rem;
    font-family: "Poppins";
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.6px;
    margin-bottom: 10px !important;
    margin-top: 15px;
}

.grecaptcha-badge {
   display: none !important;
}

@media only screen and (max-width:1499px) {
   ul.gva-nav-menu>li .submenu-inner, ul.gva-nav-menu>li ul.submenu-inner {
      padding: 8px 20px !important;
   }

   ul.gva-nav-menu>li .submenu-inner li a, ul.gva-nav-menu>li ul.submenu-inner li a {
      padding: 6px 0px !important;
      line-height: 1.3;
   }

   ul.gva-nav-menu>li .submenu-inner li, ul.gva-nav-menu>li ul.submenu-inner li {
      padding: 3px 0px !important;
   }
}

.menu-home-menu-container a:not([href]):hover {
  cursor: default !important;
  color: #b3bbc6 !important;          
}


.elementor-4818 .elementor-element.elementor-element-0353501.stuck .gva-navigation-menu ul.gva-nav-menu>li>a:not([href]):hover {
  cursor: default !important;
  color: #fff !important;          
}

.elementor-widget-container p a {
   color: #0578a7 !important;
   font-weight: 600 !important;
}
.elementor-widget-container p a:hover {
   color: #E74D57 !important;
}


@media only screen and (max-width:1199px) {
   .elementor-4818 .elementor-element.elementor-element-2cb72c7 .gva-navigation-menu ul.gva-nav-menu>li>a {
      padding:12px 10px !important;
   }
}

@media only screen and (max-width:991px) {
   ul.gva-nav-menu>li .submenu-inner, ul.gva-nav-menu>li ul.submenu-inner {
      padding: 0px 0px !important;
   }

   i.gv-icon-8 {
     color: #000 !important;
   }
}



.elementor-4818 .elementor-element.elementor-element-2cb72c7 .gva-navigation-menu ul.gva-nav-menu>li a:not([href]):hover {
   color: #b3bbc6 !important;
}

.copyright-content p a {
   color:#fff !important;
   font-weight: 600;
}

.copyright-content p a:hover {
   color:#E74D57 !important;
   font-weight: 600;
}

.copyright-content p span {
   padding: 0px 3px 0px 3px;
}

.wpcf7 form .wpcf7-response-output {
   color: #000 !important;
}

.indiasses .content a {
   text-decoration: underline !important;
   font-weight: 600 !important;
   color: #fff !important;
}

.indiasses .content a:hover{
   text-decoration: none !important;
   font-weight: 600 !important;
}

.gva-information .information-item .info-icon {
   top:-1px !important;
}

