@media (min-width: 992px){
nav.nav-small .nav, nav.nav-small .nav li.nav-separator {
    height: 70px;
}
nav .nav, .nav li.nav-separator {
    height: 80px;
}

}

@media (max-width: 2560px){
/*.right_social{
	position: absolute;
	right:30px;
}
.tab_social{
	display: flex;
	width: 120px;
	justify-content: space-between;
}
.right_social a{
	padding: 10px;
	display: block;
}
.right_social .nav-icon:last-child {
    margin-right: 0px;
}
.navbar-header .container{
	position: static;
	}*/
}


@media (max-width: 1680px){
.navbar-nav>li>a {
    font-size: 12px !important;
}

.isoCoursesMdlInr .btnWrp .btn {
    max-width: 260px;
    margin: auto;
    margin-bottom: 10px;    
}
.isoCoursesMdlInr .btnWrp .btn:last-child{
	margin-bottom: 0;
}

}

@media (max-width: 1440px){
[data-menu-style="transparent"] .navbar-nav>li>a, [data-menu-style="transparent-to-dark"] .navbar-nav>li>a {
    letter-spacing: .2px;
}
.navbar-nav>li>a {
    font-size: 11px !important;
    padding: 16px 7px 14px 7px;

}

h1 {
    font-size: 44px;
}
h1 strong{
	 font-size: 48px;
}

.hero-content-slider.homeBanrSlidr  h2{
	font-size: 44px;
}
.hero-content-slider.homeBanrSlidr  h2 strong{
	 font-size: 48px;
}
.ctaCallWrp .phone-number h2{
	font-size: 44px;
}
	
	.phone-numberhome span{
		 font-size: 44px;
	}

}


/* ############		SANJOY CSS START 01-11-2019 	############*/
@media only screen and (max-width: 1366px) {
	.parallax > .background-image{
		height: 120vh;
	}
	.crseInfoWrp {
	    min-height: 126px;	    
	}
}
/* ############ 	SANJOY CSS END 01-11-2019		############*/

