/*
Theme Name: Dr. Drapes
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/*FONTS*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);

@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold.eot');
    src: url('../fonts/trajanpro-bold.eot') format('embedded-opentype'),
         url('../fonts/trajanpro-bold.woff') format('woff'),
         url('../fonts/trajanpro-bold.ttf') format('truetype'),
         url('../fonts/trajanpro-bold.svg#TrajanProBold') format('svg');
}

.top-button:after, .location-video:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}

body{
	background:url(images/main-bg.jpg) repeat top center #eef5ff; 
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}
.curtain {
	position: absolute;
	z-index: 1;
	top: 0px;
	overflow: hidden;
	left: 0px;
	right: 0px;
	background: url('images/curtain-top.png') no-repeat center top;
	height: 695px; 
}
.curtain-inner {
	position: absolute;
	z-index: 5;
	top: 0px;
	overflow: hidden;
	left: 0px;
	right: 0px;
}
.container {
    max-width: 1020px;
	width: 100%;
}

.navbar-default {
	background: #ffffff;
	color: #305261;
	border: none;
}
.navbar-collapse {
	padding: 0px;
}

/* Home Slider Starts */
.home-slider{
	background: url(images/homepage-header-bg.jpg) repeat top center; position: relative;
}
.home-slider ul.slides{overflow: visible !important; margin: 41px 0 0; height: 284px!important; position: relative; width: 100%;}

