/* --------------------------------------- Home Page ----------------------------- */
/* *********************************************************************************************** */

 /* ----------contanier ----------- */
 
@media (min-width: 576px) {
    .container {
        /* max-width:540px */
        max-width:576px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:738px
        /* max-width:720px */
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1400px;
    }
	
}

@media (max-width: 1024px) {
    #page-33 .footer-widget-wrapper {
        padding-top: 50px;
    }
	
	#course-counter .counter-row .counter-col:nth-child(6),#course-counter .counter-row .counter-col:nth-child(3) {
		border:none;
	}
	#course-counter.counter-section .row {
		margin: 0px;
		align-items: center;
	}
	/* .footer-middle-heading .course{ */
		/* font-size:28px; */
	/* } */
	.faq-item.card{
		padding:0px;
	}	
	.blogs-grid{
		margin-top: 50px;
		margin-bottom: 50px;
	}
    /* .footer-widget-wrapper-bg-image { */
		 /* padding: 30px; */
    /* } */
    .footer-widget-wrapper{
        /* margin-top: 50px; */
		 padding-top: 50px;
    }
	/* .services-area #banner_facilities{ */
		/* padding-top: 50px; */
		/* padding-bottom: 50px; */
	/* } */
	.get-in-touch-section{
		padding: 50px 0px;
	}
	#contact-page .row{
		margin: 0px 0px 50px 0px;
	}
	.feature-card{
		width:31%;
	}
	.footer-contact-desc #footer-id-1{
		order:1;
	}
	.footer-contact-desc #footer-id-2{
		order:3;
	}
	.footer-contact-desc #footer-id-3{
		order:2;
		 padding-left: 0px;
	}
	
	.footer-contact-desc #footer-id-3 .contact-inner:before{
		    height: calc(100% -30px);
			left:-10px;
	} .footer-contact-desc #footer-id-3 .contact-inner:after{
		    height: calc(100% 0px);
			left:7px;
	}
	
	.footer-widget-wrapper .contact-inner {
		height: auto;
	}
	.footer-widget-wrapper-bg-image{
		    /* padding-bottom: 0px; */
	}
	.footer-contact-desc #footer-id-2 .contact-inner {
		border-left:0px;
		position: relative;
	}
	.footer-contact-desc #footer-id-2 .contact-inner {
		border-left:0px;
		position: relative;
	}
	input:valid{
		background-color: var(-addit_white);
		color:var(--secondary_color);
	}
	input::placeholder {
    color: var(--secondary_color);
}
	/* .footer-contact-desc #footer-id-3  div[class*="col-"]+div[class*="col-"] .contact-inner:before, .footer-contact-desc #footer-id-3  div[class*="col-"]+div[class*="col-"] .contact-inner:after { */
		/* content: ''; */
		/* position: absolute; */
		/* height: calc(100% - 40px); */
		/* width: 2px; */
		/* background-color: #e2e2e2; */
		/* top: 50%; */
		/* transform: translateY(-50%); */
	/* } */
	.footer-contact-desc #footer-id-2 .contact-inner:after {
		left:0px;
		background-color:transparent;
		display: contents;
	}
	.footer-contact-desc #footer-id-2 .contact-inner:before {
		left:0px;
		background-color:transparent;
	}
	
	/* .footer-contact-desc #footer-id-3 .contact-inner { */
		/* padding-left: 30px; */
	/* } */
	


}
@media (max-width: 768px) {
   
	#about-us .about-us-left{
		margin-left: 0px;
		margin-top: 0px;
	}
	.about-page-content .row{
		margin-bottom: 40px;
	}
	.cleaning-image{
		display:none;
	}
	#course-banner {
		/* background:url('../images/inner-bg.webp'), Linear-gradient(112.91deg, #00091e 14.06%, #072c4e 103.51%); */
		background:Linear-gradient(112.91deg, #00091e 14.06%, #072c4e 103.51%);
		padding: 0px 0px 50px;
    } 
	/* #course-banner .banner-content .heading{ */
		    /* line-height: 1.2; */
	/* } */
	#course-banner .banner-content{
		padding:0px 0px 40px 0px;
	}
	#course-banner .banner{
		    padding: 50px 15px 30px;
	}
	.counter-row .counter-col{
		justify-content:center;
		text-align:center;
		margin-bottom: 10px;
	}
	.blogs-grid{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.faq-item.card{
		padding:0px;
	}	
	/* .services-area #banner_facilities{ */
		/* padding-top: 50px; */
		/* padding-bottom: 50px; */
	/* } */
	.get-in-touch-section{
		padding: 50px 0px;
	}
	.faq-item {
	  padding-left:0px;
	  padding-right:0px;
	}
	#contact-page .row{
		margin: 0px 0px 40px 0px;
	}
	.contact-info-inner {
        margin-top: 40px;
    } 
	.contact-form{
		margin-top:10px;
	}
	#page-33 .footer-widget-wrapper {
        padding-top: 30px;
    }
	.footer-middle-link ul li a {
		color: var(--addit_white);
		font-size: 18px
	}
	.footer-middle-heading .course{
		font-size:24px;
	}
    .footer-widget-wrapper {
        /* margin-top: 50px; */
		 padding-top: 50px;
    }
	.footer-widget-wrapper-bg-image {
		 padding: 20px 10px;
    }
	.certification-content {
    max-width: 100%;
    text-align: center;
  }

  .image-content img {
    max-width: 100%;
    margin-top: 20px;
  }
    .contact-info-inner{
		    min-height: 235px;	
	}
    .contact-info-inner .sub-title
    {
        font-size: 22px;
        line-height: 28px;
    }
	.webform-submission-banner-form-form .site-buttons{
		margin-right:0px!important;
		width:100%;
	}
	
}
@media (max-width: 575px) {
	#course-banner .banner{
		    padding: 40px 15px 30px;
	}
	.backend-container ul li{
		margin-bottom:10px;
	}
	.tools-section .slick-dots{
		display:none!important;
	}
	.tools-section .slick-dotted.slick-slider{
		    margin-bottom: 0px;
	}
	.welcome .welcome-button{
		padding:0px;
	}
	.welcome .site-buttons{
		padding:12px;
	}
	.welcome .site-buttons svg{
		height:19px;
		width:19px;
		margin-right:3px;
	}
	.tools-section .slide img{
		padding: 5px;
		height: 82px;
	}
    #page-33 .footer-widget-wrapper {
        padding-top: 20px;
    }
	/* .footer-widget-wrapper-bg-image { */
		 /* padding: 20px; */
    /* } */
	.blogs-grid{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footer-widget-wrapper {
        /* margin-top: 20px; */
		 padding-top: 20px;
    }
	/* .footer-widget-wrapper-bg-image{ */
		/* padding:20px 0px; */
	/* } */
	/* .services-area #banner_facilities{ */
		/* padding-top: 30px; */
		/* padding-bottom: 30px; */
	/* } */
	.get-in-touch-section{
		padding-bottom: 40px 0px;
	}
	 #course-banner .banner-content{
		padding:0px 0px 30px 0px;
	}
	#contact-page .row{
		margin: 0px 0px 30px 0px;
	}
	    .contact-info-inner {
        margin-top: 30px;
    }
	
	.about-page-content .row{
		margin-bottom: 30px;
	}
	#banner_facilities{
		background:#003b72 !important;
	}
}

