/* 
Theme Name:Canvas Child
Theme URI:http://demo.qodeinteractive.com/lounge/ 
Description:A child theme of Canvas 
Theme Author:Qode Interactive 
Author URI:http://www.qodeinteractive.com/ 
Version:1.0.2 
Template:canvas
*/
@import url("../canvas/style.css");


body {
	background-color:#fff; /*E8E8E8*/
    border-top:5px solid #FF8B26; /*428BCA*/
}

body.home { background-color:#E8E8E8; }

a:hover {
	text-decoration:none!important;
	outline:none;
}
a,
.submit,
input.button,
button.button,
#commentform #submit, 
input[type="submit"],  
#wrapper .woo-sc-button {
	-webkit-transition:background 500ms ease-in-out;
	-moz-transition:background 500ms ease-in-out;
	-ms-transition:background 500ms ease-in-out;
	-o-transition:background 500ms ease-in-out;
	transition:background 500ms ease-in-out;
}

a:link,
a:visited,
#loopedSlider a.flex-prev:hover,
#loopedSlider a.flex-next:hover {
    color:#2c7bc1/*FF8B26*/;
}

a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active {
  border-color:#003675;
  box-shadow:inset 0 0 /*7px*/0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow:inset 0 0 /*7px*/0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow:inset 0 0 /*7px*/0 0 rgba(0, 0, 0, 0);
}

/* Header Title */
h1, h2, h3, h4, h5, h6 { color:#2c7bc1; font-weight:400; }

h1 { font:28px/1.2em 'Lato',arial,sans-serif; }
h2 { font:22px/1.2em 'Lato',arial,sans-serif; }
h3 { font:20px/1.2em 'Lato',arial,sans-serif; }
h4 { font:16px/1.2em 'Lato',arial,sans-serif; }
h5 { font:14px/1.2em 'Lato',arial,sans-serif; }
h6 { font:12px/1.2em 'Lato',arial,sans-serif; }

a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type="submit"],
input.button,
button.button,
#wrapper .woo-sc-button {
    font-size:1em;
    font-weight:400;
	line-height:1;
    padding:0.55em 1em;
}

#content a.woo-sc-button.dark span {
	color:#fff;
	text-shadow:none;
}

img { height:auto;}

#content [class^="icon-"]:before,
#content [class*=" icon-"]:before {
	width:1.5em;
	text-align:center;
}

.entry .wp-caption-text { font-family:15px/1.5em 'Lato',arial,sans-serif; }

/* Clearfix for the .slides element */
.clearfix:after,
#header-container:after,
#main-sidebar-container:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

/* Main Layout Style */

h1, h2, h3 {
	padding-bottom:0.475em;
	background:url(images/dotted-line.png) repeat-x 0 100%;
}

#header-container {
	background-color:#E8E8E8;
	border-bottom:1px solid #e0e0e0;
}
body.home #header-container { border-bottom:1px solid #e0e0e0;}

#main-sidebar-container { padding:2.725em 0 0; }
#sidebar { background:url(images/dotted-line.png) repeat-y 0 0; }


/* Header Style */
#header { padding-top:20px; padding-bottom:20px; }
#logo { margin:35px 0 0; }

#header #nav-container {
	float:right;
	padding-right:0;
	margin-bottom:0;
	background-color:rgba(0,0,0, 0);
}

ul.nav { margin-right:0!important; }
.nav-toggle { background:#1E2124;}

#navigation {
	float:right;
	margin-top:10px;
	margin-bottom:0;
}
#navigation ul.nav li a { padding:0.8em 1.225em; }
#navigation ul.nav > li > a {
	text-transform:uppercase;
	border-bottom:2px solid #fff;
}

#navigation ul.nav > li > a:hover,
#navigation ul.nav > li:hover > a,
#navigation ul.nav > li.current_page_item > a, 
#navigation ul.nav > li.current-cat > a, 
#navigation ul.nav > li.current-menu-item > a,
#navigation ul.nav > li.current-menu-parent > a {
	text-decoration:none;
	border-bottom:2px solid #FF8B26;
	-webkit-transition:color 500ms ease-in-out;
	-moz-transition:color 500ms ease-in-out;
	-ms-transition:color 500ms ease-in-out;
	-o-transition:color 500ms ease-in-out;
	transition:color 500ms ease-in-out;
}
#navigation ul.nav > li a:hover, 
#navigation ul.nav > li:hover, 
#navigation ul.nav li ul, 
#navigation ul.cart > li:hover, 
#navigation ul.cart > li > ul > div, 
#navigation ul.nav li.current_page_item a, 
#navigation ul.nav li.current_page_parent a, 
#navigation ul.nav li.current-menu-ancestor a, 
#navigation ul.nav li.current-cat a, 
#navigation ul.nav li.current-menu-item a {
	background-color:#FFFFFF!important;
}

