/* start slider section */
.bgcdddh
{
    background-color:#0000004a !important;
}
.hhdddgs
{
    margin:auto 0 !important;
}
.hhdddgs h2
{
font-size:50px !important;
}
.bgcimagss 
{
text-align:center !important;
box-shadow: 0px 0px 9px 1px #acacac;

}

/* end slider section */
.onlinessssd .slick-dots li button:before
{
    color:#000 !important;
}
.bgcimagss h3 {
    font-size: 18px !important;
    margin-bottom:10px;
    padding: 10px 0 !important;
}


/* start slider section */
.courses-tag a
{
width:100% !important;
white-space: nowrap !important;
overflow:  hidden !important;
text-overflow: ellipsis !important; 
}

/* strat sub logo section */
.sublogossd img
{
    margin:25px 0 !important;
}
.navbar-brand img
{
width:100% !important;
}
.navbar-brand
{
    width:100% !important;
}
/* end sub logo section */


/* start slider section */
.mainbanersubimg .slick-prev
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
    left: -80px;
  
    padding: 0.5px;
    width: 40px;
    border-radius: 100%;
    height: 40px;
}
.mainbanersubimg .slick-prev:before
{
    content:'\f104' !important;
    font-family:FontAwesome;
    color:#000 !important;
    opacity:1 !important;
}
.mainbanersubimg .slick-prev:hover
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
}
.mainbanersubimg .slick-prev:focus
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
}


.mainbanersubimg .slick-next
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
    right: -57px;
    padding: 0.5px;
    width: 40px;
    border-radius: 100%;
    height: 40px;
}
.mainbanersubimg .slick-next:before
{
    content:'\f105 ' !important;
    font-family:FontAwesome;
    color:#000 !important;
    opacity:1 !important;
}
.mainbanersubimg .slick-next:hover
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
}
.mainbanersubimg .slick-next:focus
{
    background-color: #f6f6f6;
    border: 2px solid #2b7248;
}
/* end slider section */






.courses-tag:nth-last-child(4)
{
    right:0 !important;
}
/* end slider section */
/* start contact section */
.icon a
{
    color:#0c1b57;
}
/* end contact section */
.container4
{
    width:1200px !important;
    margin:0 auto !important;
}
/* start services deatils section */
.vssss h3
{
color:#2babe3 !important;
font-weight:550 !important;
font-size:18px !important;
}
.vssss ul li
{
    font-family:"Open Sans", sans-serif !important;
    line-height:1.5;
}
/* end services details section */
/* start whatsp section */
.whapspicn {
    position: fixed;
    bottom: 15px;
    border-radius: 5px !important;
    background-color: #4AC959 !important;
    padding: 5px 15px !important;
    z-index: 9999;
    left: 20px;
}

.whapspicn a {
    color: #fff !important;
    font-size: 30px !important;
}   
/* end whatsp section */
/* start phone section */
.telephone
{
    position: fixed;
    bottom: 15px;
    border-radius: 5px !important;
    background-color: #37acf2  !important;
    padding: 5px 15px !important;
    z-index: 9999;
    left: 90px;
}
/* start accodion section */
/* end accodion section */

.telephone a {
    color: #fff !important;
    font-size: 30px !important;
}   
/* end phone section */
/* start services page section */
.sercvs h3
{
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    color: #101c13;
}

.container3
{
    width:1300px !important;
    margin:0 auto !important;
}
.logo img
{
margin-top:-18px !important;
}
.raque-nav .navbar .navbar-nav .nav-item a
{
    margin:0 10px !important;
}
.brdrlinesss
{
    width:100%;
    height:3px;
    background-color:#2babe3    !important;
}
/* end services spage section */
/* start blog section */
.blgsde
{
    margin-top:30px;
}
.blgdetl
{
    padding-left:0 !important;
    margin-bottom:40px;
}
.blgdetl li
{ 
    float:left !important;
    list-style:none !important;
    margin-right:20px;
    padding-left:0px;
}
.blgdetl li i
{
    color:#37acf2 !important;
    margin-right:5px;
}
/* end blog section */

.tpbtns
{
    background-color:#0c1b57;
    border-color:#0c1b57 !important;
}
.tpbtns:hover
{
    background-color:#0c1b57;
}
/* start top header button section */
/* start accodion section */
.accordion {
    margin-bottom: 20px;
  }
  
  .accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 15px 20px;
    width: 100%;
    font: inherit;
    margin-bottom: 2px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: left;
    background: #0c1b57;
    border: 0;
    border-radius: 0;
    transition: background 0.3s ease;
    cursor: pointer;
  }
  
  .accordion__button:after {
    content: '\002B';
    display: block;
    margin-left: 15px;
    font: inherit;
    font-weight: bold;
    color: #fff;
  }
  
  .accordion__button:hover,
  .accordion__button.is-active {
    background: #0c1b57;
  }
  
  .accordion__button.is-active:after {
    content: '\2212';
  }
  
  .accordion__body {
    /* "max-height" isn't needed, but it's better for the first page draw. */
    max-height: 0;
    background: #fff;
    transition: max-height 0.3s ease;
    overflow: hidden;
  }