@media(max-width:440px){
	.about-main-form div#edit-i-am-a{
	    flex-wrap: wrap;
	}
}
/* ---------- banner counter section start ------------ */


@media (max-width: 480px) {
    #course-banner .banner-content{
		padding:0px 0px 20px 0px;
	}
	
	/* .footer-contact-desc #footer-id-1{ */
		/* order:1; */
	/* } */
	/* .footer-contact-desc #footer-id-2{ */
		/* order:2; */
	/* } */
	/* .footer-contact-desc #footer-id-3{ */
		/* order:3; */
	/* } */
    /* #course-banner .banner-content .heading {  */
		/* font-size: 30px;  */
	/* }  */
	#course-banner .site-buttons{
		padding:11px;
	}
	.backend-devlopement-right{
		height:auto;
	}
	.certification-section .container{
		margin: 0px 15px;
		padding: 25px 16px;
	}
	.certification-content h2{
		text-align:center;
	}
	/* .features-section{ */
		/* padding: 25px 0; */
	/* }  */
	.features-section h2{
		/* margin-bottom:0px; */
	}
	.faq-row{
		padding:10px 0px;
	}
	/* .faq-section{ */
		/* padding-top: 25px; */
	/* } */
	.section-head .main-heading{
		margin-bottom:0px;
	}
	.contact-form{
		margin-top:20px;	
	}
	.blog .site-buttons{
		margin-top: 13px;
	}
	.home-gallery-wrp .site-buttons{
		margin-top: 25px;
	}
	.menu-baar li ul.dropdown-menu{
		width: 330px;
	}
	.menu-baar li ul.dropdown-menu li span{
		    padding: 5px 7px;
	}
	#course-banner .site-buttons svg{
		margin-right: 0px;
	}
	.contact-inner svg{
		margin: 10px;
	}
	.section-headline h2{
		padding:0px;
	}
	.backend-devlopement-left .backend-container{
		padding:12px 15px 12px 31px;
		border: 7px solid white;
	}
	.welocome .welcome-button{
		display:flex;
	}
	.welocome .site-buttons{
		padding: 10px 11px;
	}
	.bhackend-devlopement-left h2{
		 margin-bottom: 5px;
	}
	.other-blog{
		margin: 10px 0px;
	}

	
}
@media (max-width: 1024px) {
    .heading {
        font-size: 33px;
    }
	.get-in-touch-section .get-in-touch-form .touch-input{
		    flex: 50%;
	}
	    .get-in-touch-section .captcha{
		width:50%;
	}
}


@media (max-width: 575px) {
    .heading {
        font-size: 28px;
    }
	.get-in-touch-section .get-in-touch-form .touch-input{
		    flex: 100%;
	}
	    .get-in-touch-section .captcha{
		width:100%;
	}
	.backend-development-left .main-heading{
		margin-top:0px;
	}
}
@media (max-width: 1024px) {
    .counter-row .counter-col .counter {
        font-size: 17px;
		line-height: 25px;
    }.counter-row .counter-col p{
        font-size: 16px!important;
		line-height: 22px;
    }
	.single-services h3{
		font-size:18px;
	}
	.home-gallery-inner img {
		height:292px;
	}
	.home-gallery-inner a {
		height:292px;
		width: 100%;
	}
}