#navigation ul.nav > li > ul {
	padding:0;
	margin-top:-2px;
	border-top:2px solid #FF8B26!important;
}
#navigation ul.nav > li > ul a { border-bottom:1px solid #eee; }
#navigation ul.nav > li > ul.sub-menu a:hover {
	color:#fff!important;
	border-bottom:1px solid #FF8B26;
	background:#FF8B26!important;
	-webkit-transition:background 500ms ease-in-out;
	-moz-transition:background 500ms ease-in-out;
	-ms-transition:background 500ms ease-in-out;
	-o-transition:background 500ms ease-in-out;
	transition:background 500ms ease-in-out;
}

ul.nav { font:14px/1.2em 'Lato',arial,sans-serif;}
ul.nav li.current_page_item a, 
ul.nav li.current_page_parent a, 
ul.nav li.current-menu-ancestor a, 
ul.nav li.current-cat a, 
ul.nav li.current-menu-item a { color:#FF8B26 !important;}

@media only screen and (min-width:768px) {
	#navigation ul.nav > li > a:before 
	/*#navigation ul.nav > li.menu-item-has-children > a:hover:before*/ {
		content:'';
		position:absolute;
		bottom:0px;
		left:50%;
		margin-left:-8px;
		border:5px solid transparent;
		border-bottom-color:#fff;
	}
	#navigation ul.nav > li > a:hover:before,
	#navigation ul.nav > li:hover > a:before,
	#navigation ul.nav > li.current_page_item > a:before, 
	#navigation ul.nav > li.current-cat > a:before, 
	#navigation ul.nav > li.current-menu-item > a:before,
	#navigation ul.nav > li.current-menu-parent > a:before {
		content:'';
		position:absolute;
		bottom:0px;
		left:50%;
		margin-left:-8px;
		border:5px solid transparent;
		border-bottom-color:#FF8B26;
	}
}
/* Mobile Menu */

#navigation h3 { display:none; }
#navigation .nav-home, 
#navigation .nav-close, 
#navigation .cart-contents, 
#navigation ul.rss li a { background:#FF8B26; }

#navigation .nav-home:before, 
#navigation .nav-close:before, 
#navigation .cart-contents:before, 
#navigation ul.rss li a:before { line-height:1; }

/* Social */
.social-media-icon {
	display:block;
	width:100%;
}
.social-media-icon a {
	float:left;
	display:block;
	margin:0 2px;
	font-size:1.5em;
	line-height:1;
}
.social-media-icon a span {
	color:#FF8B26;
	display:block;
	padding:0.375em 0.575em;
}
.social-media-icon a span.ibg {
	color:#979797;
	background:#fff;
}
.social-media-icon a:hover span.ibg {
	color:#FF8B26;
	background:#fff;
}
.social-media-icon a:hover {
	color:#979797;
	text-decoration:none;
}
.shr-bookmarks-classic { float:left; }

/* HomePage */
body.full-header.full-slider #loopedSlider { margin-top:0; }

#loopedSlider { margin-bottom:0px; }
#loopedSlider.business-slider,
#loopedSlider.business-slider .container { width:100%!important; }

#loopedSlider.business-slider .content h2.title a {
    color:#FFFFFF;
    font:24px/1em 'Lato',arial,sans-serif;
	position:relative;
	
	padding:0.525em 0.725em;
	background:#16181a;
}
#loopedSlider .content { background:#16181a;}

#loopedSlider.business-slider .content {
	top:inherit!important;
	bottom:10%!important;
}
#loopedSlider.business-slider .content h2.title a:after {
	content:'+';
	position:absolute;
	top:0;
	left:98%;
	/*width:3em;*/
	height:100%;
	font-size:2em;
	line-height:1;
	padding:0 15px;
	text-align:center;
	background:#FF8B26;
}

