/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
.shwdsktp{display:block;}
.shwmobil{display: none}
/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}


/*==========  Non-Mobile First Method  ==========*/
 
.blubwtxt .nav-tabs > li > a i{display: none}
.depabox { min-height: 231px;}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px){
	.blubwtxt {padding: 0 50px;}
	.secfunction {padding: 0 50px;}
}


@media only screen and (max-width : 1199px) {
html {
	font-size: 90%;
}
.bg-img-box .caption .title {
	font-size: 24px;
	margin-top: 0px;
}
.testimonial-carousel .owl-controls .owl-pagination {
	margin-right: 15px !important;
}
.menuzord-menu > li > a {padding: 12px 25px 5px;font-size: 15px;}
.langbox {margin-left: 5px;padding: 2px 8px;}
.menuzord-brand { width: 73%;}
.staymicn{ width: 94%;margin-left: -30px;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-menu > li > a {
    padding: 16px 8px 0;font-size: 14px;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {
    width: 32%; margin-left: -15px;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-menu{
	margin-left: 20px;margin-right: -40px}
.afslide {font-size: 14px;}
.font-26 {font-size: 20px !important;}
.font-22 {font-size: 18px !important;}
.font-18 {font-size: 15px !important;}
h2, .h2 { font-size: 18px;}
.newsbox h2 {font-size: 15px;}
.newsbox .h280 {height: 240px;}
.newsbox iframe{height: 240px;}
.ourlocation h3{font-size: 20px !important;}
.causes-details .bg-lighter{padding: 80px 10px 10px!important}
.causes-details .bg-lighter h4{font-size: 13px!important;}
h4, .h4 {  font-size: 14px;}
.ourlocation .causes .thumb{width: 190px;height: 190px}
.font-13 { font-size: 12px !important;}
.pt-60 {padding-top: 45px !important;}
.blubwtxt {padding: 0 30px;}
.secfunction {padding: 0 20px;}
.blubwtxt .nav-tabs > li > a {font-size: 18px;}
.tablehdbg {font-size: 14px;}
.blubwtxt h3.vigihead {font-size: 14px;}
.table-responsive {white-space: nowrap;}
h3, .h3 { font-size: 16px;}
.snum {font-size: 14px;}
.services-tab .nav-tabs > li > a {font-size: 14px;padding: 10px 5px;}
.services-tab .nav-tabs > li > a i {font-size: 13px;width: 18px;height: 18px;line-height: 18px;margin-right: 4px;}
.font-25 {font-size: 22px !important;}
.cmplainstatssec .rigcol {min-height: 330px;}
.bluebox { padding: 30px;min-height: 400px;}
.cmplainstatssec #accordion .panel-title a i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}
.cmplainstatssec #accordion .panel-title a {font-size: 14px;padding: 5px 10px 5px 10px;letter-spacing: 0.5px;}
.cmplainstatssec {margin: 5% 3% 3%;}
.cmplainstatssec .lefcol {padding: 15px 60px;}
.cmplainstatssec #accordion .panel-body {color: #444;font-size: 13px;padding: 8px}
.cmplainstatssec #accordion .panel-body li .devider {margin: 0 0px}
.cmplainstatssec #accordion .panel-body li { margin: 8px;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
html {
	font-size: 75%;
}
.navbar-nav  .dropdown-menu {
    left: auto;
}
#header-logo {
	padding: 10px 15px;
}
section > .container, section > .container-fluid {
	padding-bottom: 30px;
}
.divider .container {
}
.header .navbar-default .navbar-nav > li > a::after {
	display: none;
}
.team-member, .working-progress {
	margin-bottom: 60px !important;
}
.testimonial-carousel .owl-controls .owl-pagination {
	margin-right: 0px !important;
}
.map {
	margin-top: 30px;
}
.curve-bg:after, .curve-bg-half:after {
	left: auto;
	-webkit-transform: rotate(-0deg);
	-moz-transform: rotate(-0deg);
	-ms-transform: rotate(-0deg);
	-o-transform: rotate(-0deg);
	transform: rotate(-0deg);
}
.blog-posts .entry-header .entry-title {
	padding-top: 0;
}
.blog-posts .entry-header .entry-date {
	margin-left: 0;
}
.contact-wrapper {
    padding: 50px 30px;
}
.header #header-logo {
	padding-top: 20px;
}
.boxed-layout .header #header-logo,
.vertical-header .header #header-logo {
	padding-top: 10px;
}
.header .navbar-default .navbar-toggle {
	margin-top: 18px;
}
.boxed-layout .header .navbar-default .navbar-toggle {
	margin-top: 8px;
}
.header #header-logo img {
	height: 30px;
}
.pricing-table .table-price {
	font-size: 30px;
}
.bg-img-box .caption .title {
	font-size: 18px;
	margin-top: 0px;
}
.bg-img-box .caption .schedule {
	font-size: 14px;
	margin-top: 0px;
}
.blubwtxt .table>tbody>tr>td, .blubwtxt .table>tbody>tr>th {
    white-space: nowrap;
}
.blubwtxt { padding: 0 30px 30px;}
.secfunction { padding: 0 30px 30px;}
.staymicn img{width: 60%}
.langbox {margin-left: -15px;}
.staymicn {margin-left: -55px;}
.header-nav .header-nav-wrapper .menuzord-menu {position: absolute;top: 45px;width: 98%;}
.menuzord-responsive .menuzord-menu > li:first-child > a {padding-bottom: 30px!important;}
.menuzord .menuzord-menu i.fa-home {margin-top: 0px;}
.menuzord .showhide em {background: #fff;}
.menuzord-menu {background: #112645;}
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {padding-left: 20px !important;}
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {padding-left: 20px !important;}
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a {padding-left: 30px !important;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {width: 46%;margin-left: 0;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-responsive .showhide {margin-top: 12px;}
.newsbox h2:after {width: 5%;}
.footer ul.list li a{font-size: 12px}
.moblmarg{margin-top:20px;margin-bottom: 20px}
.withshadow {box-shadow: 0 0 14px 2px #4c4c4c;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-menu { margin-top: 33px;margin-left: 0;
    margin-right: 0;}
.reportbox{margin-top: 20px;margin-bottom: 20px}
.newsbox iframe { height: 300px;}
.menuzord-menu ul.dropdown li a {font-size: 14px;}
.menuzord-menu > li > a { font-size: 13px;}
.menuzord .menuzord-menu i.fa-home { font-size: 17px;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-menu > li > a {font-size: 13px;}
.header-middle { padding: 0px 0;}
.inner-header .title {font-size: 20px;}
.breadcrumb {padding: 0px;font-size: 12px;margin-bottom: 5px;}
.cmplainsec .rigcol {padding: 20px;margin: 0 2%;}
.cmplainstatssec .rigcol {padding: 30px; min-height: 250px}
.depabox {margin-bottom: 30px; min-height: 235px;}
.depabox h3 {font-size: 15px;}
.cmplainstatssec #accordion .panel {margin-left:0px;    margin-right: 0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
html {
	font-size: 60%;
}
.box-hover-effect {
	float: none;
}
#header-logo {
	padding: 10px 15px;
}
#spinner {
	left: 42%;
}
.navbar-default .navbar-toggle {
	margin-top: 15px;
	border-radius: 0px;
}
#home .display-table p {
	margin: 15px 0;
	font-size: 14px;
}
.icon-box {
	margin-top: 30px;
	margin-bottom: 30px;
}
.icon-box {
	text-align: center;
}
.icon-box.left {
	text-align: center;
}
.icon-box.left a {
	margin-right: 0;
	padding: 0;
}
.icon-box .media-left {
	float: none !important;
	margin: 0 0 30px 0;
}
.icon-box .media-left, .icon-box .media-right, .icon-box .media-body {
	display: block;
	width: auto;
}
.call-to-action {
	text-align: center;
}
.call-to-action .icon {
	float: none;
}
.sidebar.pull-left,
.sidebar.pull-right {float: none !important}
.blog-posts .entry-meta {
	background: none;
	left: auto;
	position: relative;
	top: auto;
}
.testimonial-carousel.boxed .owl-dots {text-align: center}
.bg-img-box .caption .title {font-size: 24px;margin-top: 30px}
.footer-bottom { text-align: center}
.footer .pt-50 { padding-top: 30px !important}
.footer .menuzord-brand { padding-bottom: 20px}
.staymicn img { width: 40%}
.menuzord-responsive .menuzord-menu > li > a {text-align: left}
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {text-align: left}
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a{text-align: left}
.cmplainstatssec .rigcol {width: 100%;min-height: auto}
.cmplainstatssec {margin: 5% 3% 5%}
.form-control { height: 35px;padding: 4px 8px;font-size: 12px}
form label{font-size:12px}
.bluebox {min-height: auto;width: 100%;margin-left: 0}
.depabox {min-height: auto}
.blubwtxt .nav-tabs > li > a {font-size: 15px; padding: 8px 10px}
.blubwtxt .table>tbody>tr>td, .blubwtxt .table>tbody>tr>th {padding: 6px}
.contctsec{overflow: hidden;}
}

@media only screen and (max-width : 675px){
	.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {width: 52%;}
}

@media only screen and (max-width : 580px){
.ourlocation .container{padding-left: 50px;padding-right: 50px }
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {width: 70%;}
.menuzord-brand {width: 95%;}
.staymicn img { width: 42%;}
.col-12{width:100%;}
.directrysec{padding: 0 50px}
.blubwtxt .tab-content .font-26 { font-size: 16px !important;}
.blubwtxt {padding: 0 10px 30px;}
.blubwtxt .tab-content { padding: 20px 15px;}
.secfunction { padding: 0 12px 31px;}
.shwdsktp{display: none;}
.shwmobil{display: block}
.user-box ul li { padding: 0px;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
html {
	font-size: 50%;
}
.post > div {
	width: 100%;
}
.vertical-text-carousel .owl-controls .owl-buttons {
	top: 18%;
}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {width: 81%;}
.menuzord-brand { width: 100%;}
.ourlocation .container {padding-left: 30px;padding-right: 30px;}
.directrysec{padding: 0 15px}
.team-members h3 {font-size: 16px;}
.font-25 {font-size: 20px !important;}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord-menu {margin-top: 19px;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
html {
	font-size: 35%;
}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .stickylogo {width: 79%;}
}