@media (max-width: 767px) {
     .counter-row .counter-col .counter {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 24px;
    }
	.contact-form{
		margin-top:20px;	
	}
	.services-icon{
		margin:0px;
	}
	.backend-devlopement-left .main-heading{
		text-align:center;
	}
	.breadcrumb_list {
		display: -webkit-inline-box;
	}
	.inner-banner-cont li.breadcrumb-item, .inner-banner-cont li.breadcrumb-item a{
		display: inline;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	#course-counter .counter-row .counter-col:nth-child(1),#course-counter .counter-row .counter-col:nth-child(2),#course-counter .counter-row .counter-col:nth-child(3) {
		margin-bottom:10px;	}
}
@media (max-width: 1024px) {
    #counter.counter-section {
		margin-top: -80px;
	}
	.blog .site-buttons{
		margin-top: 10px;
	}
	/* .contact-section{ */
		/* padding: 50px 0px; */
	/* } */
	.content-post .entry-content p{
		padding-left:0px;
	}
	.content-post{
		padding:0px;
	}
	.single-services{
		height: 200px;
	}
	
}
@media (max-width: 991px) {
	
	.counter-row .counter-col.col-sm-6:nth-child(1),.counter-row .counter-col.col-sm-6:nth-child(2),.counter-row .counter-col.col-sm-6:nth-child(3) {
        border-style: solid;
		border-width: 0 2px 0 0;
    }
	 /* #counter.counter-section .row{ */
          /* padding: 10px 10px; */
    /* } */
	
	.theader-right-one .theader-mail{
		display:none;
	}
	
}
@media (max-width: 563px) {
    #course-counter.counter-section .row {
        margin: 0px;
        padding: 16px 0px 16px;
    }
}
@media (max-width: 563px) {
	.branch-container .branch:last-child .branch-title{
		margin: 20px;
	}
	#course-counter .counter-row .counter-col:nth-child(odd){
		border-style: solid;
		border-width: 0 2px 0 0;
		border-color: #ddd;
	}
	#course-counter .counter-row .counter-col:nth-child(3) {
        border-style: solid;
		border-width: 0 2px 0 0;
		border-color: #ddd;
    }
	#course-counter .counter-row .counter-col:nth-child(even){
		border: none;
	}
	.branch-container .branch:first-child .branch-title{
		margin-bottom: 20px;
	}
	.counter-row .counter-col{
		text-align:center;
		display: block;
		border-style:none;
		margin-bottom:0px;
		padding:10px;
	}
	#counter.counter-section{
		margin: -75px 20px 0px;
	}
	.breadcrumb-item+.breadcrumb-item::before{
		/* padding:0px; */
	}
    .counter-row .counter-col.col-sm-6:nth-child(1), .counter-row .counter-col.col-sm-6:nth-child(2), .counter-row .counter-col.col-sm-6:nth-child(3){
	
        border-style: solid;
		border-width: 0 0 2px 0;
		border-color: #ddd;
		text-align: left;
    }
}

@media (max-width: 767px) {
    #banner .large-img { 
	display: none;
	
	}
    #banner .medium-img { display: none; }
    #banner .small-img { display: block; }
	.theader-right-one .theader-col
	{
		justify-content: end;
	}
	.theader-right-one{
		/* text-align: end; */
		    width: 50%;
	}
	#header-bar-1-inner .col-*{
		padding:0px;
	}
}
@media screen and (max-width: 1199px) {
    .menu-baar li a, .menu-baar li span{
        padding: 25px 12px 25px 12px;
        /* padding: 30px 20px 30px 12px; */
        font-size: 16px;
    }
	#header-bar-2 .site-buttons{
		padding:10px;
	}
	#header-bar-2 .menu-right{
		margin-right:10px;
	}
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
 .theader-right-one{
      margin-left:unset;
      margin-right:30px;
	    width: 41%;
  }
}



@media screen and (max-width: 992px) {
	
	.slider-home-vid-image{
		margin-bottom:15px;
	}
    .menu-baar {
        display: block;
		padding: 10px 15px;

    }
	.breadcrumb_list{
		    display: -webkit-inline-box;
	}
	.menu-baar li.dropdown:hover, .menu-baar li:hover a, .menu-baar li:hover span.menu-baar li.dropdown.is-active, .menu-baar li.is-active{
		background-color:transparent;
	}
    .menu-baar li a:hover,
    .menu-baar li a.is-active,
    .menu-baar li span:hover {
        background: none;
        width: fit-content;
    }
	.menu-baar .dropdown:hover a, .menu-baar .dropdown:hover span,.menu-baar .dropdown.is-active a,.menu-baar li.is-active a,.menu-baar .dropdown.is-active span{
	color:var(--primary_color);
	}
	.menu-baar .dropdown .dropdown-menu li a{
			color: var(--secondary_color);
	}
	.menu-baar .dropdown .dropdown-menu li a.is-active{
				color: var(--primary_color);
		}
	.menu-baar li.dropdown:hover:before, .menu-baar li.dropdown:active:before, .menu-baar li.dropdown.is-active:before
	{
			content: url(../images/angle-down-solid.svg);
	}
    .theader-left .site-logo img {
        display: none;
    }

    .theader-right {
		display:flex;
        justify-content: space-between;
    }

    .theader-right-one {
        margin-left: unset;
    }
	
    .menu-baar li:hover{
        background: none;
		  
    }
	.theader{
		background:var(--secondary_color);
		padding:10px 0px;
	}
	.theader-right-one-right a{
		color:var(--addit_white);
	}
	.theader-right-one-left{
		background:var(--secondary_color);
		    Opacity: 100%;
	}
	.sm-menu{
		box-shadow: 0 0px 4px rgba(96, 96, 96, .1);
		/* background:var(--addit_white); */
	}
	#bg-color-menu{
		background:var(--addit_white);
	}
	.theader-right-one{
		width:100%;
	}
	/* .theader-right-one .theader-col{ */
		/* margin-bottom:0px; */
		/* padding:0px 0px; */
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: end; */
	/* } */
}