.woo-slideshow .flex-direction-nav,
.flex-direction-nav { display:none!important; }

/* Home Page */
.home h2.title {
	color:#FF8B26;
	padding-bottom:0;
	background:url(images/title-pattern.png) repeat;
}
.home h2.title span {
	display:table-cell;
	padding:0.225em 0.725em;
	background:#fff;
}
.home .entry {
	padding:1.5em;
	margin:0 0 1.225em;
	color:#fff;
	background:#1E2124;
}
.home .entry p { color:#fff;}

/* Shortcode */
#content .entry .shortcode-unorderedlist ul, 
#content .shortcode-unorderedlist ul {
	padding:0;
	margin:0 0 0 30px;
	background:url(images/sep-pattern.png) repeat-x top left;
}

#content .entry .shortcode-unorderedlist ul li, 
#content .shortcode-unorderedlist ul li {
	padding:0.525em 0 0.525em 1.5em;
	background:none;
	position:relative;
	background:url(images/sep-pattern.png) repeat-x bottom left;
}

#content .entry .shortcode-unorderedlist ul li:before, 
#content .shortcode-unorderedlist ul li:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	content:"\f005";
	position:absolute;
	left:0;
}

/* Home Page */
#homepage-section-one {
	padding:1.225em;
	margin:0 0 1.225em;
	background:#fff;
}
#homepage-section-one .fourcol-one {
	width:24%;
	margin-right:1%;
	margin-bottom:0;
}
#homepage-section-one .last { margin-right:0; }

.step-number {
	position:relative;
	margin:0 0 0.725em;
}
.step-number:before {
	content:'';
	display:block;
	width:104%;
	height:20px;
	position:absolute;
	top:35%;
	z-index:0;
	background:#fff url(images/title-pattern.png) repeat;
}

