/* Tablet (portrait) ----------- */
@media only screen and (max-width : 1024px) {

	.owl-carousel .caption a, .EC-help .social-btns a {transform:scale(0.8)}
	.img-hover p {font-size:28px;}
	.img-hover a { width:180px; padding: 10px 0;}
	
	.featured .row h3::before,.featured .row h3::after,
	.professional-service .row h3::before,.professional-service .row h3::after {background:none;}
	.featured-box .feature-title { font-size:16px; }
	
	.download-app-section {padding-top:20px;}
	.download-app-section .right-side h3 {font-size:2.5vw;margin:0 0 8px 0;}
	.download-app-section .right-side p { font-size:2vw;margin-bottom:7px;line-height:normal}
	.download-app-section .right-side .ratings span:last-child {font-size:1.4vw; }
	.download-app-section .right-side .dwld-btn a { width:100px;}
	
	.EC-help .title {font-size:25px;}
	.EC-help .text { font-size:16px; line-height:normal}
	.EC-help .lets-register h4 {font-size:18px;}
	
	.footer-last span:nth-child(2) a {margin: 5px 0 5px 5px;}
	
	.main-map-section .tab-section { padding:0px;}
/*	.nav-tabs > li a { font-size:13px; margin-right:21px;}*/
	.map-breadcrumb {padding:0; font-size:13px;}
	
	.profile_wall_section .profile_pic { margin-bottom: 20px; }
        .hoursAbout .hoursLeft span{display:block;text-align:left;width:100%;}

}

@media(max-width:991px) {
	.search_section::before { background-size: auto 100%; }
	.promot_msg_sect { margin-top: 0; }
	.promot_msg_sect .btn { float: left; margin-top: 10px; }
	.sub_nav .col-1, .sub_nav .col-2 { width: 100%; }
        .profilemenu{width:100%;}
}
@media(min-width:992px) {
	.promot_msg_sect .btn { float: right; }
	.col-1 { width: 20%; }
	.col-2 { width: 60%; }
}

@media only screen and (max-width : 767px) { 
header {position:relative;background:#000;}
header.header-black {position:relative;background:#000; padding-bottom:0px;}
.main-map-section {margin-top:auto;}
.logo {text-align:center}
.header-first .mail-user {text-align:center;}
.owl-carousel .caption { position:relative}
.owl-carousel .caption h2 { margin:20px 0px; color:#333; font-size:20px;}
.owl-carousel .caption a, .EC-help .social-btns a { display:inline-block;margin:0 auto 5px; width:180px;}
.owl-carousel .caption {top:14%;}
.owl-prev, .owl-next {bottom:78%;}
.header-second .links { text-align:center}  
.header-second .search {line-height:normal; text-align:center;margin:10px 0;}
.header-second .search div .active { width:200px;}

footer ul {padding:0 !important;}
.EC-help .social-btns a:first-child { margin:0px;}
.download-app-section .right-side h3 { font-size:22px;}
.download-app-section .right-side p {font-size:16px;}
.download-app-section .right-side .ratings .star {height:auto;}
.download-app-section .right-side .ratings span:last-child {float:right; font-size:14px;}
.img-hover p { font-size:24px; line-height:30px;}
.copy-right-section div:last-child, .copy-right-section div { text-align:center;}

.owl-carousel .caption a, .EC-help .social-btns a { width:300px;}
.search_section { padding: 150px 15px 50px; }
.search_section .option_selection { width: 100%; }

.profile_wall_section .profile_pic { margin-bottom: 0; }
.profile_wall_section .profile_info { margin-bottom: 50px; margin-top: 200px; }
.profile_wall_section .contact_btn { margin-top: 20px; }
.profile_wall_section .contact_btn { width: auto; }
.profile_info .col-1, .profile_info .col-2 { width: 100%; }
.profile_wall_section .profile_pic { display: table; margin: auto; }
.profile_wall_section .profile_pic > img { width: auto; height: auto; max-width: 100%; }
.profile_page_content .page_leftbar, .profile_page_content .page_rightbar { width: 100%; margin-bottom: 30px; }
.profile_info h2{font-size:26px; line-height:30px;margin-top:10px;}
.detailsMenuList{overflow:hidden;}
}
@media only screen and (max-width : 600px) { 
    .detailsTabListings .allPhotoList li{width:100%;}
}
    @media only screen and (max-width : 360px) { 
	.owl-carousel .caption h2 {font-size:14px;}

}