@media (max-width: 1280px){
nav.navbar {
		border: none;
		border-radius: 0;
	}
	nav>.container {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.navbar-header {
		float: none;
		padding: 3px 0 3px 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
		box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
	}
	.navbar-brand {
		padding-left: 0;
	}
	.navbar-collapse {
		background-color: #1c1c1c;
		border: none;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		padding: 0;
	}
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: 0;
	}
	.navbar-brand img.logo-light {
		display: block;
	}
	.navbar-brand img,
	.nav-small .navbar-brand img {
		max-height: unset;

	}
	.navbar-toggle {
		border: none;
		display: block;
		height: 50px;
		margin: 0;
		padding: 15px 0 15px 15px;
	}
	.navbar-toggle .icon-bar {
		background-color: #bbb;
		display: block;
		height: 3px;
		width: 19px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 3px;
	}
	.navbar-toggle:focus,
	.navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-toggle {
		background: transparent !important;
		border: none;
	}
	.navbar-toggle:hover {
		background: transparent !important;
	}
	.navbar-toggle .icon-bar {
		-webkit-transition: transform 0.3s;
		-moz-transition: transform 0.3s;
		transition: transform 0.3s;
		width: 19px;
	}
	.navbar-toggle .top-bar {
		transform: rotate(45deg);
		transform-origin: 2% 60%;
	}
	.navbar-toggle .middle-bar {
		opacity: 0;
	}
	.navbar-toggle .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 8% 60%;
	}
	.navbar-toggle.collapsed .top-bar {
		transform: rotate(0);
	}
	.navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	}
	.navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -10px 7.5px -10px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in {
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-nav>li>a,
	.navbar-nav>li>a:focus {
		color: #b2b2b2;
		padding: 8px 13px 8px 13px;
	}
	.nav>li>a {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
	}
	.navbar-nav>li>a {
		border-bottom: 1px dotted rgba(255, 255, 255, 0.07)!important;
		width: 100%;
	}
	.navbar-nav>li>a:hover {
		color: #fff!important;
	}
	.navbar-nav>li:last-child>a {
		border-bottom: 0px!important;
	}
	.nav li.dropdown a i {
		display: block;
		float: right;
		height: auto;
		line-height: 50px;
		margin-top: -6px;
		padding-bottom: 9px;
		padding-top: 9px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 50px;
	}
	.nav li.dropdown .icon-items a i {
		float: left;
		height: auto;
		left: 0;
		line-height: 1;
		margin-right: 15px;
		margin-top: 3px;
		padding-bottom: 9px;
		padding-left: 0;
		padding-top: 9px;
		position: relative;
		text-align: center;
		width: 10px;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: transparent;
		border: 0;
		box-shadow: none;
		float: none;
		margin-top: 0;
		position: static;
		-webkit-box-shadow: none;
		width: auto;
	}
	.dropdown-menu,
	.dropdown-submenu .dropdown-menu {
		box-shadow: none!important;
		margin-left: 30px;
		-webkit-box-shadow: none!important;
	}
	.dropdown-menu>li>a {
		padding: 16px 11px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		color: #999;
		padding: 8px 11px 8px 11px;
		white-space: normal;
	}
	.navbar-nav .open .dropdown-menu>li>a:hover {
		background-color: transparent;
	}
	.navbar-nav>.open>a:focus,
	.navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-nav>.open>a {
		color: #b2b2b2;
	}
	.dropdown-menu>li>a,
	.dropdown-submenu>ul>li>a {
		border-bottom: 1px dotted rgba(255, 255, 255, 0.07);
		font-size: 13px;
		width: 100%;
	}
	.dropdown-submenu>ul>li:last-child a {
		border-bottom: 1px dotted rgba(255, 255, 255, 0.07);
	}
	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0.07);
	}
	.dropdown-menu>li:last-child a {
		border-bottom: 1px dotted rgba(255, 255, 255, 0.07);
		padding: 10px 11px;
	}
	.megamenu .dropdown-menu {
		margin-left: 15px;
	}
	.megamenu-content .mg-col h5 {
		display: none;
	}
	.megamenu-content .mg-col ul {
		padding: 0;
	}
	.dropdown a {
		display: inline-block!important;
		font-weight: 400;
		color: #a8a8a8;
	}
	.dropdown-menu {
		max-height: 0;
		padding: 0;
		overflow: hidden;
		position: static;
		display: block;
		float: none;
	}
	.dropdown>.dropdown-menu,
	.open>.dropdown-menu {
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: max-height .5s;
	}
	.navbar-nav>.open>.dropdown-menu, .navbar-nav>.open>.dropdown-menu>.open>.dropdown-menu {
		max-height: 2000px;
		overflow: visible;
		position: static;
		float: none;
		margin-top: 0px;
	}
	.dropdown-menu li,
	.navbar-nav>.open>.dropdown-menu>.dropdown-menu>li {
		margin-bottom: 5px;
		margin-left: -2px;
		opacity: 0;
	}
	.navbar-nav>.open>.dropdown-menu li {
		margin-bottom: 0;
		margin-left: 0;
		opacity: 1;
	}
	.dropdown-menu li,
	.navbar-nav>.open>.dropdown-menu>.dropdown-menu>li,
	.navbar-nav>.open>.dropdown-menu li,
	.dropdown-submenu>.dropdown-menu li,
	.navbar-nav>.open>.dropdown-menu>.open li {
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	.nav li.nav-separator {
		display: inline-block;
		margin-left: 2px;
	}
	.nav li.nav-icon {
		border-bottom: none;
		display: none !important;
	}
	.navbar-nav>li.nav-icon>a {
		border-bottom: none!important;
		padding: 16px 8px 14px 8px !important;
	}
	.nav li.nav-icon a i {
		font-size: 16px;
		padding: 0;
	}
	.nav li.nav-icon.dropdown a {
		padding-bottom: 2px;
		padding-top: 18px;
	}
	.nav li.nav-icon.dropdown a i {
		float: left;
		line-height: 0;
		margin: 0;
		position: relative;
		width: auto;
	}

	/* Mobile Menu Dark Style */
	nav.navbar.mobile-dark {
		background: #171616;
	}
	.mobile-dark .navbar-brand img.logo-light {
		display: block;
	}
	.mobile-dark .navbar-brand img.logo-dark {
		display: none;
	}
	.navbar-brand>img {
    position: absolute;
    padding-left: 0px;
}
	/*.container {
	    width: 750px;
	}*/
	.navbar-brand img {
	    margin-top: 10px;
	}
	 nav .nav, .nav li.nav-separator, nav.nav-small .nav, nav.nav-small .nav li.nav-separator {
	    height: inherit;
	}
	.dropdown a{
		display: block;
	}
	.nav-small[data-menu-style="transparent"] .navbar-nav>li>a{
		color: #fff
	}
	.navbar-nav>li, .navbar-nav>li a {
	    display: block  !important;
	    height: auto;
	}
	.nav .open>a{
		display: block;
	}
	.navbar-header .container{
		position: relative;
	}
	.right_social{
		position: absolute;
		right:40px;
		display: block;
	}
	.tab_social{
		display: flex;
    	width: 120px;
    	justify-content: space-between;
	}
	.right_social a{
		padding: 10px;
		display: block;
	}
	.right_social .nav-icon:last-child {
	    margin-right: 0px;
	}

.custom_about .feature-left {
    min-height: 240px;
}

.testimonials p {
    font-size: 16px;
    line-height: 24px;
}
.testimonials h5, .testimonials h5 strong {
    font-size: 14px;
}
.dropdown i{
	display: block;
}


.menu-item i{
	font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    text-align: center;
    line-height: 32px;
}

.menu-item.menu-item-has-children i{
	font-size: 14px;
}
#navbar .nav li.nav-separator, #navbar .nav li.rightfolowers{
	display: none !important;
}