.step-number span {
	width:60px;
	height:60px;
	line-height:60px;
	font-size:2.5em;
	display:block;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:1;
	background:#fff url(images/title-pattern.png) repeat;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}

.four-steps-section {
	color:#fff;
	text-align:center;
}
.four-steps-section a,
.four-steps-section a:link,
.four-steps-section a:visited {
	display:block;
	color:#fff;
}
.four-steps-section span {
	font-size:8em;
	display:block;
	color:#fff;
	padding:0.225em 0 0.125em;
	background:#FF8B26;
}
.four-steps-section h2.get-started-title {
	font-weight:300;
	margin-top:0;
	color:#fff;
	padding:0.525em;
	text-align:center;
	background:#1e2124;
}
.four-steps-section h2.get-started-title {
	-webkit-transition:background 500ms ease-in-out;
	-moz-transition:background 500ms ease-in-out;
	-ms-transition:background 500ms ease-in-out;
	-o-transition:background 500ms ease-in-out;
	transition:background 500ms ease-in-out;
}
.four-steps-section a:hover h2.get-started-title { background:#2c7bc1; }

/* Discover Incredible India */
.home .widget_sp_image { background:#fff; }
.home .widget_sp_image h3 { display:none; }
.home .widget_sp_image img { margin:0; }
.home .widget_sp_image .widget_sp_image-description p {
	padding:0.325em 0.825em;
	font-size:1.725em;
	font-weight:500;
	text-transform:uppercase;
}

.home .widget_sp_image .widget_sp_image-description p {
	position:relative;
	display:block;
	-webkit-transition:color 500ms ease-in-out;
	-moz-transition:color 500ms ease-in-out;
	-ms-transition:color 500ms ease-in-out;
	-o-transition:color 500ms ease-in-out;
	transition:color 500ms ease-in-out;
}
.home .widget_sp_image .widget_sp_image-description p:before {
	content:'';
	position:absolute;
	bottom:100%;
	left:20%;
	border:10px solid transparent;
	border-bottom-color:#fff;
}

.home .widget_sp_image .widget_sp_image-description:hover p { color:#2c7bc1; }


/* Main CSS */
.page-title,
.post .title,
.page .title {
    color:#FF8B26;
    font:28px/1.1em 'Lato',arial,sans-serif;
	/*text-transform:uppercase;*/
}
body.archive .page-title, 
body.archive .post .title,
body.archive .page .title {
	/*text-transform:inherit;*/
}

/* Blog and Archive Page */

.archive_header,
body.search .archive_header {
	font:24px/1em 'Lato',arial,sans-serif;
	padding:0 0 15px;
	margin:0;
	color:#404a54;
}
.archive-description {
	padding:0 0 15px;
	margin-bottom:0;
	background:url(images/dotted-line.png) repeat-x 0 100%;
}

.blog .post .title,
body.archive .post .title,
body.search .post .title,
body.search .page .title {
    font:20px/1.2em 'Lato',arial,sans-serif;
	text-transform:inherit;
	/*margin:0;*/
	padding-bottom:0;
	background:none;
}
.blog .post,
body.archive .post,
body.search .post,
body.search .page {
	margin:0;
	padding:15px 0;
	background:url(images/dotted-line.png) repeat-x 0 100%;
}

.post-meta,
.post-utility { display:none;}

.post-entries {
	padding:5px 5px;
	border:1px solid #bac2cc;
	position:relative;
}
.post-entries:after {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	background:#bac2cc;
}
.post-entries .nav-prev, .post-entries .nav-next { width:45%;}
.post-entries .nav-next { text-align:right;}
.post-entries a:link,
.post-entries a:visited {
	color:#b0b8c1;
	font-size:1.1em;
	text-transform:uppercase;
}
.post-entries a i { margin:0 5px; }
.post-entries a:hover { color:#2C7BC1;}

.entry .no-border img { padding:0; border:none; }

.rounded-count-box {
    color:#fff;
    font-size:1em;
    line-height:1;
    margin:0 5px 0 0;
    padding:2px 10px;
	background:#1E2124;
    border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
}

/* Get Free Quotes*/
.get-free-quotes {
	color:#fff;
	padding:2em 1.5em;
	margin:1em 0;
	background-color:#191B1E;
	background-image:url(images/boxbg.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.get-free-quotes h3, .get-free-quotes p { color:#FFF!important; }
.get-free-quotes h3 { background:url(images/white-dotted-line.png) repeat-x 0 100%; }

.get-free-quotes a.free-quotes-button {
	float:left;
	display:block;
	font-size:1.2em;
    font-weight:400;
	line-height:1;
	color:#fff;
	margin:15px 0 0;
    padding:0.55em 1.2em;
	text-transform:uppercase;
	border:1px solid #fff;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}
.get-free-quotes a.free-quotes-button:hover {
	color:#428ACA;
	border:1px solid #428ACA;
}

/* Nrelate Related */
.nrelate_related {
	padding:1em;
	/*border:2px solid #FF8B26;*/
	background:#FF8B26;
}
.nrelate_related h3.nr_title {
	color:#fff;
	text-transform:uppercase;
}
.nrelate.nrelate_related a.nr_panel {
	padding:0.825em;
	border-width:0;
	background:#fff;
}
.nrelate.nrelate_related a.nr_panel:hover { border-width:0; } 
.nrelate.nrelate_related .nr_inner { padding:0; }

/* Content Caption */
#content .entry .wp-caption a { display:block; color:#fff; }

#content .entry .wp-caption {
	width:47%!important;
	padding:0;
	border:0px;
	background:#fff;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}
#content .entry .wp-caption img {
	width:100%;
	padding:0;
}

#content .entry .wp-caption-text {
	font:22px/1.2em 'Lato',arial,sans-serif;
	font-weight:300;
	text-transform:uppercase;
	margin:0;
}
#content .entry .wp-caption-text a {
	padding:15px 10px;
	background:#1E2124;
}
#content .entry .wp-caption-text a:hover { background:#2c7bc1; }

/* breadcrumbs */

.breadcrumbs {
	padding:3px 10px;
	font-size:13px;
	color:#bac2cc;
	border:1px solid #bac2cc;
}
.breadcrumbs a { padding:0 3px 0 2px; }
.breadcrumbs strong.breadcrumb_last { font-weight:400; }

/* Quote */
#content .woo-sc-quote {
	font-family:serif;
	font-style:italic;
	color:#777;
}
#content .woo-sc-quote p { background:none; }
#content .woo-sc-quote p:first-child { background:url(images/quote-1.png) no-repeat scroll 0 3px; }


/* timeline */
.timeline .twocol-one { margin-right:2%; }

/* Sidebar */
.widget .searchform .icon-search:before {
	line-height:0.9;
	color:#657280;
}
.widget .searchform, #searchform { border-color:#657280; }
.widget .searchform input.s, 
.widget #searchform input#s { color:#657280;}

#sidebar .widget { padding-left:2em; }

#sidebar .widget h3 {
	font:18px/1.2em 'Lato',arial,sans-serif;
	color:#FF8B26;
	text-transform:uppercase;
	padding:0;
	/*padding:0.525em 0.925em;*/
	margin-bottom:1em;
	background:url(images/widget-pattern.png) repeat-x center center;
}
#sidebar .widget h3 span {
	color:#FF8B26;
	padding:0.525em 0.925em 0.525em 0;
	background:#fff;
}
#sidebar ul { list-style:none; }
#sidebar ul a:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	content:'\f006';
	font-size:0.7em;
	margin:0 10px 0 0;
}
#sidebar ul li a {
	line-height:25px;
	display:block;
}

.widget {
    border-radius:0 0 0 0;
    color:#fff;
    font:300 14px/1.5em 'Lato',arial,sans-serif;
}

.widget h3 {
    border-bottom:0 solid #E6E6E6;
    color:#FF8B26;
    font:18px/1.2em 'Lato',arial,sans-serif;
    margin-bottom:0;
}

.widget .woo-sc-quote p {
	font-style:normal;
	font-family:'Lato', sans-serif;
	margin:1em 0;
	padding:0 0 0 45px;
	background:none;
	position:relative;
}
.widget .woo-sc-quote p a { display:block; }

.widget .woo-sc-quote p:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-size:2em;
	color:#ff8b26;
	content:"\f10d";
	position:absolute;
	left:0;
	top:0;
}

