/*
Theme Name: PPH
Description: This is an outstanding WP theme
Version: 1
*/


/* Body */
body {
    font-family: 'Montserrat', 
	sans-serif !important;
	font-size:1rem;
}
html { margin:0 !important; font-size:1rem; line-height: 30px}


p a{ font-weight:bold;
    	position: relative;
   	 z-index: 10
}
p,ul,ul li, ul li a,a, li { font-size:1rem; line-height: 30px}

.entry-content-page ul li a { color:#253e87; text-decoration:none !important ; font-weight:bold;}
.entry-content-page ul li a:hover { text-decoration:underline !important}

.entry-content-page ol li a { color:#253e87; text-decoration:none !important ; font-weight:bold;}
.entry-content-page ol li a:hover { text-decoration:underline !important}



ul li a { color:#253e87; text-decoration:none !important}
ul li a:hover { text-decoration:underline !important}


ul, menu, dir {
    -webkit-padding-start: 40px ;
}

.zeno_font_resizer { text-align:right !important; margin-right:10px;}

/*
nav {
    color: #000;
    background-color: #ffffff;
    width: 100%;
    height: 106px;
    line-height: 56px;
    padding: 10px 0 10px 50px;
}

nav ul a {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
	font-family: 'Montserrat', sans-serif;
		font-weight:500;
    color: #000000;
    display: block;
    padding: 0 10px;
    cursor: pointer;
}

nav ul a:hover{
	color: rgba(255,119,73,.75);
	background-color:transparent;
	}







/*___ footer social icons*/

ul.social-network-foot {
    list-style: none;
    /*display: inline;*/
    margin-left:0 !important;
    padding: 0 !important;
}
ul.social-network-foot li {
    display: inline;
    margin: 0 5px !important;
    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    color:#fff;
}

ul.social-network-foot li a{
    line-height: 10px !important;
}



/* header social icons */
.social-network-foot a.icoRss:hover {
    background-color: transparent;
}
.social-network-foot a.icoFacebook:hover {
    background-color:transparent;
}
.social-network-foot a.icoTwitter:hover {
    background-color:transparent;
}
.social-network-foot a.icoGoogle:hover {
    background-color:#BD3518;
}
.social-network-foot a.icoVimeo:hover {
    background-color:#0590B8;
}
.social-network-foot a.icoLinkedin:hover {
    background-color:transparent;
}
.social-network-foot a.icoRss:hover i, .social-network-foot a.icoFacebook:hover i, .social-network-foot a.icoTwitter:hover i,
.social-network-foot a.icoGoogle:hover i, .social-network-foot a.icoVimeo:hover i, .social-network-foot a.icoLinkedin:hover i {

}
a.socialIcon:hover, .socialHoverClass {

}

.social-circle-foot li a {
    display:inline-block;
    position:relative;
    margin:0 auto 0 auto !important;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center;
    width: 40px;
    height: 40px;
   
    padding: 10px 0 0 0 !important;
    border: 2px solid #fff;
    text-decoration: none;
    font-weight: 600;
}
.social-circle-foot li span {
    margin:0 !important;
    text-align: center;

}

.social-circle-foot li a:hover span, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;

}
.social-circle-foot span {
    color: #fff;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}





/* carousel */
.media-carousel
{
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left
{
    left: -12px;
    background-image: none;
    /*background: none repeat scroll 0 0 #222222;*/
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right
{
    right: -12px !important;
    background-image: none;
    /*background: none repeat scroll 0 0 #222222;*/
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li
{
    background: #c0c0c0;
}
.media-carousel .carousel-indicators .active
{
    background: #333333;
}
.media-carousel img
{

}
.carousel-caption h1 {
    font-weight:bold;
    /*text-shadow: 4px 1px #21211e;*/
    z-index: 10;
    color: #fff;


}
.secondary-heading {
    font-weight:bold;
    /*text-shadow: 2px 1px #21211e;*/
    z-index: 10;
    color: #fff;
}

/* End carousel */







/* Footer */
.footer {
    position: relative;
    background-color: #005698;
    color: #ffffff;
    padding: 20px 0 50px;
   
}
.footer p {
    
    color : #fff;
}
.footer h5 {
    font-weight: 700;
    color: #fff  ;
    position: relative;
    padding-bottom: 16px;
}


.footer h5:after {
    content: '';
    display: block;
    margin: 5px 0 0;
    /* height: 1px; */ height: 0px;
    width: 40%;
    background-color: #fff ;
}


.copyright-footer ul {
    list-style: none;
    margin-left: -30px;
}
.copyright-footer ul li {
    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/

    color:white;
}
.copyright-footer ul li a {
    font-weight:bold;
}
.copyright-footer ul li a:hover {
    color: #fa7f34; text-decoration:none;
}
.copyright-footer a {
    color:#ffffff ;

}
.copyright-footer a:hover {
    color: #aece61 ;
}

/* Footer Logo */
.foot-logo {
    margin: 10px 0px 50px 0px;
    padding: 0;
}

/*footer bottom */
.footer-bottom {
    padding-top: 10px;
    padding-bottom: 25px;
    border-top: 1px solid #2f2f33 ;
    background: #1e1d22  ;

}
.copyright-text{
    margin-top:10px;
}
.copyright-text p {
    color: #ffffff;
    margin-top: 3px;
    margin-bottom: 0;
    

}

.copyright-text a {
    color: #ffffff;
}
.copyright-text a:hover {
    color: #aece61  ;


}
.footer-menu{ width:100%; text-align:center}
.footer-menu li{ display:inline}
.footer-menu li a{ font-weight:bold; }
.footer-menu li a:hover{ color: #fa7f34; text-decoration:none; }

.footer-logo-text p{
    line-height: 5px !important;
}
.footer-logo-text .top-margin
{
    margin:-8px 0 0 90px
}

.logo-footer {

    margin: 0;
    margin-left: auto;
    margin-right: auto;
}
.logo-footer-text {

    margin-left: 100px;
    margin-top: -10px;

}
.logo-footer-text p{
    


}











.casing{
    border: 1px solid #bdbdbd;
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    margin-bottom:20px;
}

.thumbnail {
    padding: 0px !important;
    border-radius: 0px !important;
    border: none !important;


}
.thumbnail a>img, .thumbnail>img {


}
.caption {

}
.caption h4 {
    color: #00559d;
    font-weight: 700;
}

.btn-mini {  color: #23527c ;   }


.thumbnails li> .fff .caption {
    background:#fff !important;
    padding:10px
}




/*home page panel blocks*/
.panel-homepage {
    background:#f7f7f7;
    padding: 20px 15px;
    min-height:400px;
    border-radius: 10px;
}
.panel-title {
    color: #595959;
    font-weight:bold;
}
.clinic a{
    color: #595959;
    font-weight:600;
    text-decoration:underline;
}
.clinic a:hover { color:#23527c}
.clinic-ico {
    width: 30px;
    margin-top: 5px;
}

.news a {
    color: #595959;

    text-decoration:underline;
    font-weight:bold;
}
.news-date {}
.news-month {
    text-transform:uppercase;
    font-weight:normal;
    color: #595959;
    margin:5px 0;

}
.news-day {
    font-weight:bold;
    color: #6f6f6f;
    margin-top: -15px;

}
.subscribe-btn {
    width: 100px;
    float: right;
    margin-top: -7px;
    color: #595959;
    font-weight: 600;
    position: absolute;
    right: 20px;
    top: 30px;
}


.tab {  /* height:60px;  padding-left: 60px; height: 46px;  */    }


.tab a:hover{ text-decoration:none}


/*  ====    horizontal nav bar   ============================================  */

.tab1 {  background-color:#00ab7c; background-color: #2a7c65;  }

.tab2 {   background-color:#00adec; background-color: #007eab; }

.tab3 {  background-color:#ff7707; background-color: #ce4202; }

.tab4 {  background-color:#0053ae; }



.media-heading {  color: #fff;  font-weight: 600;
    /* margin-top: 19px; */  margin-top: 14px;
}


.tab-link li { list-style:none;     margin-top: 11px; text-align:center}
.tab-link li a{
    color: #fff;
    font-weight: 600;
    /* margin-top: 19px; */  margin-top: 14px;
    /*margin-left:-21px;*/
}
.tab-link li a:hover {  color:#ffffff; text-decoration:underline !important; }

.media-heading:hover { /* color:#d3d3d3; */ color:#ffffff; text-decoration:underline; }
.tab-link img { width:50px; height:50px;margin-top: 5px;}










/* ######################################################################
INDEX PAGE BANNER BOTTOM BAR
 */

.webMobileNav select {
    display: none;
}
@media (max-width: 960px) {
    .webMobileNav ul     { display: none; }
    .webMobileNav select { display: inline-block; }
}

.subFooterMenu {
    /* background-color: #000;  */ background-color: #005698;
}


.subFooterMenu ul {
    -webkit-padding-start: 2px;
    display: grid;
}

.subFooterMenu ul li {
    list-style: none;
    margin-bottom: 10px;
}

.subFooterMenu ul, li > a:hover { color:#ffffff; text-decoration:underline;  }
.subFooterMenu ul, li > a { color:#ffffff; text-decoration:none;  }
#main-header {
    background-color: #005698;
    border: 1px solid #e7e7e7;
    display: flex;
    align-items: center;
}

#main-nav {
    width: 100%;
}

.navigation-main {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: center;
}
.navigation-main ul {
    min-width: 150px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -999em;
    left: -999em;
}
.navigation-main li {
    display: inline-block;
    position: relative;
    text-align: left;
}
.navigation-main li.focus > ul, .navigation-main li:hover > ul {
    top: auto;
    left: auto;
}
.navigation-main li li {
    display: block;
}
.navigation-main li li.focus > ul, .navigation-main li li:hover > ul {
    left: 100%;
    top: 0;
}
.navbar-default .navigation-main>li>a {
    color: #fff;
}
.navbar-default .navigation-main>li>a:hover {
    color: #ff7707;
    background: transparent;
}
.navigation-main a {
    color: #ff7707;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    padding: 10px 15px;
    font-weight: 400 !important;
}
.navigation-main a:hover,
.navigation-main li:hover > a,
.navigation-main .focus > a,
.navigation-main .current-menu-item > a,
.navigation-main .current-menu-ancestor > a {
    text-decoration: none;
    color: #ff7707;
}
.navigation-main .menu-item-has-children > a::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 4px solid transparent;
    border-top-color: currentColor;
}
.navigation-main ul .menu-item-has-children > a::before {
    right: 2px;
    border-top-color: transparent;
    border-left-color: currentColor;
}
.navigation-main ul {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}

/* ######################################################################
INDEX PAGE HEADER BOTTOM BAR
 */
#bannerBttm {
    border: none;
    box-shadow: none;
}

.bannerBttmCustomNav {
    background: #005597 !important;
    border: none;
    min-height: 0px;
}
.bannerBttmNavigation {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: center;
    float: none !important;
}
.bannerBttmNavigation ul {
    min-width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -999em;
    left: -999em;
}
.bannerBttmNavigation li {
    position: relative;
    text-align: left;
    margin-right: 5%;
    float: none !important;
}
.bannerBttmNavigation li.focus > ul, .bannerBttmNavigation li:hover > ul {
    top: auto;
    left: auto;
}
.bannerBttmNavigation li li {
    display: block;
}
.bannerBttmNavigation li li.focus > ul, .bannerBttmNavigation li li:hover > ul {
    left: 100%;
    top: 0;
}
#bannerBttm .bannerBttmNavigation>li>a {
    color: #fff;
}
#bannerBttm .bannerBttmNavigation>li>a:hover {
    color: #ff7707;
    background: transparent;
}
.bannerBttmNavigation a {
    color: #ff7707;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    padding: 10px 15px;
    font-weight: 400 !important;
}
.bannerBttmNavigation a:hover,
.bannerBttmNavigation li:hover > a,
.bannerBttmNavigation .focus > a,
.bannerBttmNavigation .current-menu-item > a,
.bannerBttmNavigation .current-menu-ancestor > a {
    text-decoration: none;
    color: #ff7707;
}
.bannerBttmNavigation ul .menu-item-has-children > a::before {
    right: 2px;
    border-top-color: transparent;
    border-left-color: currentColor;
}
.bannerBttmNavigation ul {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}

/*Dropdown Css*/
.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*BLOG ALL POST CSS*/
.index-content a:hover{
    color:black;
    text-decoration:none;
}
.index-content{
    margin-bottom:20px;
    padding:50px 0px;

}
.index-content a{
    color: black;
}
.index-content .card{
    background-color: #FFFFFF;
    padding:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);

}
.index-content .card:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:black;
}
.index-content .card img{
    width: 100%;
    height: 200px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.index-content .card h4{
    margin:20px;
}
.index-content .card p{
    margin:20px;
    opacity: 0.65;
}
.index-content .blue-button{
    width: 100px;
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #002E5B;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    font-weight: lighter;
    margin: 0px 20px 15px 20px;
    padding: 5px 0px;
    display: inline-block;
}
.index-content .blue-button:hover{
    background-color: #dadada;
    color: #002E5B;
}
@media (max-width: 768px) {

    .index-content .col-lg-4 {
        margin-top: 20px;
    }
}

/*BLOG ALL POST SIDEBAR CSS*/
#sidebar .widget-content {
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
    color: #727272;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 24px 24px 24px;
}

#sidebar .widget-content:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:black;
}

#sidebar .widget-title {
    margin-top: -24px;
    margin-left: -36px;
    margin-right: -24px;
    margin-bottom: 2em;
    padding: 1.5em 1.5em 0;
    text-transform: uppercase;
}

#sidebar .widget-title {
    font-weight: 400;
    position: relative;
}

#sidebar .widget-title::after {
    background-color: #000;
    content: "";
    position: absolute;
    width: 50px;
    display: block;
    height: 4px;
    bottom: -15px;
}

#sidebar .widget-title::after {
    content: "";
    position: absolute;
    width: 50px;
    display: block;
    height: 4px;
    bottom: -15px;
}

#sidebar ul {
    -webkit-padding-start: 0px;
    list-style: none;
    padding: 0em ;
}

#sidebar ul li {
    border-bottom: 1px solid #ddd;
    padding: 0.5em 0;
}

#sidebar ul li a {
    color: #575757;
}

#sidebar ul li a:hover {

    text-decoration:underline !important;
}