@media screen and (max-width: 768px) {
    
.menu-baar li:hover ul.dropdown-menu{
		position: static;
		float: none;
	}
  
.menu-baar li:hover.dropdown:before{
		display:none;
	}
.menu-baar li:active.dropdown:before{
		display:none;
	}
	
	.faq-section .accordion {
		padding:0px 0px 15px;
	}
	/* .testimonial-row .col-12{ */
		/* padding:0px; */
	/* } */
	.backend-development-right{
		background-color:transparent;
		margin-top:30px;
	}
	.backend-development-left{
		margin:0px;
		order:2;
	}
	.backend-development-left .main-heading{
		margin-top:25px;
	}
	.backend-image img{
		background-color:transparent;
		position:relative;
		right:0px;
		top:0px;
	}
	.about-section .about-main-form .about-form .about-filed .form-actions .site-buttons{
		margin-top:15px;
		margin-right:0px;
	}
}
@media screen and (min-width: 768px) {
    .menu-baar {
        margin: 0;
    }
    .header-free-content {
        display: block;
    }
    .header-left-contents p {
        margin: 15px 0px;
        display: none;
    }
}
@media screen and (min-width: 577px) and (max-width: 767px) {
    .theader-right .ficon ,.theader-right .sicon {
        /* width: 55px; */
    }
}
/* ====================================
  Xtra Small Screen - Small Mobile
  ====================================
  */


@media screen and (max-width: 576px) {
    .theader-right-one {
        margin-bottom: 0px;
    }
	.theader-right-one-right a{
		font-size:16px;
	}
	.backend-development-right{
		display:none
	}
   .backend-development-left .backend-container{
	   padding:15px 0px 15px 30px;
	   border:7px solid white;
   }
   .counseling-section img{
	   margin:0px;
	   margin-bottom:10px;
   }
   .get-in-touch-section .touch-submit{
		margin-top:8px;
	}
}



@media screen and (max-width: 480px) {
    .navbar-nar-mobile-menu {
        display: none;
    }
	.theader-right {
        display: block;
    }
}

@media (max-width: 1024px) {
    #page-73 .welcome {
        margin-top: 80px;
    }
	.course-section .slick-prev{
	      left: 45%;
  }.course-section .slick-next{
	      right: 45%;
  }
  .banner-img{
	  display:none;
  }
  #course-banner .banner{
	padding:70px 15px 40px;  
  }
 /* #course-banner .banner-content{ */
	     /* display: flex; */
		/* ALIGN-ITEMS: center; */
 /* } */
}
@media (max-width: 575px) {
    #page-73 .welcome{
        margin-top: 40px;
    }
}
@media screen and (max-width: 992px) {
	
	#header-bar-1-inner svg.header-icon{
		    width: 14px;
			height: 14px;
	}
	.theader-right-one-left{
		background: #f28422;
        Opacity: 100%;
		width: 26px;
		height: 25px;
	}
	.menu-baar li ul.dropdown-menu li a {
		padding: 5px 10px;
	}
	/* li.dropdown:before{ */
		    /* content: url(../images/dropdown.svg); */
    /* position: absolute; */
    /* right: 3px; */
    /* cursor: pointer; */
    /* top: 50%; */
    /* transform: translatey(-50%); */
	/* } */
	.nav-bar-bg {
		    background: var(--secondary_color);
	}
	.menu-baar li a:hover, .menu-baar li span:hover, .menu-baar li a.is-active, .menu-baar li.is-active{
		background:none;
		color: var(--primary_color);
	}
    .menu-baar li a{
        color: var(--addit_white);
    }
    .menu-baar li a,.menu-baar li span {
        padding: 5px 0;
        font-size: 18px;
    }
	.menu-baar li a:hover, .menu-baar li span:hover, .menu-baar li a.is-active, .menu-baar li.is-active, .menu-baar li.is-active, .menu-baar li.is-active span{
		 color: var(--primary_color);
	   background-color:var(--secondary_color);
	}
    /* .menu-baar li.is-active a,.menu-baar li.is-active span{ */
       /* color: var(--primary_color); */
	   /* background-color:var(--secondary_color); */
    /* } */
	.slider-home-vid-image{
		margin-bottom:15px;
	}
	.menu-baar li ul.dropdown-menu{
		width:100%;
	}
    .menu-baar {
        display: block;
    }
	.slider-home-vid-img video{
		margin-bottom:20px;
	}
	.slider-home-vid-img img{
		margin-bottom:10px;	
	}
    .theader-left .site-logo img {
        display: none;
    }

    .theader-right-one {
        margin-left: unset;
    }

    .contact-inner {
        margin-bottom: 0px;
    }

    .row.footer-contact-desc div:last-child .contact-inner {
        margin-bottom: 0;
    }
    .menu-baar li:hover{
        background: none;
    }
}
/* ---------- header section End ------------ */
/* ---------- Course section Start ------------ */
/* Responsive Styles */
@media (max-width: 1200px) {
  .swiper-container {
    padding: 0 20px;
  }
}

@media (max-width: 480px) {
  .section-title {
    font-size: 20px;
  }

  .section-description {
    font-size: 12px;
  }

  

  /* .course-card { */
    /* max-width: 100%; */
  /* } */

  .course-content h3 {
    font-size: 15px;
  }

  .course-content p {
    font-size: 12px;
  }

  .price {
    font-size: 14px;
  }

  .course-details {
    /* flex-direction: column; */
    /* align-items: flex-start; */
	/* display: ruby; */
	margin:0px;
  }

  /* .course-details li { */
    /* margin-bottom: 5px; */
  /* } */
}
/* ---------- About us section Start ----------*/
/* RESPONSIVE CSS */
@media all and (max-width: 1199px) and (min-width: 992px) {
    /* #about-us .about-us-left-section { */
        /* right:-180px; */
    /* } */
    #about-us .about-us-right ul li {
        font-size: 16px;
        line-height: 19px;
    }
}
@media all and (max-width: 991px) {
    #about-us .about-us-right {
        padding-top:20px;
    }
	
}
@media all and (max-width: 768px) {
    #about-us .about-us-left > img {
        max-width:auto;
    }
	#about-us .about-us-left .intuit-team {
    object-fit: cover;
    height: auto;
}
    #about-us .about-us-right ul li {
        font-size:18px;
        line-height: 24px;
        margin-bottom:23px;
    }
	.flat-row.testimonial {
		    background-position: top 1% right 1%, bottom 1% left 1%, 50%, 50%;
	}
	/* .dot-image { */
        /* display:none; */
    /* } */
}
@media all and (max-width: 575px) {
    /* #about-us .about-us-left > img { */
        /* max-width: 100%; */
    /* } */
    /* #about-us .about-us-left-section { */
        /* right:-150px; */
    /* } */
	a.site-logo img{
		    width: 201px;
    height: 64px;
	}
    #about-us .animation{
		display:none;
	}
	#about-us .about-us-left{
		margin-left:0px;
		margin-top:0px;
	}
    #about-us .about-us-left-section{
		display:none;
	}
    #about-us .cleaning-image{
		display:none;
	}
}
@media all and (max-width: 480px) {
    #about-us .about-us-left-section {
        display: none;
    }
    #about-us .about-bg {
        height: 146px;
        width: 139px;
        bottom: -18px;
        left: -20px;
    }
    /* #about-us .about-us-left > img { */
        /* max-width: 85%; */
    /* } */
	    
}