#header .widget, #footer-widgets .widget { background-color:rgba(0,0,0,0) }

#sidebar .gform_wrapper { margin:0;}

#sidebar .gform_wrapper .top_label .gfield_label,
#sidebar .gform_wrapper .left_label .gfield_label {
	float:left;
	width:20%;
	text-transform:uppercase;
}
#content .gform_wrapper .gfield_description { font-size:0.80em;}
#sidebar .gform_wrapper .top_label input.large,
#sidebar .gform_wrapper .top_label select.large {
	padding:10px !important;
	width:350px !important;
	max-width:100% !important;
	margin-bottom:0;
}
#sidebar .gform_wrapper .top_label textarea.textarea,
#sidebar .gform_wrapper .left_label textarea.textarea {
	width:400px !important;
	max-width:100% !important;
	height:150px;
}
#sidebar .gform_wrapper .gform_footer { padding:0;}
#sidebar .gform_wrapper .gform_footer input.button,
#sidebar .gform_wrapper .gform_footer input[type="submit"] {
	margin:0 0 0 20%;
}

.popup-button { max-width:100%; }

#sidebar .close {
	color:#2c7bc1;
	font-size:2em;
	opacity:1;
	filter:alpha(opacity=100);
}
#sidebar .btn-default {
    color:#2c7bc1;
	border-color:#2c7bc1;
	background-color:#fff;
}

/* gform_wrapper */
#content .gform_wrapper {
	color:#fff;
	padding:20px;
	background:#1c6db5;
}

.flight_tickets_wrapper.gform_wrapper ul li.gfield {
	clear:none;
}
#content .gform_wrapper.gf_browser_gecko select {
	padding:3px;
}

#content .gform_wrapper .top_label .gfield_label,
#content .gform_wrapper .left_label .gfield_label {
	/*font-size:1.2em;*/
	font-weight:400;
}
#content .gform_wrapper .gfield_description { color:#6eb5f5;}
#content .gform_wrapper .gfield_required { color:#ff8a26;}

#content .gform_wrapper input,
#content .gform_wrapper textarea {
	max-width:100%;
	padding:10px!important;
	line-height:1;
	border-color:#135692;
}

#content .gform_wrapper .gform_footer input.button, 
#content .gform_wrapper .gform_footer input[type="submit"] {
    font-size:1.2em;
	margin-bottom:0;
	padding:10px 20px!important;
	background:#ff8a26;
}
#content .gform_wrapper .gform_footer input.button:hover, 
#content .gform_wrapper .gform_footer input[type="submit"]:hover {
	background:#f47000;
}

