@media screen and (max-width:1400px) {
	.nav .menu-item a {
    
    padding: 10px 10px;
}
	
}
@media screen and (max-width:1300px) {
	.nav .menu-item a {
    
    padding: 10px 4px;
}
	
}
@media screen and (max-width:1200px) {
	header {
    min-height: 185px;
}
	.header_top_sec {
		padding: 0px 20px 0px 20px;
	}
	.header_main_sec {
		padding: 0px 20px 0px 20px;
		position:relative;
	}
	/* .nav .menu-item a { */
    
    /* padding: 10px 10px; */
        /* padding-right: 10px; */
/* } */
}
@media screen and (max-width:1100px) {
.nav .menu-item a {
    padding: 10px 2px;
}
.nav .menu-item a {
    
    font-size: 13px;
}
}
@media screen and (min-width:1025px) {
	div#n2-ss-2 .n2-style-7483fd4ddc966823f703a886978b4a45-heading {
		/* border-radius: 3px; */
		width: 42px !important;
		height: 42px !important;
		border-radius: 0!important;
		border: 0!important;
		background: #727477!important;
	}
}
@media screen and (max-width:1024px) {
	/* .nav .menu-item a { */
    
    /* padding: 10px 6px; */
        /* padding-right: 10px; */
/* } */
	div#n2-ss-2 .n2-style-7483fd4ddc966823f703a886978b4a45-heading {
		/* border-radius: 3px; */
		border-radius: 0!important;
		border: 0!important;
		background: #727477!important;
	}
	.hm-abt-sec {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.comn-section-title {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.hm-abt-left p {
		line-height: 26px;
		margin-bottom: 25px;
	}
	.hm-testimonials-sec {
		padding: 50px 0px 50px;
	}
	.hm-floor-list {
		padding: 50px 0px 50px;
	}
	.hm-contact-sec {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.flr-content h5 {
		font-size: 18px;
	}
	.hm-seperation-left p {
		font-size: 28px;
	}
	.brand-logo-sec {
		min-height: auto;
	}	
	.our-stories-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.stories-section.st-sec4 {
		padding-bottom: 30px;
	}
	.full-width.stories-section.st-sec1 .stories-img-main {
		padding-bottom: 0px;
		padding-left: 0;
	}
	.img-layer1 {
		width: 100%;
		padding-right: 0;
	}
	.stories-section {
		padding-bottom: 0px;
	}
	.stories-content {
		padding-top: 30px;
	}
	.stories-content h2 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.estimate-form.comn-form {
		padding: 46px 20px 26px;
	}
	.estimate-right {
		padding-left: 20px;
	}
	.estimate-page {
		padding-top: 50px;
	}
	.our-team-content {
		padding-top: 50px;
		padding-bottom: 15px;
	}
	.our-team-list {
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.our-team-left h2 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.gallery-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.comn-form {
		background: #f5f8fb;
		padding: 46px 20px 26px;
	}
	.reviews-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.inner_section.blog-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.post_detail.single-page {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.nt_page h4 {
		font-size: 90px
	}
	.nt_page h1 {
		font-size: 36px;
	}
	/* new */
	header {
    min-height: 186px;
}
	.dropdown-menu li:hover a {
    background-color: #16181a6b !important;
    color: #fff;
}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #0055a4 !important;
    border-color: #337ab7;
}
	.menu-item-has-children.active a {
    background-color: #0055a4 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    text-decoration: none;
    background-color: #0055a4 !important;
    outline: 0;
}
	/* .dropdown-menu .current_page_item.active a { */
    /* color: #333 !important; */
/* } */
	.dropdown-menu {
		width: 100%;
		position: relative;
		max-width: 100%;
		top: 0px !important;
		background-color: #0055a4 !important;
		box-shadow: none !important;
		padding-right: 10px;
	}
	.menu-item-has-children a {
		padding-right: 50px !important;
	}
	.dropdown-toggle i {
	   color: #fff !important;
	right: 5px;
	pointer-events: auto;
	width: 50px;
	text-align: center;
	height: 24px;
	top: 10px;
	}
		.wp-pagenavi {
		margin-bottom: 35px;
	}

	.page_menu {
		position: fixed;
		background: #fff;
		width:0;
		height: 100%;
		z-index: 111;
		left: 0;
		top: 0;
		overflow:hidden;
				
	}
	#main-menu {
		width: 991px;
		max-width: 100%;
		float: left;
	}
	#main-menu li {
		width: 100%;
	}
	
	.page_menu::before {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		content: '';
		width: 100%;
		height: 100vh;
		background: rgb(0, 85, 164);
		transition: all 500ms ease-in-out;
		clip-path: circle(18px at calc(100% - 0px) 0px);
		visibility: hidden;
		transition: .5s;
	}
	.page_menu.open::before {
		visibility: visible;
		clip-path: circle(100%);
	}
	.page_menu.open
	{
		width:100%;
		overflow:auto;
		transition:.5s;
		
	}
	.nav {
    padding-left: 15px;
    padding-top: 67px;
}
	.nav > li > a:focus, .nav > li > a:hover {
		background-color: #16181a6b;
	}
	.ham.ham6 {
		display: block;
		position: absolute;
		z-index: 1000;
		right: 6px;
		top: 24px;
	}
	.ham.ham6.active.open {
		position: fixed;
		z-index: 1000;
	}
	.ham.ham6.active.open .line {
		stroke: #fff;
	}
	.nav .menu-item a {
		color: #fff;
	}
	.nav .menu-item a {
    font-size: 14px;
}
}
@media screen and (min-width:992px) {
	.wpls-fix-box {
		padding: 0 12px;
	}
	.menu-item-has-children:hover .dropdown-menu{
	display: block;
}
}
@media screen and (max-width:991px) {
	header {
    min-height: 186px;
}
	.dropdown-menu li:hover a {
    background-color: #16181a6b !important;
    color: #fff;
}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #0055a4 !important;
    border-color: #337ab7;
}
	.menu-item-has-children.active a {
    background-color: #0055a4 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    text-decoration: none;
    background-color: #0055a4 !important;
    outline: 0;
}
	/* .dropdown-menu .current_page_item.active a { */
    /* color: #333 !important; */
/* } */
	.dropdown-menu {
		width: 100%;
		position: relative;
		max-width: 100%;
		top: 0px !important;
		background-color: #0055a4 !important;
		box-shadow: none !important;
		padding-right: 10px;
	}
	.menu-item-has-children a {
		padding-right: 50px !important;
	}
	.dropdown-toggle i {
	   color: #fff !important;
	right: 5px;
	pointer-events: auto;
	width: 50px;
	text-align: center;
	height: 24px;
	top: 10px;
	}
		.wp-pagenavi {
		margin-bottom: 35px;
	}

	.page_menu {
		position: fixed;
		background: #fff;
		width:0;
		height: 100%;
		z-index: 111;
		left: 0;
		top: 0;
		overflow:hidden;
		
	}
	#main-menu {
		width: 991px;
		max-width: 100%;
		float: left;
	}
	#main-menu li {
		width: 100%;
	}
	
	.page_menu::before {
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		content: '';
		width: 100%;
		height: 100vh;
		background: rgb(0, 85, 164);
		transition: all 500ms ease-in-out;
		clip-path: circle(18px at calc(100% - 0px) 0px);
		visibility: hidden;
		transition: .5s;
	}
	.page_menu.open::before {
		visibility: visible;
		clip-path: circle(100%);
	}
	.page_menu.open
	{
		width:100%;
		overflow:auto;
		transition:.5s;
		
	}
	.nav > li > a:focus, .nav > li > a:hover {
		background-color: #16181a6b;
	}
	.ham.ham6 {
		display: block;
		position: absolute;
		z-index: 1000;
		right: 6px;
		top: 24px;
	}
	.ham.ham6.active.open {
		position: fixed;
		z-index: 1000;
	}
	.ham.ham6.active.open .line {
		stroke: #fff;
	}
	.nav .menu-item a {
		color: #fff;
	}
	.hm-abt-left {
		width: 100%;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.hm-abt-right {
		width: 100%;
		float: right;
		padding-right: 0;
		padding-top: 0;
		padding-left: 0;
	}
	.item .item-inner:nth-child(1) {
		display: block;
	}
	.item .item-inner {
		display: none;
		width: 100%;
		max-width: 100%;
		text-align: center;

	}
	.hm-contact-left {
		width: 100%;
		float: left;
		min-width: 100%;
	}

	.hm-contact-right {
		width: 100%;
		float: left;
		padding-left: 0px;
		max-width: 100%;
		padding-top: 30px;
	}
	.fb-feeds-sec {
		text-align: center;
		width: 100%;
		float: left;
	}
	.fb-feeds-sec iframe {
		float: none;
		margin: 0 auto;
		width: 505px;
	}
	.stories-content {
		float: right;
		width: 100%;
		padding-left: 0;
		padding-bottom: 20px;
		padding-right: 0;
	}
	.stories-img-main, .stories-img {
		width: 100%;
		float: left;
	}
	.stories-img img {
		width: 100%;
	}
/* 	.img-layer1 img {
		width: 100%;
	} */
	.estimate-left {
		width: 100%;
		padding-right: 0;
		float: left;
		padding-top: 0;
		margin-bottom: 25px;
	}
	.estimate-right {
		width: 100%;
		float: left;
		padding-left: 0;
	}
	.our-team-left {
		width: 100%;
		float: left;
		padding-right: 0;
	}
	.our-team-right {
		width: 100%;
		float: left;
		padding-top: 0;
		padding-left: 0;
	}
	.our-team-members {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-bottom: 25px;
	}
	.our-team-members:nth-child(2n) {
			padding-right: 0;
			padding-left: 0;
		}
	.gallery-page-right {
		width: 100%;
		float: right;
		padding-left: 0px;
	}
	.gallery-page-left {
		width: 100%;
		padding-right: 0px;
	}
	.contact-content-left {
				width: 100%;
				float: left;
				padding-top: 0px;
			}
	.contact-content-right {
		width: 100%;
		padding-top: 9px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.contact-image-left {
		width: 100%;
		float: left;
		padding-top: 30px;
		padding-right: 0;
	}
	.contact-map-right {
		width: 100%;
		float: left;
		padding-top: 30px;
	}
	.contact-pge-sec {
		width: 100%;
		float: left;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.reviews-right {
		width: 100%;
		float: right;
		padding-left: 0;
	}
	.faq-sec {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-top: 0;
	}
	.blog-listing-sec {
		width: 100%;
		float: right;
		padding-left: 0;
	}
	
	.blog-listing-sec .comn-section-title {
		margin-bottom: 30px;
	}
	.single-right {
		width: 100%;
		float: left;
		padding-left: 0;
	}
	.single-left {
		width: 100%;
		padding-right: 0;
		float: left;
		padding-top: 0;
		padding-bottom: 35px;
	}
	.reviews-left {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.ht-social-box .social-icon {
		width: auto;
		margin: 0 auto;
	}
	.ht-social-box {
		width: 100%;
		text-align: center;
	}
	.header-notice {
		width: 100%;
		float: left;
		padding: 10px 0px 10px;
		text-align: center;
		display: none;
	}
	.social-icon {
    display: none;
}
.ht-social-box {
    display: none;
}
	.ht-call-box {
		padding-top: 8px;
		padding-bottom: 11px;
		width: 100%;
		text-align: center;
	}
	.finance_left {
		width: 100%;
		float: left;
	}
	.finance_box {
		min-height: auto;
	}
	.finance_right {
		width: 100%;
		float: left;
		padding-left: 0;
		margin-top: 30px;
	}
}
@media screen and (max-width: 991px) and ( min-width: 768px) {

}
@media screen and (max-width:767px) {
	.header_sec.fixed .ham.ham6 {
    top: 18px;
}
	.header_sec.fixed .logo {
    padding-bottom: 11px;
}
	.ham.ham6 {
    
    top: 20px;
}
	.logo {
   
    padding-top: 16px;
    padding-bottom: 16px;
}
	.hm-seperation-sec {
    background-attachment: unset;
}
    
    .header_main_sec {
        top: 0px;
    }
	.estimate-right h2 {
		margin-bottom: 20px !important;
	}
	.estimate-right h3 {
		margin-bottom: 20px !important;
	}
		.colors_sec {
	   
		padding-top:0px;
	}
	.cmn-page-title {
		font-size: 28px;
	}
	.floor-list li {
		width: 100%;
		float: left;
		margin-bottom: 15px;
		padding: 0 0px 15px !important;
	}
	.hm-seperation-left {
		width: 100%;
		padding-right: 0px;
		float: left;
		text-align: center;
	}
	.hm-seperation-right {
		width: 100%;
		padding-top: 15px;
		padding-right: 0;
		text-align: center;
	}
	.hm-contact-content h4 {
		width: 100%;
	}	
	.hm-contact-content aside {
		width: 100%;
		float: left;
		padding-left: 0;
	}
	.hm-contact-map iframe {
		width: 100%;
		height: 300px;
	}
	.brand-list li {
		display: inline-block;
		width: 130px;
		vertical-align: middle;
		margin-bottom: 10px;
		padding: 5px;
	}
	.brand-logo-sec {
		padding: 30px 0px 30px;
	}
	.footer-left {
		width: 100%;
		max-width: 100%;
	}
	.foot-contact {
		float: right;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.ht-call-box {
		font-size: 16px;
		padding-top: 14px;
	}
	.fb-feeds-sec-mobile {
		display: block;
		text-align: center;
		width: 100%;
		float: left;
	}
	.fb-feeds-sec {
		display: none;
	}
	.fb-feeds-sec-mobile iframe {
		float: none;
		margin: 0 auto;
		width: 300px;
		height: 420px;
	}
	.stories-img img {
		height: 300px;
	}
/* 	.img-layer1 img {
		height: 300px;
	}
	.img-layer2 img {
		width: 200px;
		height: 200px;
	} */
	.stories-img-main {
		padding-bottom: 30px;
	}
	.frm_submit {
		width: 100%;
		text-align: left;
	}
/* 	.team-members-image {
		width: 80px;
		float: left;
	}
	.team-members-content {
		width: calc(100% - 80px);
		float: left;
		padding-left: 15px;
		padding-top: 0;
	} */
	.team-members-content h4 {
		font-size: 16px;
		color: #0055a4;
		font-family: "Poppins-SemiBold";
		margin-bottom: 5px;
	}
	.team-members-content h6 {
		font-size: 14px;
		color: #909aa4;
		margin-bottom: 5px;
	}
	p {
		line-height: normal;
	}
	.gal-item {
		width: 100%;
		float: left;
		padding: 0 !important;
		padding-bottom: 15px !important;
	}
	.contact-image-left img {
		width: 100%;
		height: 300px;
	}
	.ban-title .n2-ow {
		line-height: normal !important;
		font-size: 32px !important;
	}
	.ban-content p {
		line-height: 22px !important;
		font-size: 14px !important;
	}
	.gal-video-grid div.emd-container .hidden-xs {
		display: block !important;
	}
	.frm_checkbox {
		width: 50%;
		float: left;
		padding-right: 10px;
	}
}
@media screen and (max-width:600px) {
	.comn-listing.two-columns-list li {
		width: 100%;
	}
}
@media screen and (max-width:575px) {
	.faq-list-title {
    padding-right: 20px;
}
	.faq_inner_sec {
    padding-bottom: 30px;
}
}
@media screen and (max-width: 767px) and (min-width: 481px) {
	
}
@media screen and (max-width:480px) {
	.fin_img {
		width: 100%;
		float: left;
	}
	.fin_content {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-top: 15px;
	}
	.bf_fin_bn a {
    
    padding: 13px 80px 13px 33px;
    min-width: 292px !important;
   
}
}
@media screen and (max-width:360px) {
/* 	.team-members-image {
		width: 50px;
		float: left;
	}
	.team-members-content {
		width: calc(100% - 50px);
	}	 */
}