/* responsive */

@media(max-width:991px) {
    .welcome-left {
        max-width: 100%;
        padding: 0px;
        margin-bottom: 0px;
    }
    .welcome-right {
        margin-left: 0px;
		margin-bottom: 45.5px;
    }
    .welcome-right::before{
        display:none;
    }
}


@media (max-width: 768px) {
	.course-content{
		height:310px;
	}
}
@media(max-width:450px) {
	.course-content{
        height: 306px;
    }
}
@media(max-width:320px){
	.course-content{
		height:335px;
	}
}
@media(max-width:450px) {
    .welcome .section-head span:after {
        width: 50px;
    }

    .welcome .section-head span {
        padding-left: 65px;
    }
	
	/* .course-card{ */
        /* height: 580px; */
    /* } */
	/* .course-content{ */
		/* padding:10px; */
	/* } */
	.course-section .main-heading{
		margin:20px 0px;
	}
}

@media all and (max-width: 320px) {
    .course-details{
		/* padding:5px; */
	}
	.course-content p:last-of-type {
    margin-bottom: 0px;
}
    /* .course-card { */
        /* height: 588px; */
    /* } */

}
@media all and (max-width: 400px) {
    .cleaning-image {
        max-width: 123px;
        top:-56px;
    }
    /* #about-us .about-us-left > img { */
        /* max-width: 95%; */
    /* } */
    #about-us .about-us-right h2 {
        margin-top:9px;
    }
}


/* ------------ home-gallery-open section start --------------*/
/* responsive */
@media(max-width:575px)
{

    .home-gallery-inner
    {
        text-align: center;
    }
}
/* ------------- testimonial section start -----------------*/
@media (max-width: 994px){
    .flat-row.testimonial .testimonial-slider {
        width:100%;
        float: none;
        margin: 0 auto;
        padding: 30px 35px;
    }
	.flat-row.testimonial .testimonial-left .main-heading,
	.flat-row.testimonial .testimonial-left p,
	.flat-row.testimonial .testimonial-left .sub-heading{
	
	text-align: center;
}
	.flat-row.testimonial{
		padding:40px 0px;
	}
	.home-gallery-wrp h2{
		margin:0px;
	}
}
@media (max-width: 480px) {
    .flat-row.testimonial .testimonial-slider {
        width: 100%;
        padding:22px 15px 0px; 
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
    }
	.flat-row.testimonial .testimonial-content{
		margin-bottom: 0px;
		padding-top: 64px;
	}
	.flat-row.testimonial .testimonial-author {
		margin-bottom: 56px;
	}
}
/* ------------------- IFDA Features & Facilities End ----------------------- */
 @media screen and (max-width: 480px) {


		/* .icon-bar { */
			/* display: none !important; */
		/* } */
	}
	
	@media only screen and (max-width: 420px) {

		.tab-pane .card-group {
			height: auto !important;
		}

		.tab-pane .card-group>.card {
			height: 350px !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
		}

		.tab-pane {
			position: inherit !important;
		}

		#blank_content {
			display: none;
		}

		.card-group {
			margin-bottom: 0px !important;
		}

		.card .digital-card {
			margin-bottom: 30px !important;
		}

		.tab-pane .card-group>.card:last-child {
			margin-bottom: 0px !important;

		}

		.tab-pane {
			margin-bottom: 0px !important;
		}

		.tab-content {
			padding-bottom: 0px !important;
		}

		.card-group {
			margin-top: 0px !important;
		}

		.tab-pane .card-group>.card:first-child {
			margin-top: 0px !important;
		}

	}
	@media (max-width:567px) {
		#slider {
			width: 100%;
		}
	}
/* media query */
@media screen and (max-width: 480px) {
	.carousel-inner img
	{
		height: 350px !important;
	}

	#mob-testimonial
	{
		display: block;
	}
	#desktop-testimonial
	{
		display: none;
	}

}
	/* related */
	@media (min-width: 768px) {


/* show 3 items */
.carousel-inner .active,
.carousel-inner .active + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item {
	display: block;
}

.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
	transition: none;
}

.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
	position: relative;
	transform: translate3d(0, 0, 0);
}

.carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
	position: absolute;
	top: 0;
	right: -33.3333%;
	z-index: -1;
	display: block;
	visibility: visible;
}

/* left or forward direction */
.active.carousel-item-left + .carousel-item-next.carousel-item-left,
.carousel-item-next.carousel-item-left + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(-100%, 0, 0);
	visibility: visible;
}

/* farthest right hidden item must be abso position for animations */
.carousel-inner .carousel-item-prev.carousel-item-right {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	visibility: visible;
}

