/*** CUSTOM CSS ***/


#side-article ul.mn-art > li {
	display: none !important;
}
#side-article ul.mn-art > li.showIt {
	display: block !important;
}
/* footer copy section */
.footer-copy .theme_container .powered img {
	max-width: 80px !important;
}

/* Landscape Ipad */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) { 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	and (-webkit-min-device-pixel-ratio: 1)  { 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	and (-webkit-min-device-pixel-ratio: 2) {
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}

@media only screen and (max-width: 1024px) and (min-width: 991px){
	div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu .dropdown-menu>li{

	}
	div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li{
		height: 85px !important;
	}
	.dropdown.open .dropdown-menu{
		display: flex !important;
		flex-direction: column!important;	
	}
	div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu .dropdown-menu>li{
		height: auto !important;
		padding-bottom: 5px !important;
		padding-top: 5px !Important;

	}
}

@media(max-width:999px){
	div.section_services .col_right{
	    height: 500px !important;
    	margin: auto !important;
    	float: none;
	}
	
	.theme_secondary_text_color {
    margin-top: 15px;
}
}

.col-xs-12.section_welcome.theme_base_color.theme_padding_v_xl.service_section {
    background: #fff7e3 !important;
}

#our-service span.btn.btn-primary.theme_primary_color {
    background: #082501!important;
    border-color: #082501 !important;
    color: #fff !important;
}
@media only screen and (max-width: 630px){
	
	.page-banner-wrapper h1{
		    margin-top: 60px !important;
		
	}

	.mobile_logo_wrapper img {
   	 	max-width: 140px !important;
}
}


#WebPage-1f112262-4847-460d-bc51-fdc09d170facmodal .modal-body,
#WebPage-1f112262-4847-460d-bc51-fdc09d170facmodal .modal-body>div,
#WebPage-1f112262-4847-460d-bc51-fdc09d170facmodal .modal-body>div>div,
#WebPage-1f112262-4847-460d-bc51-fdc09d170facmodal .modal-footer{
	padding: 0px;
	margin: 0px !important; 
}


#WebPage-1f112262-4847-460d-bc51-fdc09d170facmodal button.btn.btn-primary{
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 0px;
}

.pop-social img {
    max-width: 150px;
    margin: auto;
}


.pop-social {
    position: absolute;
    top: 35%;
    max-width: 320px;
    left: 0;
    right: 0;
    margin: auto;
  
}

.popup-image.nopadding {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

@media (max-width: 500px) {
	.pop-social img {
    max-width: 90px;
}

.pop-social {
    max-width: 200px;
}
.modal-content button.btn.btn-primary {
    padding: 7px 10px;
    font-size: 12px;
}
}
.ry-form h3 {
    color: #250701 !important;
}

.ry-form {
    padding: 4em 3em !important;
}

@media only screen and (max-width: 460px){
.ry-form h3 {
    font-size: 1em !important;
	}
}

.ry-horizontal-line {
    padding: 2em 0;
    border-bottom: 2px solid rgb(102, 81, 77);
    margin-bottom: 30px;
}

.modal-dialog {
    width: 900px !important;
}

table.clinic-hours td {
    padding: 0 0 20px;
}