/*

Theme Name: Twenty Thirteen

Theme URI: https://wordpress.org/themes/twentythirteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 9.6

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready

Text Domain: twentythirteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 *   4.1 - Site Header

 *   4.2 - Navigation

 * 5.0 - Content

 *   5.1 - Entry Header

 *   5.2 - Entry Meta

 *   5.3 - Entry Content

 *   5.4 - Galleries

 *   5.5 - Post Formats

 *   5.6 - Attachments

 *   5.7 - Post/Paging Navigation

 *   5.8 - Author Bio

 *   5.9 - Archives

 *   5.10 - Search Results/No posts

 *   5.11 - 404

 *   5.12 - Comments

 *   5.13 - Multisite

 * 6.0 - Sidebar

 *   6.1 - Widgets

 * 7.0 - Footer

 * 8.0 - Media Queries

 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



* 
/*



	Author: Pushpendra Kr. Sharma



*/



/*



	Author: Pushpendra Kr. Sharma



*/



@font-face {
	font-family: 'Roboto-Regular';
	src: url('fonts/Roboto-Regular.eot?') format('eot'),  url('fonts/Roboto-Regular.woff') format('woff'),  url('fonts/Roboto-Regular.ttf') format('truetype'),  url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
}
body {
	background: #fff;
	margin: 0px;
	font: normal 13px Roboto-Regular, sans-serif;
	color: #333;
	border-top: 1px solid #54babb;
}
.container-fluid .row {
	margin-left: 0px;
	margin-right: 0px;
}
/* -- Header -- */



header {
	background: #54babb;
	border-top: 2px;
	border-bottom: 2px solid #42474b;
}
.logo-header {
	text-align: left;
	padding: 10px 0px;
}
.logo-header img {
	max-width: 100%;
	height: 70px;
	width: auto;
}
.header-phone {
	text-align: right;
	padding: 0 0 10px 0;
	margin: 15px 0 0 0;
}
.header-phone b {
	padding-left: 20px;
	display: inline;
	font-size: 184.6%;
}
.header-phone b + b {
	background: url("images/bullet-phone-header.png") no-repeat left 7px;
}
.header-phone b a {
	color: #fff;
	text-decoration: none;
}
.header-phone b a:hover {
	color: #0a7778;
}
.header-phone i {
	display: block;
	color: #0a7778;
	font-size: 153.8%;
	font-style: normal;
	margin: 0 109px 0 0;
}
header address {
	text-align: right;
	font-size: 92.3%;
}
header address span {
	padding: 0 10px;
}
/* -- Main Navigation -- */



