/*!
Theme Name: Artelligence
Theme URI: https://elementorpress.com/artelligence
Author: Designing Media
Author URI: http://designingmedia.com
Description: Artelligence - Your Gateway to the Future of AI and Robotics. Explore a cutting-edge WordPress theme with multiple home pages, sub-pages, and the powerful Artelligence Toolkit plugin, featuring a diverse range of widgets. Stay ahead in the world of artificial intelligence and robotics with Artelligence, your platform for innovation and technology.
Version: 1.9
Requires PHP: 7.0
Tested up to: 5.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: artelligence
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, AI WordPress Theme, Robotics Website Design, Innovative Technology Theme, AI Blogging Theme
*/

.no-breadcrumbs.page-title-area:after{ display: none; }

.navbar-area .nav-container .navbar-collapse #menu-all-pages > li + li{ margin-left: 10px; }
.navbar-area .nav-container .navbar-collapse #menu-all-pages li{ padding: 0 7px; }
/*Unit test css*/
.navbar-area .nav-container .logo a.retina-logo{
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output, 
.wpcf7-not-valid-tip {
    color: #052b45;
    font-size: 16px;
    font-weight: normal;
    font-family: 'manrope', sans-serif;
    display: block;
    border: none;
    text-align: center;
    margin: 0;
    padding: 0;

}
.banner-inner .wpcf7 form.sent .wpcf7-response-output, 
.banner-inner .wpcf7-not-valid-tip {
    color: #fff;
    border: 1px solid #fff;
}
.wpcf7-spinner {
    display: none;
}
.banner-inner .wpcf7 form.invalid .wpcf7-response-output, 
.banner-inner .wpcf7 form.unaccepted .wpcf7-response-output, 
.banner-inner .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    /* color: #fff; */
    margin-top: 0;
}
/* .wpcf7 form.invalid .wpcf7-response-output {
    display: none;
} */