/*###### Feb-06-2020 css start	######*/
.menu-item.menu-item-has-children i{
	height: 34px;
	color:#fff;
	top: 5px;
	font-size: 28px;
	z-index: 999;
	cursor: pointer;
}

#menu-header-menu > li.menu-item > a{
	border-bottom:1px solid #464646 !important;
	text-transform: uppercase !important;
}
#menu-header-menu > li.menu-item:nth-child(10) > a {
	border-bottom:none !important;
}
.navbar-nav>li>a, .navbar-nav>li>a:focus {
    padding:  12px;
    font-size: 16px;
}
.navbar-nav .open .dropdown-menu>li>a{
	padding: 12px;
    font-size: 16px;
}
.navbar-nav>.open>.dropdown-menu, 
.navbar-nav>.open>.dropdown-menu>.open>.dropdown-menu{
	margin-left: 0;
}
.navbar-toggle .icon-bar {
	width:30px;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 18% 60%;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 22% 60%;
}
/*###### Feb-06-2020 css end	######*/

#menu-header-menu > li > ul{
	display: block !important;
}
#menu-header-menu > li:hover > ul{
	display: block !important;
}

#menu-header-menu > li > ul.dropdown-menu{
	display: block !important;
	visibility: visible;
	opacity: 1;
}
#menu-header-menu > li:hover > ul.dropdown-menu{
	display: block !important;
	visibility: visible;
	opacity: 1;
}
.nav-small .navbar-nav .open .dropdown-menu > li > a:hover, 
.nav-small .navbar-nav > .open > a:hover, 
.nav-small .navbar-nav > li > ul > li > a:hover, 
.mg-col a:hover, 
.nav-small .dropdown-menu > li > a:hover{
	color:#e7e7e7;
}

#menu-header-menu > li.menu-item > a{
	font-size: 14px !important;
}

.crseInfoWrp {
    min-height: 130px;
}
.crseInfo .crsTitle {
    font-size: 22px;   
}
ul#menu-header-menu {
        height: calc(100vh - 70px) !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }
ul#menu-header-menu::-webkit-scrollbar {
  width: 0px;
}

ul#menu-header-menu::-webkit-scrollbar-track {
  background: #fcfcfc;
  border-radius: 0px;
}

ul#menu-header-menu::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 0px;
  border: 2px solid #fcfcfc;
}

ul#menu-header-menu::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

/* Firefox scrollbar styling */
ul#menu-header-menu {
    scrollbar-width: thin;
    scrollbar-color: #fcfcfc #1c1c1c;
}
#testimonials > .background-image {
    height: 167vh !important;
}
.nav-small .dropdown-menu {
    background: #1c1c1c;
}
#quick-call .background-image {
    height: 130vh !important;
}

.navbar-header .tab_social{
	width: 61px;
}


} 
/*#############		End of 1280px		#############*/






/* SANJOY CSS START 28-10-2019*/

@media only screen and (max-width: 1199px) {
	#services .feature-left{
		min-height: 350px;
	}

	/*=== 	July-05-2024 start	===*/

	.single-blogs .blog .blog-post .owl-height{
		/*height: unset !important;*/
		
	}

	/*=== 	July-05-2024 end	===*/

	/*===== 07.07.2025 css end =====*/
	.othrServivesBx {
    	min-height: 145px;
	}
	/*===== 07.07.2025 css end =====*/



	/*===== November-05-2025 start =====*/

	.contctInfoRw .icnTxt a{
		font-size: 16px !important;
	}

	/*===== November-05-2025 end =====*/

}