/* right or prev direction */
.active.carousel-item-right + .carousel-item-prev.carousel-item-right,
.carousel-item-prev.carousel-item-right + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(100%, 0, 0);
	visibility: visible;
	display: block;
	visibility: visible;
}
}
/* ------------------------ footer section  -----------------*/
@media screen and (max-width: 767px) {
    .footer-contact-desc div[class*="col-"]+div[class*="col-"] .contact-inner {
        border-left: 0;
		padding-top:20px;
    }
	.footer-contact-desc div[class*="col-"]+div[class*="col-"] .contact-inner:before,.footer-contact-desc div[class*="col-"]+div[class*="col-"] .contact-inner:after {
        content: none;
	}

}





/* *************************************************************************************************** */
/* ---------------------------------- INNER PAGE CSS ------------------------------------ */
/* *************************************************************************************************** */

/* --------------- Inner Banner ------------------- */


/* responsive */
@media(max-width:1300px)
{
    .home-banner-prevnext
    {
        left:5px;
        right: 5px;
    }
	#header .leftbottom
    {
        max-width: 15%;
    }
    .home-banner-prevnext i
    {
        width: 42px;
        height: 42px;
    }
    .home-banner-prevnext i svg
    {
        width: 8px;
    }    
}
@media(max-width:991px)
{
    .home-banner-img,.home-banner-prevnext
    {
        display: none;
    }
    .home-banner .slick-dots
    {
        margin-top:30px;
    }
    .home-banner-content .titel
    {
        font-size: 45px;
        padding-bottom: 20px;
        margin-bottom:18.5px;
        line-height: 50px;
    }
    .home-banner-content p
    {
        max-width: unset;
    }
    .home-banner-content
    {
        overflow: hidden;
    }
}
@media(max-width:767px)
{
	.inner-banner-cont li.breadcrumb-item, .inner-banner-cont li.breadcrumb-item a{
		font-size:18px;
	}
    .inner-banner
    {
        padding: 60px 0px 50px;
    }
    .home-banner-content .titel
    {
        font-size: 40px;
        line-height: 45px;
    }
    .home-banner-content>span,.section-head_01>span
    {
        font-size: 20px;
        line-height:25px;
    }
}
@media(max-width:575px)
{
    .home-banner-content .titel
    {
        font-size: 35px;
        line-height: 40px;
    }
    .course-details .site-buttons{
		margin-top:10px;
	}
    .site-buttons, .site-buttons_02,.call-button
    {
        padding: 12px 26px;
    }
	.course-section .slick-prev, .course-section .slick-next{
		display:none;
	}
    
}
@media(max-width:400px)
{
    .home-banner-content>span, .section-head_01>span
    {
        font-size: 18px;
        line-height: 24px;
    }
    .home-banner-content .titel
    {
        line-height:35px;
        font-size: 30px;
    }
}
/* ------------------------------------About inner page End ---------------- */

@media screen and (max-width: 992px) {
	
    .about-page-content .row {
        flex-direction: column-reverse;
    }

    .about-page .row:nth-child(2n){
        flex-direction: column;
    }
    .about-page img, .about-page .row:nth-child(2n) img {
        float: none!important;
        display: block;
        margin: auto;
    }
	.about-page img{
		padding:0px;
	}
	.about-img{
		margin:20px 0px;
	}
}
/* ---------------- FAQS Sections Start -------------------- */

@media all and (max-width: 1199px) and (min-width: 992px) {
    /* faq page */
    #faq-page .faq-right {
        padding: 40px 22px 40px 22px;
        border-radius: 10px;
    }
    .card {
        padding-left:28px;
    }
    .card-body {
        padding-right:12px;
    }
    #faq-page #accordian button h4::before {
        height: 87px;
        top: -28px;
        left: -28px;
    }
}
@media all and (max-width: 991px) {
	#faq-page .faq-right {
        background-repeat: repeat;
        margin-top: 40px;
    }
	.card-body {
        padding-right: 59px;
    }
}
@media all and (max-width: 767px) {
	.theader-right{
		display:block;
	}
    .card {
        padding-lefT:25px;
    }
    #faq-page #accordian button  h4 {
        font-size:22px;
        line-height: 30px;
    }
    .card-body {
        padding-right: 0px;
        font-size: 17px;
        line-height: 23px;
    }
    #faq-page .faq-right {
        padding: 33px 50px 33px 50px;
    }
    #faq-page .faq-right h5 {
        margin-top:25px;
        margin-bottom:28px;
    }
    #faq-page .icons {
        left:0px;
        margin-left: 15px;
    }
    #faq-page #accordian button h4::before {
        height: 115px;
        top: -28px;
        left: -25px;
    }
}
@media all and (max-width: 575px) {
    /* faq-page */
    #faq-page .faq-right a:first-child {
        height:83px;
        width:83px;
    }
    #faq-page .faq-right a svg {
        width:42.96px;
    }
    #faq-page .faq-right h5 {
        font-size:23px;
        line-height: 30px;
        margin-bottom: 19px;
    }
	.theader-right-one span{
		text-align:left;
	}
}
@media all and (max-width: 400px) {
    #faq-page #accordian button h4 {
        font-size:19px;
        line-height: 27px;
    }
    #faq-page #accordian button h4::before {
        height: 108px;
    }
    #faq-page .faq-right h5 {
        font-size: 21px;
        line-height: 27px;
        margin-top:17px;
    }
    .buttons span {
        padding: 13px 17px 8px 17px;
        margin-right: 13px;
    }
    .buttons {
        padding: 19px 21px 14px 5px
    }
}
@media  all and (max-width: 359px) {
    #faq-page #accordian button h4::before {
        height: 136px;
    }
    #service-detail .service-detail-left img {
        max-width: 100%;
    }
}
/* faq page ends */

