@media (max-width: 1430px){
	.btn.gis-btn{
		padding: 13px 18px;
	}
	.number-text{
		padding-left: 10px;
	}
}

@media (max-width: 1299px){
	h1{
		font-size: 48px;
	}
	h2{
		font-size: 30px;
	}
	.btn.gis-btn {
	    padding: 11px 15px;
	}
	.phone-icon{
		width: 43px;
		height: 43px;
		font-size: 24px;
	}
	.number-text {
	    padding-left: 8px;
	    font-size: 17px;
	}
	.caption-text {
	    max-width: 560px;
	}
	.caption-text p{
		margin: 10px 0 0;
	}
	.slide-text{
		padding-bottom: 20px;
	}
	.gis-tour-video{
		padding: 100px 0; 
	}
}

@media (max-width: 1199px){
	h1 {
	    font-size: 42px;
	}
	h2{
		font-size: 25px;
	}
	h4{
		font-size: 22px;
	}
	h5{
		font-size: 18px;
	}
	p {
	    font-size: 14px;
	    line-height: 27px;
	}
	.gis-logo {
	    margin: 15px 0;
	}
	.gis-nav .navbar-nav .nav-item .nav-link{
		font-size: 13px;
		padding: 12px 8px;
	}
	.top-header-margin {
	    margin-top: 118px;
	}
	.number-text{
		font-size: 15px;
	}
	.number-text small{
		font-size: 11px;
	}
	.btn.gis-btn{
		font-size: 12.5px;
		padding: 9px 10px;
	}
	.custom-container, .slide-text{
		max-width: 960px;
	}
	.phone-icon {
	    width: 37px;
	    height: 37px;
	    font-size: 19px;
	}
	.gis-features-box {
	    margin-top: -30px;
	}
	.gis-slides .slide-icon{
		padding: 0 15px;
	}
	.gis-slides .slide-icon img{
		width: 12px;
	}
	.slide-text{
		overflow: hidden;
	}
	.caption-text {
	    max-width: 440px;
	}
	.caption-text p{
		font-size: 15px;
		line-height: 30px;
		margin: 0;
	}
	.f-box {
	    padding: 25px 12px;
	}
	.f-icon img {
	    height: 40px;
	}
	.f-text {
	    margin: 20px 0 0;
	}
	.f-text h6{
		font-size: 16.5px;
		min-height: 40px;
	}
	.f-text a{
		font-size: 14px;
	}
	.f-text a img {
	    max-width: 16px;
	    margin-left: 6px;
	}
	.f-text p{
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 5px;
		min-height: 175px;
	}
	.section-padding {
	    padding: 50px 0;
	}
	.logo-icon{
	    width: 75px;
	    padding: 10px 12px;
	}
	.gis-highlights-text {
	    padding-left: 8px;
	    width: calc(100% - 75px);
	}
	.gis-highlights-text span{
		font-size: 15px;
	}
	.gis-highlights-text p{
		font-size: 13px;
	}
	.video-caption img {
	    height: 72px;
	    margin-bottom: 25px;
	}
	.video-caption h2{
		font-size: 40px;
		margin-bottom: 7px;
	}
	.video-caption p {
	    font-size: 15px;
	    max-width: 690px;
	}
	.default-tabs {
	    margin: 10px 0 15px;
	}
	.default-tabs .nav-item .nav-link{
		padding: 6.5px 18px;
		font-size: 15px;
	}
	.mark-percentage{
		width: 75px;
    	height: 55px;
    	font-size: 19px;
	}
	.achiever-name{
		font-size: 18px;
		margin: 15px 0 0;
	}
	.actiever-info{
		padding: 0 20px 15px;
		margin-top: -27.5px;
	}
	.slick-dots{
		margin: 15px 0 0;
	}
	.slick-dots li{
		width: 14px;
	}
	.slick-dots li button{
		width: 10px;
		height: 10px;
	}
	.gis-heading h2{
		margin-bottom: 10px;
	}
	.testimonial-col{
		width: 280px;
	}
	.testimonialer-img{
		width: 250px;
		height: 250px;
	}
	.testimonial-text {
	    width: calc(100% - 280px);
	    padding-left: 20px;
	}
	.testimonial-text p{
		font-size: 15px;
		line-height: 34px;
		margin: 0 0 15px;
	}
	.testimonialer-info small {
	    font-size: 14px;
	}
	.testimonial .carousel-indicators{
		margin: 15px 0 0;
	}
	.event-info li:not(:last-child) {
	    margin-right: 9px;
	}
	.event-info li{
		font-size: 13px;
	}
	.event-info li i {
	    margin-right: 2px;
	}
	.event-text h5{
		margin: 7px 0 3px;
	}
	.footer-title h4{
		font-size: 18px;
	}
	.footer-logo img {
	    max-width: 160px;
	}
	.footer-link li a i {
	    width: 22px;
	}
	.footer-link li a{
		font-size: 13px;
	}
	.footer-link li {
	    margin: 10px 0;
	}
	.just-dial img {
	    max-width: 90px;
	}
	.footer-address address p i {
	    width: 30px;
	    font-size: 17px;
	}
	.footer-address address p span {
	    width: calc(100% - 30px);
	}
	.footer-address address p{
		font-size: 13px;
	}
	.footer-copyright{
		margin: 40px 0 0;
		padding: 20px 0;
	}
	#toTop{
		width: 32px;
		height: 32px;
		font-size: 24px;
		bottom: 70px;
		right: 20px;
	}
	.header-social-icons a{
		font-size: 16px;
		padding: 0 5px;
	}
	.gis-logo img {
	    max-width: 225px;
	}
	.contact-form{
		padding-left: 20px;
	}
	.default-label{
		font-size: 14.5px;
	}
	.default-input {
	    font-size: 14px;
	    padding: 7px 15px;
	}
	.contact-icon img {
	    height: 36px;
	}
	.contact-text h6{
		margin: 8px 0 9px;
	}
	.contact-text p{
		font-size: 14px;
		line-height: 24px;
	}
	.contact-box{
		padding: 40px 10px;
	}
	.sidebar-menu{
		padding-left: 0;
	}
	.sidebar-menu li a{
		font-size: 13.5px;
		padding: 10px 12px;
	}
}

