@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
	.container {
		max-width: 1200px;
	}
	.site-footer .footer-area .extra_top_margin {
		margin-top: 5px;
	}
	.home_top_banner_slider .banner_content_width{
	    font-size: 25px;
	}
}
@media (min-width: 1600px) {
	.container {
		max-width: 1400px;
	}
	.site-footer .footer-area .extra_top_margin {
		margin-top: 23px;
	}
}
@media (min-width: 1800px) {
	.container {
		max-width: 1500px;
	}
}
@media (max-width: 1600px) {
	.site-footer .footer-area ul li {
		margin: 0 10px;
	}
}
@media (max-width: 1399.98px) {
	.site-footer .footer-area ul li {
		margin: 0 .5%;
	}
	.navbar-expand-lg .navbar-nav a{
		font-size: 18px;
		padding: 15px 15px;
	}
}
@media (max-width: 1199.98px) {
	.navbar_logo_area{
		width:0;
	}
	.fixed .navbar_logo_area{
		width:auto;
	}
	.navbar_logo_area img {
		max-width: 120px;
	}
	.navbar-expand-lg .navbar-nav a {
		padding: 15px 12px;
		font-size: 16px;
	}
	.home_top_banner_slider .banner_content_top .banner_content_width{
	    padding-left:0;
	    padding-right:0;
	    font-size: 19px;
	}
	.site-footer .footer-area{
		padding-left:3%;
	}
	.site-footer .footer-area .logo_footer_anc {
		text-align: left;
	}
	.site-footer .footer-area .logo_footer_anc{
		width: 90%;
	}
	.site-footer .footer-area ul li:first-child, .site-footer .footer-area .footer_copy_right_area li {
		margin-left: 1%;
	}
	.site-footer .footer-area ul li {
		margin: 0 1% 20px;
		width: 30%;
	}
	.site-footer .footer-area .footer_menu li a{
		font-size: 18px;
	}
	.site-footer .footer-area .book_now br{
		display:block;
	}
	.site-footer .footer-area .book_now h6{
		margin-top: 5px;
	}
	.site-footer .footer-area .footer_copy_right_area li{
		width: auto;
	}
	.contact_middle_section::before {
		bottom: 20%;
	}
	.contact_middle_section::after{
		top: 40%;
	}
	.contact_location_section .route_direction_div, .contact_location_section .green_border {
		padding: 50px 8% 90px 8%;
	}
	.contact_middle_section .address_content_details h6{
		font-size: 20px;
	}
	.contact_middle_section .address_content_details p{
		font-size: 16px;
	}
	.contact_middle_section .abs_img_div iframe {
		height: 40%;
	}
	.contact_location_section .direction_type_image img {
		width: 25px;
	}
	.contact_location_section .direction_info_div table tr td:first-child {
		font-size: 16px;
	}
	.contact_location_section .direction_info_div table tr td:last-child {
		font-size: 15px;
	}
	.menu_on_right ul li a{
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.inner_container{
		padding: 0;
	}
	.logo_area{
		padding: 0;
	}
	.header_logo_div img {
		max-width: 80% !important;
	}
	.hamburger{
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		position: absolute;
		top: calc(50% - 25px);
		top: 0;
		right: 10px;
		z-index: 1;
	}
	.hamburger:hover, .is-active.hamburger{
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
		background-color: #383227 !important;
	}
	.site-header{
		display:none;
	}
	.site-header .hamburger{
		display:none;
		right: 15px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.fixed, .fixed .hamburger{
		display:block;
	}
	.site-header .hamburger .hamburger-inner, .site-header .hamburger .hamburger-inner::after, .site-header .hamburger .hamburger-inner::before {
		background-color: #FFFFFF !important;
	}
	.mm-btn_close::after, .mm-btn_close::before {
		width: 12px;
		height: 12px;
	}
	.mm-btn_close::after {
		right: 36px;
	}
	.mm-navbar__breadcrumbs > span{
		margin: 0 auto;
	}
	/*.home_top_banner_slider .banner_content_width {
		padding: 17% 0 3%;
	}
	.home_top_banner_slider .banner_content_top .banner_content_width {
		padding: 17% 0 3%;
	}*/
	.home_top_banner_slider .banner_content_width{
		font-size: 19px;
		max-width: 46%;
        width: auto;
	}
	.home_top_banner_slider .banner_content_width br{
	    display:none;
	}
	.home_top_banner_slider .banner_content_width .home_banner_commenter_div {
		/*font-size: 16px;*/
		padding-top: 5px;
	}	
	.home_our_team_section .team_member_slider .swiper-slide-active .team_member_details_div{
		padding: 60px 25px;
		background: #fff;
		margin: 8px 0;
	}
	.home_our_team_section .team_member_slider .swiper-slide-active .member_content_div{
		color: #464646;
	}
	.home_our_team_section .team_member_slider .swiper-slide-active .member_content_div h6{	
		color: #f26722;
		text-transform: uppercase;
	}
	.home_our_team_section .team_member_slider .swiper-slide-active .team_member_read_more{	
		display:block;
	}
	.home_our_team_section .team_member_slider .swiper-slide-next .team_member_details_div{
		background: #cfcdca;
		padding: 35px 25px;
		margin: 33px 15px;
	}
	.home_our_team_section .team_member_slider .swiper-slide-next .member_content_div{
		color:#302919;
	}
	.home_our_team_section .team_member_slider .swiper-slide-next .member_content_div h6{	
		color: #302919;
		text-transform: capitalize;
	}
	.home_our_team_section .team_member_slider .swiper-slide-next .team_member_read_more{	
		display:none;
	}
	.home_other_our_services_section .other_services_options .select_box_div {
		display: block !important;
	}
	.home_other_our_services_section .other_services_options select, .home_other_our_services_section .other_services_options .othe_services_ancer {
		min-width: auto;
		width: 100%;
	}
	.site-footer .footer-area{
		padding-left:10%;
	}
	.site-footer .footer-area .logo_footer_anc {
		display: block !important;
		margin-top: 10px;
	}
	.site-footer .footer-area .logo_footer_anc img {
		width: auto;
	}
	.site-footer .footer-area .extra_vertical_padding {
		padding: 5px 0;
	}
	.site-footer .footer-area ul li:first-child {
		margin-left: 2%;
	}
	.site-footer .footer-area ul li {
		margin: 0 2% 20px;
		width: 40%;
	}
	.site-footer .footer-area .book_now{
		text-align: left;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.site-footer .footer-area .book_now > div{
		display:inline-block;
	}
	.site-footer .footer-area .book_now a {
		margin-top: -9px;
		margin-left: 25px;
	}
	.site-footer .footer-area .footer_copy_right_area li {
		margin: 5px 2%;
	}
	.site-footer .footer-area .book_now br{
		display:none;
	}
	.site-footer .footer-area .book_now h6{
		margin-top: 0;
	}
	.menu_on_right ul li a{
		font-size: 15px;
	}
	.contact_location_section .full_screen_use .location_image_div{
		background-image:none;
	}
	.contact_location_section .location_image_div .address_content_details *{
		z-index: 3;
		position: relative;
	}
	.contact_location_section .location_image_div .address_content_details h2{
		margin-bottom: 25px;
	}
	.contact_location_section .location_image_div .address_content_details h6{
		margin: 0 0 15px;
	}
	.contact_location_section .location_image_div .address_content_details i {
		margin-right: 15px;
	}
	.contact_location_section .location_image_div .address_content_details p{
		margin-bottom: 6px;
	}
	.contact_location_section .location_image_div .address_content_details{
		/*background: #94d4e3;*/
		padding: 30px 0;
		position: relative;
	}
	.contact_location_section .location_image_div .green_background{
		/*background: #b8d577;*/
	}
	.contact_middle_section::before, .contact_middle_section::after {
		display:none;
	}
	.contact_location_section .location_image_div .address_content_details::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background-image: url('../images/banner_green_quote_1.png');
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 93%;
		width: 35%;
		height: 90%;
		pointer-events: none;
		display:none;
	}
	.contact_location_section .location_image_div .green_background::before {
		display:none;
	}
	.contact_location_section .location_image_div .green_background::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		background-image: url('../images/banner_blue_quote_1.png');
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 93%;
		width: 35%;
		height: 90%;
		pointer-events: none;
	}
	.direction_info_div .col-lg-4:nth-child(3n-1)::after, .direction_info_div .col-lg-4:nth-child(3n-1)::before {
		width: 100%;
		height: 1px;
	}
	.direction_info_div .col-lg-4:nth-child(3n-1)::after {
		top: 0;
	}
	.contact_location_section .direction_info_div table tr td:first-child {
		font-size: 18px;
		width: calc(100% - 10px);
		display: block;
		text-align:center;
		padding: 5px;
	}
	.contact_location_section .direction_info_div .each_direction_table_div {
		/*padding: 35px 0;*/
		padding:0;
	}
	.contact_location_section .direction_type_image {
		/*padding: 17px;
		border: 5px solid #72cee4;*/
	}
	.contact_location_section .direction_info_div table tr td:last-child {
		font-size: 16px;
		width: calc(100% - 10px);
		display: block;
		text-align:center;
		padding: 5px;
	}
	.contact_location_section .direction_type_image img {
		/*width: auto;*/
		width: 30px;
	}
	.contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::after, .contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::before {
        content: '';
        position: absolute;
        height: 100%;
        width: 1px;
        left: 0;
        bottom: 0;
        background: #c1c1c1;
    }
    .contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::before {
        right: 0;
        left: inherit;
    }
	.team_member_list_section .each_team_member_div .member_content_div img{
		margin: 0 0 25px 0;
		max-width: 100%;
		float: none;
	}
	.each_squere_block{
	    margin: 15px auto;
	}
}
@media (max-width: 767.98px) {
	.two_column_content_div {
		padding: 15px 5%;
	}
	.one_column_content_div {
		padding: 0 5%;
	}
	.wp-block-column:first-child, .wp-block-column:last-child{
		width:100%;
		padding:0;
		display:block;
	}
	.hamburger{
		top: calc(50% - 25px);
		right: 0;
	}
	.header_logo_div img {
		max-width: 100% !important;
	}
	.logo_area .header_contact_info{
		position: initial;
	}
	.logo_area .header_contact_info > div{
		margin: 10px auto 0;
	}
	.header_logo_div{
		padding-bottom: 25px;
		text-align: center;
	}
	.logo_area .container {
		position: relative;
	}
	.logo_area .header_contact_info .yellow_ancer {
		/*padding: 6px 10px;
		font-size: 13px;*/
	}
	.home_top_banner_slider .banner_content_top .banner_content_width {
		/*padding: 24% 0 2%;*/
		/*color:#302919 !important;*/
	}
	.home_other_our_services_section .other_services_options .select_box_div{
		margin: 15px 0;
	}
	.site-footer .footer-area ul li {
		margin: 0 3% 20px;
	}
	.site-footer .footer-area ul li:first-child, .site-footer .footer-area .book_now {
		margin-left: 3%;
	}
	.site-footer .footer-area .footer_copy_right_area li {
		margin: 0;
	}
	.site-footer .footer-area .footer_copy_right_area .mobile_privacy_ul li{
		margin-left: 3%;
		margin-bottom:5px;
	}
	.site-footer .footer-area .footer_copy_right_area .mobile_privacy_ul li .mob_sepatator{
		margin: 0 3%;
	}	
	.site-footer .footer-area .footer_copy_right_area ul{
	    width: calc(100% - 55px);
	}
	.site-footer .footer-area .footer_copy_right_area .social-box{
	    width: 50px;
	}
	.site-footer .footer-area .footer_copy_right_area .social-box a{
	    margin: 3px !important;
	}
	.employment_opportunity_section .left_image_div{
		text-align:center;
	}
	.bottom_stories_section .stories_image_div{
		text-align:center;
		margin-top: 20px;
	}
	.square_block_main {
		padding: 0;
	}
	.inner_extra_padding {
		padding: 0;
	}
	.appointment_top_section{
		padding:8% 0;
	}
	.appointment_top_section h4 {
		font-size: 30px;
	}
	.appointment_top_section h2, .appointment_top_section h2 a {
		font-size: 35px;
	}
	.other_service_content_div, .menu_on_right .other_service_content_div {
		padding: 10% 10% 0;
	}
	.menu_on_right ul li a{
		font-size: 20px;
	}
	.contact_location_section .location_image_div .address_content_details {
		padding: 30px 0;
	}
	.our_publications_top_text_section .each_seperate_content_outer{
	    text-align:center;
	}
	.our_publications_top_text_section .each_seperate_content_outer a * {
	    text-align:left;
	}
	.our_publications_top_text_section .each_seperate_content_outer:nth-child(n) img{
	    float:none;
	    margin: 0 auto;
	}
	.contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::after, .contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::before {
		width: 100%;
		height: 1px;
	}
	.contact_location_section .direction_info_div .col-md-4:nth-child(3n-1)::after {
		top: 0;
	}
}
@media (max-width: 575.98px) {
	body{
		font-size: 17px;
	}
	.container {
		padding: 0 3%;
	}
	.header_logo_div{
		padding-bottom: 25px;
	}
	.logo_area .header_contact_info{
		top: 15px;
	}
	.navbar_logo_area img {
		margin-left: 10px;
	}
	.header_logo_div img {
		max-width: 90% !important;
	}
	.home_top_banner_slider .banner_content_width, .home_top_banner_slider .banner_content_top .banner_content_width {
		font-size: 17px;
	}
	.home_our_team_section .swiper-button-next::after, .home_our_team_section .swiper-button-prev::after {
		font-size: 25px;
	}	
	.home_our_team_section .team_member_slider .swiper-container, .stories_bottom_slider .swiper-container {
		padding: 0 25px;
	}
	.home_our_team_section .swiper-button-next::after, .home_our_team_section .swiper-button-prev::after, .stories_bottom_slider .swiper-button-next::after, .stories_bottom_slider .swiper-button-prev::after {
		font-size: 35px;
	}
	.home_our_team_section .team_member_slider .swiper-slide-active .team_member_details_div {
        padding: 20px 10px 60px;
	}
	.swiper-button-next{
		right: 0;
	}
	.two_side_padding {
		padding: 0 20px;
	}
	.affiliation_section h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.affiliation_logo_slider{
		text-align:center;
	}
	.site-footer .footer-area {
		padding-left: 5%;
	}
	.site-footer .footer-area ul{
		text-align: center;
	}
	.site-footer .footer-area ul li {
		margin: 0 auto 0px;
		width:80%
	}
	.site-footer .footer-area ul li:first-child{
		margin-left: auto;
	}
	.site-footer .footer-area .footer_copy_right_area li{
		display:block;
		margin-left: 3%;
		margin-top: 5px;
	}
	.site-footer .footer-area .footer_copy_right_area .sepatator{
		display:none;
	}
	.site-footer .footer-area .book_now a{
		margin-top: 10px;
		margin-left: 0;
	}
	.site-footer .footer-area .book_now > div {
		display: block;
	}
	.site-footer .footer-area .footer_copy_right_area .social-box, .site-footer .footer-area .footer_copy_right_area ul {
        width: 100%;
    }
    .site-footer .footer-area .footer_copy_right_area .social-box a {
        margin: .5rem !important;
    }
	.contact_form_section .form_content {
		width: 100%;
	}
	.contact_form_section .form_content > span {
		margin-bottom: 10px;
	}
	.middle_content_section .each_content_block:nth-child(n) img{
		margin:0 0 25px 0;
		float:none;
	}
	.affiliation_logo_slider .swiper-slide {
        text-align: center;
        width: inherit !important;
        max-width: none;
        margin: inherit;
    }
}
@media (max-width: 504.98px) {
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 25px;
	}
	.header_logo_div img {
		max-width: 100% !important;
	}
	.hamburger{
		top:0;
	}
	.home_top_banner_slider .banner_content_width, .home_top_banner_slider .banner_content_top .banner_content_width {
		padding: 5% 0 3%;
		font-size: 15px;
	}
	.inner_top_banner_slider1 {
        padding: 15% 0;
	}
	.banner_address_block {
        padding: 4px 5px;
        width: calc(80% - 10px);
        font-size: 13px;
        max-height: 42px;
        overflow: hidden;
    }
	.top_banner_slider .swiper-pagination-bullets{
		display:none;
	}
    .team_top_banner {
        padding: 13% 0;
    }
	.swiper-button-prev{
		left:0;
	}
	.home_our_services_section .swiper-container {
		padding: 0 4%;
	}
	.home_our_services_section .swiper-container .services_btn {
		padding: 14px 0;
		width: 90%;
	}
	.home_our_services_section .swiper-container .services_btn table{
		display: inline-block;
	}
	.home_our_services_section .swiper-container .services_btn span{
		margin-left: 5px;
		font-size: 14px;
	}
	.contact_location_section .route_direction_div, .contact_location_section .green_border {
		padding: 50px 2% 90px 2%;
	}
	.contact_location_section .route_direction_div table tr td {
		padding: 10px 5px;
	}
	.other_services_middle_content ul li a, .menu_on_right ul li a {
        font-size: 16px;
    }
}
@media (max-width: 384.98px) {
	.logo_area .header_contact_info .address_info {
		font-size: 17px;
	}
	.home_our_team_section .team_member_slider .team_member_read_more{
		margin-right: 0px;
	}
	.contact_location_section .direction_info_div table tr td:first-child, .contact_location_section .direction_info_div table tr td:last-child{
		width: 100%;
		display: block;
	}
}