/* Extra small devices - xs (portrait phones, less than 576px) */
@media (max-width: 575px) {

iframe {
	height:220px;
}
	
/* Top Bar Styles Starts */
	
	.top-links {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #333;
	}	
	
/* Navigation Styles Starts */

#nav .navbar-toggler {
	padding-top: 95px;
	color: #fff;
}
#nav.fixednav .navbar-toggler {
	padding-top: 25px;
}
#nav .navbar-toggler:hover,
#nav .navbar-toggler:focus {
	color: #ff282f;
}
#nav .navbar-toggler,
#nav .navbar-toggler:hover,
#nav .navbar-toggler:focus {
	outline: none;
}
	#nav.sticky-nav {
		margin-top: 60px;
	}
	#nav.sticky-nav.fixednav {
		margin-top: 0;
	}
#nav.fixednav .sticky {
	margin-right: 0;
}
	#nav .navbar-collapse {
		margin-top: 15px;
		padding: 10px 20px;
		background-color: #474b56;
		border: none;
	}
		#nav .nav-link {
			padding: 8px 0;
		}

/* Main Slider Styles Starts */

.main-slider {
	padding-top: 180px;
	padding-bottom: 200px;
}
	.main-slider-caption {
		padding-top: 30px;
		text-align: center;
	}
		.main-slider-caption h2 {
			font-size: 36px;
		}
		.main-slider-caption h1.h1 {
			font-size: 42px;
		}
		.main-slider .btn {
			font-size: 22px;
		}
	.main-slider .carousel-control-prev {
		left: 0;
	}
	.main-slider .carousel-control-next {
		right: 0;
	}
	.main-slider .carousel-control-prev,
	.main-slider .carousel-control-next {
		display: none;
	}
	.main-slider .carousel-control-next-icon,
	.main-slider .carousel-control-prev-icon {
		width: 20px;
		height: 20px;
	}

/* Hero Section Styles Starts */

	.hero-section {
		padding-top: 250px;
		padding-bottom: 150px;
	}
	.hero-section.alt-1 {
		padding-bottom: 230px;
	}
	.hero-section h1.h1 {
		font-size: 48px;
	}

/* Home Section #2 Styles Starts */

	.home-section-2 {
		clip-path: polygon(0 2%, 100% 0, 100% 98%, 0% 100%);
	}

/* Box Styles Starts */

.box-3 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.two-col-list {
	column-count: 1;
	column-gap: 0;
}

/* Pagination Styles Starts */

	.pagination > .page-item > .page-link {
		font-size: 18px;
	}

/* Generic Styles Starts */

	.d-xs-block {
		display: block !important;
	}
	.d-xs-none {
		display: none;
	}
	.img-center-xs {
		margin-left: auto;
		margin-right: auto;
	}

	.text-xs-left   { text-align: left;   }
	.text-xs-center { text-align: center; }
	.text-xs-right  { text-align: right;  }

	.ism-1 {
		width: 40%;
		height: 40%;
	}

}

/* Small devices - sm (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {

/* Navigation Styles Starts */

	#nav .navbar-toggler {
		padding-top: 95px;
		color: #fff;
	}
	#nav.fixednav .navbar-toggler {
		padding-top: 25px;
	}
	#nav .navbar-toggler:hover,
	#nav .navbar-toggler:focus {
		color: #ff282f;
	}
	#nav .navbar-toggler,
	#nav .navbar-toggler:hover,
	#nav .navbar-toggler:focus {
		outline: none;
	}
		#nav .navbar-collapse {
			margin-top: 15px;
			padding: 10px 20px;
			background-color: #474b56;
			border: none;
		}
			#nav .nav-link {
				padding: 8px 0;
			}

/* Main Slider Styles Starts */

	.main-slider {
		padding-top: 120px;
		padding-bottom: 200px;
	}
		.main-slider-caption {
			padding-top: 100px;
		}
			.main-slider-caption h2 {
				font-size: 36px;
			}
			.main-slider-caption h1.h1 {
				font-size: 42px;
			}
			.main-slider .btn {
				font-size: 22px;
			}
		.main-slider .carousel-control-prev {
			left: -100px;
		}
		.main-slider .carousel-control-next {
			right: -100px;
		}
		.main-slider .carousel-control-next-icon,
		.main-slider .carousel-control-prev-icon {
			width: 20px;
			height: 20px;
		}

/* Hero Section Styles Starts */

	.hero-section {
		padding-top: 220px;
		padding-bottom: 160px;
	}
	.hero-section.alt-1 {
		padding-bottom: 230px;
	}

/* Generic Styles Starts */

	.img-center-sm {
		margin-left: auto;
		margin-right: auto;
	}

}

