@media (max-width:1800px){
	.home_service .h_service_item {
		padding: 40px 50px;
	}
}
@media (max-width:1440px){
	/* About Area css
	============================================================================================ */
	
}
@media (max-width:1365px){
	.home_service .h_service_item {
		padding: 60px 70px;
	}
}
@media (max-width:1199px){
	.home_service .h_service_item {
		padding: 60px 30px;
	}
	.process_item h4 {
		font-size: 18px;
	}
	.get_in_touch > .media{
		display: block;
	}
	.get_in_touch .contact_details {
		padding-left: 0px;
		margin-top: 20px;
	}
}

@media (max-width:991px){
	/* Main Menu Area css
	============================================================================================ */
	.header_area{
		z-index: 35;
	}
	.navbar-light .navbar-toggler {
		cursor: pointer;
		position: relative;
		height: 20px;
		width: 30px;
		top: 0px;
		border: none;
		padding: 0px;
		margin-top: 26px;
		margin-bottom: 26px;	
	}
	.navbar-light .navbar-toggler span {
		height: 2px;
		width: 30px;
		display: block;
		background: #007bff;
		cursor: pointer;
		transition: background .3s linear;
		position: absolute;
		left: 0px;
		top: 50%;
	}
	.navbar-light .navbar-toggler[aria-expanded="true"] span {
		background: transparent;
	}
	.navbar-light .navbar-toggler.collapsed span {
		background: #007bff;
	}
	.navbar-light .navbar-toggler span:before {
		content: "";
		height: 2px;
		width: 30px;
		display: block;
		background: #007bff;
		left: 0px;
		top: -10px;
		position: absolute;
		transition: top .3s .3s, -webkit-transform .3s 0s;
	}
	.navbar-light .navbar-toggler span:after {
		content: "";
		height: 2px;
		width: 30px;
		display: block;
		background: #007bff;
		left: 0px;
		bottom: -10px;
		position: absolute;
		transition: bottom .2s .3s, -webkit-transform .3s 0s;
	}
	.navbar-light .navbar-toggler[aria-expanded="true"] span:before {
		transform: rotate(45deg);
		top: 0px;
		transition: top .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;
	}
	.navbar-light .navbar-toggler[aria-expanded="true"] span:after {
		transform: rotate(-45deg); 
		bottom: 0px;
		transition: bottom .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;
	}
	.header_area + section, .header_area + div, .header_area + footer {
		margin-top: 122px;
	}
	.main_menu .navbar.navbar-expand-lg .navbar-nav li {
		margin-right: 0px;
	}
	.main_menu .navbar.navbar-expand-lg .navbar-nav li a {
		line-height: 50px;
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}
	.header_area.menu_four.navbar_fixed .main_menu {
		background: #fff;
	}
	.main_menu .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:last-child a {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
	.main_menu .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right li.search_icon {
		margin-left: 0px;
		align-self: auto;
	}
	.main_menu .navbar.navbar-expand-lg .navbar-nav li.search_icon:last-child a {
		border-bottom: 0px;
	}
	.main_menu .navbar.navbar-expand-lg .nav.navbar-nav.navbar-right li.search_icon a::before {
		display: none;
	}
	.header_area.navbar_fixed .main_menu .navbar.navbar-expand-lg .navbar-nav li a {
		line-height: 50px;
	}
	.header_area.menu_five .main_menu .nav.navbar-nav.navbar-right .search_icon .input-group input {
		width: 100%;
	}
	.dropdown .dropdown-menu {
		-webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
		-moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
		-ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
		-o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
		transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
		max-height: 0;
		display: block;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}
	.dropdown.show .dropdown-menu {
	  -webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
	  -moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
	  -ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
	  -o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
	  transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0s;
	  max-height: 250px;
	  overflow-y: scroll;
	  display: block;
	  opacity: 1;
	  visibility: visible;
	}
	.main_menu .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a {
		padding: 0px 15px;
	}
	.header_area.menu_tow + section, .header_area.menu_tow + div, .header_area.menu_tow + footer {
		margin-top: 72px;
	}
	.header_area.menu_four .main_menu {
		background: #fff;
		border: none;
	}
	.header_area.menu_four .main_menu .navbar.navbar-expand-lg .navbar-nav li > a {
		color: #242424;
	}
	.header_area.menu_five .left_logo{
		display: none;
	}
	.header_area.menu_five + section, .header_area.menu_five + div, .header_area.menu_five + footer {
		margin-top: 174px;
	}
	.header_area.menu_five .right_logo{
		width: 100%;
		text-align: center;
	}
	.header_area.menu_five .top_logo .right_logo .media .d-flex {
		display: none !important; 
	}
	.header_area.menu_four .main_menu .navbar.navbar-expand-lg .navbar-brand img + img {
		display: none;
	}
	.header_area.menu_four .main_menu .navbar.navbar-expand-lg .navbar-brand img {
		display: inline-block;
	}
	.header_area.menu_five .main_menu .navbar.navbar-expand-lg .navbar-nav li > a {
		line-height: 50px;
	}
	/* End Main Menu Area css
	============================================================================================ */
	.digital_video_area .video_area .text_element{
		margin-top: 30px;
	}	
	.digital_video_area .chain_area .text_element{
		margin-bottom: 30px;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding-top: 40px;
	}
	.digital_video_area .chain_area{
		padding-top: 40px;
	}	
	.who_creat_inner img {
		margin-bottom: 50px;
	}
	.who_creat_business{
		padding-bottom: 100px;
	}
	.team_item{
		max-width: 365px;
		margin: 0px auto 30px;
	}
	.hl_post_inner .hl_post_item{
		margin-bottom: 50px;
	}
	.hl_post_inner{
		margin-bottom: -50px;
	}
	.footer_widget_area .col-md-6{
		margin-bottom: 40px;
	}
	.footer_widget_area{
		margin-bottom: -40px;
	}
	.home_service .h_service_item {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
	.about_hotel_inner .ab_hotel_text {
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.g_classic_item {
		max-width: 270px;
		margin: 0px auto 50px;
	}
	.annual_report_inner .report_text {
		padding-right: 0px;
	}
	.get_in_touch {
		margin-top: 50px;
	}
	.contact_details .media:last-child {
		margin-bottom: 0px;
	}
	.service_item{
		margin-bottom: 30px;
	}
	.service_inner{
		margin-bottom: -30px;
	}
	.request_inner .service_plan{
		margin-top: 50px;
	}
	.left_sidebar_area{
		margin-top: 40px;
	}
	.mutual_funds_text img{
		margin-top: 50px;
	}
	.funds_facilities .col-md-6{
		margin-bottom: 30px;
	}
	.funds_facilities .row{
		margin-bottom: -30px;
	}
	.list_of_faci .list{
		margin-top: 30px;
	}
	.right_sidebar{
		margin-top: 50px;
	}
	.contact_area .contact_details{
		margin-top: 30px;
	}
	.gallery_fullwidth .g_classic_inner .col-lg-3 {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.personal_text {
		padding-left: 0px;
		margin-top: 50px;
	}
	.team_text{
		margin-bottom: 50px;
	}
}
@media (max-width:767px){
	.top_menu .left_side {
		display: none;
	}
	.top_menu .justify-content-between.d-flex{
		text-align: center;
		display: block !important;
	}
	.team_text{
		max-width: 365px;
		margin: 0px auto 50px;
	}
	.hl_post_item{
		max-width: 370px;
		margin: 0px auto 50px;
	}
	.footer_area {
		padding-top: 70px;
	}
	.header_area.menu_three .main_menu {
		background: #fff;
	}
	.get_in_touch{
		margin-top: 50px;
	}
	.service_item{
		max-width: 370px;
		margin: 0px auto 30px;
	}
	.main_blog_item .blog_text h4 {
		font-size: 20px;
	}
}
@media (max-width:600px){
	.home_service .h_service_item {
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media (max-width:575px){
	.p_100 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.text_element h2 {
		font-size: 24px;
	}
	.who_creat_business{
		padding-bottom: 70px;
	}
	.who_creat_inner img {
		padding-top: 70px;
	}
	.who_creat_text .col-sm-6{
		margin-bottom: 12px;	
	}
	.who_creat_text .col-sm-6:last-child{
		margin-bottom: 0px;	
	}
	.single_title h2 {
		font-size: 24px;
	}
	.single_title {
		margin-bottom: 40px;
	}
	.main_title h2::before {
		display: none;
	}
	.main_title h2 {
		font-size: 28px;
	}
	.annual_report_inner .report_text h4 {
		font-size: 28px;
	}
	.service_plan .card .card-header button {
		font-size: 12px;
	}
	.breadcrumb_area .breadcrumb_inner h2 {
		font-size: 30px;
	}
	.gallery_fullwidth .g_classic_inner .col-lg-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.g_fillter .list li a {
		font-size: 14px;
	}
	.g_fillter .list li {
		margin-right: 15px;
	}
	.g_fillter .list li a::before {
		display: none;
		margin-top: 0px;
	}
	.personal_text h3 {
		font-size: 30px;
	}
	.list_of_faci .list li a {
		font-size: 13px;
	}
	.investment_text {
		margin-bottom: 45px;
		padding-bottom: 20px;
	}
	.s_comment_list .s_comment_list_inner .media {
		padding-right: 25px;
	}
	.s_comment_area .s_comment_inner {
		padding: 40px 18px;
	}
	.team_two_item{
		max-width: 360px;
		margin: auto;
	}
	.team_two_item .team_text{
		width: 100%;
		max-width: 100%;
	}
	
}
@media (max-width:480px){
	.footer_copyright .copyright_inner{
		display: block !important;
		text-align: center;
	}
	.home_service .h_service_item {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header_area.menu_five .top_logo {
		display: none;
	}
	.header_area.menu_five + section, .header_area.menu_five + div, .header_area.menu_five + footer {
		margin-top: 72px;
	}
	.mutual_funds_text .list li {
		width: calc(100% / 1);
		float: none;
	}
	.gallery_fullwidth .g_classic_inner .col-lg-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s_comment_list .s_comment_list_inner .media {
		padding: 15px;
	}
	.s_comment_list .s_comment_list_inner .media .d-flex {
		padding-right: 16px;
	}
	.s_comment_list .s_comment_list_inner .media .media-body .media {
		margin-left: -86px;
	}
	.main_slider_area .rev_slider ul li .slider_text_box .first_text {
		padding: 0px 15px 4px 15px !important;
	}
}