#content .entry .gform_wrapper { background:#1E2124; }
#content .entry .gform_wrapper .gfield_description { color:#61676d;}
#content .entry .gform_wrapper input, #content .entry .gform_wrapper textarea { border-color:#111214; }


/* List Category Post */
#content .col-full { clear:both; }

/*#content .blogpost-list {
	padding:20px;
	background:#3e4349;
}

#content .blogpost-list h2,
#content .blogpost-list h3 {
	color:#9EA8B4;
	background:url(images/blogpost-dotted-line.png) repeat-x scroll 0 100%;
}
#content .blogpost-list h2 { font:28px/1.2em 'Lato',arial,sans-serif;}*/
#content .blogpost-list h3 { margin-bottom:0;}

#content ul.lcp_catlist { padding:0; }

#content ul.lcp_catlist li { list-style:none; }
#content ul.lcp_catlist li a:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	content:'\f006';
	font-size:0.7em;
	margin:0 10px 0 0;
}
#content ul.lcp_catlist li a {
	line-height:30px;
	display:block;
	font-size:14px;
	color:#8d96a0;
	border-bottom:1px dotted #8d96a0;
}


/* Pop Up Modal Box*/

#content .modal-body .gform_wrapper { padding:0; }

#sidebar .modal-title { font-size:1.7em; }
#sidebar .modal-header { padding:10px 15px; }

#sidebar .modal-body {
	color:#fff;
	background:#1c6db5;
}

#sidebar .modal-footer {
	margin-top:0;
	padding:10px;
}

/* Pagination */

.woo-pagination {
	padding:2em 0 0;
}
.woo-pagination span.extend,
.woo-pagination .page-numbers {
	color:#8D96A0;
}

.woo-pagination a:link, 
.woo-pagination a:visited, 
.woo-pagination a:active, 
.nav-entries a span {
	font-size:1em;
	color:#8D96A0;
	background:none;
	border:1px solid #8D96A0;
}

.woo-pagination a:link,
.woo-pagination a:visited,
.nav-entries a span {
	padding:0.625em 1.225em;
}
.woo-pagination span.current,
div.pagination span.current {
	font-size:1em;
	border-width:0px!important;
	background-color:rgba(0,0,0,0)!important;
	background:none!important
}
div.pagination a,
.woo-pagination span.current {
	float:none!important;
	display:inline-block!important;

}

.woo-pagination .current,
.woo-pagination a:hover,
.woo-pagination a.page-numbers:hover {
	padding:0.625em 1.225em!important;
	color:#428ACA!important;
	border:1px solid #428ACA;
	background:none;
}

/* Post Utility */
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited {
	font-weight:400;
}
.post p.tags {
	margin-bottom:0;
	font-size:12px;
	text-transform:uppercase;
}
.post-utility {
	margin:1em 0 0;
	padding:0.2em 0.8em;
	border:1px solid #eee;
}
.post-utility [class^="icon-"] {
	margin-right:5px;
}

/* Comments */
#comments .comment {
	margin-bottom:10px;
}

#comments .comment.thread-even {
	border-bottom:none;
}
#comments .comment-container {
	background:url(images/dotted-line.png) repeat-x 0 100%;
	/*border-left:3px solid #2c7bc1;*/
}
#comments .comment-head .name {
	font-weight:500;
	color:#2c7bc1;
}
#comments ul.children li {
	border-top:0;
}

#comments .comment .reply {
	/*top:inherit;
	bottom:0;
	right:0;*/
}
#comments .comment .reply a.comment-reply-link {
	color:#FFF!important;
	padding:0.5em 1em;
	background:#2c7bc1;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#comments .comment .reply a.comment-reply-link:hover {
	background:#3c7cb4;
}

/* Footer */
#footer { padding:0.825em 0!important;}
#footer .col-left { margin-bottom:0px; }
#footer .col-right { float:left;}

#footer, #footer p, #footer a {
    color:#FF8B26;
    font:400 13px/1.4em 'Lato',arial,sans-serif;
}

#footer a {
	padding:0 10px;
	position:relative;
}
#footer a:hover { color:#428ACA; }
#footer a:after {
	content:'|';
	color:#FF8B26;
	position:absolute;
	top:0;
	left:0;
}
#footer a:first-child {
	margin:0 0 0 5px;
}