/* Medium devices - md (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {

/* Navigation Styles Starts */

	#nav .navbar-toggler {
		padding-top: 95px;
		color: #fff;
	}
	#nav.fixednav .navbar-toggler {
		padding-top: 25px;
	}
	#nav .navbar-toggler:hover,
	#nav .navbar-toggler:focus {
		color: #ff282f;
	}
	#nav .navbar-toggler,
	#nav .navbar-toggler:hover,
	#nav .navbar-toggler:focus {
		outline: none;
	}
		#nav .navbar-collapse {
			margin-top: 15px;
			padding: 10px 20px;
			background-color: #474b56;
			border: none;
		}
			#nav .nav-link {
				padding: 8px 0;
			}

/* Main Slider Styles Starts */

	.main-slider {
		padding-top: 120px;
		padding-bottom: 200px;
	}
		.main-slider-caption {
			padding-top: 100px;
		}
			.main-slider-caption h2 {
				font-size: 36px;
			}
			.main-slider-caption h1.h1 {
				font-size: 42px;
			}
			.main-slider .btn {
				font-size: 22px;
			}
		.main-slider .carousel-control-prev {
			left: -100px;
		}
		.main-slider .carousel-control-next {
			right: -100px;
		}
		.main-slider .carousel-control-next-icon,
		.main-slider .carousel-control-prev-icon {
			width: 20px;
			height: 20px;
		}

/* Hero Section Styles Starts */

	.hero-section {
		padding-top: 220px;
		padding-bottom: 160px;
	}
	.hero-section.alt-1 {
		padding-bottom: 230px;
	}

/* Generic Styles Starts */

	.img-center-md {
		margin-left: auto;
		margin-right: auto;
	}

}

/* Large devices - lg (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {

/* Navigation Styles Starts */

	#nav .navbar-nav {
		padding-top: 70px;
	}
	#nav.fixednav .navbar-nav {
		padding-top: 0 !important;
	}
	#nav .nav-item:not(:last-of-type) {
		margin-right: 10px;
	}
		#nav .nav-item.dropdown .dropdown-menu {
			max-height: 0;
			display: block;
			overflow: hidden;
			opacity: 0;
		}
		#nav .nav-item.dropdown:hover > .dropdown-menu {
			max-height: 300px;
			opacity: 1;
			margin-top: 5px;
		}

/* Main Slider Styles Starts */

	.main-slider {
		padding-top: 160px;
		padding-bottom: 200px;
	}
		.main-slider-caption {
			padding-top: 100px;
		}
			.main-slider-caption h1.h1 {
				font-size: 52px;
			}
			.main-slider .btn {
				font-size: 32px;
			}
		.main-slider .carousel-control-prev {
			left: -100px;
		}
		.main-slider .carousel-control-next {
			right: -100px;
		}
		.main-slider .carousel-control-next-icon,
		.main-slider .carousel-control-prev-icon {
			width: 20px;
			height: 20px;
		}

/* Hero Section Styles Starts */

	.hero-section {
		padding-top: 320px;
		padding-bottom: 240px;
	}
	.hero-section.alt-1 {
		padding-bottom: 230px;
	}

/* Generic Styles Starts */

	.img-center-lg {
		margin-left: auto;
		margin-right: auto;
	}

}

/* Extra large devices - xl (large desktops, 1200px and up) */
@media (min-width: 1200px) {

/* Navigation Styles Starts */

	#nav .navbar-nav {
		padding-top: 70px;
	}
	#nav.fixednav .navbar-nav {
		padding-top: 0 !important;
	}
		#nav .nav-item.dropdown .dropdown-menu {
			max-height: 0;
			display: block;
			overflow: hidden;
			opacity: 0;
		}
		#nav .nav-item.dropdown:hover > .dropdown-menu {
			max-height: 300px;
			opacity: 1;
			margin-top: 5px;
		}

/* Main Slider Styles Starts */

	.main-slider {
		padding-top: 160px;
		padding-bottom: 200px;
	}
		.main-slider-caption {
			padding-top: 100px;
		}
		.main-slider .carousel-control-prev {
			left: -150px;
		}
		.main-slider .carousel-control-next {
			right: -150px;
		}
		.main-slider .carousel-control-next-icon,
		.main-slider .carousel-control-prev-icon {
			width: 40px;
			height: 40px;
		}

/* Hero Section Styles Starts */

	.hero-section {
		padding-top: 320px;
		padding-bottom: 300px;
	}
	.hero-section.alt-1 {
		padding-bottom: 230px;
	}
	.wrapper.about > .hero-section {
		padding-bottom: 50px;
	}

}