/*anbu design*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body{
    color: 000!important;
}

:root{
    --theme-heading-font: 'Open Sans', sans-serif;
    
}
.site-content{
    font-family: "Open Sans", sans-serif;
    font-family: "Poppins", sans-serif;
}

.customnew-fontby h1,.customnew-fontby h2,.customnew-fontby h3,.customnew-fontby h4,.customnew-fontby h5,.customnew-fontby h6{
  font-family:"Open Sans", sans-serif!important;
  font-family: "Poppins", sans-serif!important;
  color: #000;
   
}
.customnew-fontby p{
  font-family:"Open Sans", sans-serif!important;
  font-family: "Poppins", sans-serif!important;
  font-weight: 400;
  color: #000;  
    font-size: 17px;
    line-height: 30px;
    
}

body .customnew-fontby{
  font-family: "Open Sans", sans-serif!important;
  font-family: "Poppins", sans-serif!important;
  color: #000;
    
}

.customnew-fontby .newfont{
    font-family: "Poppins", sans-serif!important;
}

.customnew-fontby div{
    font-family: "Poppins", sans-serif!important;
}
.customnew-fontby .text, .customnew-fontby span{
    font-family: "Poppins", sans-serif!important;
    
}
.common-custombody .customnew-fontby{
    --e-global-typography-text-line-height: 1.8em;
    --e-global-typography-80650e2-font-family: "Poppins", sans-serif!important;
}
.elementor-kit-5{
    
    --e-global-typography-80650e2-font-family: "Poppins", sans-serif!important;
}
.customnew-fontby .text{
    color: #000!important;
    text-align: justify;
    line-height: 1.8rem;
}
.customnew-fontby .orange-text {
    color: rgb(249 91 61);
}

.site .navbar-area .nav-container .navbar-collapse .navbar-nav li a{
    font-family: "Poppins", sans-serif!important;
    font-size: 15px!important;
}
.site .navbar-area .nav-container .navbar-nav li.menu-item-has-children .sub-menu li a{
    font-family: "Poppins", sans-serif!important;
    color: #fff;
}
.site .nav-transparent .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
    background: rgba(0,0,0,0.7)!important;
    color: #fff!important;
    border: none!important;
    border-radius: 0;

}
.site .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{
    background: rgba(0,0,0,0.7)!important;
    color: #fff!important;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        
}
.site .navbar-area.style-2 .nav-container .navbar-nav li:hover .sub-menu a{
    background: rgba(284,91,61,1)!important;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        color: #000!important;
}
.site .navbar-area .nav-container .navbar-collapse .navbar-nav li:hover .sub-menu li a::before{
     color: #fff!important;
}
.site .navbar-area .nav-container .navbar-nav li.menu-item-has-children .sub-menu li a:hover::before{
     color: #000!important;
}

.site .navbar-area .nav-container .navbar-nav li.menu-item-has-children .sub-menu li a:hover{
    background: rgba(284,91,61,1)!important;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        color: #000!important;
}
.site .page-cushead{    
    font-size: 52px!important;
    margin-bottom: 1rem;
}
.site .page-title-area p{
        font-size: 19px;
    line-height: 32px;
    text-align: center;
    hyphens: inherit;
}
.common-custombody .bg-lorange{
        background-color: #FFF9F1!important;
}
.common-custombody .footer-bluebg{
    background: #071952!important;
}
.common-custombody .white-clr {
    color: #fff !important;
}
.common-custombody .lgtgray-clr{
    color: #ddd!important;
}
.common-custombody .footer-bluebg .elementor-heading-title{
    --e-global-color-1d936f4: #fff;
    padding-bottom: 10px;
}
.footer-bluebg .elementor-icon-list-item:hover .elementor-icon-list-text{
    color: #ff5a39!important;
}
.footer-bluebg .elementor-icon-list-item:hover .elementor-icon-list-icon i{
    color: #ff5a39!important;
}
.footer-bluebg .elementor-grid-item .elementor-social-icon:hover{
    background-color: #ff5a39!important;
}
.commom-copyryt{
    border-top: 1px solid rgba(255,255,255,0.1);
}
#whatsapp-chat-widget #wa-widget-send-button{
    margin: 0 0 133px 0 !important;
    right: 35px;
}
@keyframes pulse1 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.8);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
.custom-pulse{
    animation: pulse1 infinite 1.2s ease-in-out;
}
.headcontact-btn .contact-cusimg{
    margin-top: 18px;
    border-radius: 50%;
    background: rgba(204,169,44,0.2);
    padding: 7px;
}
.cusgrid-wrap .cusgrid-block .cusgrid-blkimg{
    border-radius: 50%!important;
    background: transparent!important;
    background: rgba(255,255,255, 0.1)!important;
        width: 115px!important;
    height: 115px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0 auto!important;
    padding:0!important ;

}
.cusgrid-wrap .cmngrid-wrap:hover .cusgrid-block .cusgrid-blkimg{
    background: rgba(0,0,0, 0.1)!important;
}
.common-custombody .cuscmn-btngrp .cuscmn-btn{
    background-color: #283172!important;
    color: #fff !important;
    border: 2px solid #283172!important;
    font-weight: 600;
}
.common-custombody .cuscmn-btngrp .cuscmn-btn:hover{
    background-color: #ff5a39 !important;
    color: #fff !important;
    border-radius: 10px !important;
    border: 2px solid #ff5a39!important;
}
.common-custombody #home-7-faq .cuscmn-btngrp .cuscmn-btn{
    background-color: #283172!important;
    color: #fff !important;
    border: 2px solid #283172!important;
    font-weight: 600;
}
.common-custombody #home-7-faq .cuscmn-btngrp .cuscmn-btn:hover{
    background-color: #ff5a39 !important;
    color: #fff !important;
    border-radius: 10px !important;
    border: 2px solid #ff5a39!important;
}
.contact-background-cirlce .elementor-widget-container{
    width: 100px!important;
    height: 100px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 0!important;
    margin: 0!important;
}
/*.common-custombody .elementor-24332 .elementor-element.elementor-element-6a59702 > .elementor-widget-container{
    margin: 0;
}*/
.common-custombody.customcontact-page{
    --e-global-color-text: #000;
}
.common-custombody .home4-faq .form-group input::-webkit-input-placeholder { /* Chrome */
  color: #000;
}
.common-custombody .home4-faq .form-group input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.common-custombody .home4-faq .form-group input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.common-custombody .home4-faq .form-group input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000;
  opacity: 1;
}
.common-custombody .home4-faq .form-group textarea::-webkit-input-placeholder { /* Chrome */
  color: #000;
}
.common-custombody .home4-faq .form-group textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.common-custombody .home4-faq .form-group textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.common-custombody .home4-faq .form-group textarea:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000;
  opacity: 1;
}
.common-servicebdy h2.elementor-heading-title{
    line-height: 1.8rem;
}
.site #home5-header .navbar-area.style-2 .nav-container .navbar-nav li .sub-menu li a{
    color: #fff!important;
}
.site #home5-header .navbar-area.style-2 .nav-container .navbar-nav li .sub-menu li:hover a{
    color: #000!important;
}
.elementor-20932 .elementor-element.elementor-element-376158ef .elementor-icon-list-icon i {
    --e-icon-list-icon-size: 20px;
}
.elementor-20932 .home-footer .elementor-element.elementor-element-4e82071 .elementor-icon{
        background-color: #fff;
}
.elementor-20932 .home-footer .elementor-element.elementor-element-427352fd .elementor-icon-list-icon i{
    color: #ff5a39;
}
.elementor-20932 .home-footer .elementor-element.elementor-element-54865864 .elementor-icon-list-icon i{
    color: #ff5a39;
}
.elementor-20932 .home-footer .elementor-element.elementor-element-f1c431c .elementor-icon-list-icon i{
    color: #ff5a39;
}
.elementor-20932.customnew-fontby .elementor-element.elementor-element-209bd052 .services_section .services_box .btn_wrapper a{
        font-family: "Poppins", sans-serif!important;
}
.elementor-20932.customnew-fontby .elementor-element.elementor-element-49b33808 .testimonial-section p{
    font-size: 20px;
    line-height: 1.8em;
}

.commontop-panel .top-header{
    
    /*background-color: #000;color: #fff;*/
    background-color: #fff;color: #000;
    text-decoration: none;
    font-size: 15px;
    display: block;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "Poppins", sans-serif!important;
    z-index: 100;
    padding: 16px 10px;
    /* background-image: url(../wp-content/uploads/imagesnew/top-headers.gif);*/

}
.commontop-panel .top-header h6{
    font-family: "Poppins", sans-serif!important;
    font-size: 21px;
    line-height: 32px;
    margin: 0;  
    font-weight: 600;
}
.common-custombody .grad_txt{
    /*background: linear-gradient(180deg, #fff 0%, #ff5a39 100%);*/
    background: linear-gradient(180deg, #000 0%, #071952 100%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: auto 200% ;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block;
}

@keyframes textclip {
  to {
    background-position:  center 200%;
  }
}
.commom-copyryt .cpysm-alink:hover a{
    color: #ff5a39;
}
.common-custombody .commom-copyryt .elementor-heading-title{
    font-size: 16px;
    line-height: 22px;
}
.common-custombody .commom-copyryt .elementor-heading-title{
    font-size: 16px;
    line-height: 22px;
}
.common-servicebdy .serviceinner-wrap h2.elementor-heading-title {
        line-height: 2.2rem;
}
.bannerhome-section .banner-full{
    display: flex;
}
.bannerhome-section .center-row {
    align-items: center;
    justify-content: center;
}
.bannerhome-section .banner-image{
    text-align: center;
}
.bannerhome-section .banner_content{
    color: #fff;
}
.bannerhome-section .carousel-item .container{
    max-width: 1140px;
}
.bannerhome-section .banner_content h6,.bannerhome-section .banner_content p ,.bannerhome-section .banner_content span{
    color: #fff;
}
.bannerhome-section .carousel-item {
    padding: 180px 0 50px;
}
.bannerhome-section .banner_content h6{
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    text-align: left;
}
.bannerhome-section .banner_content p{
    color: #fff!important;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    text-align: justify;
    hyphens: inherit;

}
.banner_content .ban-cusbtn{
    font-family: "Poppins", sans-serif!important;
    background-color: #ff5a39;
    border-radius: 30px;
    padding: 12px 20px;
    display: inline-block;
    max-width: 170px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    border: 2px solid #ff5a39;
    transition: 1s ease all;
}
.banner_content .ban-cusbtn:hover{
    background-color: #000;
}
.bannerhome-section .banbg-first{
    /*background: linear-gradient(to right, rgb(0, 4, 40), rgb(0, 78, 146));
    background: linear-gradient(to right, rgb(74, 0, 224) , rgb(0, 0, 70));*/
    background: radial-gradient(rgb(74, 0, 224) 0%, rgb(0, 0, 70) 71%, #191d3c 100%);
}

.bannerhome-section .banbg-second{
    /*background: linear-gradient(to right, rgb(241, 39, 17), rgb(245, 175, 25));
    background: linear-gradient(to right, rgb(255, 81, 47), rgb(221, 36, 118));
        background: linear-gradient(270deg, rgb(242, 5, 60), rgb(201, 5, 153));
        background: linear-gradient(90deg, rgb(242, 5, 60), #e91e63);background: radial-gradient(circle, rgb(255 124 85) 0%, rgb(255 68 109) 60%, rgb(223, 26, 91) 100%);
        background: radial-gradient(circle, rgb(255 124 85) 0%, rgb(255 68 109) 60%, rgb(223, 26, 91) 100%);*/
        background: radial-gradient(rgb(82, 194, 52) -7%, rgb(0 0 0) 94%, rgb(6, 23, 0) 100%);
    
}

.bannerhome-section .banbg-third{
    /*background: linear-gradient(to right, rgb(0, 4, 40), rgb(0, 78, 146));
    background: linear-gradient(to right, rgb(252, 70, 107), rgb(63, 94, 251));
    background: linear-gradient(to left, rgb(144, 17, 105) 0%, rgb(51, 0, 131) 100.2%);
    background: linear-gradient(90deg, rgb(74, 28, 135), rgb(37, 1, 64));
    background: linear-gradient(270deg, rgb(75 0 130) , rgb(76, 14, 165));
    background: radial-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 70) 71%, rgb(75 0 130) 100%);*/
    background: radial-gradient(rgb(75 0 130) -10%, rgb(0 0 0) 98%, rgb(0, 0, 70) 100%);

    
}
/*anbu responsive*/

@media screen and (max-width: 1024px){
    .elementor-24332 .elementor-element.elementor-element-8fcb120{
        --margin-inline-end: 0!important;
    }
    .faq-section.home4-faq .sharecont-wrap{
        padding-right:15px ;
        padding-left:15px ;
    }
    
}


@media (max-width: 1619px) and (min-width: 768px){
    .elementor-20932 .elementor-element.elementor-element-467c005d {
        --width: 22.163%!important;
    }

}
@media (max-width: 1024px) and (min-width: 768px){

    .elementor-24386 .elementor-element.e-child .e-con-inner .elementor-element.e-child{
        
        padding-right: 20px;
    }
    .elementor-24386 .elementor-element.e-child .e-con-inner .elementor-element.e-child.imgcontent {
        /*padding-left: 20px;*/
        padding-right: 0;
    }
}
@media screen and (max-width: 991px){
    .site .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
            background: rgba(255,255,255,0.1)!important;
            color: #000!important;
            border-bottom: 1px solid rgba(0,0,0,0.2);
            padding: 12px 20px!important;
        }
        .site .nav-transparent .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
            background: rgba(0,0,0,0.1)!important;
            margin-top: 8px;
        }
        .site .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child a{
            border-bottom: none;
        }
        .site #home5-header .navbar-area.style-2 .nav-container .navbar-nav li .sub-menu li a{
            color: #000!important;
        }
}
@media screen and (max-width: 767px) {
    
    .commontop-panel .top-header h6{
        font-size: 18px;
    }
    .commom-copyryt{
        padding-top: 12px!important;
        padding-right: 15px!important;
        padding-left: 15px!important;
        padding-left: 15px!important;
    }
    .commom-copyryt .cpysm-block{
        display: block;
    }
    .commom-copyryt .cpysm-none{
        display: none;
    }
    .commom-copyryt .cpysm-alink{
        font-size: 12px;
            
    }
    .common-footer .footertext-wrp{
      text-align: justify!important;  
    }
    .common-custombody .commom-copyryt .elementor-heading-title{
        text-align: center;
    }
    .serviceinner-wrap.srvcinr-even-wrap .evenflex-cmnwrp{
        flex-direction: column-reverse!important;
    }
    .common-servicebdy .serviceinner-wrap h2.elementor-heading-title {
        line-height: 2rem;
    }
    .bannerhome-section .banner-image{
        padding-bottom: 25px;
    }
    .bannerhome-section .banner_content h6{
        font-size: 30px;line-height: 45px;
    }
    .banner_content .ban-cusbtn{
            padding: 9px 12px;max-width: 155px;
    }
    .bannerhome-section .carousel-item{
        padding-bottom: 80px;
    }
}