
.navbar-nav .nav-link {
  color: #000;
}
.dropend .dropdown-toggle {
  /* color: salmon; */
  margin-left: 1em;
}
.dropdown-item:hover {
  background-color: #079bd9;
  color: #fff;
}
.dropdown .dropdown-menu {
  display: none;
}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}


/* vignesh added starts */

.navbar-expand-lg .navbar-nav .dropdown-menu{
  position: absolute;
  top: 30px;
}
.dropdown-menu{
  border: none;background-color: #f8f9fa;
}
button.navbar-toggler{
  background-color: #079bd9;
}
.nav-item a{
  font-size: 14px;
} 
.carousel-control-next, .carousel-control-prev{
  width: 10%;
}
.carousel-control-prev-icon{
  background-image:url('https://ecfirst.com/wp-content/themes/ecfirst/assets/images/new_images/common/left-arrow.png') !important;
}
.carousel-control-next-icon{
  background-image:url('https://ecfirst.com/wp-content/themes/ecfirst/assets/images/new_images/common/right-arrow.png') !important;
}


/* vignesh added ends */

@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .dropend .dropdown-toggle {
    margin-left: 0.5em;
  }
}

footer ul li a {
    font-size: 12px !important;
}

/* AI Landing Page starts*/

.ai-heading{ 
    color: #24215d;
}
.ai-btn-style{
    background:#119cd8 !important;
    color:#fff;
}
.ai-btn-style:hover{
    border:1px solid #119cd8 !important;
    color:#000; 
}
.set-height-logo{
    height:60px;
}
.height-100{
    height: 75px;
}
        