.main-navigation {
	border-top: 0px solid #0a7778;
}
.main-navigation .navbar-default {
	background: #575f63; /* Old browsers */
	background: -moz-linear-gradient(top, #575f63 0%, #282a2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575f63), color-stop(100%, #282a2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #575f63 0%, #282a2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #575f63 0%, #282a2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #575f63 0%, #282a2d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #575f63 0%, #282a2d 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575f63', endColorstr='#282a2d', GradientType=0 ); /* IE6-9 */
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.main-navigation .navbar {
	margin-bottom: 0px;
}
.main-navigation .navbar-brand {
	display: none;
}
.main-navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.main-navigation ul li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	position: relative;
	border-right: 1px solid #464c58;
	float: left;
}
.main-navigation ul li:first-child {
	border-left: 1px solid #464c58;
}
.main-navigation ul li a,  .main-navigation ul li a:visited {
	display: block;
	padding: 16px 26px;
	text-decoration: none;
	font-size: 107%;
	color: #fff;
	text-transform: uppercase;
}
.main-navigation ul li a:hover,  .main-navigation ul li a:active,  .main-navigation ul li a:focus {
	background: #54babb;
	color: #fff;
}
.main-navigation ul li:hover > a {
	background: #54babb;
	color: #fff;
}
/* -- First Level Drop Down -- */

	

.main-navigation ul ul {
	display: none;
	position: absolute;
	z-index: 102;
	width: 273px;
	background: #54babb;
}
.main-navigation ul li:hover ul {
	display: block;
}
.main-navigation ul ul li {
	width: 100%;
	border-right: 0px solid #9197a2;
}
.main-navigation ul ul li:first-child {
	border-left: 0px solid #464c58;
}
.main-navigation ul ul li a,  .main-navigation ul ul li a:visited {
	display: block;
	padding: 10px 25px;
	text-decoration: none;
	font-size: 100%;
	color: #fff;
	text-transform: none;
	border-top: 1px solid #289697;
}
.main-navigation ul ul li a:hover,  .main-navigation ul ul li a:active,  .main-navigation ul ul li a:focus {
	background: #52c9ca;
	color: #fff;
}
.main-navigation ul ul li:hover > a {
	background: #52c9ca;
	color: #fff;
}
/* -- Second Level Drop Down -- */



.main-navigation ul ul ul {
	display: none !important;
	top: 0px;
	left: 255px;
	width: 220px;
}
.main-navigation ul ul li:hover ul {
	display: block !important;
}
.main-navigation ul ul ul li {
	width: 220px;
}
/* -- Marketing Area -- */



.marketing-area {
	background: url("images/bg-marketing-area.jpg") repeat-x left bottom;
	border-bottom: 3px solid #487777;
}
.banner-over {
	top: 10%;
	left: 60%;
	width: 276px;
	height: 276px;
	position: absolute;
	z-index: 99;
}
.banner-home img,  .banner-over img {
	max-width: 100%;
}
.banner-home .slidesjs-play,  .banner-home .slidesjs-stop {
	display: none !important;
}
.banner-home ul.slidesjs-pagination {
	position: absolute;
	bottom: 10px;
	right: 30px;
	z-index: 99;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.banner-home ul.slidesjs-pagination li {
	margin: 0px;
	padding: 0 3px;
	display: inline;
}
.banner-home ul.slidesjs-pagination li a {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: #fff;
	text-indent: 11px;
	overflow: hidden;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	outline: none;
}
.banner-home ul.slidesjs-pagination li a:hover,  .banner-home ul.slidesjs-pagination li a.active {
	background: #54babb;
}
.banner-home .slidesjs-navigation {
	position: absolute;
	width: 30px;
	height: 50px;
	display: block;
	z-index: 99;
	text-indent: 49px;
	overflow: hidden;
}
.banner-home a.slidesjs-previous {
	display: none;
	background: url("images/slide-prev.png") no-repeat center top;
	top: 40%;
	left: 40px;
	background-size: 30px 50px;
}
.banner-home a.slidesjs-next {
	display: none;
	background: url("images/slide-next.png") no-repeat center top;
	top: 40%;
	right: 40px;
	background-size: 30px 50px;
}
/* -- Breadcrumb Area -- */



.breadcrumb-area {
	background: #8ab6b7 url("images/bg-breadcrumbs.jpg") no-repeat center top;
	margin-bottom: 20px;
}
.breadcrumb {
	margin-bottom: 0px;
	background: none;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 107%;
}
.breadcrumb > li + li:before {
	color: #0a7475;
}
.breadcrumb a {
	color: #0a7475;
	text-decoration: none;
	text-transform: uppercase;
}
.breadcrumb a:hover,  .breadcrumb li.active {
	color: #fff;
}
/* -- Bucket Area -- */



.bucket-area {
	background: url("images/bg-bucket-area.jpg") repeat-x left top;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bucket-01,  .bucket-02,  .bucket-03,  .bucket-04 {
	background: #fff;
	border: 1px solid #487777;
	padding: 10px 0px;
}
.bucket-area .col-md-3 a {
	color: #487777;
	text-decoration: none;
	font-size: 107.7%;
	text-transform: uppercase;
}
.bucket-area .col-md-3:hover a {
	color: #487777;
}
.bucket-area figure img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.bucket-area figure {
	width: 61px;
	height: 53px;
	margin: 0px auto 10px;
	overflow: hidden;
	position: relative;
}
.bucket-area figure img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.bucket-area .col-md-3:hover figure img {
	bottom: 0px;
	top: auto;
}
/* -- Widget Box --  */



.widget-box {
	margin-top: 10px;
	margin-bottom: 30px;
}
.widget-box h3,  .widget-box .title-widget {
	display: block;
	font-size: 138.5%;
	text-transform: uppercase;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
	margin: 0 0 -1px 0;
	padding: 10px 15px;
	background: #2d4b4b url("images/arrow-heading-sidebar.png") no-repeat 30px top;
	border: 1px solid #54babb;
	border-top: 3px solid #54babb;
	border-bottom: 0px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-weight: normal;
}
.widget-content {
	border: 1px solid #54babb;
	padding: 10px;
	background: #ffffff;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.widget-content:before {
	content: '';
	position: absolute;
	height: 8px;
	bottom: -8px;
	left: 0;
	background: url("images/middle-shadow.png") no-repeat top center;
	width: 100%;
}
.feature-box {
	background: #fff url("images/expert-image.png") no-repeat 10px bottom;
	padding-left: 110px;
}
.feature-box ul {
	margin: 0 0 0 20px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 480px;
}
.feature-box ul li {
	margin: 0px;
	padding: 5px 25px;
	background: url("images/arrow-feature-box.png") no-repeat left 10px;
	color: #333;
	font-size: 115.4%;
}
.feature-box ul li span {
	font-weight: bold;
	color: #2d4b4b;
}
.brands-list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.brands-list ul li {
	margin: 0px;
	padding: 5px 14px;
	float: left;
}
.brands-list ul li img {
	height: 60px;
	width: 83px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.coupan-list img {
	margin: 0 35px;
}
.coupan-list .slidesjs-play,  .coupan-list .slidesjs-stop,  .coupan-list ul.slidesjs-pagination {
	display: none !important;
}
.coupan-list .slidesjs-navigation {
	position: absolute;
	width: 48px;
	height: 80px;
	display: block;
	z-index: 99;
	text-indent: 49px;
	overflow: hidden;
}
.coupan-list a.slidesjs-previous {
	background: url("images/slide-coupan-prev.png") no-repeat center top;
	top: 40%;
	left: 25px;
}
.coupan-list a.slidesjs-next {
	background: url("images/slide-coupan-next.png") no-repeat center top;
	top: 40%;
	right: 25px;
}
/* -- Mid Section -- */



.mid-section {
	padding-bottom: 0px;
}
.banner img {
	max-width: 100%;
}
.banner iframe {
	width: 100%;
	height: 280px;
}
.map-area iframe {
	width: 100%;
	height: 280px;
	margin-bottom: 20px;
}
/* -- Main Content -- */



body.home .content {
	padding-top: 0px;
	margin: 0 0 -20px 0;
}
.content .divider-content {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.content {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content a,  .content a:visited {
	color: #54babb;
	text-decoration: none;
}
.content a:hover,  .content a:active,  .content a:focus {
	color: #333;
}
.content img {
	max-width: 100%;
	background-color: #54babb;
	padding: 2px;
	border: 1px solid #0e7677;
}
.coupan-list-content img {
	margin: 10px 10px;
	width: 260px;
	background: none;
	border: none;
}
.remove-border {
	border: 0px !important;
	background: none !important;
}
.content p {
	margin: 0 0 10px 0;
	line-height: 20px;
}
.content h1 {
	margin: 0 0 10px 0;
	color: #1d8586;
	font-size: 215.4%;
	line-height: 38px;
}
.content h2 {
	margin: 0 0 10px 0;
	color: #333;
	font-size: 169.2%;
}
.content h3 {
	margin: 0 0 5px 0;
	color: #1d8586;
	font-size: 138.5%;
}
.content h4 {
	margin: 0 0 5px 0;
	color: #000;
	font-size: 115.4%;
	font-weight: bold;
}
.content h5 {
	margin: 0 0 5px 0;
	color: #54babb;
	font-weight: bold;
	font-size: 100%;
}
.content ul {
	margin: 0 0 10px 20px;
	padding: 0px;
	list-style: none;
}
.content ul li {
	margin: 0px;
	padding: 5px 20px;
	background: url("images/arrow-content.png") no-repeat left 8px;
}
.content .brand-content img {
	background: #fff;
	width: 150px;
	margin-right: 10px;
}
/* Testimonial Content */



.testimonial-area {
	margin-bottom: 30px;
}
.testimonial-section h2 {
	margin-top: 20px;
	color: #fff;
	font-size: 138.5%;
	background: #383d46 url("images/arrow-heading-sidebar.png") no-repeat 30px top;
	margin: 0;
	padding: 13px 20px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-top: 3px solid #54babb;
}
.testimonial-section .testimonial-content {
	padding: 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
}
.testimonial-section .testimonial-content:before {
	content: '';
	position: absolute;
	height: 8px;
	bottom: -8px;
	left: 0;
	background: url("images/middle-shadow.png") no-repeat top center;
	width: 100%;
}
.testimonial-section .testimonial-content h3 {
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
}
.testimonial-section .testimonial-content .rating-star {
	margin-bottom: 10px;
}
.testimonial-section .testimonial-content p span {
	display: block;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
}
.testimonial-section .testimonial-content hr {
	margin-bottom: 15px;
	border-style: dashed;
	border-color: #e5e5e5;
}
/* -- Sidebar -- */



.sidebar {
	padding-top: 0px;
}
.sidebar h3 {
	/*text-shadow: 1px 1px 0 #fff;*/

	color: #fff;
	font-size: 138.5%;
	background: #383d46 url("images/arrow-heading-sidebar.png") no-repeat 30px top;
	margin: 0;
	padding: 13px 20px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-top: 3px solid #54babb;
}
.box-sidebar {
	margin-bottom: 20px;
	background: #fff;
	position: relative;
}
.box-sidebar:after {
	content: '';
	position: absolute;
	height: 7px;
	bottom: -7px;
	left: 0;
	background: url("images/middle-shadow-sidebar.png") no-repeat top center;
	width: 100%;
}
.content-sidebar {
	border: 1px solid #e5e5e5;
}
.links-sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.links-sidebar ul li {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #f7f7f7;
}
.links-sidebar ul li:first-child {
	border-top: 0px;
}
.links-sidebar ul li a {
	background: url("images/arrow-footlinks.png") no-repeat scroll 20px 13px rgba(0, 0, 0, 0);
	display: block;
	padding: 10px 20px 10px 35px;
	text-decoration: none;
	color: #555;
}
.links-sidebar ul li a:hover {
	background-color: #f9f9f9;
	color: #54babb;
}
.links-sidebar ul ul li:first-child {
	border-top: 1px solid #f7f7f7;
}
.links-sidebar ul ul li a {
	background: url("images/icon-dash.png") no-repeat scroll 35px 16px rgba(0, 0, 0, 0);
	padding: 10px 20px 10px 55px;
}
.rating-sidebar .content-sidebar {
	text-align: center;
	padding: 10px;
}
.rating-sidebar .content-sidebar strong {
	display: block;
}
.why-choose-sidebar ul {
	margin: 10px 0 10px 20px;
	padding: 0px;
	list-style: none;
}
.why-choose-sidebar ul li {
	margin: 0px;
	padding: 10px 25px;
	background: url(images/icon-check.png) no-repeat left 14px;
	font-size: 107%;
}
.phone-sidebar .content-sidebar {
	border-top: 1px solid #eee;
	padding: 10px;
}
.phone-sidebar .content-sidebar b {
	padding-left: 30px;
	display: block;
	background: url(images/icon-phone.png) no-repeat left 6px;
	font-size: 184.6%;
	margin-bottom: 5px;
	padding-top: 5px;
}
.phone-sidebar .content-sidebar b a {
	text-decoration: none;
	color: #666;
}
/* -- Footer



footer {

	padding:30px 0 0px 0px;

	background:#3e4347;

	color:#ccd1d7;

	border-top:3px solid #54babb; 

	}



footer a,

footer a:visited {	

	color:#ccd1d7;

	text-decoration:none;

	}



footer a:hover,

footer a:active,

footer a:focus {

	color:#54babb;

	text-decoration:none;

	}



footer h3 {	

	margin:0 0 20px 0;

	padding:9px 14px;

	color:#fff;

	font-size:123.1%;

	border:1px solid #2c2e32;

	text-transform:uppercase;

	-webkit-border-radius: 4px 4px 4px 4px;

	border-radius: 4px 4px 4px 4px;

	}



footer h3 span {	

	color:#fff;

	}



.service-area {

	padding-bottom:30px;

	}



.service-area ul {

	margin:0px;

	padding:0px;

	list-style:none;

	}



.service-area ul li {

	margin:0px;

	background: url("images/arrow-footlinks.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);

    float: left;

    padding: 4px 15px;

    width: 148px;

	}	



footer #h {

	font-size:107%;

	color:#ccd1d7;

	}

	



.sm-icons ul {

	margin:5px 0 20px 0;

	padding:0px;

	list-style:none;

	}



.sm-icons ul li {

	display:inline-block;

	margin:0px;

	padding:0 3px;

	}	



.sm-icons ul li a {	

	display:block;

	width:30px;

	height:30px;

	text-indent:31px;

	overflow:hidden;

	opacity: .5;

	filter: alpha(opacity=50);

	}



.sm-icons ul li.facebook a {

	background:url("images/icon-facebook.png") no-repeat left top;

	}



.sm-icons ul li.twitter a {

	background:url("images/icon-twitter.png") no-repeat left top;

	}

	

.sm-icons ul li.linkedin a {

	background:url("images/icon-linkedin.png") no-repeat left top;

	}

	

.sm-icons ul li.google a {

	background:url("images/icon-google.png") no-repeat left top;

	}

	

.sm-icons ul li.pinterest a {

	background:url("images/pinterest.png") no-repeat left top;

	}



.sm-icons ul li a:hover {		

	opacity: 1;

	filter: alpha(opacity=100);

	}



.footer-bottom {

	border-top:1px solid #2c2e32;

	font-size:92.3%;

	color:#fff;

	padding-top:10px;

	padding-bottom:30px;

	}

	

.footlinks {

	text-align:right;	

	}



.footlinks a {

	padding:0 5px;

	}









a#scroll-top {

	display:none;

	position:fixed;

	right:20px;

	bottom:8px;

	height:42px;

	width:42px;

	line-height:42px;

	background:#333 url(images/scroll-top.png) center center no-repeat;

	opacity:0.8;

	-moz-opacity:0.8;

	-webkit-opacity:0.8;

	border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-webkit-transition:all 0.25s ease-in-out;

	-moz-transition:all 0.25s ease-in-out;

	-o-transition:all 0.25s ease-in-out;

	z-index:100;

}

 -- */

a#scroll-top:hover {
	background-color: #8056ae;
}





/* ----- Media Queries ----- */

/* ----- These follow after primary styles so they will successfully override. ----- */





/* Large Screen - screen sizes greater than (1200px) */

@media (min-width: 1200px) {
.banner-home .slidesjs-container {
	height: 400px !important;
}
.banner-home .slidesjs-control {
	height: 400px !important;
}
.coupan-list .slidesjs-container {
	height: 155px !important;
}
.coupan-list .slidesjs-control {
	height: 155px !important;
}
.feature-box img {
	margin-top: 0px;
}
}



/* Desktop - screen sizes between (992px) and (1200px) */

@media (min-width: 992px) and (max-width: 1199px) {
.banner-over {
	top: 10%;
	left: 60%;
	width: 250px;
	height: 250px;
}
.banner-home .slidesjs-container {
	height: 330px !important;
}
.banner-home .slidesjs-control {
	height: 330px !important;
}
.bucket-area .col-md-3 a {
	font-size: 92.3%;
}
.coupan-list img {
	margin: 0 10px;
	width: 283px;
}
.coupan-list .slidesjs-container {
	height: 145px !important;
}
.coupan-list .slidesjs-control {
	height: 145px !important;
}
.coupan-list-content img {
	width: 285px;
}
.feature-box ul {
	width: 385px;
}
.brands-list ul li img {
	width: 63px;
	height: 45px;
}
body.home #testimonial-slides ul li {
	width: 290px;
}
.main-navigation ul li a {
	padding: 16px 16px;
}
}



/* TABLET - screen sizes between (768px) and (992px) */

@media (min-width: 768px) and (max-width: 991px) {
.header-phone b {
	font-size: 142.9%;
}
.banner-over {
	width: 200px;
	height: 200px;
}
.banner-home .slidesjs-container {
	height: 253px !important;
}
.banner-home .slidesjs-control {
	height: 253px !important;
}
.bucket-area .bucket-01,  .bucket-area .bucket-02,  .bucket-area .bucket-03,  .bucket-area .bucket-04 {
	padding-left: 5px;
	padding-right: 5px;
}
.coupan-list img {
	margin: 0 10px;
	width: 209px;
}
.coupan-list .slidesjs-container {
	height: 105px !important;
}
.coupan-list .slidesjs-control {
	height: 105px !important;
}
.coupan-list-content img {
	width: 210px;
}
.feature-box ul {
	width: 275px;
}
.brands-list ul li img {
	width: 111px;
	height: 55px;
}
#testimonial-slides ul li {
	width: 210px;
}
body.home #testimonial-slides ul li {
	width: 330px;
}
.main-navigation ul li a {
	padding: 16px 7px;
	font-size: 92.3%;
}
}
.hide-div {
	display: none;
}
.all-site-link {
	margin: 10px 0px 20px 0px;
}
.all-site-link a {
	display: inline-block;
	color: #000;
	text-decoration: none;
	margin-right: 5px;
	background: url("images/arrow-footlinks.png") no-repeat scroll left 7px;
	padding: 3px 10px 3px 15px;
}
.all-site-link a:hover {
	color: #f65a41;
}
footer {
	padding: 10px 0;
	color: #fff;
	background: #3e4347;
	font-size: 12px;
	border-top: 2px solid #fff;
}
.service-area {
	color: #fff;
	padding: 25px 0 25px 0;
	border-bottom: 2px solid #fff;
	background: #3e4347;
}
.service-area-inner {
	padding: 25px 0 25px 0;
}
.services-area {
	background: #fff none repeat scroll 0 0;
	min-height: 505px;
	padding-bottom: 50px;
}
.services-area h5 {
	background-color: #54babb;
	background-position: left top;
	border-top: 1px solid #8aa4bf;
	color: #fff;
	font-size: 200%;
	margin: 0 0 18px;
	padding: 15px 0;
	position: relative;
	text-align: center;
	z-index: 2;
}
.arrow-heding {
	background: #54babb none repeat scroll 0 0;
	height: 59px;
	margin: 0px 40%;
	position: absolute;
	top: 19px;
	transform: rotate(44deg);
	width: 75px;
	z-index: 1;
}
.col-md-12.address-footer {
	text-align: center;
	color: #000;
}
.address-footer h4 {
	color: #000;
	text-align: center;
}
.address-footer h4 {
	border-top: 1px solid #ddd;
	font-size: 214.3%;
	padding-top: 15px;
}
span.email {
	background: url("images/icon-email1.png") no-repeat left top;
	padding: 0 0 0 18px;
}
span.phone {
	background: url("images/icon-phone1.png") no-repeat left top;
	padding: 0 0 0 18px;
}
.sm-icons img {
	margin: 0px 3px;
}
.col-md-12.sm-icons {
	text-align: center;
}
section.phone-area {
	display: none;
}
.box-sidebar.why-choose-sidebar h2 {
	margin-top: 0;
}
.col-md-12.widget-box {
	margin-top: 12px;
}
.breadcrumb li:last-child a {
	color: #000 !important;
}
.breadcrumb li:last-child span:last-child {
	display: none!important;
}
.breadcrumb li:last-child a {
	color: #fff !important;
}
.breadcrumb li:last-child span:last-child {
	display: none!important;
}
.fixedbar-footer h3 {
	margin: 0px;
	padding: 15px 0px;
	color: #fff;
	font-size: 220%;
	font-weight: normal;
}
.fixedbar-footer {
	width: 100%;
	height: auto;
	background: #54babb;
	position: fixed;
	bottom: 0px;
	text-align: center;
	z-index: 99;
}
.fixedbar-footer h3 a {
	color: #fff;
	text-decoration: none;
}
/* MOBILE - screen sizes less than (768px) */

@media (max-width: 767px) {
.logo-header {
	text-align: center;
	padding: 10px 0px;
}
.banner-home .slidesjs-container {
	max-height: 102px !important;
}
.banner-home .slidesjs-control {
	max-height: 102px !important;
}
.banner-over {
	display: none;
}
.header-phone {
	text-align: center;
	padding: 0;
	background: #6ed1d2;
	padding: 5px 0;
}
.header-phone i {
	font-size: 100%;
	display: none;
}
.header-phone b {
	font-size: 126.0%;
	padding-left: 0px;
}
.header-phone b + b {
	padding-left: 18px;
}
.bucket-area {
	background: #88b8b8;
	padding-bottom: 0px;
	padding-top: 20px;
}
.bucket-area .col-xs-12 {
	margin-bottom: 20px;
}
.feature-box {
	background: #fff;
	padding-left: 0px;
}
.feature-box ul {
	width: auto;
}
.brands-list ul li img {
	width: 90px;
	height: 55px;
}
.coupan-list img {
	margin: 10px auto;
	display: block;
	width: 247px;
}
.coupan-list .slidesjs-container {
	height: 400px !important;
}
.coupan-list .slidesjs-control {
	height: 400px !important;
}
.banner-home .slidesjs-navigation {
	width: 20px;
	height: 33px;
}
.banner-home a.slidesjs-previous {
	background: url("images/slide-prev.png") no-repeat center top;
	background-size: 20px 33px;
}
.banner-home a.slidesjs-next {
	background: url("images/slide-next.png") no-repeat center top;
	background-size: 20px 33px;
}
#testimonial-slides ul li {
	width: 280px;
}
body.home #testimonial-slides ul li {
	width: 280px;
}
/*-- Main Navigation --*/

.main-navigation .navbar-brand {
	display: block;
	color: #fff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #54babb;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.main-navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.main-navigation ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: none;
	border: 0px;
}
.main-navigation ul li:first-child {
	border: 0px;
}
.main-navigation ul li a,  .main-navigation ul li a:visited,  .main-navigation ul ul li a,  .main-navigation ul ul ul li a {
	display: block;
	text-transform: none;
	padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #e7e7e7 !important;
	background: #f8f8f8;
	color: #54babb;
}
.main-navigation ul li a:hover,  .main-navigation ul li a:active,  .main-navigation ul li a:focus {
	color: #fff;
	background: #54babb;
}
.main-navigation ul ul li a {
	font-weight: normal;
	padding: 10px 20px;
	color: #333 !important;
}
.main-navigation ul ul ul li a {
	font-weight: normal;
	padding: 10px 30px;
	color: #333 !important;
}
.main-navigation ul ul li a:hover,  .main-navigation ul ul ul li a:hover {
	color: #fff !important;
	background: #54babb;
}
.main-navigation ul ul {
	display: block;
	position: relative;
	z-index: 99;
	width: auto;
}
.main-navigation ul ul,  .main-navigation ul ul li,  .main-navigation ul ul ul li {
	width: auto;
}
.main-navigation ul ul ul {
	display: block !important;
	position: relative;
	width: auto;
	left: auto;
}
.header-phone {
	margin: 0;
}
.brands-list ul li {
    margin: 0px;
    padding:5px;
}
.col-md-12.widget-box {
    margin-top: 0px;
}
.arrow-heding {
   display:none;
}
.services-area .col-md-12{
padding: 0 30px!important;
}
.service-area {
padding:0;
}

.services-area {
    padding-bottom: 25px;
}

.fixedbar-footer h3 {
    font-size: 130%;
}

footer{
    bottom: 50px!important;
}
.breadcrumb-area {
    margin-bottom: 5px;
}
.breadcrumb {
    padding-top: 0;
    padding-bottom: 0;
}

.coupan-list-content img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.phone-sidebar .content-sidebar b {
    font-size: 144.6%;
}

.phone-sidebar .content-sidebar {
    display: inline-flex;
}



}