@media all and (max-width: 1199px) and (min-width: 992px) {
    #faqs-course .card {
        padding-left:28px;
    }
    #faqs-course .card-body {
        padding-right:12px;
    }
    #faqs-course #accordian button h3::before {
        height: 87px;
        top: -28px;
        left: -28px;
    }
}
@media all and (max-width: 991px) {
	#faqs-course .card-body {
        padding-right: 59px;
    }
}
@media all and (max-width: 767px) {
    #faqs-course .card {
        padding-left:20px;
    }
    #faqs-course .card-body {
        padding-right: 0px;
        font-size: 17px;
        line-height: 23px;
    }
    #faqs-course #accordian button h3::before {
        height: 115px;
        top: -28px;
        left: -25px;
    }
}
@media all and (max-width: 575px) {
   .accordion .faq-toggle{
	   font-size:20px;
   }
}
@media all and (max-width: 400px) {
    #faqs-course #accordian button h3::before {
        height: 108px;
    }
    #faqs-course .buttons span {
        padding: 13px 17px 8px 17px;
        margin-right: 13px;
    }
    #faqs-course .buttons {
        padding: 19px 21px 14px 5px
    }
}
@media  all and (max-width: 359px) {
    #faqs-course #accordian button h4::before {
        height: 136px;
    }
   
}
/* ------------------------- Feature section Start -------------------------------- */



@media screen and (max-width: 768px) {
  .feature-card {
    width: 44%;
    margin: 2.5%;
	height: auto;
	padding:15px;
	margin:10px;
  }
}

@media screen and (max-width: 480px) {
  .feature-card {
    width: 90%;
    /* margin: 5% auto; */
  }
  .backend-devlopement-right{
	  background:none;
  }
  
  .backend-image img{
	  position: static;
  }
}
/* ------------------------- Certification section start -------------------------------- */
/* Responsive Styling */

@media (max-width: 768px) {
	.heading {
        font-size: 30px;
    }
	.counter-section .row {
		bottom: -72px;
	}
	.menu-baar {
        margin: 0;
		padding: 10px 15px;
    }
    .footer-widget-content img {
        display: none;
    }
	.backend-devlopement-right {
		display:none;
	}
	.breadcrumb{
		margin-top: 0px;
	}
	.single-services h3{
		font-size:16px;
		line-height: 24px;
	}
	.services-icon svg{
		margin-top: 0px;
		width:40px;
		height:40px;
	}
	.single-services
	{
		height:150px;
	}
	.single-services {
		margin: 0px 0px 10px 0;
	}
	
    /* #counter.counter-section .row{ */
          /* padding:0px; */
    /* } */
	#page-73 .welcome{
        margin-top: 60px;
    }
	.get-in-touch-section .get-in-touch-form{
		width:100%;
	}
    .counter-row .counter-col.col-md-6:nth-child(2){
		border-width: 0;
    }
	.counter-row .counter-col.col-sm-6:nth-child(3) {
        border-style: solid;
		border-width: 0 2px 0 0;
		border-color: #ddd;
		text-align: left;
    }
	.counter-row .counter-col.col-sm-6(even) {
        border-style: none;
		border-width: 0 2px 0 0;
    }
	.home-banner .banner-img{
		display:none;
	}
	.section-title {
		font-size: 22px;
	}
	.section-description {
		font-size: 13px;
	}
	.swiper-container {
		padding:0px 0px 64px 0px;
	}
	.course-section .slick-prev{
		left: 44%;
	}
	.course-section .slick-next{
		right: 44%;
	}
	.course-content h3 {
		font-size: 16px;
	}
	
	.course-content p {
		font-size: 13px;
	}
	.price {
		font-size: 15px;
	}
	.tools-section .slide{
		padding:10px;
	}
	.field--name-body ul {
		margin-left: 27px;
	}
}
/* ------------------------- services Page start -------------------------------- */

/* responsive */
@media (min-width: 992px){
    #event-page .event-page-right {
        padding-left: 30px;
        padding-top: 200px;
    }
} 

@media (max-width: 1199px) and (min-width: 992px){
    #event-page .event-page-left::before {
        min-height: 385px;
        width: 400px;
    }
    #event-page .event-page-left {
        margin-bottom: 67px;
        padding-left: 58px;
    }
}
@media (max-width: 991px){
    #event-page .event-page-left::before {
        display: none;
    }
    #event-page .event-page-left{
        padding-left:0;
        margin-bottom: 30px;
    }
}
@media (max-width: 380px){
    #event-page .event-page-right .event-page-btn a.site_buttons:last-child {
        margin-left: 30px;
        
    }
    #event-page .event-page-right .event-page-btn{
        display: block;
    }
    
}
@media (max-width: 330px){
    #event-page .event-page-right .event-page-btn a.site_buttons:last-child{
        margin-left: 0px;
        margin-top: 20px;
    }
}


/* blog page close */

/* ======================== */
/* RESPONSIVE CSS */
/* ======================== */
@media (max-width: 1199px){
	.single-blog:after{
		width:450px;
		height:417px;
	}
	#blog-section .single-blog:last-child{
		margin-top:30px;
	}
	#blog-section .row{
		justify-content:center;
	}
}
@media (max-width: 991px){
	.blog-1-content{
		margin-top:20px;
	}
	.blog-1{
		margin-bottom:20px;
	}
	.other-blogs .other-blog:last-child{
		margin-top:40px;
	}
	.recent-post-block{
		margin-top:50px;
	}
	.sidebar-contact-block{
		background-size:cover;
	}
	.single-blog:after{
		width:330px;
		height:441px;
	}
}
@media (max-width: 767px){
	.other-blogs-img {
		margin-bottom: 15px;
	}
	.other-blog{
		margin-bottom: 20px;
	} 
	.single-blog:after{
		display:none;
	}
	
}
@media (max-width: 575px){
	.blog-1-content{
		margin-top:10px;
	}
	.blog-1{
		margin-bottom:10px;
	}
	.blog-1-img a:last-child{
		display:none;
	}
	.other-blogs-img a:last-child{
		display:none;
	}
	/* } */
	.blog-1 .col-lg-8,.blog-1 .col-lg-4,.other-blogs .other-blog{
		padding:0px;
	}
}
/* --------theme-1 section blog list page start-------- */

