/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 17/12/2014, 21:19:54
    Author     : David
*/
/* Smartphones (portrait and landscape) ----------- */


@media screen
and (min-width : 992px)  {
  .hideindesc{
    display:none !important;
  }
}



@media screen
and (max-width : 992px)  {
    .mobile-margin-no{
      margin:0 !important;
    }
    .seo_wrapper{
        display:none;
    }
    .help-block{
        height:20px;
        margin-top:5px;
    }
    .hoursDiv{
        height:auto !important;
    }
    .step_next{
        margin-right: 10%;
    }
    .hidemobile{display:none;}
        /* centered columns styles */
    .row-centered {
        text-align:center;
    }
    .col-centered {
        display:inline-block;
        float:none;
        /* reset the text-align */
        text-align:right;
        /* inline-block space fix */
        margin-left:-4px;
    }

    .mobile-diable-left{
        float: none !important;
        margin-bottom:40px;
        margin-left:-20px;
        margin-left: -40px;
        height:40px;
    }
.carousel-control.left{
    top:-15px;
}
.carousel-control.right{
    top:-15px;
    right:-15px;
}
.step-box-main.row.step_one_box p{
  height: auto !important;
}
}
@media screen
and (max-width : 319px)  {
    div#calendar{margin:0px auto;float:none;}
 
    .header_wrapper > header{
        width:100%;
        position: relative;
    }
    .header_wrapper > header > .logo{
        position: absolute;
        float: none;
        width: 157px;
        top:-5px; 
        right:0;
        left:0;
        margin-right:auto;
        margin-left:auto;
    }
    .header_wrapper{
        height:75px;
        background-size:100% 100%;
    }

    .wrapper{padding-top:72px;}
    .open_side_menu{display:block;float:left;margin-top:10px;}
    .call_me_phone{display:block;float:right;margin-top:10px;}
    header > nav{display:none;}


    .last_articles{
        width:300px;
    }

    .article_box{
        width:100%;
        margin-bottom:5%;
    }

    .home_page_content{
        width:300px;
    }
    .home_page_content > div{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .home_page_content > hr{display:none;}
    .home_page_content > img {
        width: 185px;
        height: 156px;
        margin: 0px auto 0px 30px;
        float: left;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom:20px;
    }

    .seo_content{
        width:280px;
    }
     .seo_content > ul > li{
        width:40%;
        margin-left:10%;
    }

    .footer_content{
        width:260px;
    }

    .footer_content > .credit{
        margin-top: 3px;
        right: 0px;
        position: absolute;
        bottom: 0px;
    }

    .footer_content > .social{
        width:100%;
        text-align:center;
    }

    .footer_content > .ftr_text{
        width:100%;
        text-align:center;
        margin-left:0px;
    }

    .content_page{
        width:320px;
    }

    .articles_head{
        width:320px;
    }

    .gallery_head{
        width:300px;
    }

    .gallery_item{
        width:50%;
        height:150px;
    }

    .personal_head{
        width:320px;
    }

    .personal_box{
        width:200px;

        float:left;
        margin-left:60px;

        margin-bottom:20px;
        padding-bottom:0px;
    }

    .personal_box:nth-child(2n){

    }

    .personal_box > .image_holder{
        height:205px;
    }

   .content_page_content object{
        display:none;
    }

    iframe{
        width:100% !important;
        height:220px !important;
position: relative;
z-index:1000;

    }

    .bg_wrapper_small{
        height: 224px;
    }



    .customHtml h1{
        font-size:1em;
        margin: 0;
        max-width: 100%;
        white-space: normal;
    }
    .arrow_down{top:55vh;}
}



/* Smartphones (portrait and landscape) ----------- */
@media screen
and (min-width : 320px)
and (max-width : 479px) {
    div#calendar{margin:0px auto;float:none;}
    .arrow_down{top:55vh;}
    .header_wrapper > header{
        width:100%;
        position: relative;
    }
    .header_wrapper > header > .logo{
        position: absolute;
        float: none;
        width: 157px;
        top:-5px;
        right:0; 
        left:0;
        margin-right:auto;
        margin-left:auto;
    }
    .header_wrapper{
        height:75px;
        background-size:100% 100%;
    }

    .wrapper{padding-top:72px;}
    .open_side_menu{display:block;float:left;margin-top:10px;}
    .call_me_phone{display:block;float:right;margin-top:10px;}
    header > nav{display:none;}

    .last_articles{
        width:300px;
    }

    .article_box{
        width:100%;
        margin-bottom:5%;
    }

    .home_page_content{
        width:300px;
    }
    .home_page_content > div{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .home_page_content > hr{display:none;}
    .home_page_content > img {
        width: 185px;
        height: 156px;
        margin: 0px auto 0px 67.5px;
        float: left;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom:20px;
    }

    .bottom_banners > .slide > div > div > div > p{
        width:320px;
        text-align:center;
    }
    .bottom_banners > .slide > div > div > div > p > i{
        float:none;
        display:inline-block;
        display:none;
    }
    .bottom_banners > .slide > div > div > div > p > span{
        float:none;

    }
    .bottom_banners > .slide > div > div{
        height:auto;
        min-height:65px;
    }

    .seo_content{
        width:280px;
    }
     .seo_content > ul > li{
        width:40%;
        margin-left:10%;
    }

    .footer_content{
        width:280px;
    }

    .footer_content > .credit{
        margin-top: 3px;
        right: 0px;
        position: absolute;
        bottom: 0px;
    }

    .footer_content > .social{
        width:100%;
        text-align:center;
    }

    .footer_content > .ftr_text{
        width:100%;
        text-align:center;
        margin-left:0px;
    }

    .content_page{
        width:320px;
    }

    .articles_head{
        width:320px;
    }

    .gallery_head{
        /* width:300px; */
        width: 99%;
    }

    .gallery_item{
        /* width:225px;
        height:225px;
        margin-right:32.5px; */
        width: 100% !important;
        height: 325px;
    }

    .personal_head{
        width:320px;
    }

    .personal_content{
      width: 90%;
    }

    .personal_box{
        width: 90%;

        float:none;

        padding-bottom:0px;
        margin: 0 auto 20px;
    }

    .personal_box:nth-child(2n){

    }

    .personal_box > .image_holder{
        height:205px;
        text-align: center;
    }

    .personal_box > .image_holder > img{
      position: inherit;
    }

    .persona_image{
        margin-left:90.5px;
    }

    .persona_page_title{
        width:100%;
    }

    .persona_page_content{
        width:100%;
        margin-bottom: 15px;
    }

    .persona_content{
        width:320px;
    }

    .tab_headerholder{
        left:0;
    }

    .content_page_content object{
        display:none;
    }

    iframe{
        width:100% !important;
        height:220px !important;
position: relative;
z-index:1000;


    }

    .bg_wrapper_small{
        height: 224px;
    }



    .customHtml h1{
        font-size:1em;
        margin: 0;
        max-width: 100%;
        white-space: normal;
    }
    .arrow_down{top:55vh;}
}

/* Smartphones (portrait and landscape) ----------- */
@media screen
and (min-width : 480px)
and (max-width : 767px) {
    div#calendar{margin:0px auto;float:none;}
    .bg_wrapper_small{
        height: 71px;
    }

    .header_wrapper > header{
        width:100%;
    }
    .header_wrapper > header > .logo{
        float: none;
        margin: 15px auto;
    }
    .open_side_menu{display:block;float:left;}
    .call_me_phone{display:block;float:right;}
    header > nav{display:none;}

    .last_articles{
        width:400px;
    }

    .article_box{
        width:100%;
        margin-bottom:5%;
    }

    .home_page_content{
        width:480px;
    }
    .home_page_content > div{
        width: 65%;
        float: none;
        margin: 0 auto;
    }
    .home_page_content > hr{display:none;}
    .home_page_content > img {
        width: 185px;
        height: 156px;
        margin: 0px auto 0px 147.5px;
        float: left;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom:20px;
    }

    .bottom_banners > .slide > div > div > div > p{
        width:480px;
        text-align:center;
    }
    .bottom_banners > .slide > div > div > div > p > i{
        float:none;
        display:inline-block;
        display:none;
    }
    .bottom_banners > .slide > div > div > div > p > span{
        float:none;

    }
    .bottom_banners > .slide > div > div{
        height:auto;
        min-height:65px;
    }

    .seo_content{
        width:440px;
    }
     .seo_content > ul > li{
        width:40%;
        margin-left:10%;
    }

    .footer_content{
        width:410px;
    }

    .footer_content > .credit{
        margin-top: 3px;
        right: 0px;
        position: absolute;
        bottom: 0px;
    }

    .footer_content > .social{
        width:100%;
        text-align:center;
    }

    .footer_content > .ftr_text{
        width:100%;
        text-align:center;
    }

    .content_page{
        width:480px;
    }

    .articles_head{
        width:480px;
    }

    .gallery_head{
        width:480px;
    }

    .gallery_item{
        width:33.3333333333333%;
        height:160px;
    }

    .personal_head{
        width:480px;
    }

    .personal_box{
        width:200px;
        margin-left:20px;
        margin-right:10px;
        float:left;
        padding-bottom:0px;
    }

    .personal_box:nth-child(2n){
        margin-left:10px;
        margin-right:0px;
    }

    .personal_box > .image_holder{
        height:205px;
    }



    .persona_page_title{
        width:65%;
    }

    .persona_page_content{
        width: 65%;
        margin-bottom: 15px;
    }

    .persona_content{
        width:480px;
    }

    .gallery_item{
        width:240px;
        height:240px;
    }
    .content_page_content object{
        display:none;
    }
    iframe{
        width:100% !important;
        height:220px !important;
position: relative;
z-index:1000;

    }



    .customHtml h1{
        font-size:1em;
        margin: 0;
        max-width: 100%;
        white-space: normal;
    }
    .arrow_down{top:55vh;}
}


/* iPads (portrait and landscape) ----------- */
@media screen
and (min-width : 768px)
and (max-width : 1019px) {
    div#calendar{margin:0px auto;float:none;}
    iframe{
        width:100% !important;
        height:220px !important;
position: relative;
z-index:1000;
        position: relative;
        z-index:1000;

    }

    .header_wrapper > header{
        width:100%;
    }
    .header_wrapper > header > .logo{
        float: none;
        margin: 15px auto;
    }
    .open_side_menu{display:block;float:left;}
    .call_me_phone{display:block;float:right;}
    header > nav{display:none;}

    .last_articles{
        width:768px;
    }

    .home_page_content{
        width:768px;
    }
    .home_page_content > div{
        width:66%;
    }

    .bottom_banners > .slide > div > div > div > p{
        width:768px;
        text-align:center;
    }
    .bottom_banners > .slide > div > div > div > p > i{
        float:none;
        display:inline-block;
        display:none;
    }
    .bottom_banners > .slide > div > div > div > p > span{
        float:none;

    }

    .seo_content{
        width:708px;
    }

    .footer_content{
        width:710px;
    }

    .footer_content > .credit{
        margin-top: 3px;
        right: 0px;
        position: absolute;
        bottom: 0px;
    }

    .content_page{
        width:768px;
    }

    .articles_head{
        width:768px;
    }

    .gallery_head{
        width:768px;
    }

    .gallery_item{
        width:245px;
        height:245px;
        display: block;
    }

    .personal_head{
        width:768px;
    }

    .personal_box:nth-child(4n){
        margin-right:20px;
    }

    .persona_page_title{
        width:75%;
    }

    .persona_page_content{
        width:78%;
    }

    .persona_content{
        width:768px;
    }

    .content_page_content object{
        display:none;
    }


    .arrow_down{top:55vh;}

}




@media screen and (max-width : 768px) {
    div#calendar{margin:0px auto;float:none;}
    header .toggle-panel { display: block; }

}


@media screen
and (max-width : 980px)  {
  .buyme-giftcard-iframe{
	width: 100% !important;
    height: 2200px !important;
    position: relative;
    z-index: 1000;
  }
}