#footer, #footer-widgets-container { background-color:#0F0F0F; }
#footer-widgets {
	position:relative;
    border-bottom:1px solid #191919!important;
}
#footer-widgets .block { padding-top:3em; }

#footer-widgets:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	background:#060606;
}
#footer-widgets .widget span,
#footer-widgets .widget [class^="icon-"] {
	margin-right:10px;
	color:#FF8B26;
}
#footer-widgets .widget h3 {
	width:90%;
	padding:0 1em;
	margin:0 0 0.525em;
	height:36px;
	line-height:36px;
	color:#fff;
	background:#FF8B26;
	position:relative;
}
#footer-widgets .widget h3:before {
	content:'';
	position:absolute;
	left:-5px;
	width:5px;
	height:100%;
	background:url(images/footertitle-bg.png) repeat-y left;
}
#footer-widgets .widget h3:after {
	content:'';
	position:absolute;
	right:-36px;
	top:0;
	border:18px solid transparent;
	border-left-color:#FF8B26;
}
#footer-widgets .widget p {
	font-size:1.145em;
}
#footer-widgets .widget,
#footer-widgets .widget p, 
#footer-widgets .widget .textwidget {
	color:#fff;
}

#footer-widgets .widget ul.lcp_catlist li {
	list-style:none;
	border-bottom:1px dotted #555;
}
#footer-widgets .widget ul.lcp_catlist li:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	content:'\f006';
	color:#FF8B26;
	margin-right:10px;
}
#footer-widgets .widget ul.lcp_catlist li a {
	line-height:35px;
	color:#fff;
}
#footer-widgets .widget ul.lcp_catlist li a:hover {
	color:#FF8B26;
}

#footer-widgets .widget_nav_menu ul li {
	float:left;
	display:block;
	list-style:none;
	color:#FF8B26;
	position:relative;
}
#footer-widgets .widget_nav_menu ul li a {
	display:block;
	padding:0 10px;
	color:#FF8B26;
}
#footer-widgets .widget_nav_menu ul li a:after {
	content:'|';
	position:absolute;
	top:0;
	left:0;
}
#footer-widgets .widget_nav_menu ul li:first-child a:after { content:'';}

/* Media Screen CSS Style */

@media only screen 
and (min-width :768px) 
and (max-width :1024px) 
and (orientation :portrait) {
	/* STYLES GO HERE */
	
	#logo { float:none!important; text-align:center; margin:15px 0 20px; }
	#header .header-widget { width:100%;}
	
	.social-media-icon a { float:none; display:inline-block; }
	.media-icon.fr { float:none; text-align:center; }
	
	#nav-container { width:100%; padding-left:0; }
}

@media only screen and (max-width:767px) {
	/* STYLES GO HERE */
	#logo { margin:5px 0 0; text-align:center; }
	
	#header .header-widget { width:100%;}
	.social-media-icon a { float:none; display:inline-block; }
	.media-icon.fr { float:none; text-align:center; }
	
	#navigation ul.nav li a { padding:0.8em 1.025em; }
	
	#navigation { background:#1E2124;}
	#navigation ul.nav { border-top:2px solid #282C30!important;}
	
	#navigation ul.nav > li > a { color:#fff; border-bottom:2px solid #282C30; }
	#navigation ul.nav > li > ul { margin:0; border-top:0px solid #FF8B26!important; background-color:#282C30!important; }
	#navigation ul.nav > li > ul a { color:#6C7681!important; border-bottom:1px solid #343a3f; 	}
	#navigation ul.nav > li > ul.sub-menu a:hover { color:#fff!important; 	border-bottom:1px solid #343a3f; background:#282C30!important; 	}
	
	#navigation ul.nav > li a:hover,
	#navigation ul.nav > li:hover > a,
	/*#navigation ul.nav > li:hover, 
	#navigation ul.nav li ul,*/
	#navigation ul.nav li.current_page_item a, 
	#navigation ul.nav li.current_page_parent a, 
	#navigation ul.nav li.current-menu-ancestor a, 
	#navigation ul.nav li.current-cat a, 
	#navigation ul.nav li.current-menu-item a { color:#6C7681!important; border-bottom:2px solid #17191b; background-color:#1a1c1f!important; }
	#navigation ul.nav > li:hover { border-bottom:0px solid #1E2124;}
	
	#wrapper #loopedSlider.business-slider .content { width:80%!important;}
	
	#homepage-section-one .fourcol-one { width:24% !important; }
	#homepage-section-one  h2.get-started-title { font:16px/1.1em 'Lato',arial,sans-serif;}
	#homepage-section-two .threecol-one { width:32%!important; margin-right:1%; }
	
	#wrapper #loopedSlider.business-slider .content { text-align:center; width:100% !important; }
	#loopedSlider .content { padding:5px 0;}
	#loopedSlider.business-slider .content h2.title a { font:16px/1em 'Lato',arial,sans-serif!important;}
	
	.home .widget_sp_image img { height:auto;}
	
	.home .widget_sp_image .widget_sp_image-description p { font-size:1.325em; padding:0.525em 0.825em; }
	
	#sidebar .widget h3 span { padding:0.525em 0.225em 0.525em 0}
	#sidebar .gform_wrapper .top_label input.large,
	#sidebar .gform_wrapper .top_label select.large,
	#sidebar .gform_wrapper .top_label textarea.textarea { width:180px !important; }
	
	#footer-widgets .widget h3 { font-size:14px; padding:0 0.625em; line-height:36px; }
}

@media only screen and (min-width:480px) and (max-width:767px) {
	/* STYLES GO HERE */
	.four-steps-section span { font-size:5em;}
	.home .widget_sp_image .widget_sp_image-description p { font-size:1.125em;}
	#homepage-section-one h2.get-started-title { font:13px/1.1em 'Lato',arial,sans-serif; }
}
@media only screen and (max-width:800px) {
	#homepage-section-one .fourcol-one { width:24% !important; }
	.four-steps-section span { height:150px; }
	.four-steps-section h2.get-started-title { font-size:18px; }
}
@media only screen and (max-width:768px) {
	/* STYLES GO HERE */
	#content .entry .wp-caption { width:46% !important; }
	#homepage-section-two .threecol-one { width:30.66%!important; margin-right:3%;}
	.four-steps-section h2.get-started-title { font-size:16px; }
	.home .widget_sp_image .widget_sp_image-description p { font-size:1.245em;}
}

@media only screen and (max-width:480px) {
	/* STYLES GO HERE */
	h1 { font-size:24px; }
	h2 { font-size:20px; }
	h3 { font-size:18px; }
	
	img.alignright, img.alignleft { float:none; display:block; }
	
	#navigation { margin-top:0px;}
	
	.media-icon.fr { width:100%; text-align:center; }
	.social-media-icon a { font-size:1em; float:none; display:inline-block; text-align:center; }
	
	.page-title, .post .title, .page .title { font:24px/1.1em 'Lato',arial,sans-serif!important; text-transform:inherit; }
	.home h2.title { font:20px/1.1em 'Lato',arial,sans-serif!important; }
	.archive_header, body.search .archive_header { font:20px/1em 'Lato',arial,sans-serif; }
	
	#header .header-widget { width:100%;}
	
	#homepage-section-one .fourcol-one, #homepage-section-two .threecol-one { width:100% !important; margin-right:0!important; margin-bottom:15px; }
	
	#homepage-section-one  h2.get-started-title { font:20px/1.1em 'Lato',arial,sans-serif;}

	.home .widget_sp_image .widget_sp_image-image-link { text-align:center;}
	.post-entries a:link, .post-entries a:visited { font-size:0.8em; }
	
	.get-free-quotes { padding:2em 1em;}
	.get-free-quotes h3 { font:15px/1.2em 'Lato',arial,sans-serif}
	.entry .get-free-quotes p { font:13px/1.5em 'Lato',arial,sans-serif;}
	
	#content .entry .wp-caption { width:100% !important;}
	#commentform input.txt { width:95%;}
	
	#respond label { margin:0 0 5px;}
	
	#content .gform_wrapper .top_label input.medium, 
	#content .gform_wrapper .top_label select.medium { width:99%; }
	
	#sidebar { margin-top:2em; padding-top:2em; background:url(images/dotted-line.png) repeat-x scroll 0 0; }
	#sidebar .widget { padding-left:0;}
	
	#footer { text-align:center; }
	#footer a:first-child:after { content:''; }	
}