@media only screen and (max-width: 1080px) {

  .testimonials .content_area{
    min-height: 250px;
  }
  /*#services .feature-left{
  	min-height: 310px;
  }  */


  .isoCoursesMdlInr .courseBx .imgWrp img {
	  height: 180px;	 
   }
   .crseInfo .crsTitle {
      font-size: 20px;
   }
    #testimonials > .background-image {
        height: 100vh !important;
    }


    /*===== November-05-2025 start =====*/
    .HomeFrmLeft::before {	  
	    width: 228px;
	    height: 228px;
	    border: 33px solid #4C51E01F;
	    bottom: 20%;
	    left: -132px;	  
	}

	.HomeFrmLeft::after {
	    width: 228px;
	    height: 228px;
	    border: 33px solid #4C51E01F;	    
	    bottom: -10%;
	    right: -125px;	
	}
    /*===== November-05-2025 end =====*/

}

/* SANJOY CSS END    28-10-2019*/

@media (max-width: 992px){
  .homeAboutWrp h1{
		font-size: 40px;	      
	}
	.homeAboutWrp h1 strong{
		font-size: 40px;
	}
}

@media (max-width: 991px){
.navbar-brand img.logo-light {
    display: none;
}
.iso h2, .isob h2 {
    font-size: 24px;
}
#services .feature-left{
	width: 100%;
	min-height: unset;
}


/* SANJOY CSS START 28-10-2019*/
.custom_about .feature-left{
	min-height: 270px;
}
/* SANJOY CSS END  28-10-2019*/

/*###	feb-06-2020 css start ###*/
.navbar-toggle .icon-bar {
    width: 24px;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 13% 60%;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 13% 60%;
}
/*###	feb-06-2020 css end ###*/

.crseInfoWrp {
    min-height: 142px;
}

/*=== 	July-05-2024 start	===*/

.blog .blog-list .row.vertical-align a img{
	display: block;
	min-height: 50px;
}
    ul#menu-header-menu {
        height: auto !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }
/*=== 	July-05-2024 end	===*/
.infinite-endo ul .col-md-3 a img {
    max-width: 100%;
    max-height: 100px;
    width: auto;
}
.right-image-wrap img {
    width: 100%;
}
.col-md-12, .col-md-6{
	width: 100%;
}

}

@media (max-width: 824px){

.isoCoursesMdlInr .courseBx{
	width: 49%;
	margin-right: 0;
}
.crseInfoWrp {
    min-height: 120px;
}

.com-test-wrap p img {
    margin: 0 auto;
    display: block;
}

/*===== November-05-2025 start =====*/

.contctInfoRw .icnTxt a {
    font-size: 18px;
}

/*===== November-05-2025 end =====*/

}


/*=============   	768 css Start	=============*/

@media (max-width: 768px){
	.homeAboutWrp h1{
		font-size: 30px;
	}
	.homeAboutWrp h1 strong{
		 font-size: 30px;
	}

	.pb90 {
	    padding-bottom: 50px;
	}

	.pt90 {
	    padding-top: 50px;
	}

	.pt100 {
	    padding-top: 50px;
	}
	.pb100 {
	    padding-bottom: 50px;
	}

/*=========== January-17-2024 css start ===========*/
.home .feature-left>div { 
    padding-left: 40px;
}
/*=========== January-17-2024 css end ===========*/

}

/*=============   	768 css End		=============*/

@media (max-width: 767px){
.navbar-brand {
    width: 60%;
}
.container {
    width: 100%;
}
.tab_social {
    width: 90px;
}

h1 {
    font-size: 32px;
}
h1 strong{
	 font-size: 28px;
	 font-weight: 400;
}
p{
	font-size: 14px;
}
.lead {
    font-size: 18px;
    font-weight: 400 !important;
}

.pt100, .pt120, .pt90 {
    padding-top: 40px;
}
.pb90, .pb100, .pb110 {
    padding-bottom: 40px;
}
h3 {
    font-size: 24px;
    letter-spacing: 1px;
}
.footer.style-1 {
    padding: 60px 0 40px 0;
}

.hero-content-slider.homeBanrSlidr  h2{
	font-size: 32px;
}
.hero-content-slider.homeBanrSlidr  h2 strong{
	 font-size: 34px;
	 font-weight: 400;
}
.ctaCallWrp .phone-number h2{
	font-size: 32px;
}
	
	.phone-numberhome span{
		 font-size: 32px;
	}

.page-template-homepage .hero-fullscreen, .hero-fullscreen .background-image-mobile{
        height: 480px !important;
    }
.background-image-mobile img
 {
        background-size: cover;
        object-fit: cover;
        height: 480px;
        background-position: center center;
    }
.hero-content-slider a.btn {
    margin-top: 0;
}

.faq .feature-left-content{
	display: block;
}
}






@media (max-width: 767px){
.parallax h3 {
    font-size: 20px;
    letter-spacing: 1px;
}

.mb50, .pb40{
  margin-bottom: 0;
}
#services.we_offer {
    padding-top: 0px;
}

.isoCoursesMdlInr .courseBx{
	width: 100%;
	margin-right: 0;
}
.isoCoursesTopInr .clw30 {
    width: 100%;
    margin-bottom: 30px;
}
.isoCoursesTopInr .clw30 .imgWrp img{
	max-width: 414px;
	margin: auto;
	display: block;
	width: 100%;
}
.isoCoursesTopInr .clw70 {
    width: 100%;
}
.isoCoursesMdlInr .clw70 {
    width: 100%;
    margin-bottom: 30px;
}
.isoCoursesMdlInr .clw30 {
    width: 100%;
}
.isoCoursesMdlInr .clw30 .imgWrp img{
	max-width: 414px;
	margin: auto;
	display: block;
	width: 100%;
}

.isoCoursesMdlInr .btnWrp .btn {
    max-width: 330px;
    margin: auto;
    margin-bottom: 10px;
}
.crseInfoWrp {
    min-height: unset;
}

/*============	July-04-2024 css   ============*/

.testimonials .content_area .content {
    position: static;
    top: unset;
    left: unset;
    transform: unset;
    right: unset;
}

/*============	July-04-2024 end   ============*/

/*===== 07.07.2025 css end =====*/
	.othrServivesBx {
    	min-height: unset;
	}	
/*===== 07.07.2025 css end =====*/

/*===== September-17-2025 start =====*/

 .gform-theme--foundation #gform_1 .gform_fields{
 	row-gap: 10px !important;
 }
 .gform-theme--foundation #gform_2 .gform_fields{
 	row-gap: 10px;
 }
 .gform-theme--foundation #gform_4 .gform_fields{
 	row-gap: 10px;
 }


/*===== September-17-2025 end =====*/

/*===== November-05-2025 start =====*/
.contact-card .icon-circle {
    height: 90px;
    width: 90px;
}
.contactSecTop p {
    font-size: 16px;
}
.contact-card .icon-Info a {
    font-size: 16px;
}
.contactBoxes .contact-card:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #EEEEEE;
}
.contactBoxes .contact-card{
	width: 100%;
}

.HomeFrmContent{
	flex-direction: column-reverse;
}

.HomeFrmLeft{
	width: 100%;
	padding: 30px 30px;
	box-sizing: border-box;
}

.HomeFrmRght{
	width: 100%;
	padding: 30px 15px;
	box-sizing: border-box;
}

.contctInfoRw .icnTxt a {
    font-size: 16px;
}

.blueBgPara p{
	font-size: 16px;
}

/*===== November-05-2025 end =====*/


}

@media (max-width: 576px){
.form_group {
    width: 100%;
}

.coursesFrmWrp .frmGrp {
    width: 100%;
}

.clients-slider div img{
    max-width: 150px;
    max-height: 120px;
}
.custom_about .feature-left {
    min-height: auto;
}
	#testimonials > .background-image {
		height: 130vh !important;
	}
	#who-we-are2 .background-image {
		height: 80vh !important;
	}
	#who-we-are2 .background-image {
		height: 100vh !important;
	}
	.btn-md {
		font-size: 11px;
		padding: 18px 14px 18px 15px;
	}
	.phone-numberhome span {
		margin: 10px 30px;
	}

}



@media (max-width: 390px){
.boxes span > span {
    display: block;
}
	
}

@media (max-width: 374px){
	.page-template-homepage .hero-fullscreen, .hero-fullscreen .background-image-mobile {
		height: 520px !important;
	}
	.background-image-mobile img{
		height: 520px;
	}
	.hero-content-slider.homeBanrSlidr h2 {
        font-size: 27px;
    }
	#who-we-are2 .background-image {
        height: 144vh !important;
    }
	#testimonials > .background-image {
        height: 178vh !important;
    }
	.connected-icons li {
		padding: 10px 12px;
	}
	
}