@media (max-width: 991px){
	h1 {
	    font-size: 34px;
	}
	h2{
		font-size: 22px;
	}
	h4{
		font-size: 20px;
	}
	h5{
		font-size: 17px;
	}
	.sticky .gis-nav{
		position: relative;
	}
	.logo-col{
		min-width: 100%;
		text-align: center;
	}
	.gis-logo img{
		max-width: 300px;
	}
	.gis-numbers{
		margin-bottom: 15px;
	}
	.navbar-toggler{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 10px 0;
	}
	.header-social-icons{
		height: 46px;
	}
	.navbar-toggler:focus, .navbar-toggler:hover{
		outline: 0;
		box-shadow: none;
	}
	.gis-nav .navbar-nav .nav-item .nav-link{
		padding: 10px 0;
	}
	.gis-nav .fa-bars{
		color: #fff;
		font-size: 24px;
	}
	.menu-text {
	    color: #fff;
	    font-size: 14px;
	    font-weight: 300;
	    text-transform: uppercase;
	}
	.gis-nav .navbar-nav{
		border-top: 1px transparent solid;
	}
	.gis-nav .dropdown-menu {
	    position: relative;
	    margin: 0;
	    background-color: #fff;
	    visibility: visible;
	    opacity: 1;
	    margin: 0 auto;
	    display: none;
	}
	.gis-nav .dropdown-menu.show{
		display: block;
	}
	.right-header-col{
		min-width: 100%;
		justify-content: center;
	}
	.slide-text{
		padding: 0 40px;
	}
	.slide-text::after{
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		top: 0;
		height: 100%;
		background-color: rgba(0,0,0,0.6);
	}
	.caption-text{
		position: relative;
		z-index: 1;
		max-width: 100%;
	}
	.gis-features-box{
		margin-top: 30px;
	}
	.f-box {
	    padding: 25px 22px;
	    margin-bottom: 30px;
	}
	.f-icon img {
	    height: 35px;
	}
	.f-text {
	    margin: 12px 0 0;
	}
	.f-text h6, .f-text p{
		min-height: initial;
	}
	.section-padding {
	    padding: 30px 0;
	}
	.gis-tour-video {
	    padding: 70px 0;
	}
	.video-caption img {
	    height: 62px;
	    margin-bottom: 15px;
	}
	.video-caption h2 {
	    font-size: 33px;
	    margin-bottom: 7px;
	}
	.mark-percentage {
	    width: 65px;
	    height: 45px;
	    font-size: 17px;
	}
	.actiever-info {
	    padding: 0 15px 10px;
	    margin-top: -22.5px;
	}
	.achiever-name {
	    font-size: 16px;
	    margin: 10px 0 0px;
	}
	.slick-dots {
	    margin: 5px 0 0;
	}
	.image-section img {
	    width: 100%;
	}
	.gis-heading{
		margin-top: 20px;
	}
	.guide-scout{
		flex-direction: column-reverse;
		margin: 30px 0;
	}
	.testimonial {
	    margin: 15px 0 0;
	}
	.testimonial-col {
	    width: 230px;
	}
	.testimonialer-img{
		width: 200px;
		height: 200px;
		padding: 3px;
	}
	.testim-image{
		padding: 3px;
	}
	.testimonial-text {
	    width: calc(100% - 230px);
	    padding-left: 15px;
	}
	.testimonial-text p{
		line-height: 27px;
	}
	.testimonial .carousel-indicators li {
	    background-color: #cacaca;
	    width: 16px;
	    height: 5px;
	    margin: 0 4px;
	}
	.testimonial .carousel-indicators li.active {
	    width: 25px;
	}
	.event-date {
	    right: 10px;
	    bottom: 10px;
	    font-size: 22px;
	    line-height: 1;
	    padding: 7px 16px;
	}
	.event-date span{
		font-size: 14px;
	}
	.event-info{
		flex-wrap: wrap;
	}
	.footer-logo img {
	    max-width: 100%;
	}
	.events .col-md-4:nth-child(2) {
	    margin: 30px 0;
	}
	footer {
	    padding: 40px 0 0;
	}
	.custleftpad{
		padding-left: 0;
	}
	.top-header-margin {
	    margin-top: 193px;
	}
	.contact-icon img {
	    height: 33px;
	}
	.contact-box{
		padding: 30px 10px 20px;
	}
	.contact-form {
	    padding-left: 0px;
	}
	.sidebar-menu{
		max-width: 340px;
		margin-bottom: 10px;
	}
	.coloumn-md-reverse .row{
		flex-direction: column-reverse;
	}
	.left-side-content{
		padding-right: 0;
	}
}