/* AI Landing Page ends  sm*/
/* VISO landing page starts */
.viso-proposal-btn{
    bottom: 3%;
    left: 9%;
}
.viso-blue p{
    background-color: #e3ecf5;
}
.viso-info-section .rounded-circle{
    height: 150px;
    width: 150px;
    margin: auto;
}
.viso-info-section{
    
    background-color: #cddef3;
}
/* VISO landing page ends */
/* default height and font size*/

        .ai-raksha-height {
        height: 120px;
        }
        .ai-first-position{
            left: 7%;
            top: -100px;
        }
        .ai-second-position{
            left: 32%;
            top: -100px;
        }
        .ai-third-position{
            left: 59%;
            top: -100px;
        }
        #tab_container_7909{
            display: flex !important;
            flex-direction: column !important;  
        }
        ul#myTab_7909{
        display: flex !important;
        flex-direction: row !important;
        }
        
        html body #tab_container_7909 .wpsm_nav-tabs > li > a{
                font-size: 14px !important;
        }
        div#tabs_desc_7909_1 ul li, div#tabs_desc_7909_2 ul li, div#tabs_desc_7909_3 ul li{
          font-size: 16px !important;   
        }
        
        .second_font_conthrax h2{
            font-size:120px;
            margin: 0.67em 0;
            margin-top: unset;
            line-height: 0.8;
        }
     .pen-cmmc-position{
        bottom: 0;
     }
         .cmmc-quote-fix{
        font-size: 45px;
        color: #025ebc;
         }
         .position-quote-r{
             top: 10px;
         }
    .common-height{
        max-height: 350px;
    }
    .ota-landing-page h2{
        color: #1774bb;
    }
    .btn-warning{
       background-color: #e79b27 !important;border:none !important;
    }
    .cmmc-quote-size{
        font-size:38px;
    }
    
    
    /* homepage css starts  */
        .home-bnr-pos-set {
            bottom: 8%;
            left: 2%;
        }
        .bnr-set-img-ht{
        height:62px;
        }
        .home-page-main .btn-primary{
            background-color:#0e9cdc !important;
        }
        .set-logo-list-height img{
            height:200px;
        }
        
        .sprinkled-textes-clr{
            background: #086aab;
        }
        .quotes-common-height{
            max-height: 450px;
        }
            .sprinkled-textes-clr i{
            color: #3c98d7 !important;
            }
            .ecfirst-promise-bg{
                 background-color:#106eb8;
            }
            .w-max-content{
                width:max-content;
            }
           .set-height-promise{
               min-height:258px;
           }
           .home-page-main h2,.home-page-main h3,.home-page-main h4{
               color: #025ebb;
           }
    /* homepage css ends */
    
    /* CHP page starts*/
    
        .set-top-position{
        top: 25% !important;
        right: 14%;
        } 
        .chp-bnr-height{
        height:200px;
        }
        .set-top-position-btn{
        bottom: 30%;
        right: 21%;
        }
  .chp-section h2.conthrax{
      color:#0044c1;
      
  }
  
    /* chp page ends */
    
    /* CSCS Starts*/
    .cscs-getting-started {
        background-image: url('https://ecfirst.com/wp-content/themes/ecfirst/images/cscs/Getting Started Background.png');background-repeat:no-repeat;background-size:cover;
    }
    .cscs-additional-program{
       background-image: url('https://ecfirst.com/wp-content/themes/ecfirst/images/ccsa/Bg 1.png');background-repeat:no-repeat;background-size:cover;
    }
    .ccsa-getting-started{
       background-image: url('https://ecfirst.com/wp-content/themes/ecfirst/images/ccsa/CCSA Bg.png');background-repeat:no-repeat;background-size:cover;
    }
    .max-height-250{
        max-height:250px;
    }
    /* CSCS Ends */
    
    /* CHA Starts */
    
    .cha-blue-bg{
        background:#012a48;
    }
    .cha-shortcode p, .cha-shortcode ul, .cha-shortcode ol, .cha-shortcode a,.cha-shortcode strong,.cha-shortcode td,.cha-shortcode div,.cha-shortcode span {
        font-size: 16px;
    }
    .cha-landing-page ul,.online-learning-page ul,.ccpa-landing-page ul, .mediot-landing-page ul{
        
        list-style-image:url('https://ecfirst.com/wp-content/themes/ecfirst/images/round-icon.png');
    }
    .cha-landing-page li{
        margin-bottom:15px;
    }
    .cha-shortcode img{
        max-height:250px;
    }
    /* CHA Ends */
    
    /* online learning starts*/
    .online-learning-bg{
        background: #d4edf9;
    }
    /* online learning ends*/
    
    /* cybersecurity services */
    .bg-blue-bg{
        background:#2576c2;
    }
    /* cybersecurity services */
    
    /* hitrust i1 */
    .set-hitrust-blue {
    background: url(https://ecfirst.com/wp-content/themes/ecfirst/assets/images/hitrust/HT-i1-landingpage-mockup_10.png);
}
   .threat-intelligence-page ul li::before,.viso-landing-page ul li::before  {
        content: "";
    position: absolute;
    left: 0;
    top: 18px;
    height: 9px;
    width: 9px;
    border: 1px solid #ff6600;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    }
    .threat-intelligence-page li, .viso-landing-page li {
      list-style: none;
    position: relative;
    padding: 11px 0 0 20px;  
    }
        
    /* hitrust i1*/
    
    /* gdpr starts */
    .bullet-spacing li{
        margin-bottom:20px;
    }
    /* GDPR Ends */
    /* CCPA Starts */
    
    ul.rounded-cicle-img li {
        margin-bottom: 10px;
    }
    #tab_container_7977 ul,#tab-content_7978 ul,#tab-content_7978 div{
      font-size:18px !important;  
    }
    .wpsm_nav-tabs li a span{
         font-size:18px !important;  
    }
    .ccpa-services-section li{
         margin-bottom: 10px;
    }
    /* CCPA Ends  */
    /* our customers bg starts */
.our-customer-bg{ background-color:#2576c2;}
html body .our-customer-landing-page .active a{
        color: #494949 !important;
    background-color: #f9af18 !important;
    border: 1px solid #e69c05 !important;
}
    /* our customer bg ends */
    
    /* Risk Assessment starts */
    .risk-assessment-page .set-static-height {
    height: 75px;
    }
    /* Risk Assessment ends */
    
    .set-min-height-75{
        min-height:75px;
    }
    /* common page starts*/
    
    .wpsm_nav-tabs li a.active span {
    font-size: 18px !important;
    color: #fff;
}
.our-customer-bg .wpsm_nav-tabs li a.active span{
   color: #000; 
}
/*common-page ends*/
     @media (max-width: 1600px) {
         .chp-bnr-height{
        height:160px;
        }
     }
        @media (max-width: 1400px) {
             .ai-raksha-height {
                height: 100px;
            }
            h2{
                font-size:24px;
            }
              .ai-first-position{
            left: 7%;
             top: -87px;
        }
        .ai-second-position{
            left: 31%;
             top: -87px;
        }
        .ai-third-position{
            left: 56%;
            top: -87px;
        }
        .pen-cmmc-position{
            height: 120px;
        }
        

         .cmmc-quote-size{
            font-size: 30px;
         }
 
 
        .second_font_conthrax h2 {
            font-size: 70px;
        }
        /* home page starts */
        
          .home-bnr-pos-set {
            bottom: 8%;
            left: 2%;
        }
        .bnr-set-img-ht{
        height:50px;
        }
        .reduce-btn-home-bnr{
            font-size:14px !important;
        }
        
        /* chp stats */
           .chp-bnr-height {
                height: 100px;
            }
        .set-top-position-btn{
                right: 16%;
        }
        .bnr-btn-size{
            font-size:12px !important;
        }
        /* chp ends */
        /*Home page ends */
        }
        @media (max-width: 1200px) {
            .ai-raksha-height {
                height: 70px;
            }
            h2{
                font-size:21px;
            }
            
         .ai-first-position{
            left: 7%;top: -66px;font-size: 12px;

        }
        .ai-second-position{
            left: 31%;top: -66px;font-size: 12px;

        }
        .ai-third-position{
            left: 56%;top: -66px;font-size: 12px;
        }
             .second_font_conthrax h2{
                     font-size: 50px;
             }
             .pen-cmmc-position{
                 height: 89px;
             }
             
                /* home page starts */
        
          .home-bnr-pos-set {
            bottom: 8%;
            left: 2%;
        }
        .bnr-set-img-ht{
         height:30px;
        }
        .reduce-btn-home-bnr{
            font-size:12px !important;
        }
        /*Home page ends */
        
        }
        @media (max-width: 992px) {
             .cmmc-quote-size{
        font-size:20px;
    }
          .height-100 {
            height: 45px;
        }
        img{
            max-height: 400px; 
        }
        
            .ai-first-position{
            left: 6%;top: -66px;font-size: 12px;

        }
        .ai-second-position{
            left: 30%;top: -66px;font-size: 12px;

        }
        .ai-third-position{
            left: 55%;top: -66px;font-size: 12px;
        }
         ul#myTab_7909{
        display: block !important;
      
        }
         /*Home page starts*/
        .reduce-btn-home-bnr{
        font-size:10px !important;
        }
        .position-sm-relative{
            position:unset !important;
            top:unset !important;
        }

        /*Home page ends*/
        
        /* chp banner starts*/
            .set-top-position-btn{
            bottom: 15%;
            right: 9%;
            }
            .set-top-position{
              right: 9%;  
            }
          /*chp banner ends */
          
         
        }
        
        @media (max-width: 768px) {
           .ai-btn-style{
                font-size: 12px;
            }
            
             
            .ai-first-position{
          left: 3%;
        top: -42px;
        font-size: 10px;

        }
        .ai-second-position{
        left: 29%;
        top: -40px;
        font-size: 10px;

        }
        .ai-third-position{
                left: 54%;
                top: -41px;
                font-size: 10px
        }
         html body #tab_container_7909 .wpsm_nav-tabs > li > a{
                font-size: 10px !important;
        }
        
        /*Home page starts*/
        .reduce-btn-home-bnr{
        font-size:8px !important;
        }
        .bnr-set-img-ht {
        height: 20px;
        }
        /*Home page ends*/
        
        /* chp starts*/
        .set-top-position-btn{
        bottom: 15%;
        
        }
        .bnr-btn-size {
            font-size: 5px !important;
        }
        .chp-bnr-height {
        height: 85px;
        }
        /* chp ends */
        
         /* online learning starts*/
          
           .w-max-content{
                width:auto;
            }
          /* online learning ends*/
            
        }

        @media (max-width: 576px) {
             .ai-first-position{
                left: 3%;
                top: -22px;
                font-size: 5px;
                padding: 5px 5px !important;
             }
              .ai-second-position{
                left: 28%;
                top: -22px;
                font-size: 5px;
                padding: 5px 5px !important;
              }
           .ai-third-position{ left: 54%;
                top: -22px;
                font-size: 5px;
                padding: 5px 5px !important;
           }
           /*Home page starts*/
           .bnr-set-img-ht{
               display:none;
           }
           /*Home page ends*/
           
           /* chp starts */
               .chp-bnr-height {
        height: 40px;
        }
           /* chp ends*/
        }

        @media (max-width: 480px) {
           
        }



