/* Img */
.bloque {clear:both; overflow:hidden;}
.bloque img.left {float:left; margin:15px 0px; max-width:100%; height:auto;}
.bloque img.right {float:right; margin:15px 0px; max-width:100%; height:auto;}
.res940  .bloque img.left {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res940  .bloque img.right {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res720  .bloque img.left {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res720  .bloque img.right {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res480  .bloque img.left {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res480  .bloque img.right {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res320  .bloque img.left {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}
.res320  .bloque img.right {display:block; margin:15px auto; float:none; height:auto; max-width:100%;}

/* Video */
.lnkvd img {margin:15px auto; max-width:100%;}
 iframe.video {margin:35px auto;}

/* TEXT TESTIMONIALS START */
.contsepara {position:relative; margin:44px 0px 20px 0px;}
.contsepara .textsepara {position:absolute; background:url('/images/site/wr-flecha-bn.png') 333px center #fff no-repeat; color:#0d9543; padding:5px 41px 5px 10px; left:50%; margin:0px 0px 0px -183px; top:-15px; font-size:18px;}
.contsepara .separa {height:1px; width:69%; border-bottom:solid 1px #ccc; margin:0px auto;}
.res320 .contsepara .textsepara {font-size:15px; padding:0px; margin:0px 0px 0px -131px;}
.res480 .contsepara .separa {width:0px;}
.res320 .contsepara .separa {width:0px;}

.tesline {width:100%; border-bottom:1px solid #c2c2c2; margin:40px 0 30px 0;}
.test-cnt {overflow:hidden; margin:15px 0 25px 0; position:relative;}
.title-test {font-weight:500; font-size:25px; padding-right:30px; color:#1B305d; position:relative;}
.title-test img {position:relative; top:5px; left:11px;}
.test-cnt .rating {margin-bottom:15px; overflow:hidden;}
.test-cnt .rating img {float:left;}
.test-cnt span.red {display:block; float:left; margin-left:10px;}
.test-cnt .text {font-weight:500; float:left; margin-bottom:20px;}
.test-cnt .txt p {margin:0px 0px 10px 0px;}
.test-cnt .text span {float:left; color:#000;}
.test-cnt .text span.name {font-weight:600; font-size:16px;}
.test-cnt .text span.date {font-size:15px; padding-left:9px; margin-left:12px; border-left:1px solid #000;}
.test-cnt .source {position:relative; height:50px; line-height:50px; clear:both; font-size:19px; font-weight:500; margin-bottom:15px;}
.test-cnt .source img {position:absolute; top:0px; left:35px;}
.test-cnt .source .btncase {width:120px; height:24px; background:#fff; color:#304558; float:right; font-size:16px; line-height:26px; text-align:center; text-transform:uppercase; font-weight:400; border:1px solid #304558; cursor:pointer; position:absolute; right:0px; top:50%; margin-top:-12px;}
.test-cnt .source .btncase:hover {background:#304558; color:#fff; border:1px solid #304558;}
.test-cnt .rmore {position:absolute; bottom:27px; right:0px; font-weight:700; font-size:16px;}
.test-cnt .separator {height:1px; border-bottom:solid 1px #ccc; margin:0px 135px;}
.res720 .test-cnt .rmore {bottom:38px;}
.res720 .test-cnt .separator {width:64%; margin:15px auto 11px auto;}
.res480 .test-cnt .rmore {bottom:38px;}
.res480 .test-cnt .separator {width:64%; margin:15px auto 11px auto;}
.res320 .test-cnt .text {font-size:14px; display:block; float:none;}
.res320 .test-cnt .text span.name {font-weight:600; font-size:16px; width:100%;}
.res320 .test-cnt .text span.date {font-size:15px; margin:12px 0; padding:0px; border:0px;}
.res320 .test-cnt span.red {margin-top:10px; float:left;}
.res320 .test-cnt .source .btnmore {width:98%; margin:22px auto; float:none;}
.res320 .test-cnt .rmore {bottom:38px; right:50%; margin-right:-77px;}
.res320 .test-cnt .separator {width:64%; margin:55px auto 11px auto;}
/* TEXT TESTIMONIALS END */

/* Banner Call Us Start */
.container .carea  .banimg {position:relative; margin:15px 0px 15px 0px; text-align:center;}
.container .carea  .banimg img {width:auto; float:none; margin:0px auto; max-width:100%;}
.container .carea  .banimg .info {position:absolute; width:276px; top:17px; right:50%; margin:0px -538px 0px 0px; text-align:center;}
.container .carea  .banimg .info .sitetel {display:block; font-size:30px; line-height:30px; font-weight:700; background:#fff; width:266px; padding:4px 5px 7px 5px; margin:7px auto 7px auto; letter-spacing:1.9px;}
.container .carea  .banimg .info a:hover {text-decoration:underline;}
.container .carea  .banimg .info .ttl {background:url('/images/site/phone.png') left center no-repeat; padding:7px 0px 5px 40px; margin:0px 42px 0px 0px; font-size:20px; color:#fff; letter-spacing:1.3px; font-weight:600; text-transform:uppercase; display:inline-block;}
.container .carea  .banimg .info .txt {color:#fff; font-size:20px; line-height:20px; letter-spacing:1.3px; text-transform:uppercase;}
.container .carea  .banimg .info .txt a {color:#fff;}
.container .carea  .banimg .info .txt span {display:block; font-weight:700; line-height:20px; text-transform:uppercase;}

.res940 .container .carea  .banimg .info {margin:0px -447px 0px 0px; top:14px;}
.res940 .container .carea  .banimg .info .sitetel {width:232px; font-size:26px; padding:5px 5px 8px 5px;}
.res720 .container .carea  .banimg .info {width:259px; margin:0px -340px 0px 0px; top:24px;}
.res720 .container .carea  .banimg .info a {width:220px; padding:5px 0px 6px 0px; margin:7px auto 5px auto; font-size:24px; line-height:26px; letter-spacing:1.7px;}
.res720 .container .carea  .banimg .info .ttl {background:url('/images/site/phone-720.png') left center no-repeat; font-size:18px; letter-spacing:1.4px;}
.res720 .container .carea  .banimg .info .txt {font-size:18px; letter-spacing:1.4px;}
.res720 .container .carea  .banimg .info .txt a {font-size:18px;}
.res720 .container .carea  .banimg .info .txt span {line-height:19px;}

.res480 .container .carea  .banimg img {position:static;}
.res480 .container .carea  .banimg .info {margin:0px -138px 0px 0px; top:167px;}
.res480 .container .carea  .banimg .info a {letter-spacing:2px; margin:6px 0px 7px 0px; padding:6px 5px 8px 5px; width:266px; font-size:31px;}
.res480 .container .carea  .banimg .info .txt a {font-size:21px;}
.res480 .container .carea  .banimg .info .ttl {background:url('/images/site/phone-480.png') left center no-repeat; font-size:21px; margin:0px 20px 0px 0px; padding:7px 0px 5px 33px; letter-spacing:1.5px; font-weight:400;}
.res480 .container .carea  .banimg .info .txt {font-size:21px; letter-spacing:1.6px; margin:0px 0px 0px -9px;}
.res480 .container .carea  .banimg .info .txt span {line-height:26px;}

.res320 .container .carea  .banimg img {position:static;}
.res320 .container .carea  .banimg .info {width:190px; margin:0px -95px 0px 0px; top:107px;}
.res320 .container .carea  .banimg .info a {font-size:16px; line-height:18px; letter-spacing:1.3px; width:180px; margin:2px auto 1px auto; padding:4px 0px 5px 0px;}
.res320 .container .carea  .banimg .info .ttl {background:url('/images/site/phone-320.png') left center no-repeat; font-size:13.5px; margin:0px 17px 0px 0px; padding:4px 0px 5px 19px;}
.res320 .container .carea  .banimg .info .txt {font-size:13.5px; line-height:16px; letter-spacing:1px;}
.res320 .container .carea  .banimg .info .txt a {font-size:13.5px;}
.res320 .container .carea  .banimg .info .txt span {line-height:15px;}
/* Banner Call Us End */

/* Services */
.features .contsepara {position:relative; margin:65px 0px;}
.features .contsepara .textsepara {position:absolute; background:#fff; color:#0d9543; padding:0px 33px; left:50%; margin:0px 0px 0px -329px; top:-25px; font-size:38px; text-transform:uppercase; text-align:center; font-family:'BebasNeue';}
.features .contsepara.down {position:relative; margin:0px; padding:16px 0px; clear:both;}
.features .contsepara.down .textsepara {position:absolute; background:#fff; color:#0d9543; padding:0px 33px; left:50%; margin:0px 0px 0px -329px; top:-25px; font-size:38px; text-transform:uppercase; text-align:center; font-family:'BebasNeue';}
.features .contsepara .textsepara span {color:#252a26;}
.features .contsepara .separa {height:1px; width:100%; border-bottom:solid 1px #0d9543; margin:0px auto;}

.res720 .features .contsepara .textsepara {font-size:30px; margin:0px 0px 0px -250px; padding:0px 16px; top:-20px;}
.res480 .features .contsepara .textsepara {font-size:22px; margin:0px 0px 0px -176px; padding:0px 5px; top:-15px;}
.res480 .features .contsepara .separa {width:100%}

.res320 .features .contsepara .separa {width:100%; border:none;}
.res320 .features .contsepara .textsepara {font-size:23px; padding:0px 12px; margin:0px 0px 0px -166px; width:310px; top:-23px;}
.res320 .features .contsepara {margin:60px 0px;}
.res320 .features .contsepara.down {padding:0px 0px; margin:20px 0px; border-bottom:solid 1px #0d9543;}

.brwIE7 .features .fcol {width:25%;}
.features .fcol {width:25%; min-height:170px; float:left; margin:15px 0px 0px;}
.features .fcols {width:840px; margin:0px auto; overflow:hidden;}
.features .fcol .fserv {width:185px; padding:0px; margin:0px auto 10px;}
.features .fcol .fserv a {cursor:pointer;}
.features .fcol .fserv .pic {width:100%; display:block; color:#252a26; font-size:18px; line-height:28px; font-weight:700; padding:100px 0px 0px; text-align:center; min-height:20px;}
.features .fcol .fserv .pic:hover {text-decoration:none;}
.features .fcol .fserv .pic a {color:#252a26; text-decoration:none; padding:112px 0px 0px; line-height:22px; font-size:24px; font-family:'BebasNeue', sans-serif;}
.features .fcol .fserv .feat1 {background:url(/images/site/mattress-cleaning.png) center top no-repeat;}
.features .fcol .fserv .feat2 {background:url(/images/site/mattress-sanitizing.png) center top no-repeat;}
.features .fcol .fserv .feat3 {background:url(/images/site/rug-cleaning.png) center top no-repeat;}
.features .fcol .fserv .feat4 {background:url(/images/site/rug-sanitizing.png) center top no-repeat;}
.features .fcol .fserv .feat5 {background:url(/images/site/pet-odor-removal.png) center top no-repeat;}
.features .fcol .fserv .feat6 {background:url(/images/site/odor-removal.png) center top no-repeat;}
.features .fcol .fserv .feat7 {background:url(/images/site/sofa-cleaning.png) center top no-repeat;}
.features .fcol .fserv .feat8 {background:url(/images/site/sofa-sanitizing.png) center top no-repeat;}
.features .fcol .fserv .ftxt {width:auto; margin:0px 10px 0px 10px; font-size:15px; text-align:justify; color:#fff;}
.features.second .fcol .fserv .pic {padding:117px 0px 0px;}
.features.second .fcol .fserv .feat1 {background:url(/pictures/pages/7/Mattress-Sanitizing.png) center top no-repeat;}
.features.second .fcol .fserv .feat2 {background:url(/pictures/pages/7/Furniture-Sanitizing.png) center top no-repeat;}
.features.second .fcol .fserv .feat3 {background:url(/pictures/pages/7/Carpet-Sanitizing.png) center top no-repeat;}
.features.second .fcol .fserv .feat4 {background:url(/pictures/pages/7/Whole-Home-and-business.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat1 {background:url(/pictures/pages/5/smoke-damage.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat2 {background:url(/pictures/pages/5/Hotels.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat3 {background:url(/pictures/pages/5/centers.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat4 {background:url(/pictures/pages/5/school.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat5 {background:url(/pictures/pages/5/office-buildings.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat6 {background:url(/pictures/pages/5/health-clubs.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat7 {background:url(/pictures/pages/5/medical-facilities.png) center top no-repeat;}
.features.commercial .fcol .fserv .feat8 {background:url(/pictures/pages/5/insurange-y-disaster-cleanup.png) center top no-repeat;}

.res720 .features .fcol {width:50%;}
.res720 .features.second .fcols {width:520px;}
.res480 .features .fcol {width:50%;}
.res480 .features.second .fcols {width:440px;}
.res320 .features .fcol {width:100%;}
.res320 .features.second .fcols {width:310px;}

/* Img */
.bloque {clear:both; overflow:hidden;}
.bloque.third {overflow:hidden; width:756px; margin:0px auto;}
.bloque .imgblock {display:block; float:left; margin:10px; overflow:hidden;}
.bloque .txt {display:block; text-align:center; padding:10px 0px; font-size:20px; color:#0d9543; font-weight:600;}
.res720 .bloque.third {width:377px;}
.res480 .bloque.third {width:377px;}
.res320 .bloque.third {width:235px;}

.bloque.third.commer {width:580px;}
.bloque .imgblock.resp {width:270px;}
.res480 .bloque.third.commer {width:290px;}
.res320 .bloque.third.commer {width:290px;}