/* ======================== */
/* RESPONSIVE CSS */
/* ======================== */
@media (max-width: 1199px){
	.single-blog:after{
		width:450px;
		height:417px;
	}
	#blog-section .single-blog:last-child{
		margin-top:30px;
	}
	#blog-section .row{
		justify-content:center;
	}
}
@media (max-width: 991px){
	.other-blogs .other-blog:last-child{
		margin-top:40px;
	}
	.recent-post-block{
		margin-top:50px;
	}
	.sidebar-contact-block{
		background-size:cover;
	}
	.single-blog:after{
		width:330px;
		height:441px;
	}
}
@media (max-width: 767px){
	.course-card{
		margin:0px 2px;
	}
	.single-blog:after{
		display:none;
	}
	.backend-evelopment-card{
		    justify-content: flex-start;
	}
}
/* ------------------------- Services design section Start ----------------------------------  */

/* responsive css */
@media all and (min-width: 1200px){
	.related-service-description h5{
		font-size:23px;
		line-height:28px;
	}
	.service-content{
		padding:0 20px;
	}
}
@media all and (max-width: 1199px) {
	.service-detail-inner-description{
		margin-bottom:50px;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px) {
	.service-content{
		padding:0 16px;
	}
	.related-service-description h5{
		font-size:18px;
		line-height:23px;
	}
	#service-page .service-description h5{
		font-size:19px;
		line-height:22px;
	}
}
@media all and (min-width: 992px){
	#service-page .service1, #service-page .service2, #service-page .service3{
		margin-bottom:68px;
	}
}
@media all and (max-width: 991px) {
	.how-work1, .how-work2{
		margin-bottom:50px;
	}
	.service1, .service2{
		margin-bottom:68px;
	}
	#service {
		margin-top: 75px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.service-content{
		padding:0 30px;
	}
	.related-service-description h5{
		font-size:21px;
		line-height:25px;
	}
	#service-page .service-description h5{
		font-size:20px;
		line-height:22px;
	}
}
@media all and (max-width: 991px) {
	#service-page {
		margin-top: 75px;
	}
}
@media all and (max-width: 767px) {
	.service-sidebar{
		margin-bottom:67px;
	}
	#service-page .service1, #service-page .service2, #service-page .service3{
		margin-bottom:68px;
	}
}
@media all and (min-width: 576px) and (max-width:767px) {
	.related-service-description h5{
		font-size:23px;
		line-height:28px;
	}
	.service-content{
		padding:0 30px;
	}
}
@media all and (min-width: 576px) {
	.service-detail-description h4{
		font-size:42px;
		line-height:52px;
	}
}
@media all and (max-width: 575px) {
	.service-detail-description h4{
		font-size:30px;
		line-height:40px;
	}
	.service-content{
		padding:0 30px;
	}
	.related-service-description h5{
		font-size:19px;
		line-height:24px;
	}
}
/* -------------------------  Contact Page design-17 Start ----------------------------------  */

/* responsive */
@media(max-width:1199px)
{
    .contact-info-content
    {
        padding-left:6px;
        padding-right:6px;
		
    }
}
@media(max-width:991px)
{
    .contact-box_03,.contact-box_04
    {
        margin-top:50px;
    }
    .sendmessage-left
    {
        display: none;
    }
}
@media(max-width:768px)
{
	  .sm-menu-link .site-buttons{
		  margin:0px 15px 10px;
	  }
}
@media(max-width:575px)
{
    .contact-box_02
    {
        margin-top: 50px;
    }
	.contact-info-inner{
		min-height:auto;
	}
	.webform-submission-banner-form-form .site-buttons{
		width:auto;
	}
	#contact-page [class^="col-"],
	#contact-page [class*=" col-"]{
		padding:0px;
	}
	.get-in-touch-section .touch-submit{
		width:auto;
	}
	
}

@media(max-width:480px)
{
	.swiper-container {
		padding: 0 10px;
	}
    .contact-info-inner .sub-title
    {
        font-size: 20px;
        line-height:24px;
    }
}@media(max-width:1024px)
{
	.course-countdown-section{
		padding:60px 0px;
}
@media(max-width:768px)
{
	.course-countdown-section{
		padding:50px 0px;
}
@media(max-width:575px)
{
	.course-countdown-section{
		padding:40px 0px;
}
@media(max-width:380px){
	.course-countdown-section .countdown div{
		border:none!important;
	}
	.course-countdown-section .countdown{
		display:block!important;
	}
}
@media(max-width:375px)
{
	.testimonial-slider .slick-prev {
		left: 38%;
	}
	.testimonial-slider .slick-next{
		right:38%;
	}
	.inner-banner-button{
		display: block;
	}
	#course-banner .site-buttons:last-child{
		margin-top:10px;
	}
	.welcome-button .site-buttons:last-child{
		margin-top:10px;
	}
}

@media(max-width:320px)
{
	.testimonial-slider .slick-prev {
		left: 36%;
	}
	.testimonial-slider .slick-next{
		right:36%;
	}
	
}

@media all and (max-width: 425px) {
	.career-page div#edit-i-am-a{
		flex-wrap: wrap;
	}
}

