@media screen and (max-width: 905px) {
    
  .fixed-content{
    display:none;   
  }
    
    .footer .container {
    text-align: center;
}
    
    
    .fr {
    margin-right: auto;
    margin-left: auto;
}
    
    .fr a {
    float: left !important;
    text-align: center !important;
    width: 100%;
}
    
    .container {
    width: 100%;
}
    
    .call-us-wrapper {
    padding: 25px 0 70px 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
}
    
    .news-footer {
    min-height: 0;
    }
    
    .news, .red-bg{
        display:none;   
    }
    
    .google-map, .contact-form{
     width:50%;   
    }
    
    .gallery-content, #rev_slider_1_1_wrapper, .rev_slider{
     width:100% !important;   
    }
    
    .map_image {
    width: 100%;
    background-size: 100% auto;
        overflow:hidden;
}
    
    .mainMenu{
     width:100%;
        overflow-x:hidden;
    }
    
    .home-content-wrapper{
        width:50%;   
    }
    
    .title-to {
    font: 90px/120px "cancan_de_boisbold";
 }
    
    .home-content p{
     margin-left:0;   
    }
    
    
    
}




@media screen and (max-width: 767px) {
    
    .home-content-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
    
    .contact-form input[type="submit"]{
     padding-top:20px;
        padding-bottom:15px;
    }
    
    .gallery-content{
     width:400px !important;  
        margin: 0 auto;
        height:auto !important;
    }
    
    #rev_slider_1_1_wrapper{
        height:auto !important;
    }
    
    
    .call-us-wrapper {
    padding: 25px 0 70px;
    position: relative;
    right: auto;
    top: auto;
    width: 400px;
    margin: 0 auto;
}
    
    .underline-title {
    text-align: center;
    margin-bottom: 20px;
}
    
    nav.mainMenu, .title-to{
     display:none;   
    }
    
    .topBar .container {
    background: none;
    height: 0;
}
    
    #gallery, #contact, #about{
     background:none;
        height:auto;
    }
    
    .logo-link {
    left: 35%;
    margin-left: -132px;
 }
    
    .home-content {
    width: 400px;
    margin: 0 auto;
}
    
    .page-sections-41 .container, #about .section-background, #about, #gallery .section-background, #home {
    background: none;
}
    
    #home {
    height: auto;
    padding: 234px 0 0;
}
    
    .floatl {
    float: left;
    width: 100%;
}
    
    .welcome-title {
    float: left;
    text-align: center;
    width: 100%;
}
    
    .underline-title{
     text-align:center;   
    }
    
    .pophorse {
    bottom: auto;
    height: auto !important;
    position: relative;
    text-align: center;
    width: 400px;
    margin: 30px auto 30px;
    display: block;
    float: none;
}
    
    .home-content p {
    text-align: center;
        float:left;
        width:100%;
}
    
    body{
    background: rgba(0, 0, 0, 0) url("../../images/background/home-bg.jpg") repeat-y fixed center -20px / auto 100% ;
    }
    
    
    section{
     float:left;
        width:100%;
        clear:both;
        position:relative;
        background:none;
        height:auto;
    }
    
    .about-content-wrap {
    bottom: auto;
    float: left;
    height: 400px;
    left: auto;
    padding: 16px 20px 30px;
    position: relative;
    width: 400px;
    margin: 0 auto;
    display: block;
    float: none;
}
    #gallery {
    padding-top: 15px !important;
}
    .scroll-pane {
    width: 100% !important;
    float: left;
}
    
    .jspContainer {
    width: 100% !important;
}
    
    .jspPane {
    position: relative;
    width: 100% !important;
}
    
    .about-content p, .about-content .heading, .bold-para {
    width: 100%;
    text-align: center;
    float: left;
}
    
    .pophorse img {
    clear: both;
    float: left;
    height: auto;
    max-width: 100%;
    width: 100%;
        margin-bottom:0;
}
    
    #services .about-content-wrap {
    height: auto;
    width: 400px;
}
    
    #services{
     background:none;   
    }
    
    .map_image{
        display:none;   
    }
    
    #services .about-content-wrap p {
    color: #002541;
    font: bold 14px/18px "Arial";
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
    
    .google-map, .contact-form {
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 400px;
}
    
    .google-map h4, .contact-form h3{
     margin-top:50px !important;   
    }
    
    .map {
    width: 400px;
        height:266px;
    }
    
    .contact-form input[type="submit"] {
    margin: 15px auto 0;
    display: block;
}
    
    .map img {
    height:auto;
    width: 100%;
        margin:0;
}
    
    .contact-form input[type="text"]{
     width:100%;   
    }
    
    #services .about-content-wrap h4{
     color:#fb005b;
        margin-bottom:10px;
        font-family: "cancan_de_boisbold";
    }
    
    
    p, h1, h2, h3, h4, h5, h6{
     text-align:center !important;   
    }
    #contact{
     height:auto;   
    }
    
    .mobile-show{
     display:block;  
        color: #002541;
    font: 24px/14px "cancan_de_boisbold";
    margin: 0px 0 30px 0;
    text-align: right;
    text-transform: uppercase;
    }
    
    .contact-form h3{
       font: 24px/14px "cancan_de_boisbold"; 
    }
    
     #contact .mobile-show, #about .mobile-show, #home .mobile-show{
         display:none;
    }
    
    .normal-menu{
     position:absolute;   
    }
    
    .jspContainer{
     height:245px !important;   
    }
    
    .jspPane {
    position: absolute;
    width: 100% !important;
}
    
    .about-content-wrap .dialogue-pointer {
    bottom: auto;
    top: -42px;
    width: 75px;
    background-size: 100%;
    right: 10px;
    	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
    
    .scroll-pane {
    height: 260px !important;
    }
    
}

@media screen and (max-width: 500px) {
    
    .gallery-content{
     width:300px !important;  
    }
    
    .call-us-wrapper {
    width: 100%;
}
        
    .logo-link {
    left: 35%;
    margin-left: -132px;
 }
    
    .home-content {
    width: 300px;
}
    
    .pophorse {
    width: 300px;
}
    
    .about-content-wrap {
    height: 750px !important;
    width: 300px;
}
    .scroll-pane, .jspContainer {
    height: 750px !important;
    }
    
    .google-map, .contact-form {
    width: 300px;
}
    
    .map {
    width: 300px;
        height:200px;
    }
    
    #services .about-content-wrap {
    width: 300px;
}
    
    input[type="submit"]{
        -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
    }
            
}