/* end accodion section */
/* end top header button section */
/* start header section */
.container2
{
    width:1300px !important;
    margin:0 auto !important;
    max-width:1300px !important;
}
.padsscontct
{
    padding:118px 106px !important;
}
.trde
{
    padding:13px 40px !important;
    background-color:#1f9c14 !important;
    border-color:#1f9c14 !important;
}
/* end header section */
/* start blog section */
.blg p
{
color:#000 !important;  
}
/* end blog section */
/* start immegration services section */
.vssss h3
{
font-size:18px !important;
}
.vssss ul li::marker
{
    color:#2babe3 !important;
}
/* end immegration services section */

.navbar-light .navbar-nav .nav-link
{
    color:#000 !important;
}

.card
{
    border-color:#fff !important;
}


/* start product details section */
.dtsh
{
    margin-top:40px !important;
}
.dtsh ul
{
    padding-left:15px !important;
}
/* end product details section */


/* start client section */
.brdrs
{
    padding:10px !important;
    border:1px solid #06518a  !important;
}
/* end client section */
/* start faq section */
.faqaa h3
{
color:#fff !important;
font-size:18px !important;
margin-bottom:0 !important;
padding:10px !important;
background-color:#0a1749 !important;

}
.faqaa p
{
    padding:15px !important;
    background-color:#fff !important;
    box-shadow: 1px 3px 8px 1px rgb(136 136 136 / 40%) !important;
}
.faqaa h3 i
{
    margin-right:15px !important;
}
.faqimg
{
    height:100% !important;
    object-fit:cover !important;
}
/* end gaq section */


@media(max-width:579px) and (min-width:280px)
{ .container
    {
        width:100% !important;
    }
    .contact-info-box
    {
        height:300px !important;
    }
    .container3
    {
        width:100% !important;
     
    }
     .container4
     {
         width:100% !important;
            padding:0 15px;
     }
    .slick-next
    {
        right:0 !important;
    }
    .tpbtns
    {
        display:none !important;
    }
    .mbldist
    {
        display:none;
    }
    .default-btn .icon-arrow
    {
        top:3px !important;
         left:5px !important;
    }
    .navbar-area
    {
        height:100px !important;
        width:100%;
    }
    .mean-container a.meanmenu-reveal
    {
        padding-top:20px;
    }
    .container2 .default-btn
    {
        display:none !important;
    }
    .logo img
    {
        width:200px !important;
    }
    .hghtsssd
    {
        margin-bottom:25px;
    }
    .bgcsjdordsesd
    {
        height:auto !important;
        margin-bottom:15px;
    }
    .bgcsjdordsesd1
    {
        height:auto !important;
        margin-bottom:15px;
    }
 
    .bgcsjdordsesd2
    {
        height:auto !important;
        margin-bottom:15px;
    }
    .mean-container a.meanmenu-reveal
    {right:-110px 
        !important;}
        .sublogossd img
        {
            margin:16px  0 !important;
        }
        .bgcgreysss
        {
            padding:15px !important;
        }
    .container2
    {
        width:100% !important;
        max-width:100% !important;
    }
    .experience-content .features-list li
    {
        padding-left:10px !important;
    }
    .experience-content .features-list li span i
    {
        left:0 !important;
    }
    .hero-banner-content h1
    {
        font-size:13px !important;
        margin-bottom:8px !important;
    }
    .hero-banner-content .sub-title
    {
        margin-bottom:8px !important;
    }
    .hero-banner-content .btn-box .optional-btn
    {
        font-size:10px !important;
    }
    .default-btn
{
    padding:7px 5px 4px 30px !important;
    font-size:11px !important;
}
    .hero-banner-content p
    {
        /* display:none !important; */
    }
    .hero-banner-content .btn-box
    {
        margin-top:5px !important;
    }
    .container1
    {
        width:100% !important;
    }
    .text-right
    {
        text-align:center !important;
    }
    .mblwth
    {
        width:100% !important;
    }
    .navbar-area
    {
        padding:15px !important;
    }
    .page-title-area
    {
        padding-top:90px !important;
        padding-bottom:90px !important;
    }
    .footer-bottom-area

    {
        padding:15px !important;
        text-align:center !important;
    }
    .mblfnt h3
    {
        font-size:18px !important;
        margin-top:20px !important;
    }
    .gallery-page-sec .row
    {
        margin:0 !important;
    }
    .gallery-page-sec .row img
    {
        margin-bottom:20px !important;
    }


    /* start services section */
    .section-title h2
    {
        font-size:20px !important;
    }
    .headfnt
    {
        font-size:22px !important;
        margin-top:15px !important;
    }

    /* end services section */
    /* start gallery sectionn */
    .mblpads
    {
        padding:0 !important;
    }
    /* end gallery section */
 }