.home-slider .wk-slideshow .caption {background: none !important; color: #305261; top: 120px; left: auto; right:83px; text-align: right;}

.home-slider h1{font-weight: 400; color: #305261; margin: 0px; padding: 0 0 5px 0; font-size: 32px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}.home-slider h4{font-weight: 400; color: #305261; margin: 0px; padding: 0 0 5px 0; font-size: 32px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
.home-slider h2{font-weight: 800; color: #305261; margin: 0px; padding: 0; font-size: 43px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}.home-slider h5{font-weight: 800; color: #305261; margin: 0px; padding: 0; font-size: 43px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}

.home-slider .wk-slideshow-default .nav li{margin:50px 0 0 0 !important;} 

.home-slider .wk-slideshow .nav li{top: 55px ;}

.home-slider .wk-slideshow-default .nav span {background: #b0bdc8; margin: 3px; border-radius: 10px; width: 11px; height: 11px;}

.home-slider .wk-slideshow-default .nav li.active span {background: #183b4a; margin: 3px; border-radius: 10px; width: 11px; height: 11px;}

.mopper {position: absolute; width: 381px; top: 78px; right: 214px; z-index: 100;}

.wk-slideshow{z-index:1000;}
.slides li, .home-slider ul.slides { list-style:none;}
/* .wk-slideshow{max-width:1020px!important; width: 100%!important;} */
/* .slides li{max-width:1020px!important; width: 100%!important;} */ 
.slides li article img{margin-left:0;}

/* Top Navigation Starts */

#menu-menu-top{
	background: #5a8993;
	border-radius: 5px;
	max-width: 1020px;
	width: 100%;
	z-index: 10000;
	position: relative;
}
#menu-menu-top li {color: #ffffff; text-transform: uppercase; font-size: 15px; background: url(images/nav-sep.png) no-repeat top left; float: left;}

#menu-menu-top li a {color: #ffffff; text-transform: uppercase; font-size: 15px; font-weight: 400; padding: 15px 19px;}

#menu-menu-top li a:hover {color: #ffffff; text-transform: uppercase; font-size: 15px; font-weight: 400; background: url(images/top-nav-hover.jpg) repeat top center #48717d;}

#menu-menu-top li.active a {background: url(images/top-nav-hover.jpg) repeat top center #48717d; border-radius: 0px;}
#menu-menu-top li.active a:hover {background: url(images/top-nav-hover.jpg) repeat top center #48717d; border-radius: 0px;}
#menu-menu-top li.first-child a {border-radius: 5px 0px 0px 5px;}
#menu-menu-top li.first-child a:hover {background: url(images/top-nav-hover.jpg) repeat top center #48717d; border-radius: 5px 0px 0px 5px;}
#menu-menu-top li.last-child a {border-radius: 0px 5x 5px 0px;}
#menu-menu-top li.last-child a:hover {background: url(images/top-nav-hover.jpg) repeat top center #48717d; border-radius: 0px 5px 5px 0px;}




#sidebar2 h4.widgettitle {background: #305261; font-weight: 700; color: #ffffff; border-radius: 5px; font-size: 18px; padding: 18px 6px 18px 26px; font-family: 'Open Sans', sans-serif; margin-bottom: 0px; margin-top: 0px;}

#sidebar1 h4.widgettitle {background: #305261; font-weight: 700; color: #ffffff; border-radius: 5px; font-size: 18px; padding: 18px 6px 18px 26px; font-family: 'Open Sans', sans-serif; margin-bottom: 0px; margin-top: 0px;}

#content {margin-left: 0px; margin-right: 0px;}

.padd-left {padding-left: 57px;padding-right:0px;}

.padd-top {padding-top: 40px !important;}

.padd-top-home {padding-top: 115px !important;}

/* Sidebar Starts */

.sidebar ul {padding-left: 0px;}

.sidebar{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin: 0px;
	background: #d7e7ea;
	padding: 0px;
z-index:9999;
}

.sidebar li{
	padding: 10px 10px 9px 38px;
	list-style: none;
	margin: 0px;
	color: #305261;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px solid #c1cfd2;
	background: url(images/li-bullet.jpg) no-repeat 27px 19px;
}

.sidebar li a{
	color: #305261;
	text-decoration: none;
}

.sidebar li a:hover{
	color: #15232a;
	text-decoration: none;
}
.sidebar li:last-child{border-bottom: none;}

.features h1 {font-weight: 700; color: #333333; margin: 0px; padding: 0 0 5px 0; font-size: 36px; font-family: 'Open Sans', sans-serif;}

.features ul {margin: 0 0 10px 0; padding: 0px;}

.features ul li {list-style: none; font-size:32px; font-weight: 300; text-transform: uppercase; display: inline; color:#ffffff;} 

.features ul li.feature_1 {background: url(images/features-bg01.png) no-repeat top center; display: inline-block; width: 217px; height: 55px; text-align: center; padding: 3px 0 0 0; float: left;}
.features ul li.feature_2 {background: url(images/features-bg02.png) no-repeat top center; display: inline-block; width: 272px; height: 55px; text-align: center; padding: 3px 0 0 0; float: left;}
.features ul li.feature_3 {background: url(images/features-bg03.png) no-repeat top center; display: inline-block; width: 192px; height: 55px; text-align: center; padding: 3px 0 0 0;}

.features p {color:#305261; font-size:15px; font-weight: 400; margin: 0px; padding: 0px;}

/* Testimonial Starts */

.testimonials-widget-testimonials {background:#ffffff; padding: 0 0 39px;}

.testimonials-widget-testimonials blockquote {
	border: medium none;
    padding: 24px 30px 53px 31px;
    max-width: 437px;
	width: 100%;
	color: #305261;
	font-size: 15px;
	font-weight: 400;
}

.testimonials-widget-testimonials blockquote span.open-quote {
	background:url(images/quote-top.png) no-repeat top left;
	width: 47px;
	height: 37px;
	display: block;
}

.testimonials-widget-testimonials blockquote span.close-quote {
	background:url(images/quote-bottom.png) no-repeat bottom right;
	width: 47px;
	height: 37px;
	display: block;
	margin: 12px 0 0 332px;
}
.testimonials-widget-testimonials blockquote p{
	font-size: 15px;
	color: #305261;
	font-weight: 400;
	width: 265px;
	padding: 14px 0 14px 41px;
}
.testimonials-widget-testimonial .open-quote:before{content:"";}

.testimonials-widget-testimonial .close-quote:after {content: "";
}

.testimonials-widget-testimonials blockquote img {
bottom: -12px;
float: right;
height: 441px;
left: 460px;
max-width: 100%;
position: absolute;
width: 203px;
}

.testimonials-widget-testimonials {
    position: relative;
}

.testimonials-widget-testimonial cite:before, .testimonials-widget-testimonial div.credit:before {
    content: "";
}
.credit {margin: -115px 0 0 34px !important; color:#305261; font-size:15px; font-weight:700; text-align: left !important;}

.profess-cleaners{background: #d7e7ea; padding: 30px 30px; text-align: center; margin: 37px 0 0;}

.profess-cleaners h1 {font-weight: 700; color: #305261; margin: 0px; padding: 0 0 5px 0; font-size: 36px; font-family: 'Open Sans', sans-serif;}

.profess-cleaners h2 {font-weight: 700; color: #333333; margin: 0px; padding: 0 0 5px 0; font-size: 28px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}


/* Location and Video Area Starts */

.location-video{
	background:url(images/locationbg2.jpg) repeat-y top center;   
	width: 100%;
	/*height: 514px;*/
	margin: 0;
}
.location-video h5 {background: url(images/arrow.png) no-repeat bottom center; color:#ffffff; font-size:40px; font-weight: 300; margin: 0px; 
padding: 0 0 22px 0; text-align: center; font-family: 'Open Sans', sans-serif;
}
.location-video .col-sm-6 {padding: 50px 0 0 0; text-align: center;}

.location-video h2 span {font-weight: 700;}

.location-video h3{color:#ffffff; font-size:60px; font-weight: 300; margin: 0px; padding: 0; text-align: center; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}

.location-video h4{color:#74afbc; font-size:12px; font-weight: 400; margin: 0px; padding: 2px 0 22px 0px; text-align: center; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}

.location-video img.play-button {padding: 50px 0 0 0;}

.location-video  p{font-size: 15px; font-weight: 400; color: #ffffff; padding: 0px; margin: 0px;}

.location-video  a.video-button {background:#ffffff; border-radius: 8px; max-width:453px; width: 100%; height: 58px; display: block; text-transform: uppercase; color:#1e3e47; font-size:20px; font-weight: 400; margin: 18px 0 25px 30px; padding: 15px 0 0 0; text-decoration: none;}

.location-video a.video-button:hover {background:#17aece; color:#ffffff;}

.location-video  a.video-button span {font-weight: 800;}

/* Top Contact Info Starts */

.contact-info {float: right; padding: 31px 0 0 0; text-align: right;z-index: 7;}

.contact-info span{background: url(images/phone-icon.png) no-repeat 7px 10px; color:#1b3d48; font-size:29px; font-weight: 800; margin: 0px; 
padding: 0 5px 0 36px; text-align: center; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}

.contact-info a{text-decoration: none; text-transform: uppercase;}

.contact-info  a.request-quote {background: url(images/blue-button-bg.jpg) repeat-x top center #274553; border-radius: 8px; max-width:224px; width: 100%; height: 50px; display: block; color:#ffffff; font-size:18px; font-weight: 400; margin: 0 0 0 44px; padding: 11px 0 0 0; text-decoration: none; text-align: center; text-transform: capitalize;}

.contact-info  a.request-quote:hover  {background: url(images/blue-button-bg.jpg) repeat-x top center #274553; color:#a9e4f1;}

.contact-info a span {font-weight: 800; font-size: 18px; background: none; color: #ffffff; padding: 0px; margin: 0px;}

.contact-info a img  {float: right;}

.top-button {float: right; margin: 10px 17px 0 18px;}

/* Partners Area Starts */

/*.partners-area {padding: 41px 0 39px 0; background: #ffffff;}*/
.partners-area {padding:0; background: #ffffff;}

.partners-area ul {float: left; margin: 0px; padding: 0px;}

.partners-area ul li {list-style: none; display: inline; padding: 0 38px 0 0; margin:0px;}

/* Footer Starts */

#footer {background: #183943; color: #6f7d82;}
#footer li {list-style: none; padding: 0 0 6px 0; margin:0px;}
#footer li a {color: #6f7d82;}
#inner-footer .row {margin-left: 0px; margin-right: 0px;}
.footer-inner {padding: 61px 0 31px 0}
.footer-inner h2 {font-family: 'TrajanProBold'; color:#ffffff; font-weight: bold; font-size: 34px; /*font-variant:small-caps; */ margin: 0px; padding: 0px;}
.footer-inner h3 {font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-weight: bold; font-size: 18px; margin: 0px; padding: 0 0 6px 0; font-size: 18px;}
.footer-inner span {color: #74afbc; font-size: 9px; font-weight: 400; text-transform: uppercase;}
.footer-inner p {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;}
.footer-inner a {color: #b1b7ba; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.footer-inner a:hover {color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

ul#menu-footer-menu{float: left; margin: 0px; padding: 0px;}
ul#menu-footer-menu li{list-style: none; display: block; padding: 0 38px 0 0; margin:0px; line-height: 27px;}
.border-right {border-right: 1px solid #304d56;}
ul#menu-footer-menu li a{color: #6f7d82; text-decoration: none;}
ul#menu-footer-menu li a:hover{color: #ffffff;}
.border-right {border-right: 1px solid #304d56; min-height: 220px;}
.contact-details p {font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 26px; color: #6f7d82;}
.contact-details a {font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 26px; color: #6f7d82;}
.contact-details a:hover {font-size: 13px; color: #ffffff;}
.social  h4 {font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-weight: bold; font-size: 18px; margin: 0px; padding: 0 0 6px 0; font-size: 18px;}

ul#menu-social {float: left; margin: 7px 0 0 0; padding: 0px;}
ul#menu-social li.fb-icon a{margin: 0px; padding: 0 0 5px 23px; display: block; font-weight: bold; font-size: 13px; background: url(images/fb-icon.png) no-repeat 0px 0px;  font-family: Arial, Helvetica, sans-serif;}
ul#menu-social li.fb-icon a:hover{color: #ffffff;}
ul#menu-social li.twitt-icon a{margin: 0px; padding: 0 0 14px 23px; display: block; font-weight: bold; font-size: 13px; background: url(images/twitter-icon.png) no-repeat 0px 4px;  font-family: Arial, Helvetica, sans-serif;}
ul#menu-social li.twitt-icon a:hover{color: #ffffff;}
ul#menu-social li.rss-icon a{margin: 0px; padding: 0 0 14px 23px; display: block; font-weight: bold; font-size: 13px; background: url(images/rss-icon.png) no-repeat 0px 4px;  font-family: Arial, Helvetica, sans-serif;}
ul#menu-social li.rss-icon a:hover{color: #ffffff;}
ul#menu-social li.google-icon a{margin: 0px; padding: 0 0 14px 23px; display: block; font-weight: bold; font-size: 13px; background: url(images/google-icon.png) no-repeat 0px 5px;  font-family: Arial, Helvetica, sans-serif;}
ul#menu-social li.google-icon a:hover{color: #ffffff;}
ul#menu-social li.youtube-icon a{margin: 0px; padding: 0 0 14px 24px; display: block; font-weight: bold; font-size: 13px; background: url(images/youube-icon.png) no-repeat 0px 5px;  font-family: Arial, Helvetica, sans-serif;}
ul#menu-social li.youtube-icon a:hover{color: #ffffff;}

/* Inner Header Starts */
.navbar-header.col-sm-7{z-index:8;}
.inner-header{background: url(images/inner-header-bg.jpg) repeat top center #1e4450; position: relative; height: 277px;}

.inner-header-img {text-align: center; position: relative; top: -25px; display: block;}

.inner-header-title {padding: 0; position: absolute;top: 75px;
right: 0;
left: 0; z-index: 8;}

.navbar {
    margin-bottom: -25px;
    min-height: 50px;
    position: relative;
}

.inner-header-title h1 {font-weight: 800; color: #ffffff; text-transform: uppercase; margin: 0px; padding: 0px; font-size: 43px;}.inner-header-title h4{font-weight: 800; color: #ffffff; text-transform: uppercase; margin: 0px; padding: 0px; font-size: 43px;}

.page-header {border-bottom: none;}

.inner-text {-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	margin: 0px;
	background: #ffffff;
	padding: 18px;}

.inner-text p.lead, p {font-weight: 400; font-size: 15px; color: #305261;}
#main{z-index:9999;}
#main article {border-bottom: none;}

.inner-text .col-sm-3 {padding-left: 0px !important; padding-right: 0px !important;}

.inner-text h2{font-weight: 800; color: #000000; margin: 0px; padding: 0 0 25px 0; font-size: 30px; font-family: 'Open Sans', sans-serif;}

.inner-text h3 {font-weight: 800; color: #000000; margin: 0px; padding: 0 0 12px 0; font-size: 16px; font-family: 'Open Sans', sans-serif;}

.inner-text img {-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}

a.read-more {background: url(images/blue-sml-btn-bg.jpg) repeat-x top center #274654; border-radius: 8px; max-width:89px; width: 100%; height: 33px; display: inline-table; color:#ffffff; font-size:13px; font-weight: 400; margin: 14px 0 0 0; padding: 6px 0 0 0; text-decoration: none; text-align: center; text-transform: capitalize;}

a.read-more:hover  {background: url(images/blue-button-bg.jpg) repeat-x top center #274553; color:#a9e4f1;}

#main article footer {clear: both;}


*, *:before, *:after {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: border-box;
}

/* Contact Form Starts */

.wpcf7-form {
    width: 100%;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
.wpcf7-form {
    margin: 0 0 38px;
}
.wpcf7-form input, .wpcf7-form select, #message {
    background: #ffffff;
    color: #7a7878;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 41px;
    margin: 0 0 1px;
    padding: 5px 13px;
    text-align: left;
    width: 100%;
	border-radius: 5px;
	border: none;
}
.wpcf7-form textarea, #message {
    background: #ffffff;
    color: #7a7878;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 112px;
    margin: 0 0 1px;
    max-width: 558px;
    padding: 5px 13px;
    text-align: left;
    width: 100%;
	border-radius: 5px;
	border: none;
}

.wpcf7-form input.wpcf7-submit {
    background: #ee4370;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 700;
    height: 41px;
    margin: 10px 0 0;
    max-width: 79px;
    padding: 0 3px;
    text-align: center;
    text-transform: uppercase;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}

.wpcf7-form input.wpcf7-submit:hover {
    background: #64a2af;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 700;
    height: 41px;
    margin: 10px 0 0;
    max-width: 79px;
    padding: 0 3px;
    text-align: center;
    text-transform: uppercase;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}

.contact-area{-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	margin: 3px 0 0 0;
	background: #183943;
	padding: 17px 30px 31px 25px;
	overflow: hidden;
	width: 580px;
	float:left;
}

.contact-area h2{font-weight: 800; font-weight: bold; color: #ffffff; margin: 0; padding: 0 0 19px 13px; font-size: 30px;}
	
.contact_info {max-width: 358px;width:100%; float: left; margin: -36px 0 0 21px;} 
	
.contact_info h3{font-weight: 800; font-weight: bold; color: #305261; margin: 13px 0 0 0; padding: 0 0 12px 0; font-size: 15px;}	
	
.contact_info p.lead, p {font-weight: 400; font-size: 15px; color: #50646b; margin: 0px; padding: 0 0 8px 0;}

.contact_info a{color: #305261; text-decoration: none;}

.contact_info a:hover{color: #000000; text-decoration: none;}

.contact_info iframe {border-radius: 5px !important; background: none !important; margin: 5px 0 0 0;max-width: 100%;}
img{max-width:100%;}


.testi_page .credit {
margin: -100px 106px 0px 84px !important;
color: #4F91AD;
font-size: 21px;
font-weight: 700;
text-align: right !important; 
border-bottom: 1px solid;
padding-bottom: 19px;
}

/* HACKS/SAFARI/CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.home-slider ul.slides {
    height: 293px !important;
    margin: 41px 0 0;
    overflow: visible !important;
    position: relative;
    width: 100%;
}
.inner-header-img {
    display: block;
    position: relative;
    text-align: center;
    top: 0px;
}

.testimonials-widget-testimonials blockquote img {
    bottom: -27px; 
float: right;
height: 441px;
/* left: 394px; */
max-width: 100%;
/* position: absolute; */
width: 270px;
}



}



/* Responsive Design Style - iPhone*/


.mobile-main{position:relative; z-index:9999; display:none;}

@media (max-width: 767px) {
.nav > li > a:hover, .nav > li > a:focus {background: url(images/top-nav-hover.jpg) repeat top center #48717d;}
.partners-area ul{text-align: center;}
.mobile-main{display:block; background: url(images/responsive-menu-bg.png) no-repeat top center; color: #ffffff; width: 57px; height:54px; margin: 46px auto 20px;}

.curtain {display: none;}

.curtain-inner {display: none;}

.navbar-brand{float:none; padding-top: 15px;display: block;}

.wk-slideshow-default .nav {
    margin-top: 0;
}


img{	max-width: 100%;}
 
.top-button { display: block; text-align: center; margin: 0px; float: none;}

.contact-info a img{float: none;}

.contact-info {text-align: center !important;}

.contact-info a.request-quote {margin: 0 auto; display:block;}

a.read-more {
    display: inline-table;
}

.features ul li {width: auto!important; display: inline!important; font-size: 28px!important; background: none!important; color:#305261; margin: 0 5px; padding: 0px; height: auto!important;}

.padd-left {padding-left: 0px;}

.features ul {text-align: center;}

.testimonials-widget-testimonials blockquote p{width: 100% !important; padding: 0 !important;}

.credit { margin: -77px 0 0 !important; text-align: right !important; padding-right:45px;}

.testimonials-widget-testimonials blockquote img{left: auto;right: 10px; top: 0; width: 50px;}

.location-video { background-size:cover;  height:100%; padding:0 0 48px;}

.location-video a.video-button {font-size: 14px; margin: 0px auto; width: 98%;}

.footer-inner {text-align: center;}
.footer-inner ul#menu-footer-menu {float: none;}
.home-slider{margin: 25px 0 0 0;}
.border-right{border-right: none;}
..testi_page .testimonials-widget-testimonials blockquote{padding: 24px 15px 53px 15px;}
.testi_page .testimonials-widget-testimonials blockquote p{padding: 14px 0 14px 0px;}
.testi_page .credit{margin: -73px 0px 0px 0px !important;width: 100% !important;padding-left: 15px !important;
text-align:left!important;}
ul#menu-social{
	margin: 7px auto;
    padding: 0;
    width: 40%;
	float: none;
}

.home-slider {
	height: 100% !important;
}

.home-slider .wk-slideshow .caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #305261;
    left: auto;
    right: auto;
    text-align: center;
    top: 120px;
}

.home-slider h1 {
	color: #ffffff;
    font-size: 25px;	
}

.home-slider h2 {
	color: #ffffff;
    font-size: 30px;	
}

.home-slider ul.slides {
    height: 142px !important;
}

.mopper {
	display: none;
}

.contact-area{
	width: 100%;
	padding: 17px 0px 31px 0px;
}
.contact_info{margin: 0px 0 0 0px;padding: 0px;}
#main{padding:0px;}
.inner-text ul{padding-left: 25px;}
.padd-top-home {   padding-top: 25px !important;}
.home-slider .wk-slideshow .nav li {  top: 10px;}
.home-slider .wk-slideshow .caption { width:100%; text-align:center;}
.contact-info { float:none;}
.top-button { margin: 0 0 15px;}
.inner-header-img img{min-height:277px;}
}

/* Responsive Design Style - iPhone Portrait*/

@media (max-width: 480px) {
.home-slider h4 { color: #fff; font-size: 19px;}
.home-slider h5 { color: #fff; font-size: 37px;}
ul#menu-footer-menu li { padding:0px;}
.container {overflow:hidden;}
.testimonials-widget-testimonials blockquote img { top: -11px; max-width:115px !important; width:100%;}
.testimonials-widget-testimonials blockquote { padding:136px 15px 53px 15px;}
.border-right { min-height:0px;}



}

/* Responsive Design Style - iPad*/

@media (min-width: 768px) and (max-width: 1019px){

#menu-menu-top li a {font-size: 13px;padding: 15px 8px;}

.contact-info span {font-size: 18px; background: none; padding:0px;}

.contact-info a.request-quote {max-width: 113px; width: 100%; height: 94px; font-size: 16px;}

.location-video a.video-button {margin: 18px 0 26px 0px; padding: 17px 0 0 0; font-size: 16px;}


.testimonials-widget-testimonials blockquote { padding: 24px 115px 53px 27px; max-width: 445px;}

.testimonials-widget-testimonials blockquote img { bottom: -53px; float: right; height: 441px; left: 318px; max-width: 220px;
    position: absolute; width: 270px; width: 37%;}
	
.testimonials-widget-testimonials blockquote span.close-quote {margin: -14px 0 0 235px;}

.credit{margin: -93px 0 0 29px !important; text-align: left !important;}

.location-video{padding: 0 31px;}

.features ul {margin: 0 0 10px 0; padding: 0px;}

.features ul li {margin-right: 10px; font-size:23px; font-weight: 300; padding: 10px 0 0 0 important; text-align: center;} 

.features ul li.feature_1 {background: #305261; width:153px; border-radius: 5px;}

.features ul li.feature_2 {background: #305261; width:162px; border-radius: 5px;}
.features ul li.feature_3 {background: #305261; width:137px; border-radius: 5px;}

}

	
.testi_page .testimonials-widget-testimonials blockquote {
background: #ffffff;
border: medium none;
padding: 24px 30px 53px 31px;
max-width: 1020px;
width: 100%;
color: #305261;
font-size: 15px;
font-weight: 400;
}

.testi_page .testimonials-widget-testimonials blockquote p {
font-size: 15px;
color: #305261;
font-weight: 400;
width: 100%;
padding: 14px 0 14px 41px;
}

.testi_page .testimonials-widget-testimonials blockquote img {
bottom: 0;
float: inherit;
height: 87px;
left: 0;
max-width: 100%;
position: relative;
width: 87px;
}


.testi_page .testimonials-widget-testimonials blockquote span.close-quote {
background: url(images/quote-bottom.png) no-repeat bottom right;
width: auto;
height: 37px;
display: block;
margin: -25px 0 0 256px; }

.no-display{padding: 26px;
display: none;
text-align: justify;
background: rgb(8, 107, 128);
box-shadow: 1px 0px 13px #000;
margin-bottom: 16px;}

.sers{float: left;margin: 0 6px;text-align: center;}