/*--common
–––––––––––––––––––––––––––––––––––––––––––––––––– --*/
.alleft{text-align: left;}
.alright{text-align: right;}
.cntr{text-align: center;}
.spacer1{height: 30px;}
.clear{clear: both;}
.nomt{margin-top: 0;}
.xtrabpad{padding-bottom: 25px;}

/*--headers
–––––––––––––––––––––––––––––––––––––––––––––––––– --*/
h1, h2{ font-family: "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; }
h2 {color: #fff; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
section h3{font-family: "Chivo", Helvetica, Arial, sans-serif; font-weight: 900; color:  #d35400; font-size: 1.8em; text-transform: uppercase;}
section h4{font-family: "Chivo", Helvetica, Arial, sans-serif; font-weight: 900; font-size: 1.5em; text-transform: uppercase;}
section h5{font-weight: 700; font-size: 1.2em;}
/*--paragraphs
–––––––––––––––––––––––––––––––––––––––––––––––––– --*/

p{ font-size: 1.8em; line-height: 24px; color: #ccc; font-weight: normal; }
p.norm{font-size: 15px; line-height: 26px; }
/*--divs & ids
–––––––––––––––––––––––––––––––––––––––––––––––––– --*/
#alert{width: 100%; background-color: #880000; padding: 10px; border-bottom: 3px solid #fff;}
    #alert p{font-size: 12px; text-align: center; color: #fff; }
        #alert p em{font-style: normal; letter-spacing: 1px;;}
#topinfo{width: 100%; background-color: #D35400; clear: both; padding: 20px;} 
    #topinfo p{text-align: center; color: #fff;}
.subtitle {position: relative; text-align: center; font-weight: bold; font-style: italic; color: #fff; letter-spacing: 2px;}
.subtitle span { background: #333; padding: 0 15px; position: relative; z-index: 1;}
.subtitle:before { background: #777; content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 50%;}
.subtitle:before { left: 25%; }
.cbox{background: none repeat scroll 0 0 #444; padding: 1.5em 0;}
.infobox{}
    .infobox h3, .infobox p{text-align: center;}
.specbox{ background-color: #3e3e3e; margin-bottom: 20px;} 
.specbox p {padding-bottom: 20px; color: #fff; font-weight: bold; font-size: 12px; line-height: 18px;;}
.specbox p img{display: block; margin: 0 auto; padding-top: 20px;}
.act-block h3{font-size: 30px; text-transform: uppercase; color: #333;}
.gal-block{background-color: #fff; padding: 2em 0 3em; text-align: center;}
.slider-block{background-color: #f7f7f7; text-align: center; border-top: 1px solid #999;}
    .slider-block h3{padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;;}
.owl-logo {height: 140px;}
.act-block{ padding: .5em 0}
    .act-block h3{margin: 30px 0 15px; font-size: 1.8em;}
    .act-block p{color: #333; line-height: 20px; padding-bottom: 20px;}
    .act-block a.button{ background: none repeat scroll 0 0 #444; color: #fff; height: 2.8em; padding: .625em; font-size: 1.2em;}
p.credits, .credits a{ font-size: 10px; padding-top: 5px; color: #027686;}
    .credits a:hover{color: #014852; text-decoration: underline; }
/*--lists
---------------------------------------------------------------------------------------------------*/   
ul.flist{ text-align: left; list-style-type: none; font-size: 14px; padding-left: 0; }
ul.flist li{ list-style-type: none; background-repeat: no-repeat; background-image: url("../img/bluedisc.png"); background-position: 0px 3px ; padding: 0 0 5px 24px; color: #333;}
ul.flist li:last-child{border-bottom: none;}

ul.sllist { xmax-width: 740px; padding: 0; text-align: center;}
ul.sllist li { display: inline; white-space: nowrap; line-height: 24px;  }
ul.sllist li:after { content: " "; word-spacing: 1.1em; background-repeat: no-repeat; background-position: 50% 60%; background-image:  url("../img/bullet-red.png");}

/*----------------------nav---------------------------------------*/
ul.footernav { list-style:none; text-align: center; padding-bottom: .5em;}
ul.footernav li { list-style-type:none; display:inline; color:#c1f8ff; }
ul.footernav li a { padding:0 4px; display:inline-block; font-size: 12px; font-weight: normal; color:#c1f8ff; text-decoration: none; border-right: 1px solid #c1f8ff; }
ul.footernav li a:hover, .footernav li a:focus, .footernav li a:active { text-decoration: underline; color: #fff; }
ul.footernav li a.lastnav{border: none;}

/*--pagewise defs
–––––––––––––––––––––––––––––––––––––––––––––––––– --*/

/*--home–––––––––––––––––––––––––––––––– --*/
#homp p.intro{padding: 20px 0 0;}
#homp p.norm{padding: 20px 0 0;}
#homp h2{text-shadow: none;}
#homp #first-block h2{color: #d35400;}
/*--about–––––––––––––––––––––––––––––––– --*/

#abtp #third-block h3{margin-top: 0;}
#abtp #second-block .content-block {background: none repeat scroll 0 0 rgb(236, 236, 236);}
#abtp #second-block .content-block p{color: #555;}
#abtp #second-block .content-block h4{color: #2fcbe0;}

/*--diagnostics&repairs–––––––––––––––––––––––––––––––– --*/
#rprp ul.sllist{padding-bottom: 30px;}
#rprp #third-block {background-color: #eb8500;}
    #rprp #third-block p, #rprp #third-block li{color: #fff; font-weight: bold;}
    #rprp #third-block li{background-image:  url("../img/bullet-blue.png");}
    #rprp #third-block h3, #rprp #second-block h3 {color: #222;}
#rprp #second-block {background-color: #3f73a2;}
#rprp #second-block p, #rprp #second-block li{color: #fff; font-weight: bold;}
#rprp #second-block p{padding-right: 20px;}
/*    #rprp #second-block li{background-image:  url("../img/bullet-red.png");}*/

/*--mot–-----––––––––––––––––––––––––––––––– --*/
#motp #first-block .sllist{ padding-bottom: 20px;}
#motp #second-block {background-color: #3baaaf; padding: 0;}
#motp #third-block {background-color: #fff;} 
    #motp #third-block h3{font-size: 30px; line-height: 24px;}
    #motp #third-block .flist li{font-size: 16px; font-weight: bold; padding-bottom: 8px;}
#motp #fourth-block{padding: 0; border-top: 10px solid #eb8500;}
#motp .infobox{height: 320px; padding: 25px 0; }
   #motp .last{border-right: none; background-color: #444;}
    #motp .infobox h3 {color:#3baaaf; font-size: 24px; padding: 0 40px 20px; margin: 0;}
    #motp .infobox h3 strong{font-style: 20px; letter-spacing: -1px; color: #fccc00; }
    #motp .infobox p{ font-weight: 700; color: #fff; padding: 0 30px 30px; font-size: 18px; text-transform: uppercase;}
#motp .act-block{background-color: #ccc; padding: 1.5em 0;}

/*--servicing–-----––––––––––––––––––––––––––––––– --*/
#serp #first-block{background-color: #333;}
#serp .brdright{border-right: 1px solid #e8b344;}
#serp #third-block {background-color: #ffd478; padding: 0; }
#serp .infobox{ padding: 35px 0 20px; border-right: 1px solid #e8b344; }
    #serp .last{border-right: none;}
    #serp #third-block h3{color: #222; }
    #serp #third-block p{color: #333; padding: 5px 30px 15px 15px;}
        #serp #third-block p em{ font-size: 12px; line-height: 12px;}
#serp #third-block p img{display: block;margin: 0 auto;}
    #serp #third-block h4{color: #444;}
    #serp #third-block h5{color: #3f73a2;}

  #serp #second-block {background-color: #333; }
    #serp #second-block p{color: #ccc; padding-left: 15px; padding-right: 15px;}

    
/*--bodyshop–-----––––––––––––––––––––––––––––––– --*/
#bshp #second-block {background-color: #40adb2; }
#bshp .content-block{ background-color: #35a5aa;}
#bshp .content-block h4{color: #fff; height: 50px;}
#bshp .content-block p{color: #ccfdff; font-size: 14px; line-height: 24px;}
#bshp #third-block {background-color: #eee; }

#bshp #third-block p{padding-bottom: 12px;}
#bshp #third-block .flist li{font-size: 16px; font-weight: bold; color: }
#bshp #third-block .flist li p{ font-size: 14px; line-height: 19px; padding-top: 7px;}
#bshp #fourth-block {border-top: 10px solid #eb8500;}
#bshp #fourth-block p{color: #ccc; padding-left: 15px; padding-right: 15px;}
#bshp h4{text-align: center;}
#bshp .act-block{background-color: #ffd478;}

/*--estimates–-----––––––––––––––––––––––––––––––– --*/
#estp #second-block {background-color: #eee; padding: 0; }
#estp form h4{font-weight: normal; text-transform: capitalize; color: #40adb2; padding-bottom: 3px; border-bottom: 1px solid #ddd;}
#estp form p{color: #555; font-size: 12px; padding-bottom: 15px;}

/*--offers–-----––––––––––––––––––––––––––––––– --*/
#ofrp  #second-block{background-color: #dedede; }
/*--contact–-----––––––––––––––––––––––––––––––– --*/
#conp #second-block{background-color: #dedede; border-bottom: 10px solid #eb8500;}
#conp #second-block p{color: #333; text-align: left;}
#conp #second-block i{background: none repeat scroll 0 0 rgb(0, 30, 34);
	    border-radius: 100px; display: inline-block; height: 35px; line-height: 35px; margin: 0.3125em 0.3125em 0.3125em 0;
        text-align: center;	width: 35px;}
.icon{color: #2fcbe0;}
address{border-right: 1px solid #aaa;;}
address p, address a{font-size: 1.4em; line-height: 1.6em;}
/*recaptch additions*/
#alertm{ display: none; clear: both; margin: 10px 0 0; color: #fff; background-color: #eee;}
.google-message{ clear: both; margin: 15px 0 0; color: #999; font-size: 0.8em; background: transparent; }
.google-message a{ color: #999; }
/*.grecaptcha-badge { visibility: hidden; }*/
.carousel-text h2 { text-shadow: none; font-weight: 900;}