/*CUSTOM FOOTER BAR*/

.footer-one ul li a{ color:#ffffff; text-decoration:none}
.footer-two ul li a{ color:#ffffff; text-decoration:none}
.footer-three ul li a{ color:#ffffff; text-decoration:none}
.footer-four ul li a{ color:#ffffff; text-decoration:none}
.footer-one ul li a:hover{ color:#00adec}
.footer-two ul li a:hover{ color:#00adec}
.footer-three ul li a:hover{ color:#00adec}
.footer-four ul li a:hover{ color:#00adec}


.main-footer{
    background-color:#005698;
    padding: 0 0 5px 0;
}

.footer-top ul{
    list-style:none;
    margin:0 auto 10px -20px;
    display:inline-block;
    padding-top:30px;

}

.footer-top ul li{
    display:inline-block;
    padding-top:20px;
}

.footer-top ul li a{
    color:#fff;
    font-weight: bold
}

.footer-top ul li a:hover{
    color:#fa7f34;
    text-decoration:none;
}

.customFooterLogoAddr{
    margin-top: 1px;background:inherit;padding:20px;margin-bottom:30px;}
.text-center{text-align:center;}
.customFooterLogoAddr p{margin:0 auto 10px;color: #fff;}
.main-footer .social-network-foot li {
    margin: 0 3px !important;
}

/* EXTRAS */


.btn-primary {
    color: #fff;
    /* background-color: #337ab7; */   background-color: #154167;
    /* border-color: #2e6da4; */ border-color: #ffffff;
}


a {  color:#253e87;  }

a:hover {  color:#253e87; text-decoration:underline}


/*TIP  Not to strech the card in smaller devices This is just optional class*/

.card {
    overflow: hidden;
    padding: 0;
    border: 1px solid #d4d4d5;
    /*    -webkit-box-shadow: 0px 0px 0px 3px rgba(212,212,213,0.51);
        -moz-box-shadow: 0px 0px 0px 3px rgba(212,212,213,0.51);
        box-shadow: 0px 0px 0px 3px rgba(212,212,213,0.51);*/
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 10px;
}

.card-block {
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    box-shadow: none;
}

.card-img-top {
    max-height: 250px;
    min-height:250px;
    object-fit: none; /* Do not scale the image */
    object-position: center; /* Center the image within the element */
    width: 100%;

    margin-bottom: 1rem;

}
.crop {
    max-height: 250px;
    min-height:250px;
    overflow: hidden;
}

.crop img {
    width:100%;
    max-height:250px;
    overflow: hidden;
    margin: -75px 0 0 -100px;
}


.card-title {
    font-weight: 700;
}

.card-text {
    clear: both;
    margin-top: .5em;
    color: rgba(0, 0, 0, .68);
}

.card-footer {
    padding: 0.5em;
    position: static;
    top: 0;
    left: 0;
    max-width: 100%;
    color: rgba(0, 0, 0, .4);
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    background: #fff;
}
.navbar-default .navbar-nav>.open>a { background-color:transparent !important}
.dropdown-menu li { background-color:transparent !important}
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #9ace9a}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #9eff9e}

/* EDIT for social media spacing */

@media only screen and (min-width: 1500px) {
    .desktop-social-icons {
        display: block;
    }
}

@media only screen and (min-width: 1350px) {
    .desktop-social-icons {
        display: block;
    }
}

/* ul, menu, dir { -webkit-padding-start: 0px !important;  }  */



#sidebar ul { -webkit-padding-start: 0px; list-style: none; padding: 0em; margin-left:-1px; }

/* @media (min-width: 768px) {
	.navbar-nav {   margin-left: 20px; }
}
*/
.footer-section{display: none;}



.page-static-header-img{
    width: 100%;
    height: 500px;
    background-position: center;
    background-size: cover;
}



/*  TEXT EDIT */

h4 {
}
































/* ##############################################################################################################################################################
    MEDIA QURIES START
 */

/* responsive text queries */
@media screen and (max-width: 992px) {
    /*  p,input,div,h4 {
        font-size: 95%;
      }*/





    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 18px;
    }


    .secondary-heading {font-size:14px;}
    .btn { font-size:14px}
    .tab-link img {
        width: 40px;
        height: 40px;
        margin-top: 10px;
    }

    .navbar-default .navbar-brand {
        padding-left: 10px;
    }
    .navbar-brand {
        padding: 15px 15px;
        margin-top:-5px;
    }
    .vertical-center {
        text-align: center;
        margin:0;
    }
    .vertical-center-input {
        margin:0
    }
    ul.social-network {
        float: none !important;

    }

    .vertical-center-social {
        margin-bottom: 20px !important;
    }
    .header-social{
        margin:0;
        margin-left:auto;
        margin-right:auto;
    ;
        margin-bottom:20px;

    }
    .navbar-form {
        padding: 10px 15px;
        margin-top: 8px;
        margin-right: -15px;
        margin-bottom: 8px;
        margin-left: -15px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    }
    .vertical-center-social { margin-top:20px}
    .carousel-caption h1{
        font-size:16px !important ;
    }
    .secondary-heading{
        font-size:14px !important ;
    }
    .carousel-caption .btn {
        font-size:12px !important ;
    }

}

@media screen and (max-width: 768px) {
    /*  p,input,div,h4 {
        font-size: 90%;
      }*/

    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 18px;
    }
    h3 {
        font-size: 16px;
    }



    .btn { font-size:14px}
    .tab-link img {
        width: 40px;
        height: 40px;
        margin-top: 10px;
    }
    .navbar-default .navbar-brand {
        padding-left: 10px;
    }
    .navbar-brand {
        padding: 15px 15px;
        margin-top:-10px;
    }

    .vertical-center {
        text-align: center;
        margin:0;
    }
    .vertical-center-input {
        margin:0
    }

    ul.social-network {
        float: none !important;

    }

    .vertical-center-social {
        margin-bottom: 20px !important;
    }
    .header-social{
        margin:0;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        margin-bottom:20px;

    }
    .vertical-center-social { margin-top:20px}

    .carousel-caption h1{
        font-size:14px !important ;
    }
    .secondary-heading{
        font-size:12px !important ;
    }
    .carousel-caption .btn {
        font-size:10px !important ;
    }
}


@media (max-width: 490px) {
    
.secondary-heading { line-height:10px;}
.carousel-indicators{ display:none}	


	.copyright-text a {
        margin: 0px !important;
    }

    .copyright-footer ul li {
        margin: 0px !important;
        width: 100%;
    }

    .carousel-caption h1 {
        font-size: 20px;
    }

    .carousel-caption p {
        margin: 0;

    }

    .carousel-caption p a {
        margin-bottom: -20px !important;
    }

    .carousel-indicators li, .carousel-indicators .active {
        margin: 1px 1px -20px 1px;
    }
    .carousel-caption h1{
        font-size:12px !important ;
		
    }
    .secondary-heading{
        font-size:10px !important ;
    }
    .carousel-caption .btn {
        font-size:9px !important ;
    }

    .panel-homepage { min-height:auto !important;}

}

@media (min-width: 250px) and (max-width: 768px) {

    .customFooter {
        display: none;
    }

    .customFooter2 {
        display: block;
    }

    .footer h5:after {
        margin: 0px auto;
    }
    .subFooterMenu {
        text-align: center;
    }

    .desktop-social-icons {
        display: none;
    }

    .mobile-social-icons {
        display: block;
    }

    .copyright-text a {
        margin: 0px 20px 0px 26px;
    }

    .copyright-footer ul li {
        margin-right: 20px;
    }

    .footer-top ul li a {
        margin-right:20px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 30px;
    }

    .footer-left{
        float:none;
        text-align: center;
    }

    .footer-right{
        float:none;
        text-align: center;
    }

    .addr1 {display: grid;margin-bottom: 10px}
    .addr2 {display: grid}

    .carouselContLeft {
        margin-top: 2250%;
    }

    .carouselContRight {
        margin-top: 2250%;
    }

    .panel-homepage { min-height:auto !important;}


}


@media (min-width: 768px) and (max-width: 1000px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    .searchWidth {
        width: 100%;
    }

    #custom-search-input {
        width:100%;
    }

    #custom-search-input input {
        width:100%;
    }

    .customFooter {
        display: none;
    }

    .customFooter2 {
        display: block;
    }

    .footer h5:after {
        margin: 0px auto;
    }

    .subFooterMenu {
        text-align: center;
    }

    .bannerBttmNavigation li {
        display: block;
    }

    .desktop-social-icons {
        display: none;
    }

    .mobile-social-icons {
        display: block;
    }

    .copyright-text a {
        margin: 0px 10px 0px 10px;
    }

    .copyright-footer ul li {
        margin-right: 10px;
    }

    .footer-top ul li a {
        margin-right:20px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 30px;
    }

    .footer-left{
        float:none;
        text-align: center;
    }

    .footer-right{
        float:none;
        text-align: center;
    }

    .addr1 {display: grid;margin-bottom: 10px}
    .addr2 {display: grid}

    .carousel-caption h1{
        font-size:20px !important ;
    }
    .secondary-heading{
        font-size:16px !important ;
    }
    .carousel-caption .btn {
        font-size:12px !important ;
    }



    .carouselContLeft {
        margin-top: 2250%;
    }

    .carouselContRight {
        margin-top: 2250%;
    }
    .panel-homepage { min-height:auto !important;}


}


@media only screen and (min-width: 1000px) {
    .vertical-center {
        margin-right:0px !important;
    }

    .collapse .col-md-3 {
        width: 22% !important;
    }

    .navbar-brand {
        padding: 15px 10px;
    }

    .navbar-default .navbar-brand {
        padding-left: 50px;
    }

    .searchWidth {
        width: 50%;
    }

    #custom-search-input {
        width:220px;
    }

    #custom-search-input input {
        width:170px;
    }

    ul, menu, dir {
        -webkit-padding-start: 0px;
    }

    .media-heading {
        font-size: 18px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: 20px !important;
    }

    .customFooter {
        display: none;
    }

    .customFooter2 {
        display: block;
    }

    .footer h5:after {
        margin: 0px auto;
    }

    .subFooterMenu {
        text-align: center;
    }

    .bannerBttmNavigation li {
        display: inline-block;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }

    .copyright-text a {
        margin: 0px 10px 0px 10px;
    }

    .copyright-footer ul li {
        margin-right: 10px;
    }

    .footer-top ul li a {
        margin-right:30px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 30px;
    }

    .footer-left{
        float:none;
        text-align: center;
    }

    .footer-right{
        float:none;
        text-align: center;
    }

    .addr1 {display: grid;margin-bottom: 10px}
    .addr2 {display: grid}

    .carouselContLeft {
        margin-top: 400%;
    }

    .carouselContRight {
        margin-top: 400%;
    }



}


@media only screen and (min-width: 1050px) {
    .vertical-center {
        margin-right:0px !important;
    }

    .header-social {
        margin-left: -30px;
    }

    .collapse .col-md-3 {
        width: 22% !important;
    }

    .navbar-brand {
        padding: 15px 15px;
    }

    .navbar-default .navbar-brand {
        padding-left: 100px;
    }

    .searchWidth {
        width: 50%;
    }

    #custom-search-input {
        width:220px;
    }

    #custom-search-input input {
        width:170px;
    }

    ul, menu, dir {
        -webkit-padding-start: 0px;
    }

    .media-heading {
        font-size: 18px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: 20px !important;
    }

    .customFooter {
        display: none;
    }

    .customFooter2 {
        display: block;
    }

    .footer h5:after {
        margin: 0px auto;
    }

    .subFooterMenu {
        text-align: center;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }

    .footer-top ul li a {
        margin-right:30px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 30px;
    }

    .footer-left{
        float:none;
        text-align: center;
    }

    .footer-right{
        float:none;
        text-align: center;
    }

    .addr1 {display: grid;margin-bottom: 10px}
    .addr2 {display: grid}
}


@media only screen and (min-width: 1100px) {
    .vertical-center {
        margin-right:0px !important;
    }

    .header-social {
        margin-left: -50px;
    }


    .collapse .col-md-3 {
        width: 22% !important;
    }

    .navbar-brand {
        padding: 15px 15px;
    }

    .navbar-default .navbar-brand {
        padding-left: 150px;
    }

    .searchWidth {
        width: 50%;
    }

    #custom-search-input {
        width:220px;
    }

    #custom-search-input input {
        width:170px;
    }

    ul, menu, dir {
        -webkit-padding-start: 0px;
    }

    .media-heading {
        font-size: 18px;
    }

    ul.social-network {

    }


    .vertical-center-social {
        margin-bottom: auto;
    }

    .vertical-center-social {
        margin-bottom: 20px !important;
    }

    .customFooter {
        display: none;
    }

    .customFooter2 {
        display: block;
    }

    .footer h5:after {
        margin: 0px auto;
    }

    .subFooterMenu {
        text-align: center;
    }

    .desktop-social-icons {
        display: block;


    }

    .mobile-social-icons {
        display: none;
    }

    .footer-top ul li a {
        margin-right:30px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 30px;
    }

    .footer-left{
        float:none;
        text-align: center;
    }

    .footer-right{
        float:none;
        text-align: center;
    }

    .addr1 {display: grid;}
    .addr2 {display: grid}


}

@media only screen and (min-width: 1150px) {

    .header-social {
        margin-left: -30px;
    }
}


@media only screen and (min-width: 1200px) {
    .vertical-center {
        margin-left: 20px;
        margin-right:-20px !important;
    }

    .header-social {
        margin-left: 0px;
    }

    .collapse .col-md-3 {
        width: 22% !important;
    }

    .navbar-brand {
        padding: 15px 0px;
    }

    .navbar-default .navbar-brand {
        padding-left: 0;
    }

    .searchWidth {
        width: 50%;
    }

    #custom-search-input {
        width:220px;
    }

    #custom-search-input input {
        width:170px;
    }

    ul, menu, dir {
        -webkit-padding-start: 0px;
    }

    .media-heading {
        font-size: 18px;
    }



    .vertical-center-social {
        margin-bottom: 20px !important;
    }

    .customFooter {
        display: block;
    }

    .customFooter2 {
        display: none;
    }

    .footer h5:after {
        margin: 0px;
    }

    .subFooterMenu {
        text-align: left;
    }

    .desktop-social-icons {
        display: block;


    }

    .mobile-social-icons {
        display: none;
    }

    .footer-top ul li a {
        margin-right:30px;
    }

    .customFooterLogoAddr .textAlignAddr {
        margin-top: 0px;
        margin-bottom: -15px;
    }

    .footer-left{
        float:left;
        text-align: left;
    }

    .footer-right{
        float:right;
        text-align: left;
    }

    .addr1 {display: inline-block;margin-bottom: 0;}
    .addr2 {display: inline-block}

}


@media only screen and (min-width: 1250px) {
    .vertical-center {
        margin-left: 10px;
        margin-right:-10px !important;
    }

    .collapse .col-md-3 {
        width: 22% !important;
    }

    .navbar-brand {
        padding: 15px 0px;
    }

    .navbar-default .navbar-brand {
        padding-left: 0;
    }

    .searchWidth {
        width: 60%;
    }

    #custom-search-input {
        width:220px;
    }

    #custom-search-input input {
        width:170px;
    }

    ul, menu, dir {
        -webkit-padding-start: 40px;
    }

    .media-heading {
        font-size: 19px;
    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;


    }

    .mobile-social-icons {
        display: none;
    }

    .footer-top ul li a {
        margin-right:40px;
    }
    .tab-link { margin-left:-41px;}
}

@media only screen and (min-width: 1300px) {
    .vertical-center {
        margin-left: 0px;
        margin-right:0px !important;
    }

    .collapse .col-md-3 {
        width: 25% !important;
    }

    .navbar-brand {
        padding: 15px 0px;
    }

    .navbar-default .navbar-brand {
        padding-left: 0;
    }

    .searchWidth {
        width: 60%;
    }

    #custom-search-input {
        width:250px;
    }

    #custom-search-input input {
        width:200px;
    }

    ul, menu, dir {
        -webkit-padding-start: 40px;
    }

    .media-heading {
        font-size: 19px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }
    .tab-link { margin-left:-41px;}

}

