@media screen and (min-width: 1921px){
	/* common */
	.container{
		max-width: 1400px !important;
		margin: 0 auto !important;
	}
	
}


@media screen and (max-width: 1920px) {
	/* common */
	.container{
		max-width: 1400px !important;
	}
	/* breadcrumb */
	.inner_banner_text .container{
		max-width: 100% !important;
	}
	.inner_banner_text {
		width: 100%;
	}


}

@media screen and (max-width: 1600px) {
	.container {
		max-width: 1300px !important;
	}
	footer .footer-item {
		padding: 0 14px;
	}

}

@media screen and (max-width: 1400px) {
	/* common */
	.container{
		max-width: 1100px !important;
	}
	p{
		font-size: 15px;
	}
	.pt-100 {
		padding-top: 75px;
	}
	.ptb-100 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.cmn-btn {
		padding: 10px 21px;
	}
	.pb-100 {
		padding-bottom: 75px;
	}
	.contact-btn {
		padding: 12px 30px;
	}
	.section-title {
		margin-bottom: 35px;
	}
	.section-title p{
		margin-bottom: 0;
	}
	



	/* home */
	.help-area {
		padding-top: 115px;
	}
	.help-item .help-right h2 {
		font-size: 34px;
	}
	.help-left:before {
		left: 20px;
		border: 20px solid #b69d74;
	}
	.help-item .help-right .help-inner-left ul li {
		font-size: 15px;
	}
	.team-area {
		padding-bottom: 160px !important;
	}
	/* .blog-area {
		padding-bottom: 150px;
	} */
	.footer-logo, footer .footer-item .footer-service ul li a, footer .footer-item .footer-find ul li{
		font-size: 14px;
	}
	footer .footer-item .footer-service h3, footer .footer-item .footer-find h3{
		font-size: 19px;
	}
	.footer-logo #fh5co-logo {
		margin-bottom: 10px !important;
	}
	footer .footer-item {
		margin-bottom: 0px;
	}







}


@media screen and (max-width: 1200px) {
	/* common */
	.container{
		max-width: 1000px !important;
	}
	p {
		font-size: 13px;
	}
	.section-title h2 {
		font-size: 30px;
	}
	.pt-100 {
		padding-top: 60px;
	}
	.pb-70 {
		padding-bottom: 50px;
	}
	.ptb-100 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.pb-100 {
		padding-bottom: 55px;
	}

	/* header */
	.main-nav {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.side-nav a {
		font-size: 14px;
		padding: 9px 15px;
	}
	.main-nav nav .navbar-nav > .menu-item > a {
		font-size: 15px;
	}

	/* home */
	.banner-bottom {
		border-top: 25px solid rgba(182, 157, 116, 0.3490196078);
		border-bottom: 25px solid rgba(182, 157, 116, 0.3490196078);
		border-left: 25px solid rgba(182, 157, 116, 0.3490196078);
		border-right: 25px solid rgba(182, 157, 116, 0.3490196078);
	}
	.banner-area {
		height: 650px;
	}
	.banner-item .banner-left h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.banner-item .banner-left p{
		font-size: 15px;
	}
	.banner-item .banner-left a {
		padding: 11px 18px;
		font-size: 13px;
	}
	.banner-bottom ul li:nth-child(1) {
		width: 65px;
		padding:14px 4px;
	}
	.banner-item .banner-right img {
		bottom: -60px;
	}
	.banner-bottom ul li:last-child {
		padding: 10px 80px 10px 20px;
	}
	.help-item .help-right h2 {
		font-size: 31px;
	}
	.help-inner-left li img, .help-inner-right li img {
		width: 40px;
	}
	.practice-item h3 {
		font-size: 23px;
	}
	.practice-item a {
		padding: 8px 21px;
		font-size: 12px;
	}
	.expertise-item ul li h3 {
		font-size: 24px;
	}
	.expertise-item ul li p {
		font-size: 14px;
	}
	.expertise-image{
		padding-top: 0;
	}
	.team-item .team-inner h3 a {
		font-size: 13px;
	}
	.team-item .team-inner h3 {
		padding-top: 10px;
	}
	.team-item .team-inner span {
		font-size: 12px;
	}
	.team-item .team-inner ul {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.location-item {
		margin-bottom: 0;
	}
	.location-item h3 {
		font-size: 22px;
	}
	.location-item ul li, .location-item .location-link, .blog-item .blog-inner .blog-link, footer .copyright-area .copyright-item a {
		font-size: 14px;
	}
	.contact-wrap .form-group .form-control {
		height: 48px;
	}
	.blog-item .blog-inner h3 a {
		font-size: 16px;
	}
	.newsletter-area h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	footer .footer-item {
		padding: 0 0px;
	}
	footer .copyright-area {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.contact-btn {
		padding: 9px 25px;
	}

	#menu-service-menu .menu-item a, #menu-quick-links .menu-item a {
		margin-left: 16px;
	}
	.newsletter-area {
		max-width: 95%;
		margin-bottom: 75px;
	}



}


@media screen and (max-width: 1024px) {
	/* common */
	.container{
		max-width: 90% !important;
		margin: auto !important;
	}
	.section-title h2 {
		font-size: 26px;
	}
	.pt-100 {
		padding-top: 45px;
	}
	/* menu */
	.main-nav nav .navbar-nav > .menu-item > a {
		font-size: 14px;
	}
	.sub-menu li a {
		font-size: 13px !important;
	}
	
	/* home */
	.banner-area {
		height: 580px;
	}
	.help-item .help-right h2 {
		font-size: 29px;
	}
	.help-item .help-right .help-inner-left ul li {
		font-size: 14px;
	}
	.practice-item {
		padding: 25px 24px;
	}
	.expertise-item ul li p {
		font-size: 13px;
		line-height: 19px;
	}
	.expertise-item ul li h3 {
		font-size: 21px;
	}
	.contact-wrap .form-group .form-control {
		height: 45px;
	}
	

	/* About Page  */
	.expertise-area-two .expertise-item {
		padding: 20px 20px 25px 20px;
	}
	.expertise-area-two .expertise-item ul li .expertise-icon {
		left: 20px;
	}
	.inner_banner, .single-breadcrumb {
		height: 380px;
	}
	.page-template-about .help-area {
		padding-top: 100px !important;
	}
	.help-left {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	/* Blog Page  */
	.blog-item {
		margin-left: 0;
		margin-right: 0;
	}

	/* Blog Details Page */
	.blog-details-category , .blog-details-item .blog-details-search{
		padding: 30px;
		margin-bottom: 20px;
	}
	.blog-details-item .blog-details-tags{
		padding: 30px;
	}
	.blog-details-item .blog-details-nav {
		margin-bottom: 40px;
	}
	.blog-details-item .blog-details-contact h2 {
		margin-bottom: 15px;
	}

}


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

	
	/* dropdown menu start */
	.main-nav {
		padding-top: 0;
		padding-bottom: 0;
	}
	.navbar{
		padding: 8px 0 !important;
	}
	.navbar-collapse {
		width: 200px;
		position: absolute;
		top: 100%;
		right: 0;
		background: #fff;
		z-index: 9;
		padding: 8px 12px;
		transition: all 0.4s;
		box-shadow: 0 0 5px grey;
	}
	.navbar .collapse .navbar-nav li.active{
		background: transparent;
		padding: 0;
		color: #bee9ed;
	}
	.navbar .collapse .navbar-nav li a{
		color: #000 !important;
		font-size: 14px;
	}
	.bd_haeder .navbar li a {
		font-weight: 300;
		color: #000;
	}
	.navbar-collapse ul > li {
		margin-right: 0px;
		margin: 8px 0;
		width: 100%;
	}
	.navbar-toggler {
		display: block !important;
		border: 1px solid #b89e77;
		font-size: 15px;
		transition: none;
		z-index: 999;
		background: #000;
		padding: 0.25rem;
		border: 1px solid var(--light-yellow);
	}
	.navbar-light .navbar-toggler-icon {
		filter: brightness(0) invert(1);
	}
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		text-decoration: none;
		outline: none;
	}
	.main-header .navbar-nav {
		padding-left: 0;
	}
	.navbar .navbar-collapse ul > li.active > a, .navbar .navbar-collapse ul > li > a:focus {
		color: #b69d76 !important;
	}
	.nav-text{
		margin-left: 85px;
	}
	.side-nav{
		margin-left: auto;
		margin-right: 15px;
	}
	/* dropdown menu end */
	.sub-menu{
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		display: none;
	}
    .navbar-collapse ul li.menu-item-has-children .fa {
		position: absolute;
        font-size: 20px;
        top: 0px;
        width: 30px;
		color: var(--light-yellow);
        text-align: center;
        right: 0;
        pointer-events: all
    }
    .navbar-collapse ul li.menu-item-has-children a {
        padding-right: 20px !important
    }
   
	.navbar-toggler[aria-expanded=true] i::before {
        content: "\f00d"
    }
    .navbar .navbar-collapse ul.sub-menu {
		padding: 10px;
		position: static;
		width: 100%;
		background: #b69d74;
	}
	.navbar .navbar-collapse ul.sub-menu li{
		margin: 0;
	}
	.navbar .navbar-collapse ul.sub-menu li a{
		color: #fff;
	}
 
    .navbar .navbar-collapse ul li::after {
        content: none
    }
	.navbar-nav li > a::before{
		display: none;
	}

	nav .navbar-nav > .menu-item {
		padding: 0;
	}
	/* dropdown menu end*/

	.main-nav nav .navbar-brand img {
		height: 52px;
	}
	.main-nav nav .navbar-nav > .menu-item > a {
		margin-left: 15px;
	}
	.banner-item .banner-left p {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.banner-item .banner-left h1 {
		font-size: 34px;
		line-height: 46px;
		margin-bottom: 16px;
	}
	.banner-bottom ul li:last-child p {
		font-size: 16px;	
	}
	.banner-bottom ul li:nth-child(1) {
		width: 66px;
		padding: 14px 8px;
	}
	.banner-bottom{
		border-width: 20px;
	}
	.banner-area {
		height: 530px;
	}
	.help-item .help-right h2 {
		font-size: 26px;
		margin-bottom: 12px;
	}
	.help-item .help-right p {
		color: #333333;
		margin-bottom: 12px;
	}  
	.help-item .help-right .help-signature img {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.help-left {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.help-item .help-right {
		max-width: 100%;
		margin-left: 40px;
	}
	.contact-form .contact-wrap {
		max-width: 90%;
	}
	.cmn-btn {
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.4px;
		padding: 12px 21px;
	}
	.practice-item h3 {
		margin-bottom: 12px;
	}
	.expertise-item ul li {		
		margin-bottom: 36px;
	}
	.expertise-item ul li h3 {
		padding-left: 104px;
		margin-bottom: 8px;
	}
	.expertise-item ul li p {
		padding-left: 104px;
		line-height: 18px;
	}
	.section-title strong {
		font-size: 13px;
		margin-bottom: 4px;
	}
	.location-item .location-icon {
		position: static !important;
	}
	.location-item .location-icon i {
		left: 47%;
	}
	.location-item {
		padding-left: 0;
		text-align: center;
	}
	.contact-form::before {
		height: 150px;
	}
	footer:before {
		height: 87%;
	}
	.newsletter-area {
		padding: 40px;
		margin-bottom: 50px;
	}
	.newsletter-area .newsletter-form {
		max-width: 70%;
	}
	#toTop {
		bottom: 80px;
	}
	footer .copyright-area {
		margin-top: 40px;
	}



	/* About Page  */
	.inner_banner, .single-breadcrumb {
		height: 320px;
	}
	.banner_area_text_box p , .page-title, .breadcrumb_bottom h4{
		font-size: 36px;
		margin-bottom: 0;
	}
	.banner_area_text_box p{
		margin-bottom: 0;
	}
	.breadcrumb ul li a, .breadcrumb ul li strong, .breadcrumbs li a, .breadcrumbs li strong {
		font-size: 14px;
	}
	.cetrtificate-btn {
		margin: 10px auto 0;
		padding: 10px 20px;
	}
	.expertise-area-two .expertise-item ul li .expertise-icon {
		left: 0;
	}
	.page-template-about .help-area {
		padding-top: 40px !important;
	}
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	/* Blog Page  */
	.blog-item .blog-inner span {
		margin-bottom: 20px;
	}
	.blog-item .blog-inner h3 , .blog-item .blog-inner ul{
		margin-bottom: 6px;
	}

	/* Blog Details Page  */
	.blog-details-category ul li {
		margin-bottom: 4px;
		padding-top: 8px;
		padding-bottom: 12px;
	}
	.blog-details-category ul li:before {
		top: 6px;
		height: 32px;
	}
	.blog-details-item {
		margin-bottom: 0;
	}
	.contact-form .contact-wrap {
		max-width: 100%;
	}


	/* Contact Page  */
	.contact-form-four .location-item .location-icon i {
		position: static;
	}
	.contact-form-four .location-item {
		padding: 15px;
	}
	.contact-form-four .location-item h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.contact-form-four .location-item ul li {
		font-size: 13px;
	}
	.contact-form-four .location-bg{
		margin: 0 -8px;
		row-gap: 20px;
	}
	.contact-form-four .location-bg [class*="col-"]{
		padding: 0 8px;
	}
	.contact-wrap .form-group {
		margin-bottom: 20px;
	}
	.page-template-contact footer {
		margin-top: -104px;
	}
	

	/* Appointment Page  */
	.contact-form-two .contact-wrap {
		padding: 40px;	
	}
	.help-left:before, .contact-form-two .contact-wrap::before {
		left: 10px;
	}


	/* CMS Template  */
	.inner_con h2 {
		font-size: 22px;
	}
	.inner_con ul li {
		font-size: 14px;
	}

}


@media screen and (max-width: 767px) {
	.main-nav {
		position: static;
	}
	.banner-area {
		height: 100%;
	}
	.banner-item .banner-left {
		margin-top: 30px;
	}
	.banner-area>.row{
		justify-content: end !important;
	}
	.banner-bottom ul li:nth-child(1) {
		width: 60px;
	}
	.banner-bottom {
		border-width: 20px;
	}
	.d-table {
		padding-bottom: 120px;
	}
	.help-left:before {
		left: 14px;
		border: 7px solid #b69d74;
		animation: none;
		height: 100%;
		top: 0;
	}
	.help-left {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.help-item .help-right , .helpsec2 .help-right{
		margin-left: 0;
		margin-right: 0;
	}
	.practice-area .row{
		margin: 0 -8px;
	}
	.practice-area .row [class*="col-"]{
		padding: 0 8px;
	}
	.practice-item {
		margin-bottom: 16px;
		padding: 20px;
	}
	.section-title {
		margin-bottom: 20px;
	}
	.expertise-area{
		padding: 60px 0;
	}
	.expertise-area .row{
		row-gap: 70px;
	}
	.team-area {
		padding-bottom: 100px !important;
	}
	/* .loaction-area {
		top: -60px;
	} */
	.location-item .location-icon {
		position: absolute !important;
	}
	.location-item {
		padding-left: 90px;
		text-align: left;
	}
	.contact-wrap .form-group .form-control {
		padding-left: 20px;
	}
	.location-bg{
		row-gap: 20px;
	}
	.newsletter-area .newsletter-form {
		max-width: 100%;
	}
	footer:before {
		height: 90%;
	}
	footer .footer-item .footer-service ul li {
		margin-bottom: 10px;
	}
	footer .footer-item .footer-service h3, footer .footer-item .footer-find h3 {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.newsletter-area {
		max-width: 100%;
		margin-bottom: 40px;
		padding: 30px;
	}
	footer .copyright-area .row{
		flex-direction: column;
	}
	footer .copyright-area .copyright-item{
		text-align: center;
	}
	footer .copyright-area {
		margin-top: 30px;
	}


	/* About Page  */
	.banner_area_text_box p , .page-title, .breadcrumb_bottom h4{
		font-size: 30px;
	}
	.inner_banner, .single-breadcrumb {
		height: 250px;
	}
	.breadcrumb ul li a, .breadcrumb ul li strong, .breadcrumbs li a, .breadcrumbs li strong {
		font-size: 13px;
	}
	.breadcrumb {
		padding: .25rem 1rem;
	}
	.cetrtificate-btn {
		padding: 8px 20px;
	}
	.help-area {
		padding-top: 80px;
	}
	.expertise-area .exp-row {
		row-gap: 20px;
	}


	/* Blog Page  */
	.blog-row{
		margin: 0 -8px;
		row-gap: 20px;
	}
	.blog-row [class*="col-"]{
		padding: 0 8px;
	}
	.blog-row .blog-item{
		margin-bottom: 0;
	}
	.blog-item .blog-inner {
		padding: 0 12px 20px 12px;
	}
	p{
		line-height: 1.6;
	}


	/* Blog Details Page  */
	.contact-wrap .form-group {
		margin-bottom: 12px;
	}
	.contact-wrap .form-group .form-control {
		height: 40px;
		font-size: 13px;
	}


	/* Contact Page  */
	.page-template-contact footer {
		margin-top: -92px;
	}
	.location-item .location-icon {
		justify-content: start;
	}
	.loaction-area {
		margin-top: -60px;
		padding-bottom: 40px;
	}
	.page-templte-contact .contact-form-four .location-item .location-icon i {
		position: absolute;
	}
	.page-template-contact .location-item .location-icon {
		position: static !important;
	}


	/* Appointment Page  */
	.contact-form-two .contact-wrap {
		padding: 20px;
	}
	.contact-form-two.contact-form-three .row{
		margin: 0 -8px;
	}
	.contact-form-two.contact-form-three  .row  [class*="col-"]{
		padding: 0 8px;
	}
	.help-left:before, .contact-form-two .contact-wrap::before {
		left: 15px;
		height: calc(100% + 32px);
		top: -16px;
		border-width: 7px;
		animation: none;
	}
	.contact-form-three {
		padding-bottom: 60px;
	}
	.page-template-appointment .team-area {
		padding-bottom: 30px !important;
	}
}



@media screen and (max-width: 575px) {
	.main-nav nav .navbar-brand img {
		height: 48px;
	}
	.banner-item .banner-left h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 12px;
	}
	.banner-item .banner-left p {
		font-size: 13px;
		margin-bottom: 18px;
	}
	.side-nav a {
		font-size: 13px;
		padding: 8px 15px;
	}
	.team-area > .row{
		margin: 0 -8px;
	}
	.team-area .row [class*="col-"]{
		padding: 0 8px;
	}
	.team-item {
		margin-bottom: 20px;
	}
	.location-bg {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}.location-item .location-icon i {
		font-size: 20px;
	}
	.location-item h3 {
		font-size: 20px;
		margin-bottom: 4px;
	}
	.location-item ul li, .location-item .location-link, .blog-item .blog-inner .blog-link, footer .copyright-area .copyright-item a {
		font-size: 13px;
	}
	.location-item .location-link {
		margin-top: 4px;
	}
	.blog-item .blog-inner h3 {
		margin-bottom: 10px;
	}
	.blog-item .blog-inner ul {
		margin-bottom: 6px;
	}
	.blog-item .blog-inner span {
		margin-bottom: 20px;
	}
	.newsletter-area img {
		max-width: 220px;
	}
	.ptb-100 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.container {
		max-width: 100% !important;
	}
	.contact-wrap .form-group {
		margin-bottom: 12px;
	}
	.contact-btn {
		font-weight: 400;
		font-size: 13px;
	}
	.newsletter-area {
		padding: 24px;
	}
	.newsletter-area h2 {
		margin-bottom: 2px;
	}
	.newsletter-form .gjs-row .gjs-cell input[type="email"] {
		height: 44px;
		font-size: 13px;
	}
	.newsletter-form .gjs-row .gjs-cell input[type="submit"] {
		right: 10px;
		font-size: 14px;
		height: 44px;
	}
	.footer-logo, footer .footer-item .footer-service ul li a, footer .footer-item .footer-find ul li {
		font-size: 13px;
	}
	.newsletter-form .gjs-row .gjs-cell input[type="submit"] {
		position: static;
		padding: 0px 20px;
		background: var(--light-yellow) !important;
		font-size: 13px;
		height: 40px;		
		color: #000000;
	}


	.page-template-contact .location-item .location-icon {
		position: absolute !important;
		top: 50%;
		transform: translateY(-50%);
		left: 20px;
	}
	.contact-form-four .location-item {
		padding: 15px;
		padding-left: 80px;
	}
	.ptb {
		padding: 40px 0;
	}
	.inner_con h2 {
		font-size: 18px;
	}
	.inner_con ul li {
		font-size: 13px;
	}
}


@media screen and (max-width: 479px) {
	.side-nav a {
		font-size: 12px;
		padding: 8px 10px;
		margin-right: 0;
	}
	.main-nav {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.main-nav nav .navbar-brand {
		width: fit-content;
	}
	.navbar-toggler {
		position: static
	}
	.banner-item .banner-left h1 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 8px;
	}
	.banner-item .banner-left p {
		font-size: 12px;
		margin-bottom: 14px;
	}
	.banner-item .banner-left a {
		padding: 10px 18px;
		font-size: 12px;
		border-width: 1px;
	}
	.banner-bottom {
		border-width: 12px;
	}
	.help-item .help-right h2, .section-title h2{
		font-size: 24px;
	}
	.practice-item p {
		margin-bottom: 12px;
	}
	.team-area .row [class*="col-"]{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.location-bg [class*="col-"]{
		padding: 0;
	}
	.newsletter-area h2 {
		font-size: 22px;
	}
	.blog-item {
		margin-left: 0;
		margin-right: 0;
	}
	#toTop {
		bottom: 70px;
		right: 0px;
	}
	

	/* About Page  */
	.banner_area_text_box p , .page-title, .breadcrumb_bottom h4{
		font-size: 24px;
		line-height: 1.4;
	}
	.inner_banner, .single-breadcrumb {
		height: 200px;
	}
	.navbar-collapse ul > li {
		margin: 6px 0;
	}
	.main-nav nav .navbar-nav > .menu-item > a {
		font-size: 13px;
	}
	.practice-item .practice-icon {
		margin-bottom: 12px;
	}
	.practice-item h3 {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.breadcrumb ul li a, .breadcrumb ul li strong, .breadcrumbs li a, .breadcrumbs li strong {
		font-size: 12px;
	}


/* Blog  Page  */
	.blog-row [class*="col-"]{
		max-width: 100%;
		flex: 0 0 100%;
	}

	.contact-form-four .location-item {
		padding-left: 70px;
	}
	.page-template-contact .location-item .location-icon {
		left: 10px;
	}
	.contact-form-four .location-item h3 {
		margin-bottom: 6px;
	}

	
}




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

    
}

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


}