@media (max-width: 767px){
	h1 {
	    font-size: 30px;
	}
	h2{
		font-size: 20px;
	}
	h4{
		font-size: 18px;
	}
	.testimonial-col {
	    width: 230px;
	    margin: 0 auto;
	}
	.testimonial-text {
	    width: 100%;
	    padding: 0px 15px;
	    margin-top: 20px;
	    text-align: center;
	}
	.gis-gallery-studio li{
		width: 50%;
	}
	.footer-logo{
		margin-bottom: 25px;
	}
	.footer-logo img {
	    max-width: 120px;
	}
	.footer-title h4{
		margin-bottom: 7px;
	}
	.footer-link, .footer-address{
		margin-bottom: 25px;
	}
	.footer-location{
		margin-top: 15px;
	}
	.footer-copyright {
	    margin: 25px 0 0;
	    padding: 15px 0;
	    font-size: 12px;
	}
	.right-header-col{
		flex-wrap: wrap;
		margin-bottom: 15px;
	}
	.btn.gis-btn {
	    font-size: 12px;
	    padding: 7px 8px;
	}
	.header-btn-group{
		margin-left: 0 !important;
	}
	.slide-image{
		position: relative;
		min-height: 350px;
	}
	.slide-image img{
		height: 100% !important;
	    min-width: 100%;
	    max-width: inherit !important;
	    position: absolute;
	    width: auto;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%) !important;
	    -o-transform: translate(-50%, -50%) !important;
	    -ms-transform: translate(-50%, -50%) !important;
	    -moz-transform: translate(-50%, -50%) !important;
	    -webkit-transform: translate(-50%, -50%) !important;
	}
	.slide-text::after{
		z-index: 1;
	}
	.caption-text{
		z-index: 2;
	}
	.about-gis{
		padding-top: 0;
	}
	.about-gis .gis-heading{
		margin-top: 0;
	}
	.about-gis .gis-cta{
		margin-bottom: 30px; 
	}
	.caption-text p{
		font-size: 14px;
		line-height: 27px;
	}
	.default-tabs .nav-item .nav-link {
	    padding: 5.5px 10px;
	    font-size: 14px;
	    margin: 2px 3px;
	}
	.gis-tour-video {
	    padding: 45px 0;
	}
	.video-caption img {
	    height: 42px;
	    margin-bottom: 8px;
	}
	.video-caption h2{
		font-size: 24px;
	}
	.gis-heading {
	    margin-top: 0px;
	}
	.ncc-guide-scout .gis-heading{
		margin-top: 20px;
	}
	.guide-scout .col-lg-6.pl-0 {
	    padding-right: 0;
	}
	.guide-scout .col-lg-6.pl-sm-0{
		padding-left: 0;
		padding-right: 0;
	}
	.achiever-image img{
		width: 100%;
	}
	.gis-numbers{
		margin-right: 5px;
	}
	header{
		position: relative;
	}
	.top-header-margin {
	    margin-top: 0px;
	}
	.about-text{
		margin-top: 20px;
	}
}

@media (max-width: 575px){
	.gis-gallery-studio li {
	    width: 100%;
	}
	.gis-gallery-studio li img{
		width: 100%;
	}
	.footer-copyright {
	    padding: 12px 15px;
	}
	.phone-icon {
	    display: none;
	}
	.number-text {
	    padding-left: 0;
	}
	.gis-numbers a:first-child{
		margin-right: 7px;
	}
	.gis-logo img {
	    max-width: 270px;
	}
	h1 {
	    font-size: 27px;
	}
	.gis-slides .slide-icon {
	    padding: 0 5px;
	}
	.slide-text {
	    padding: 0 20px;
	}
	.gis-slides .slide-icon img {
	    width: 9px;
	}
}