 

/* 0 and 767 */


 .fa-2x {
    font-size: 1.3em;
}
.navbar-nav>li {
 
    padding-left: 0px;
}
.f-item{
    float:left;
    padding-right:8%;
 
}
.f-item a{
 
    font-family: 'fira_sansmedium';
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    text-align:left;
}
 
.f-item a:hover{
 
    font-family: 'fira_sansmedium';
    color: #0095da;
    font-size: 16px;
    text-transform: uppercase;
}

.repsonsive-blurb{
    padding-bottom:20px;
}
.repsonsive-learn-more{
    padding-bottom:20px;
    margin:auto; 
    text-align:right;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
  
 
 
    white-space: nowrap;

        font-family:'oswaldlight';
    color:#515051;
    font-size:18px;
    padding-left:30px;

}

  .navbar-nav .open .dropdown-menu>li>a.submenu {

 padding:0px;
 padding-left:30px;
 font-style:italic;
}

 
.dropdown-menu>li>a:hover {
 
    color:#0095da;
 

}

 

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
   padding: 7px 25px 7px 25px;
}

a.resp-footer-item{
    list-style: none;
    font-family: 'fira_sansmedium';
    color: white;
    font-size: 16px;
    padding-left: 15px;
    text-transform: uppercase;
    padding-left:0px;
}

a.resp-footer-item:hover{
    color:#0095da;
}

    /*#footer-map-recovery{
        display:none;
    }
        #footer-content-responsive{
        display:block;
    }*/
#footer-map-recovery {
    padding-top: 6px;
}
#menu-social{
    display:block;
}


#hamburger{
    width:46px;
}

nav.navbar.navbar-default{
    margin-bottom:0px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #0095da;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    
    height: 4px;
    border-radius: 0px;
}


    .navbar-header {
        float: 95px;
    }



.navbar-default .navbar-nav>li>a {
        font-family:'oswaldlight';
    color:#4d4d4d;
    font-size:20px;
 border-bottom: 2px solid white;
padding-bottom:7px;
}
.navbar-default .navbar-nav>li>a:hover {
                 
color:#0095da;


border-bottom: 2px solid #2db859;
padding-bottom:7px;
 
}
.copyright {
 
    padding-bottom: 30px;
}
 
  #services-simple{display:block;}
 #services-detailed{display:none;}
 

 #call-us-text{
     display:none;
 }

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

          .inner-content h1 {
                           text-align:center;
                        }
          h1, h2, h4, h6{
                  text-align:center;
          }

     #recovery-logo {
         width:72%;
     }
     #absolute-phone{
         display:none;
     }


     .serviceHeader {
    font-size: 15px;
    color: white;
    text-transform: uppercase;
    background-color: #0095da;
     padding:9px;  
    line-height: 22px;
    cursor: pointer;
    margin-bottom: 18px;
    border-radius: 2px;
    text-align: left;
    font-family: 'Trajan Pro 3';
    text-align:center;
}
           .chevronStyle {
                           display:none;
                        }

                 #btnSubmitContactForm{

          display:none;
      }
      #btnSubmitContactFormSmaller{
             display:block;
      }

 }

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


       
      #btnSubmitContactForm{

          display:block;
      }
      #btnSubmitContactFormSmaller{
             display:none;
      }

           .inner-content h1 {
                           text-align:left;
                        }
              h2, h4, h6{
                  text-align:left;
          }
             #absolute-phone {
       display:block;
    }

 .serviceHeader {
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    background-color: #0095da;
    padding:8px;
     padding-left: 24px;  
    line-height: 34px;
    cursor: pointer;
    margin-bottom: 18px;
    border-radius: 2px;
    text-align: left;
    font-family: 'Trajan Pro 3';
    
}

     .chevronStyle {
                           display:block;
                        }
  }

    @media only screen and (min-width: 600px){
        #call-us-text{
        display:inline-block;
        }
        /*.col-xs-6{
            width:50%;
        }*/

         #services-and-info{
     display:block;
 }
  #services-and-info-repsonsive{
    display:none;
 }

 .service-areas{
    display:block;
 }
  .service-areas-repsonsive{
   display:none;
 
 }
  }
        @media only screen and (max-width: 600px){
   

         #services-and-info{
     display:none;
 }
  #services-and-info-repsonsive{
    display:block;
 }


   .service-areas{
    display:none;
 }
  .service-areas-repsonsive{
   display:block;
 
 }
  }
 @media only screen and (max-width : 768px) {

           #normal-image{
          display:none;
      }
      #repsonsive-image{
           display:block;
      }
                

   .mr-kaplan{display:none;}
             #absolute-phone {
  
        padding-right:50px;
   
    }

           .black-info-block {
    margin-top: 40px;
    background-color: rgba(0,0,0,0.7);
    padding: 22px;
    width: 100%;
    float: right;
    margin-bottom:40px;
}

           #contact-form {
 
    margin-left: 0px;
 
}

}
 
@media only screen and (min-width : 768px) {
     #normal-image{
          display:block;
      
      }
      #repsonsive-image{
           display:none;
      }
               #contact-form {
 
    margin-left: 20px;
 
}
    .mr-kaplan{display:block;}
    .home-image {
        height: 523px;
    }
           #absolute-phone {
  
        padding-right:65px;
   
    }

           .black-info-block {
    margin-top: 50px;
    background-color: rgba(0,0,0,0.7);
    padding: 22px;
    width: 100%;
    float: right;
    margin-bottom:0px;
}
}

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

           .service-areas {
    background-color: #2db859;
  
    background-position: 100% 100%;
 
}
}

@media only screen and (min-width : 992px) {
           .black-info-block {
 margin-top: 90px;
    width: 100%;
    
}

           .service-areas {
     background-color:white;
   background-position:center;
}
}

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

 #services-simple{display:block;}
 #services-detailed{display:none;}
        .navbar-nav>li {
 
    padding-left: 30px;
 padding-top:60px;

}

 

    ul#footer-nav-items li a{
padding-left:9%;
}


    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

            #absolute-phone {
       display:none;
    }

    .black-info-block {
        width:100%;
        margin-top:232px;
        background-color:rgba(0,0,0,0.7);
        padding:22px;
    }


}

@media (max-width: 1160px) {

        #menu{
    background-color:rgba(255,255,255,0.7);
   
     border-top: 5px solid #0095da;
     border-bottom: 2px solid lightgrey;
}
    #menu-social{
    display:none;
}
 .navbar-default .navbar-nav>li>a {
        font-family:'oswaldlight';
    color:#4d4d4d;
    font-size:20px;
     text-align: center;
}
.navbar-default .navbar-nav>li>a:hover {
                 
color:#0095da;
    font-family:'oswaldlight';
    
    font-size:20px;
 
}
    .navbar-header {
        float: none;
       
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
       
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
       /* margin: 7.5px  15px;*/
         margin: 0;
    padding: 7.5px 15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
        background-color:white;
     
    }
    .collapsing {
        overflow: hidden!important;
    }

 
}

 





   #box1-r a{
            margin-left:25%;
        }
        #box1-r a:hover{
            font-size:18px;
            color:white;
        }
        #box1-r .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box2-r a{
            margin-left:25%;
        }
        #box2-r a:hover{
            font-size:18px;
            color:white;
        }
        #box2-r .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box3-r a{
            margin-left:25%;
        }
        #box3-r a:hover{
            font-size:18px;
            color:white;
        }
        #box3-r .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box4-r a{
            margin-left:25%;
        }
        #box4-r a:hover{
            font-size:18px;
            color:white;
        }
        #box4-r .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }




