body{
    font-family: 'Roboto', sans-serif;
 }
 
 
 /* start header */
 .navbar{
    
     background: #fff;
     padding-top: 5px;
     padding-bottom: 5px;
     box-shadow: 1px 5px 5px 5px #adadad33;
 }
 .container-bg{
   background: #2d7a98;
 }
 .navbar-brand {
      padding: 0;
     text-align: center;
 }
 .navbar-brand  h4{
   font-size: 14px;
   margin-bottom: 0px;
   color: #2d7a98;
 }
 .navbar-light .navbar-nav .nav-item a{
   color: #fff;
 }
 .navbar-brand:focus, .navbar-brand:hover {
     color: #ed1c24;
 }
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
     color: #fff;
 }
 .navbar-light .navbar-nav .nav-link{
     padding-top: 5px;
     padding-bottom: 5px;
     transition: 0.3s;
     padding-left: 5px;
     padding-right: 5px;
         font-size: 14px;
 }
 
 .navbar-menu li .nav-link{
    color: #252525;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    opacity: 1;
    padding: 44px 40px 45px 0;
    position: relative;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
 }
 
 .drop-btn{
   font-size: 14px;
   background: transparent;
   color: #fff;
   font-weight: 500;
   border: navajowhite;
   padding:4px 0 0 0;
   outline: none !important;
  
}
 
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
     background: #ed1c24;
     transition: 0.3s;
 }
 .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ed1c24 !important;
 }
 .sm-menu{
   background: #ed1c24;
    border-radius: 0px;
    border: 0px;
    top: 97%;
    box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
 }
 .dropdown-item {
    color: #000000;
     font-size: 14px;
 }

 @media only screen and (max-width:425px){
   .dropdown-item {
     font-size: 10px;
   }
 }

 .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ed1c24;
 }
 .navbar-toggler{
    outline: none !important;
    background-color: #fff;
 }
 .navbar-tog{
    color: #ed1c24;
 }
 .megamenu-li {
    position: static;
 }
 
 .megamenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    padding: 15px;
 }
 .megamenu h6{
    margin-left: 21px;
 }
 .megamenu i{
    width: 20px;
 }
 
 /* end header */
 

 /* start logo header */

 .logo-header{
   background-color: #fcfcfc;
   padding:2px 0px;
 }
 .logo {
    height: 55px;
 }
 @media only screen and (max-width:768px) {
   .logo {
      height: 55px;
 }}
 /* end logo header */


 /* start header  2*/
 .single-item {
    position: relative;
    display: block;
   padding-top: 12px;
    padding-left: 12px;
    float: right;
 }
 

 .single-item .icon{
 display: table-cell;
 vertical-align: middle;
 }
  .single-item .text {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
 }
 .single-item .text a{
   color: #27282c;
 }


  .single-item .text h3 {
    color: #27282c;
    
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 3px;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
 }
 .single-item .text h3 a{
   color: #27282c;
 }
  .single-item .text p {
    line-height: 4px;
    margin: 6px 0 0;
    color: #828282;
    font-size: 13px;
    font-weight: 300;
 }
 
 .single-item .icon i{
    position: relative;
    top: 2px;
    color: #ed1c24;
    font-size: 27px;
    line-height: 50px;
    transition: all 300ms ease 100ms;
 }
 .header-lower{
    position: relative;
    display: block;
    background: #ed1c24;
    padding: 6px 0;
 }
 .social-icon i{
    width: 30px;
    height: 27px;
    line-height: 25px;
   color: #fff;
    font-size: 18px;
   border: 1px solid #fff;
    text-align: center;
    transition: all 700ms ease 100ms;
 }


 @media only screen and (max-width:425px){
 .single-item .text{
   display: none;
 }}



 .enquiry-btn{
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   border-radius: 5px;
  
   padding: 5px 10px;
   background-color: #ed1c24;
}
.enquiry-btn:hover{
   color: #fff;
}
.blink-bg{
   color: #fff;
   padding:6px 10px;
   display: inline-block;
   border-radius: 5px;
   animation: blinkingBackground 2s infinite;
}
@keyframes blinkingBackground{
   0%		{ background-color: #10c018;}
   25%		{ background-color: #1056c0;}
   50%		{ background-color: #ef0a1a;}
   75%		{ background-color: #254878;}
   100%	        { background-color: #04a1d5;}
}
 /* end header  2*/
 
 
 
 /* start slider */
 .slider-img {
    position: relative;
    text-align: center;
    color: white;
  }
  .banner-info {
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
 
  }
 
  .banner-info h4{
    color: #fff;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
    
  }
 
  .banner-info p {
    color: #fff;
    opacity: 0.75;
    font-size: 18px;
    margin-bottom: 40px;
 }
 
 @media only screen and (min-width: 426px) and (max-width: 1024px){
    .banner-info h4 {
    font-size: 30px;
 }}
 
 @media only screen and (max-width:425px){
 
 .banner-info p {
   display: none;
 }
 
 .banner-info h4 {
    font-size: 16px;
    margin-bottom: 5px;
 }}
 /* end slider */

 .top-subtitle {
   color: #ed1c24;
   font-size: 16px;

   margin-bottom: -30px;
   margin-top: 5px;
   position: relative;
   
   z-index: 2;
}
.section-heading {
   font-size: 30px;
   margin-bottom: 20px;
   margin-top: 29px;
   position: relative;
   text-transform: none;
   z-index: 1;
   color: #3a3630;
}

.pt-30 {
   padding-top: 30px;
}
.pb-30{
   padding-bottom: 30px;
}

/* start about us */
.aboutus-bg{
   background-color: #f2f3f7;
}
.leftbg-img {
   position: absolute;
   left: 17px;
   opacity: .2;
   
   animation: rotation 8s infinite linear;
}

.about ul{
padding-left: 0;
}
.about ul li{
   font-size: 16px;
    margin-bottom: 4px;
    color: #828282;
    text-align: justify;
    list-style: none;
}
.vision img{
   float: right;
   height: 70px;
   padding-left: 15px;
}
.software-services p{
   font-size: 16px;
   text-align: center;
   padding: 5px 0px;
   margin-bottom: 0;
}
/* end about us */




/* strart courses  card */
.box{
   background-color: #f2f3f7;
}
.box figure {
   -webkit-transition: 1s all;
   transition: 1s all;
   position: relative;
   margin-bottom:80px;
 }
 
 .box figure img {

   -o-object-fit: cover;
      object-fit: cover;
   -webkit-transition: .3s all;
   transition: .3s all;
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
 }
 
 .box figure figcaption {
   position: absolute;
   bottom: -12px;
   left: 8%;
   right: 8%;
   background: #fff;
   color: #000;
   padding: 6px ;
   -webkit-box-shadow: 0 5px 10px #00000033;
           box-shadow: 0 5px 10px #00000033;
   -webkit-transition: .5s all;
   transition: .5s all;
   border-top: 3px solid #ed1c24;
   border-bottom: 3px solid #ed1c24;
 }
 
 @media only screen and (max-width:425px){
   .box figure figcaption {
      bottom: -20px;
   }
   .box figure {
      margin-bottom:31px;   
 }}

  
 @media only screen and (max-width:768px){
   .box figure figcaption h5 {
      font-size: 11px !important;
 }
 .box figure figcaption h3 {
     font-size: 13px !important;
 }}



 .box figure figcaption::after {
   left: 50%;
   -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
   bottom: 0;
   height: 2px;
   /* background: #fc5546; */
   content: '';
   width: 0;
   position: absolute;
   -webkit-transition: .5s all;
   transition: .5s all;
 }
 
 .box figure figcaption h5 {
   font-size: 13px;
  margin-bottom: 1px;
   -webkit-transition: .3s all;
   transition: .3s all;
   
 }

 
 .box figure figcaption h3 {
   font-size: 2.1rem;
   font-weight: 500;
   font-size: 15px;
   margin-bottom: 2px;
 }
 .box figure figcaption p {
   font-size: 13px;
   margin-bottom: 0;
   color: #828282;
 }
 .box figure:hover {
   -webkit-transform: translateY(5px);
           transform: translateY(5px);
 }
 
 .box figure:hover h5 {
   color: #fc5546;
 }
 
 .box figure img {
   -webkit-box-shadow: 0px 0px 6px #0000004f, -6px -6px 1px #ed1c24;
           box-shadow: 0px 0px 6px #0000004f, -6px -6px 1px #ed1c24;
 }
 
 .box2 figure:hover figcaption {
   -webkit-transform: translateY(-7px);
           transform: translateY(-7px);
   -webkit-box-shadow: 0 10px 10px #0000004f;
           box-shadow: 0 10px 10px #0000004f;
 }
 
 .box figure:hover figcaption::after {
   width: 100%;
 }
 

/* end courses card */


/* start whyus */
.provide-bg{
   padding: 40px 40px;
   border: 2px solid #223699;  
   background-color: #fff;
   border-radius: 8px;
}
.whyus{
   text-align: center;
}
 .whyus h5{
    font-size: 20px;
    color: #223699;  
 }
 .whyus img{
      height: 90px;
      margin-bottom: 10px;
      border: 2px solid #223699;
      padding: 5px;
 }
 
 .weare-bg{
   background-color: #22369926;
 }
/* end why us */

/* start client */
.client1 img{
  margin-bottom: 10px;
}


/* end clients */


/* start why-choose us */
.why-choose{
   text-align: center;
   margin-bottom: 15px;
   background: #f7fbfe;
   padding: 15px;
   box-shadow: 0 5px 10px #00000033;
}

.why-choose img{
    margin-bottom: 15px;
}
.why-choose p{
   font-size: 14px;
   color: #828282;
   margin-bottom: 5px;
}

/* end why-choose us */



/* start testimonial slcik slider */
.placement img{
   border-radius: 50%;
    margin: auto;
   margin-bottom: 25px;
}
.placement h5{
   font-size: 16px;
   color: #ed1c24;
   margin-bottom: 30px;
}

.placement p{
   margin-bottom: 10px;
   font-size: 12px;
   color: #000000;
}
.slick-slide {
   margin: 0px 20px;
}
.placement{
   padding: 12px;
   text-align: center;
   background-color: #fff;
   box-shadow: 0 5px 15px #00000033;
}


.slick-slider
{
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
           user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   -ms-touch-action: pan-y;
       touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}

.slick-list
{
   position: relative;
   display: block;
   overflow: hidden;
   margin: 0;
   padding: 0;
}
.slick-list:focus
{
   outline: none;
}
.slick-list.dragging
{
   cursor: pointer;
   cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
   -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
       -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
           transform: translate3d(0, 0, 0);
}

.slick-track
{
   position: relative;
   top: 0;
   left: 0;
   display: block;
}
.slick-track:before,
.slick-track:after
{
   display: table;
   content: '';
}
.slick-track:after
{
   clear: both;
}
.slick-loading .slick-track
{
   visibility: hidden;
}

.slick-slide
{
   margin-top: 6px;
   margin-bottom: 6px;
   display: none;
   float: left;
   height: 100%;
   min-height: 1px;
}
[dir='rtl'] .slick-slide
{
   float: right;
}
.slick-slide img
{
   display: block;
}
.slick-slide.slick-loading img
{
   display: none;
}
.slick-slide.dragging img
{
   pointer-events: none;
}
.slick-initialized .slick-slide
{
   display: block;
}
.slick-loading .slick-slide
{
   visibility: hidden;
}
.slick-vertical .slick-slide
{
   display: block;
   height: auto;
   border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
   display: none;
}
/* end  testimonial slick slider*/

/* start about us page */

.about-info p{
   font-size: 16px;
   margin-bottom: 7px;
   color: #828282;
   text-align: justify;
}

/* counter */
.counter-bg{
   background-color: #f1f8fc!important;
}
.counter {

   padding: 20px 0;
   border-radius: 5px;
}

.count-title {
   font-size: 50px;
   font-weight: 600;
   margin-top: 10px;
   color: #ed1c24;
   margin-bottom: 0;
   text-align: center;
   font-family: merriweather!important;
}

.count-text {
   font-size: 20px;
   font-weight: 600;
   margin-top: 10px;
   font-family: merriweather!important;
   margin-bottom: 0;
   color: #000000;
   text-align: center;
}

.fa-2x {
   margin: 0 auto;
   float: none;
   display: table;
   color: #4ad1e5;
}
/* counter / */
.quality-policy p{
   font-size: 16px;
   margin-bottom: 7px;
   color: #828282;
   text-align: justify;
}
/* end about us page */


/* start footer */
/*footer*/
.col_white_amrc { color:#FFF;}
footer { width:100%; background: #2d7a98; min-height:250px; padding:10px 0px 10px 0px ;}
.pt2 { padding-top:40px ; margin-bottom:20px ;}
footer p { font-size:13px; color:#fff; padding-bottom:0px; margin-bottom:8px;}

@media only screen and (max-width:425px){
   footer p{
      font-size: 13px;
   }
}

footer a {  color:#fff; }
.mb10 { padding-bottom:15px ;}
.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:13px; padding:0px 0px 10px 0px ; }
.footer_ul_amrc li {padding:0px 0px 5px 0px;}
.footer_ul_amrc li a{ color:#fff;}
.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
.fleft { float:left;}
.padding-right { padding-right:10px; }

.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
.footer_ul2_amrc li p { display:table; }
.footer_ul2_amrc li a:hover { text-decoration:none;}
.footer_ul2_amrc li i { margin-top:5px;}

.bottom_border { border-bottom:1px solid #fff;}
.foote_bottom_ul_amrc {
	list-style-type:none;
	padding:0px;
	display:table;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.foote_bottom_ul_amrc li { display:inline;}
.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

.social_footer_ul { display:table; margin:15px auto 0 auto; list-style-type:none; padding-left: 0px; }
.social_footer_ul li { padding-left:20px; padding-top:10px; float:left; }
.social_footer_ul li a { color:#fff; border:1px solid #fff; 
   background-color: #ed1c24;
   padding:8px;border-radius:50%;}
.social_footer_ul li i {  width:20px; height:20px; text-align:center;}

.footer-line{
   background-color: #ed1c24;
}
.footer-line p{
   color: #fff;
   padding: 7px;
   font-size: 14px;
   margin-bottom: 0;
}
.footer-line a{
   color: #fff;
}
/* end footer */


/* start  topup scroll */

#myBtn {
   display: none;
   position: fixed;
   bottom:9px;
   right: 7px;
   z-index: 99;
   font-size: 18px;
   border: none;
   outline: none;
   background-color: #223699;
   color: white;
   cursor: pointer;
   padding: 2px;
   border-radius: 4px;
 }
 
 #myBtn:hover {
   background-color: #555;
 }
 #myBtn img{
    height: 50px;
 }
/* end topup */

.whatsapp-logo {
   height: 50px;
   width: 50px;
   position: fixed;
   top: 75%;
   bottom: 38px;
   right: 9px;
   z-index: 99;
   font-size: 21px;
   border: none;
   outline: none;
   cursor: pointer;
   border-radius: 4px;
}
/* start contact us */
  



/* start contact us page */

.contact{
   padding-top: 30px;
   padding-bottom: 30px;
   background-color: #f4f4f4;
}
.map{
   width:100%;
    height:300px;
}
.social li a{
   
   color: #da263c ;
}
.social li i{
   font-size: 20px;
   color: #da263c ;
}
.cont-info a {
   color: #000000;
}
.contactus-div h5{
   color: #da263c;
   margin-bottom: 2px;
}
.contactus-div ul li{
   color: #000000;
   font-size: 16px;
}
/* end contact us page */
.gallery img{
   box-shadow: 0 5px 10px #00000033;
   margin-bottom: 10px;
}







