.mobile .logo img {
    width: 132px;
}
.mobile .social-icons ul {
    text-align: center;
    margin: 0;
}
.mobile .social-icons {
    padding-right: 0px !important ;
}
.mobile .tel-no h3 {
    color: #fff;    
	margin: 0;
}
.mobile .tel-no {
    letter-spacing: normal;
	display: block;
	width: 100%;
}
@media (max-width: 767px) {	
   .sppb-row, .sp-pagebuilder-row {
    margin-left: 0;
    margin-right: 0;
  }
  .span2.menu-button {
    background: #ad3a3a;
    padding: 7px 20px;
}

.span2.menu-button a {
    color:  #fff;
}
.home-banner {
    min-height: auto;
}
.banner-text {
    top: 0; 
}
a#btn-1521564614904 {
    font-size: 15px;
}
.sppb-addon.sppb-addon-feature.sppb-text-center {
    padding-bottom: 10px;
    margin-top: 15px;
}
div#sppb-addon-1521480367514 {
    padding: 0;
}
.footer ul.nav.menu li:before {
    content: ""; 
}
.footer ul.nav.menu {
    width: auto;  
    text-align: center;	
    border-bottom: 1px solid;
}
div#sppb-addon-1521486135664 .sppb-text-left {
	text-align: center;border-bottom: 1px solid;
	}
.footer ul.nav.menu li { 
    display: inline-block;
    padding: 9px;
}	
.footer-right {
    text-align: center !important; 
}
div#sppb-addon-1521480367514 h3 { 
    font-size: 30px; 
}
div#sppb-addon-1521480367514 {
    font-size: 20px; 
}
#slide-menu {
    background: #ad3a3a;
}

div#slide-menu a {
    color: #fff;
    padding:  9px;
    font-size: 17px;
}
.canvass ul.nav.menu li {
    border-bottom: 1px solid #dea5a5;
}

ul.nav-child.unstyled.small a {
    font-size: 17px!important;
    padding-left: 29px!important;
    display: block;
}
div#sidebar {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 11px; 
}
div#slide-menu .active a {
    background: #842a2a;
}
}
/* tablet /ipad portrait */
@media (min-width: 768px) and (max-width: 979px) {	
.footer {
    font-size: 0.8em;
    line-height: normal;
}
.span12.toolbar-03 {
    padding-right: 16%;
}
.span4.logo {
    padding-left: 0;
}
.formRow {
    width: 78%;
    padding: 0;
    margin: 0; 
} 
.sppb-row, .sp-pagebuilder-row {
    margin-left: 0;
    margin-right: 0;
}
.social-icons {
    padding-right: 0px!important;
}
.navbar .nav > li > a {
    font-size: 16px; 
	padding: 11px 10px 11px;
}
.span8.toolbar-01:before {
    transform: skew(16deg); 
}
div#sppb-addon-1521480367514 {
    font-size: 16px;
    padding: 0px 0px 14px;
}
div#column-id-1521480367501 {
    padding-top: 73px;
}
.footer ul.nav.menu li:before {
    left: 18px;
}
.no-container-inner {
    padding: 0px;
}
.navbar .nav > .active > a:before, .navbar .nav > li > a:hover:before {
    left: 0px; 
}
.tel-no {
    letter-spacing: normal;
}
header .navbar .nav { 
    text-align: right;
}
input[type="file"] {
    font-size: 11px;
}
}
/*tablet landscape*/
@media (min-width: 980px) and (max-width: 1199px) { 
.formRow {
    width: 80%;
}
.span4.logo {
    padding-left: 46px;
    padding-top: 15px;
}
.social-icons {
    padding-right: 28px!important;
}
.span12.toolbar-03 {
    padding-right: 14px;
}
.span8.toolbar-01:before {
    transform: skew(24deg); 
}
div#sppb-addon-1521480367514 {
    font-size: 21px;
    padding: 7px 29px 50px;
}
.footer ul.nav.menu li:before {
    left: 63px;
}
#services .no-container-inner {
    margin: auto;
    padding: 0 35px 35px;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { 
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  { 
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {
}