@media only screen and (min-width: 1350px) {
    .vertical-center {
        margin-right:0px !important;
    }

    .navbar-brand {
        padding: 15px 0px;
    }

    .navbar-default .navbar-brand {
        padding-left: 0;
    }

    .searchWidth {
        width: 85%;
    }

    #custom-search-input {
        width:270px;
    }

    #custom-search-input input {
        width:200px;
    }

    ul, menu, dir {
        -webkit-padding-start: 10px;
    }

    .media-heading {
        font-size: 19px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }
    .tab-link { margin-left:-41px;}
}

@media only screen and (min-width: 1400px) {
    .vertical-center {
        margin-right:0px !important;
    }

    .navbar-default .navbar-brand {
        padding-left: 0;
    }

    .navbar-brand {
        padding: 15px 0px;
    }

    .searchWidth {
        width: 100%;
    }

    #custom-search-input {
        width:270px;
    }

    #custom-search-input input {
        width:200px;
    }

    ul, menu, dir {
        -webkit-padding-start: 40px;
    }

    .media-heading {
        font-size: 20px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;
    }

    .mobile-social-icons {
        display: none;
    }
    .tab-link { margin-left:-41px;}
}

@media only screen and (min-width: 1450px) {
    .vertical-center {
        margin-right:40px;
    }

    .navbar-default .navbar-brand {
        padding-left: 20px;
    }

    .navbar-brand {
        padding: 15px 10px;
    }

    .searchWidth {
        width: 100%;
    }

    #custom-search-input {
        width:270px;
    }

    #custom-search-input input {
        width:200px;
    }

    ul, menu, dir {
        -webkit-padding-start: 40px;
    }

    .media-heading {
        font-size: 20px;
    }

    ul.social-network {

    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }
    .tab-link { margin-left:-41px;}
}

@media only screen and (min-width: 1500px) {
    .vertical-center {
        margin-right: 50px;
    }

    .navbar-default .navbar-brand {
        padding-left: 20px;
    }

    .navbar-brand {
        padding: 15px 15px;
    }

    .searchWidth {
        width: 100%;
    }


    #custom-search-input {
        width: 270px;
    }

    #custom-search-input input {
        width: 200px;
    }

    ul, menu, dir {
        -webkit-padding-start: 40px;
    }

    .media-heading {
        font-size: 20px;
    }

    .vertical-center-social {
        margin-bottom: auto;
    }

    .desktop-social-icons {
        display: block;

    }

    .mobile-social-icons {
        display: none;
    }
    .tab-link { margin-left:-41px;}
}

/* #######################################################################
    MEDIA QURIES END
 */









/* #######################################################################
    HEADER CSS START
 */

/*secondary navigation*/
.horizontal-bar {

    padding-top: 5px; /* added for top spacing */ padding-top: 9px;
    color: rgba(255,255,255,.6);
    background-color: rgba(0,0,0,.2);
    text-align: center;   /* to disable it */  display:none;

}


.secondary-navigation {
    background-color:#005597 !important;
}
.header-alert {
    background-color:#fa7f34 !important;
    color:#ffffff;
}
.navbar-brand>img { text-decoration:none;}


/*****************											navigations			***************/
.navbar-default .navbar-brand { padding-left:50px; height:110px;}
.navbar {
    position: relative;
    min-height: 110px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>li>a  { color:#000; font-size:18px; font-weight:500;}
.navbar-default .navbar-nav>li>a:hover  { color:#ff7707;}
.navbar-nav>li {
    list-style:none !important;
    margin-right: 20px;
}
.navbar-nav>li a{ text-decoration:none; font-weight:600;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #ff7707;
    background-color: transparent;
}



.vertical-center {
    margin: 0;
    margin-left: auto;
    margin-bottom: auto;
    margin-top: 56px;
}
.vertical-center-input {
    margin: 0;
    margin-left: auto;
    margin-bottom: auto;
    margin-top: 36px;

}
.vertical-center-social {
    margin: 0;
    margin-left: auto;
    margin-top: 40px;

}

/*=========================
  Icons
 ================= */

/* header social icons */
ul.social-network {

    list-style:none;
    margin:0;
    padding:0;
    margin-top:10px;
    margin-left:10px;
    margin-right:auto;
    text-align:center;
}
ul.social-network li {

    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/

    color:white;
    margin-right:10px;

}

ul.social-network li a{
    line-height: 10px !important;
}



/* header social icons */
.social-network a.icoRss:hover {
    background-color: transparent;
}
.social-network a.icoFacebook:hover {
    background-color:transparent;
}
.social-network a.icoTwitter:hover {
    background-color:transparent;
}
.social-network a.icoGoogle:hover {
    background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
    background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
    background-color:transparent;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {

}
a.socialIcon:hover, .socialHoverClass {

}

.social-circle li a {
    display:inline-block;
    position:relative;
    margin:0 auto 0 auto;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center;
    width: 40px;
    height: 40px;
    font-size:18px;
    padding: 10px 0 0 0;


    border: 2px solid #005597;

}
.social-circle li a {

}

.social-circle li span {
    margin:0;
    text-align: center;

}

.social-circle li a:hover span, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;

}
.social-circle span {
    color: #005597;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

/*custom search*/


#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
    height:35px;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 20px;
    color:#bbbbbb;
}

.navbar-brand {

    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
}
.input-group-btn {

}

.header-social { margin-top:0 !important; width:240px}
.header-social ul {
    width: 167px;
    display: flex;
    justify-content: center;
}



/*____________________________________________ new header*/

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    width: 100% !important;
    height: auto;
}

.news-heading a:hover{ text-decoration:underline}
/*main container*/
.pph-container-fluid {
    padding-right: 0px; 
    padding-left: 0px; 
    margin-right: -15px;
    margin-left: -15px;
	overflow: hidden;
}

/*top alert*/
.pphh-top-alert{ padding:10px;}

/*logo*/	
.pph-header-logo{}	
.pph-header-logo a img{ max-width:320px; padding: 10px 30px 0 10px;}	

/*menu*/	
.list-inline {padding-left: 0;margin-left: -5px;list-style: none; text-align: center;}	
.pph-main-menu li { list-style:none}
.pph-main-menu li a { color: #000;font-size: 18px;font-weight: 500;}	
.pph-main-menu li a:hover{color:#ff7707 ; text-decoration:underline;}
	
/*color nav*/	
.pph-color-nav{ margin-top:10px;}
.pph-color-nav-col {padding-left:0px; padding-right:0px; }

.pph-color-nav-a li { list-style:none}
.pph-color-nav-a li a { font-size: 18px;color: #fff;font-weight: 600; }


.pph-color-nav-a { font-size: 18px;color: #fff;font-weight: 600;  margin:0;  }
.pph-color-nav-a:hover{ color: #fff; text-decoration:underline}

.pph-green-nav {  background:#2a7c65; text-align:center;  padding:1.3vh 0px 1.3vh 0px}
.pph-lightblue-nav { text-align:center; background:#007eab; padding:1.3vh 0px 1.3vh 0px}
.pph-orange-nav { text-align:center; background:#ce4202;padding:1.3vh 0px 1.3vh 0px}
.pph-blue-nav { text-align:center; background:#0053ae; padding:1.3vh 0px 1.3vh 0px}	
	
/*header-search*/
.custom-search-on-mobile{ margin:15px 0 15px 0}	
#pph-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#pph-search-input input{
    border: 0;
    box-shadow: none;
}

#pph-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#pph-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#pph-search-input .glyphicon-search{
    font-size: 23px;
}

/*mobile nav*/
.pph-mobile-nav-btn-default {
    background-color: #fff;
    border-color: #e7e7e7;
}

.pph-mobile-nav-btn {
    position: relative;
    min-height: 90px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.pph-mobile-nav-btn-default .navbar-toggle {
    border-color: #ddd;
}
.pph-mobile-nav-btn-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 25px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

/*mobile links*/
.vertical-center{    margin: 0;
    margin-left: auto;
    margin-bottom: auto;
     margin-top: 15px !important;}
	
.mt-40{ margin-top:40px;}	
.mt-30{ margin-top:30px;}	
.mt-20{ margin-top:20px;}	
	
	
	.pph-hide-on-large  { display: none;}
	.pph-hide-on-small { display: block; }
	
	

/* ##############################################################################################################################################################
    MEDIA QURIES COPY START

	.pph-hide-on-small { display: none; }
	.pph-hide-on-large { display: none; }
	.pph-show-on-small { display: block;}
	.pph-show-on-large { display: block;}
 */

/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - desktop (default grid)
   1024-768    - tablet landscape
   768-480     - tablet 
   480-less    - phone landscape & smaller
--------------------------------------------*/
@media all and (min-width: 100px) and (max-width: 1340px) {
	.pph-hide-on-large  { display: block; }
	.pph-hide-on-small { display: none; }

.navbar-toggle {
    display: block;
}


}

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

    .side-collapse-container
    {
        width:100%;
        position:relative;
        right:0;
        transition:left .4s;
    }

    .side-collapse-container.out
    {
        right:200px;
    }

    .side-collapse
    {
        top:50px;
        bottom:0;
        right:0;
        width:200px;
        position:fixed;
        overflow:hidden;
        transition:width .4s;
    }

    .side-collapse.in
    {
        width:0;
    }

    #navBarStyle
    {
        margin-top:.5%;
    }
.carousel-caption {

    padding-bottom: 10px !important;

}

}

@media all and (min-width: 1350px){
    .pph-header-logo a img {
        max-width: 450px;
    }
}

@media all and (min-width: 480px) and (max-width: 1350px) {
    .pph-header-logo a img {
        max-width: 400px;
    }
}



@media all and (max-width: 480px) {
.pph-header-logo a img {padding-top:20px; max-width:280px;}
}

.pph-header-logo a img {
    padding: 10px 100px 0 10px;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	

	
	 }

@media all and (max-width: 480px) {

.carousel-caption {

    padding-bottom: 5px !important;

}
h2 {
    font-size: 8px;
	    margin-top: 10px 
}
.carousel-caption {
  
    bottom: 5px !important;
}


/* Portrait */
@media screen and (orientation:portrait) { /* Portrait styles here */ }
/* Landscape */
@media screen and (orientation:landscape) { /* Landscape styles here */ }


/* CSS for iPhone, iPad, and Retina Displays */

/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
} 

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) {
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (orientation:landscape) {
}










/* responsive text queries 
@media screen and (max-width: 992px) {
    /*  p,input,div,h4 {
        font-size: 95%;
      }



}

@media screen and (max-width: 768px) {
    /*  p,input,div,h4 {
        font-size: 90%;
      }

}


@media (max-width: 490px) {

    .new_header_mobile_hide {
        display: none;
    }

    .new_header_desktop_hide {
        display: block;
    }
}

@media (min-width: 250px) and (max-width: 768px) {
    .new_header_mobile_hide {
        display: none;
    }

    .new_header_desktop_hide {
        display: block;
    }
}


@media (min-width: 768px) and (max-width: 1000px) {
    .new_header_mobile_hide {
        display: none;
    }

    .new_header_desktop_hide {
        display: block;
    }
}


@media only screen and (min-width: 1000px) {

    .new_header_desktop_hide {
        display: none;
    }

    .new_header_mobile_hide {
        display: block;
    }

}


@media only screen and (min-width: 1050px) {
}

@media only screen and (min-width: 1100px) {
}

@media only screen and (min-width: 1150px) {
}


@media only screen and (min-width: 1200px) {
}


@media only screen and (min-width: 1250px) {
}

@media only screen and (min-width: 1300px) {

}

@media only screen and (min-width: 1350px) {
}

@media only screen and (min-width: 1400px) {
}

@media only screen and (min-width: 1450px) {
}

@media only screen and (min-width: 1500px) {

}

/* #######################################################################
    MEDIA QURIES COPY END
 */


.powered-by-event-espresso-credit {   display: none; }

}