@charset "utf-8";



/*



Theme Name: Train



Theme URI: http://oceanwebthemes.com/webthemes/train/ 



Author: oceanwebthemes



Author URI: http://www.oceanwebthemes.com



Description: Train Theme is a simple, clean, beautifully designed responsive WordPress business theme. It is minimal but mostly used features will help you setup your website easily and quickly. Full width layout, featured slider,services/features layout, blog layout, social media integration, full width page layout and woocommerce ready. Fully responsive, cross-browser compatible, SEO friendly, Train Theme is multi-purpose and is suitable for any type of business. Highest level of compatibility with mostly used WP plugins.  Great customer support via online chat, email, support forum. Official support forum: http://oceanwebthemes.com/support/ View full demo here: http://oceanwebthemes.com/view/?demo=train 



Version: 3.0.3



License: GNU General Public License v2 or later



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



Text Domain: train



Tags: one-column,two-columns,three-columns,sticky-post,left-sidebar,right-sidebar,translation-ready, custom-background, theme-options, custom-menu, post-formats, threaded-comments,blog,sticky-post,footer-widgets,custom-colors,custom-header,featured-images,full-width-template,rtl-language-support



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.



Train is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of



Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/



*/



/*--------------------------------------------------------------



>>> TABLE OF CONTENTS:



----------------------------------------------------------------



# Normalize



# Typography



# Elements



# Forms



# Navigation



	## Links



	## Menus



# Accessibility



# Alignments



# Clearings



# Widgets



# Content



    ## Posts and pages



	## Asides



	## Comments



# Infinite scroll



# Media



	## Captions



	## Galleries



# Search



--------------------------------------------------------------*/



/*--------------------------------------------------------------



# Normalize



--------------------------------------------------------------*/



html {



	font-family: sans-serif;



	-webkit-text-size-adjust: 100%;



	-ms-text-size-adjust:     100%;



}



body {



	margin: 0;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



main,



menu,



nav,



section,



summary {



	display: block;



}



audio,



canvas,



progress,



video {



	display: inline-block;



	vertical-align: baseline;



}



audio:not([controls]) {



	display: none;



	height: 0;



}



[hidden],



template {



	display: none;



}



a {



	background-color: transparent;



	color: #37827F;



}



a:active,



a:hover {



	outline: 0;



	color: rgba(8,128,124,0.69);



}



a:focus{color: rgba(8,128,124,0.69) ;}



abbr[title] {



	border-bottom: 1px dotted;



}



b,



strong {



	font-weight: bold;



}



dfn {



	font-style: italic;



}



h1 {



	font-size: 2em;



	margin: 0.67em 0;



}



mark {



	background: #ff0;



	color: #000;



}



small {



	font-size: 80%;



}



sub,



sup {



	font-size: 75%;



	line-height: 0;



	position: relative;



	vertical-align: baseline;



}



sup {



	top: -0.5em;



}



sub {



	bottom: -0.25em;



}



img {



	border: 0;



}



svg:not(:root) {



	overflow: hidden;



}



figure {



	margin: 1em 40px;



}



hr {



	box-sizing: content-box;



	height: 0;



}



pre {



	overflow: auto;



}



code,



kbd,



pre,



samp {



	font-family: monospace, monospace;



	font-size: 1em;



}



button,



input,



optgroup,



select,



textarea {



	color: inherit;



	font: inherit;



	margin: 0;





}



button {



	overflow: visible;



}



button,



select {



	text-transform: none;



}



button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



	-webkit-appearance: button;



	cursor: pointer;



}



button[disabled],



html input[disabled] {



	cursor: default;



}



button::-moz-focus-inner,



input::-moz-focus-inner {



	border: 0;



	padding: 0;



}



input {



	line-height: normal;



}



input[type="checkbox"],



input[type="radio"] {



	box-sizing: border-box;



	padding: 0;



}



input[type="number"]::-webkit-inner-spin-button,



input[type="number"]::-webkit-outer-spin-button {



	height: auto;



}



input[type="search"] {



	-webkit-appearance: textfield;



	box-sizing: content-box;



}



input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {



	-webkit-appearance: none;



}



fieldset {



	border: 1px solid #c0c0c0;



	margin: 0 2px;



	padding: 0.35em 0.625em 0.75em;



}



legend {



	border: 0;



	padding: 0;



}



label{



	font-weight: normal !important;



}



textarea {



	overflow: auto;



}



optgroup {



	font-weight: bold;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}



td,



th {



	padding: 0;



}



/*--------------------------------------------------------------



# Typography



--------------------------------------------------------------*/



body,



button,



input,



select,



textarea {



	color: #404040;



	font-size: 16px;



	font-size: 1rem;



	line-height: 1.5;



}



h1,



h2,



h3,



h4,



h5,



h6 {



	clear: both;



}



h1{font-size: 26px !important;}



h2{font-size: 24px !important;}



h3{font-size: 22px !important;}



h4{font-size: 20px !important;}



h5{font-size: 18px !important;}



h6{font-size: 16px !important;}



p {



	margin-bottom: 1.5em;



}



dfn,



cite,



em,



i {



	font-style: italic;



}



blockquote {



	margin: 0 1.5em;



}



address {



	margin: 0 0 1.5em;



}



pre {



	background: #eee;



	font-family: "Courier 10 Pitch", Courier, monospace;



	font-size: 15px;



	font-size: 0.9375rem;



	line-height: 1.6;



	margin-bottom: 1.6em;



	max-width: 100%;



	overflow: auto;



	padding: 1.6em;



}



code,



kbd,



tt,



var {



	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



	font-size: 15px;



	font-size: 0.9375rem;



}



abbr,



acronym {



	border-bottom: 1px dotted #666;



	cursor: help;



}



mark,



ins {



	background: #fff9c0;



	text-decoration: none;



}



big {



	font-size: 125%;



}



/*--------------------------------------------------------------



# Elements



--------------------------------------------------------------*/



html {



	box-sizing: border-box;



}



*,



*:before,



*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */



	box-sizing: inherit;



}



body {



	background: #e1e1e1; /* Fallback for when there is no custom background color defined. */



}



blockquote:before,



blockquote:after,



q:before,



q:after {



	content: "";



}



blockquote,



q {



	quotes: "" "";



}



hr {



	background-color: #ccc;



	border: 0;



	height: 1px;



	margin-bottom: 1.5em;



}



ul,



ol {



	margin: 0 0 1.5em 15px;



	padding-left: 15px;



}



ul {



	list-style: disc;



}



ol {



	list-style: decimal;



}



li > ul,



li > ol {



	margin-bottom: 0;



	margin-left: 1.5em;



}



dt {



	font-weight: bold;



}



dd {



	margin: 0 1.5em 1.5em;



}



img {



	height: auto; /* Make sure images are scaled correctly. */



	max-width: 100%; /* Adhere to container width. */



}



table {



	margin: 0 0 1.5em;



	width: 100%;



}



/*--------------------------------------------------------------



# Forms



--------------------------------------------------------------*/



button,



input[type="button"],



input[type="reset"],



input[type="submit"] {



	border: 1px solid;



	border-color: #ccc #ccc #bbb;



	border-radius: 3px;



	background: #e6e6e6;



	color: rgba(0, 0, 0, .8);



	line-height: 1;



	padding: .6em 1em .4em;



	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);



}



button:hover,



input[type="button"]:hover,



input[type="reset"]:hover,



input[type="submit"]:hover {}



button:focus,



input[type="button"]:focus,



input[type="reset"]:focus,



input[type="submit"]:focus,



button:active,



input[type="button"]:active,



input[type="reset"]:active,



input[type="submit"]:active {



	border-color: #aaa #bbb #bbb;



	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



textarea {



    color: #666;



    float: right;



}



input[type="search"]{



	color: #666;



	border: 1px solid #ccc;



	border-radius: 3px;



}



input[type="text"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="password"]:focus,



input[type="search"]:focus,



textarea:focus {



	color: #111;



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"] {



	padding: 3px;



}



textarea {



	padding-left: 3px;



	width: 100%;



}



.form-submit {



    display: none;



} /* no longer needed since WP 4.1 */



 



.comment-form-author,



.comment-form-email,



.comment-form-url {



    width: 50%;



}



/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/



.page-numbers {



    border-radius: 4px;



    display: inline-block;



    margin: 20px 0;



    padding-left: 0;



    padding: 5px 10px;



    border: 1px solid;



}



.page-numbers > li {



    display: inline;



}



.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {



    border-bottom-left-radius: 4px;



    border-top-left-radius: 4px;



    margin-left: 0;



}



.page-numbers > .disabled > a, .page-numbers > .disabled > a:focus, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > span, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > span:hover {



    background-color: #fff;



    border-color: #ddd;



    color: #777;



    cursor: not-allowed;



}



.page-numbers > li > a, .page-numbers > li > span {



    background-color: #fff;



    border: 1px solid #ddd;



    color: #37827F;



    float: left;



    line-height: 1.42857;



    margin-left: -1px;



    padding: 6px 12px;



    position: relative;



    text-decoration: none;



}



.page-numbers > .disabled > a, .page-numbers > .disabled > a:focus, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > span, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > span:hover {



    color: #777;



    cursor: not-allowed;



}



.page-numbers > li > a, .page-numbers > li > span {



    color: #37827F;



    line-height: 1.42857;



}



.page-numbers > .active > a, .page-numbers > .active > a:focus, .page-numbers > .active > a:hover, .page-numbers > .active > span, .page-numbers > .active > span:focus, .page-numbers > .active > span:hover {



    background-color: #37827F;



    border-color: #37827F;



    color: #fff;



    cursor: default;



    z-index: 2;



}



.page-numbers > .current, .page-numbers > .current:focus, .page-numbers > .current:hover, .page-numbers > .current > span, .page-numbers > .current > span:focus, .page-numbers > .current > span:hover {



    background-color: #37827F;



    border-color: #37827F;



    color: #fff;



    cursor: default;



    z-index: 2;



}



.page-numbers > li > a:focus, .page-numbers > li > a:hover, .page-numbers > li > span:focus, .page-numbers > li > span:hover {



    background-color: #eee;



    border-color: #ddd;



    color: #23527c;



}



.page-numbers > li > a:focus, .page-numbers > li > a:hover, .page-numbers > li > span:focus, .page-numbers > li > span:hover {



    background-color: #eee;



    border-color: #ddd;



    color: #23527c;



}



.page-numbers > .active > a, .page-numbers > .active > a:focus, .page-numbers > .active > a:hover, .page-numbers > .active > span, .page-numbers > .active > span:focus, .page-numbers > .active > span:hover {



    background-color: #37827F;



    border-color: #37827F;



    color: #fff;



    cursor: default;



    z-index: 2;



}



.page-numbers > li > a, .page-numbers > li > span {



    background-color: #fff;



    border: 1px solid #ddd;



    color: #37827F;



    float: left;



    line-height: 1.42857;



    margin-left: -1px;



    padding: 6px 12px;



    position: relative;



    text-decoration: none;



}



/*--------------------------------------------------------------



## Links



--------------------------------------------------------------*/



a {



	color: rgba(8,128,124,0.69);



}



a:hover,



a:focus,



a:active {



	color: #23527c;



}



a:focus {



	outline: thin dotted;



}



a:hover,



a:active {



	outline: 0;



}



/*--------------------------------------------------------------



## Menus



--------------------------------------------------------------*/



.navbar ul li::before{content: none !important;}



.post-categories > li::before{content: none !important;}



/*--------------------------------------------------------------



# Accessibility



--------------------------------------------------------------*/



/* Text meant only for screen readers. */



.screen-reader-text {



	clip: rect(1px, 1px, 1px, 1px);



	position: absolute !important;



	height: 1px;



	width: 1px;



	overflow: hidden;



}



.screen-reader-text:focus {



	background-color: #f1f1f1;



	border-radius: 3px;



	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);



	clip: auto !important;



	color: #21759b;



	display: block;



	font-size: 14px;



	font-size: 0.875rem;



	font-weight: bold;



	height: auto;



	left: 5px;



	line-height: normal;



	padding: 15px 23px 14px;



	text-decoration: none;



	top: 5px;



	width: auto;



	z-index: 100000; /* Above WP toolbar. */



}



/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.5em;



}



.alignright {



	display: inline;



	float: right;



	margin-left: 1.5em;



}



.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



}



/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/



.clear:before,



.clear:after,



.entry-content:before,



.entry-content:after,



.comment-content:before,



.comment-content:after,



.site-header:before,



.site-header:after,



.site-content:before,



.site-content:after,



.site-footer:before,



.site-footer:after {



	content: "";



	display: table;



}



.clear:after,



.entry-content:after,



.comment-content:after,



.site-header:after,



.site-content:after,



.site-footer:after {



	clear: both;



}



/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/



.widget {



	margin: 0 0 1.5em;



}



/* Make sure select elements fit in widgets. */



.widget select {



	max-width: 100%;



}



/* Search widget. */



.widget_search .search-submit {



	display: none;



}



/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/



.sticky {



	display: block;



    border: 10px solid #37827f;



}



.sticky figure img {



}



.hentry {



	margin: 0 0 1.5em;



}



.byline,



.updated:not(.published) {



	display: none;



}



.single .byline,



.group-blog .byline {



	display: inline;



}



.page-content,



.entry-content,



.entry-summary {



	margin: 1.5em 0 0;



}



.page-links {



	clear: both;



	margin: 0 0 1.5em;



}



.post-content p{text-align: justify;}



.tag-cat.pull-right{margin-top: 7px;}



/*--------------------------------------------------------------



## Asides



--------------------------------------------------------------*/



.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



	display: none;



}



/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/



.comment-content a {



	word-wrap: break-word;



}



.bypostauthor {



	display: block;



}



.comment-respond {



    border: 1px solid #999;



    margin-bottom: 20px;



    padding: 10px;



}



.comment-reply-title {



	color: #37827F;



    font-size: 20px;



    margin-top: 0;



    padding-top: 0;



    margin-left: 7px;



}



.comments-title{



	color: #37827F;



	font-weight: 300;



	font-size: 20px;



}



.comment-list {



    margin-left: 0;



    padding-left: 2px;



}



.comment-list li {



	background: #fcfcfc none repeat scroll 0 0;



    list-style: outside none none;



    margin-bottom: 15px;



    padding: 10px;



}



.comment-list li::before{



	content: none !important;



}



ol .children {



    margin-left: 0;



    margin-top: 15px;



    padding-left: 0;



}



.children li {



    -moz-border-bottom-colors: none;



    -moz-border-left-colors: none;



    -moz-border-right-colors: none;



    -moz-border-top-colors: none;



    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ddd;



    border-image: none;



    



    border-width: medium medium medium 3px;



}



.comment-meta{



	background: transparent;



	overflow: hidden;



}



.comment-author.vcard {



    float: left;



}



.comment-metadata {



    float: right;



}



.comment-content {



    padding-top: 10px;



}



/*--------------------------------------------------------------



# Infinite scroll



--------------------------------------------------------------*/



/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */



.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */



	display: none;



}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */



.infinity-end.neverending .site-footer {



	display: block;



}



/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/



.page-content .wp-smiley,



.entry-content .wp-smiley,



.comment-content .wp-smiley {



	border: none;



	margin-bottom: 0;



	margin-top: 0;



	padding: 0;



}



/* Make sure embeds and iframes fit their containers. */



embed,



iframe,



object {



	max-width: 100%;



}



/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/



.wp-caption {



	margin-bottom: 1.5em;



	max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



	display: block;



	margin: 0 auto;



}



.wp-caption-text {



	text-align: center;



}



.wp-caption .wp-caption-text {



	margin: 0.8075em 0;



}



/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/



.gallery {



	margin-bottom: 1.5em;



	display: block;



	-webkit-column-gap: 2.25rem;



	-moz-column-gap: 2.25rem;



	column-gap: 12.25rem;



}



.gallery-item {



	display: inline-block;



	text-align: center;



	vertical-align: top;



	width: 100%;



}



.gallery.gallery-columns-5{



	-webkit-column-count: 5;



	-moz-column-count: 5;



	column-count: 5;



}



@media(max-width: 1170px){



	.gallery.gallery-columns-5{



		-webkit-column-count: 4;



		-moz-column-count: 4;



		column-count: 4;



	}



}



/*-4 columns------*/



.gallery.gallery-columns-4{



	-webkit-column-count: 4;



	-moz-column-count: 4;



	column-count: 4;



}



/*-3 columns------*/



.gallery.gallery-columns-3{



	-webkit-column-count: 3;



	-moz-column-count: 3;



	column-count: 3;



}



/*-2 columns------*/



.gallery.gallery-columns-2{



	-webkit-column-count: 2;



	-moz-column-count: 2;



	column-count: 2;



}



/*-1 columns------*/



.gallery.gallery-columns-1{



	-webkit-column-count: 1;



	-moz-column-count: 1;



	column-count: 1;



}



/*--------Responsive---------*/



@media(max-width: 991px){



	.gallery.gallery-columns-4,



	.gallery.gallery-columns-5{



		-webkit-column-count: 3;



		-moz-column-count: 3;



		column-count: 3;



	}



}



@media(max-width: 767px){



	.gallery.gallery-columns-4,



	.gallery.gallery-columns-5,



	.gallery.gallery-columns-3{



		-webkit-column-count: 2;



		-moz-column-count: 2;



		column-count: 2;



	}



}



@media(max-width: 540px){



	.gallery.gallery-columns-4,



	.gallery.gallery-columns-5,



	.gallery.gallery-columns-3,



	.gallery.gallery-columns-2{



		-webkit-column-count: 1;



		-moz-column-count: 1;



		column-count: 1;



	}



}



.gallery .gallery-item{



	display: inline-block !important;



	width: 100% !important;



	max-width: 100% !important;



	position: relative;



	display: block;



	padding: 3px;



	background-color: #fff;



	border: 1px solid #e5e5e5;



	border-radius: .25rem;



	float: none !important;



	margin-right: 0 !important;



	margin-bottom: 0 !important;



	margin-bottom: 2.25rem !important;



}



.gallery-caption {



	display: block;



}



.entry-meta{



	clear: both;



}



/*=====  End of Gallery Page  ======*/



.page-section aside .single ul{



	padding-left: 0px;



	margin-left: 20px;



}



.page-section aside .single li{



	padding-left: 1.2em;



	list-style: none;



}



.page-section aside .single li:before {



  content: '\f101'; /* FontAwesome char code inside the '' */



  font-family: FontAwesome; /* FontAwesome or whatever */



  display: inline-block;



  width: 1.2em; /* same as padding-left set on li */



  margin-left: -1.2em; /* same as padding-left set on li */



  color: rgba(8,128,124,0.69);



}​



/*--------------------------------------------------------------



# Search



--------------------------------------------------------------*/



input:focus::-webkit-input-placeholder { color:transparent; }



input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */



input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */



input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */



















/*===================================================Car Shire css==========================*/















/***********************************************/



@import url('css/jquery-ui.min.css');



@import url('css/jquery-ui.theme.min.css');



@import url('css/jquery-ui.structure.min.css');







/*** 







====================================================================



	Reset



====================================================================







 ***/



* {



	margin:0px;



	padding:0px;



	border:none;



	outline:none;



}







/*** 







====================================================================



	Global Settings



====================================================================







 ***/







.entry-title {



       display:none;



}







body {



	font-family: 'Open Sans', sans-serif;



	font-size:16px;



	color:#292929;



	line-height:2em;



	font-weight:400;



	background:#ffffff;



}







a{



	text-decoration:none;



	cursor:pointer;	



}







a:hover,a:focus,a:visited{



	text-decoration:none;



	outline:none;



}







h1,h2,h3,h4,h5,h6 {



	position:relative;



	font-family: 'Open Sans', sans-serif;



	font-weight:normal;



	margin:0px;



	background:none;



	line-height:1.4em;



}







input,button,select,textarea{



	font-family: 'Open Sans', sans-serif;	



}







/*::-webkit-input-placeholder { color:rgba(0,0,0,0.80);}



::-moz-placeholder { color:rgba(0,0,0,0.80) ;}



:-ms-input-placeholder { color:rgba(0,0,0,0.80) ;}



input:-moz-placeholder { color:rgba(0,0,0,0.80) ;}*/







p{



	position:relative;



		



}







.strike-through{



	text-decoration:line-through;	



}







.auto-container{



	position:static;



	max-width:1200px;



	padding:0px 15px;



	margin:0 auto;



}







.page-wrapper{



	position:relative;



	margin:0 auto;



	width:100%;



	min-width:300px;



	min-height:400px;



	overflow:hidden;



	



}







ul,li{



	list-style:none ;



	padding:0px;



	margin:0px;	



	



}







.theme-btn{



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



}







.center{



	text-align:center;	



}







.theme-bg{



	background-color:#fc5a1b;	



}







.theme-color{



	color:#6a645f;	



}







.out{



	opacity:0;	



}







.in{



	opacity:1;	



}







.uppercase{



	text-transform:uppercase !important;	



}







.capitalized{



	text-transform:capitalize !important;	



}







.lowercase{



	text-transform:lowercase !important;	



}







.no-uppercase{



	text-transform:none !important;	



}







.light-btn{



	position:relative;



	display:inline-block;



	padding:10px 30px;



	line-height:26px;



	border:1px solid transparent;



	background:#fc5a1b;



	margin-bottom:5px;



	color:#ffffff;



	text-transform:uppercase;



	font-family: 'Droid Sans', sans-serif;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



}







.dark-btn{



	position:relative;



	display:inline-block;



	padding:5px 20px;



	line-height:22px;



	font-size:14px;



	border:1px solid transparent;



	background:#36404b;



	color:#ffffff;



	text-transform:uppercase;



}







.light-btn:hover,



.dark-btn:hover{



	background-color:#fb4848;



	border-color:#fb4848;



	color:#ffffff;	



}







.dark-btn.style-two{



	background:#04459d;



}







.dark-btn.style-two:hover{



	color:#000000;



	background:#ffffff;	



}







.btn-style-one{



	position:relative;



	display:inline-block;



	overflow:hidden;



	border:1px solid #dddddd;



	background:#ffffff;



	color:#000000;



	line-height:22px;



	padding:5px 15px;



	font-size:14px;



	text-transform:uppercase;



}







.btn-style-one .fa,



.dark-btn .fa{



	position:relative;



	font-size:16px;



	padding-right:15px;	



}







.btn-style-one:hover{



	background-color:#fb4848;



	border-color:#fb4848;



	color:#ffffff;	



}







.default-btn{



	position:relative;



	display:inline-block;



	line-height:24px;



	padding:8px 24px;



	font-size:14px;



	text-transform:uppercase;



	margin:0px 10px;



	color:#000000;



	border:1px solid #dddddd;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;	



}







.default-btn:hover{



	color:#ffffff !important;	



}







.default-btn::before{



	background-color:#3d3d3d;	



}







.color-white{



	color:#ffffff !important;



}







.color-grey{



	color:#292929 !important;



}







.no-margin{



	margin:0px !important;	



}







.no-float{



	float:none !important;	



}







.skew-lines{



	position:relative;



	font-size:18px;



	padding-left:60px;	



}







.skew-lines:before{



	content:'';



	position:absolute;



	left:10px;



	top:5px;



	width:10px;



	height:20px;



	background:#36404b;



	transform:skewX(-35deg);



	-webkit-transform:skewX(-35deg);



	-moz-transform:skewX(-35deg);



	-ms-transform:skewX(-35deg);



	-o-transform:skewX(-35deg);	



}







.skew-lines:after{



	content:'';



	position:absolute;



	left:24px;



	top:5px;



	width:10px;



	height:20px;



	background:#0E4CA1;



	transform:skewX(-35deg);



	-webkit-transform:skewX(-35deg);



	-moz-transform:skewX(-35deg);



	-ms-transform:skewX(-35deg);



	-o-transform:skewX(-35deg);	



}







.padd-top-20{



	padding-top:20px !important;	



}







.padd-top-30{



	padding-top:30px !important;	



}







.padd-top-40{



	padding-top:40px !important;	



}







.padd-bott-20{



	padding-bottom:20px !important;	



}







.padd-bott-30{



	padding-bottom:30px !important;	



}







.padd-bott-40{



	padding-bottom:40px !important;	



}







.no-padd-bottom{



	padding-bottom:0px !important;	



}







.no-padd-top{



	padding-top:0px !important;	



}







.no-margin-bottom{



	margin-bottom:0px !important;	



}







.no-margin-top{



	margin-bottom:0px !important;	



}







.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(images/icons/preloader.gif);}







.sec-title{



	position:relative;



	margin-bottom:30px;



	padding-bottom:12px;



	border-bottom:2px solid #36404B;



}







.sec-title h3{



	font-size:18px;



	text-transform:capitalize;



	font-weight:500;	



}







/*** 







====================================================================



	Main Header style



====================================================================







***/







.main-header{



	position:relative;



	width:100%;



	left:0px;



	top:0px;



	z-index:999;



	background:#ffffff;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;	



}







.main-header .header-top{



	position:relative;



	padding:20px 0px;



	background:#ffffff;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	



}







.fixed-top-header .header-top{



	padding:0px 0px;



}







.fixed-top-header{



	position:fixed;	



}







.main-header .logo{



	position:relative;



	padding:0px 0px;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



}







.fixed-top-header .logo{



	padding:0px 0px;



}







.main-header .logo img{



	position:relative;



	display:inline-block;



	max-width:100%;	



}







.main-header .header-top .search-form .form{



	position:relative;



	margin-top:25px;



	padding-left:30px;	



}







.main-header .header-top .form input[type="text"],



.main-header .header-top .form input[type="password"]{



	position:relative;



	display:block;



	width:100%;



	height:40px;



	line-height:24px;



	font-size:13px;



	padding:7px 50px 7px 15px;



	border:1px solid #cccccc;



	background:#ffffff;



}







.main-header .header-top .form select{



	position:relative;



	display:block;



	width:100%;



	height:40px;



	line-height:24px;



	font-size:13px;



	padding:7px 15px;



	border:1px solid #cccccc;



	border-right:none;



	color:#888888;



	background:#ffffff url(images/icons/icon-down.png) center right no-repeat;



	cursor:pointer;



	-webkit-appearance:none;



	-ms-appearance:none;



	-o-appearance:none;



	-moz-appearance:none;



}







.main-header .header-top .form-group{



	position:relative;



	float:left;



	margin-bottom:10px;	



}







.main-header .header-top .medium{



	width:150px;	



}







.main-header .header-top .form button{



	position:absolute;



	right:0px;



	top:0px;



	width:40px;



	height:40px;



	text-align:center;



	background:#000000;



	line-height:40px;



	color:#ffffff;



	font-size:14px;	



}







.main-header .header-top .form button:hover{



	background:#fb4848;	



}







.main-header .header-top .large{



	width:320px;	



}







.main-header .header-top .user-links{



	position:relative;



	margin-top:25px;



}







.main-header .header-top .user-links a{



	position:relative;



	text-transform:uppercase;



	font-size:13px;



	line-height:30px;



	padding:5px 0px;



	display:inline-block;



	margin:0px 5px;



	color:#565656;	



}







.main-header .header-top .user-links a:hover,



.main-header .header-top .user-links a.active{



	color:#fb4848;	



}







.main-header .header-lower{



	position:relative;



	padding:0px 0px;



	background:#36404b;



	



}







.main-menu{



	position:relative;



	z-index:5;



	



}







.main-menu .navbar-collapse{



	padding:0px 0px;



		



}







.main-menu .navbar-collapse > ul > li{



	position:relative;



	float:left;



	



}







.menu-primary-container > ul > li{



	position:relative;



	float:left;



	}



	



.menu-primary-container .nav-menu > ul > li > a{



	position:relative;



	display:block;



	font-size:14px;



	line-height:24px;



	padding:16px 15px;



	color:#ffffff;



	background:none;



	overflow:hidden;



	text-transform:uppercase;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	}



	



	.menu-primary-container > ul > li > a{



	position:relative;



	display:block;



	font-size:14px;



	line-height:24px;



	padding:16px 15px;



	color:#ffffff;



	background:none;



	overflow:hidden;



	text-transform:uppercase;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;}







.main-menu .navbar-collapse > ul > li.dropdown > a:after{



	font-family: 'FontAwesome';



	content: "\f107";



	position:absolute;



	right:15px;



	top:18px;



	width:10px;



	height:20px;



	display:block;



	color:#ffffff;



	line-height:20px;



	font-size:16px;



	text-align:center;



	z-index:5;	



}







.main-menu .navbar-collapse > ul > li > a{



	position:relative;



	display:block;



	font-size:14px;



	line-height:24px;



	padding:16px 15px;



	color:#ffffff;



	background:none;



	overflow:hidden;



	text-transform:uppercase;



	transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	



}







.main-menu .navbar-collapse > ul > li.dropdown > a{



	padding:16px 40px 16px 15px;



}







.main-menu .navbar-collapse > ul > li:hover > a,



.main-menu .navbar-collapse > ul > li.current > a,



.main-menu .navbar-collapse > ul > li.current-menu-item > a{



	color:#ffffff;



	background:#fb4848;



	



}







.main-menu .navbar-collapse > ul > li > ul{



    position: absolute;



    display: block;



    width: 210px;



    top: 120%;



    left: 0;



    opacity: 0;



    visibility: hidden;



    background: #fb4848;



	border:1px solid rgba(255,255,255,0.50);



	border-radius:0px 0px 5px 5px;



	-webkit-border-radius:0px 0px 5px 5px;



	-ms-border-radius:0px 0px 5px 5px;



	-moz-border-radius:0px 0px 5px 5px;



	-o-border-radius:0px 0px 5px 5px;



	border:1px solid red !important;



}







.main-menu .navbar-collapse > ul > li:hover > ul{



	top:100%;



	opacity: 1;



    visibility: visible;



    transition:all 400ms ease 100ms;



	-moz-transition:all 400ms ease 100ms;



	-webkit-transition:all 400ms ease 100ms;



	-ms-transition:all 400ms ease 100ms;



	-o-transition:all 400ms ease 100ms;



}







.main-menu .navbar-collapse > ul > li > ul > li{



	position:relative;



	display:block;



	border-bottom:1px solid rgba(255,255,255,0.50);



}







.main-menu .navbar-collapse > ul > li > ul li.dropdown:after{



	font-family: 'FontAwesome';



	content:'\f0da';



	position:absolute;



	right:7px;



	top:7px;



	width:20px;



	height:20px;



	display:block;



	color:#ffffff;



	line-height:20px;



	font-size:16px;



	text-align:center;



	z-index:5;	



}







.main-menu .navbar-collapse > ul > li > ul > li:last-child{



	border:none;	



}







.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{



	position:absolute;



	right:10px;



	top:6px;



	width:34px;



	height:30px;



	border:1px solid #ffffff;



	background:url(images/icons/submenu-icon.png) center center no-repeat;



	background-size:20px;



	cursor:pointer;



	z-index:5;



	display:none;



	border-radius:3px;



	-webkit-border-radius:3px;



	-ms-border-radius:3px;



	-o-border-radius:3px;



	-moz-border-radius:3px;



}







.main-menu .navbar-collapse > ul > li > ul > li > a {



    display: block;



    line-height: 24px;



    font-size: 14px;



	color:#ffffff;



	padding:7px 15px;



	background:none;



	transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



}



 



.main-menu .navbar-collapse > ul > li > ul > li:hover > a {



	background:rgba(255,255,255,0.30);



	padding-left:20px;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul{



    position: absolute;



    display: block;



    width: 210px;



    top: -1px;



    left: 120%;



    opacity: 0;



    visibility: hidden;



    background: #fb4848;



	border:1px solid rgba(255,255,255,0.50);



	border-radius:0px 5px 5px 5px;



	-webkit-border-radius:0px 5px 5px 5px;



	-ms-border-radius:0px 5px 5px 5px;



	-moz-border-radius:0px 5px 5px 5px;



	-o-border-radius:0px 5px 5px 5px;



}







.main-menu .navbar-collapse > ul > li > ul > li:hover > ul{



	opacity: 1;



	left:100%;



    visibility: visible;



    transition:all 400ms ease 100ms;



	-moz-transition:all 400ms ease 100ms;



	-webkit-transition:all 400ms ease 100ms;



	-ms-transition:all 400ms ease 100ms;



	-o-transition:all 400ms ease 100ms;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li{



	position:relative;



	display:block;



	border-bottom:1px solid rgba(255,255,255,0.50);



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li:last-child{



	border:none;	



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > a {



    display: block;



    line-height: 24px;



    font-size: 14px;



	color:#ffffff;



	padding:7px 15px;



	background:none;



	transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



}



 



.main-menu .navbar-collapse > ul > li > ul > li > ul > li:hover > a {



	background:rgba(255,255,255,0.30);



	padding-left:20px;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul{



    position: absolute;



    display: block;



    width: 210px;



    top: -1px;



    left: 120%;



    opacity: 0;



    visibility: hidden;



    background: #fb4848;



	border:1px solid rgba(255,255,255,0.50);



	border-radius:0px 5px 5px 5px;



	-webkit-border-radius:0px 5px 5px 5px;



	-ms-border-radius:0px 5px 5px 5px;



	-moz-border-radius:0px 5px 5px 5px;



	-o-border-radius:0px 5px 5px 5px;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li:hover > ul{



	opacity: 1;



	left:100%;



    visibility: visible;



    transition:all 400ms ease 100ms;



	-moz-transition:all 400ms ease 100ms;



	-webkit-transition:all 400ms ease 100ms;



	-ms-transition:all 400ms ease 100ms;



	-o-transition:all 400ms ease 100ms;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li{



	position:relative;



	display:block;



	border-bottom:1px solid rgba(255,255,255,0.50);



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li:last-child{



	border:none;	



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > a {



    display: block;



    line-height: 24px;



    font-size: 14px;



	color:#ffffff;



	padding:7px 15px;



	background:none;



	transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



}



 



.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li:hover > a {



	background:rgba(255,255,255,0.30);



	padding-left:20px;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > ul{



    position: absolute;



    display: block;



    width: 210px;



    top: -1px;



    left: 120%;



    opacity: 0;



    visibility: hidden;



    background: #fb4848;



	border:1px solid rgba(255,255,255,0.50);



	border-radius:0px 5px 5px 5px;



	-webkit-border-radius:0px 5px 5px 5px;



	-ms-border-radius:0px 5px 5px 5px;



	-moz-border-radius:0px 5px 5px 5px;



	-o-border-radius:0px 5px 5px 5px;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li:hover > ul{



	opacity: 1;



	left:100%;



    visibility: visible;



    transition:all 400ms ease 100ms;



	-moz-transition:all 400ms ease 100ms;



	-webkit-transition:all 400ms ease 100ms;



	-ms-transition:all 400ms ease 100ms;



	-o-transition:all 400ms ease 100ms;



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > ul > li{



	position:relative;



	display:block;



	border-bottom:1px solid rgba(255,255,255,0.50);



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > ul > li:last-child{



	border:none;	



}







.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > ul > li > a {



    display: block;



    line-height: 24px;



    font-size: 14px;



	color:#ffffff;



	padding:7px 15px;



	background:none;



	transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



}



 



.main-menu .navbar-collapse > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a {



	background:rgba(255,255,255,0.30);



	padding-left:20px;



}







.header-lower .social-links{



	position:relative;



	padding-top:3px;



	text-align:right !important;



}







.header-lower .social-links a{



	position:relative;



	display:inline-block;



	width:36px;



	height:32px;



	text-align:center;



	background:#2a323a;



	color:#ffffff;



	font-size:16px;



	line-height:32px;



	margin:9px 2px 0px;



	border-radius:3px;



	-webkit-border-radius:3px;



	-ms-border-radius:3px;



	-o-border-radius:3px;



	-moz-border-radius:3px;



	transition:all 500ms ease-out;



	-webkit-transition:all 500ms ease-out;



	-ms-transition:all 500ms ease-out;



	-o-transition:all 500ms ease-out;



	-moz-transition:all 500ms ease-out;	



}







.header-lower .social-links a:hover{



	background:#fb4848;	



}







/*** 







====================================================================



	Why Us style



====================================================================







***/







.why-us{



	position:relative;



	padding:50px 0px 10px;



	background:#ffffff;



}







.why-us .title-box{



	position:relative;



	padding:0px 0px 0px 24px;



	border-left:3px solid #fb4848;



	margin-bottom:15px;



}







.why-us .title-box h3{



	font-size:28px;



	line-height:1.3em;	



}







.why-us .title-box h4{



	font-size:18px;



	line-height:1.6em;	



}







.why-us .text-content{



	position:relative;



	margin-bottom:20px;



}







.why-us .text-content .text{



	font-size:14px;



	padding-left:24px;	



}







.why-us .box{



	position:relative;



	margin-bottom:25px;	



}







.why-us .box .tab-link {



	position:relative;



	display:block;



	border:1px solid #cccccc;



	padding:16px 20px 16px 90px;



	font-size:14px;



	color:#292929;



}







.why-us .box .tab-link .arrow{



	position:absolute;



	right:0px;



	bottom:0px;



	width:30px;



	height:30px;



	text-align:center;



	color:#ffffff;



	font-size:16px;



	line-height:30px;



	background:#fb4848;	



}







.why-us .box .tab-link:hover .arrow{



	background:#999999;	



}







.why-us .box .tab-link *{



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.why-us .box .tab-link.active-btn,



.why-us .box .tab-link:hover{



	background:#36404b;



	color:#ffffff;



	border-color:#36404b;	



}







.why-us .box .tab-link .icon{



	position:absolute;



	left:20px;



	top:28px;



	width:70px;



	height:70px;



	color:#fb4848;



	font-size:42px;	



}







.why-us .box .tab-link.active-btn .icon,



.why-us .box .tab-link:hover .icon{



	color:#ffffff;	



}







.why-us .box .tab-link h4{



	font-size:16px;



	margin-bottom:0px;



}







.why-us .box .tab-link p{



	font-size:14px;



	color:#a7a7a7;



	margin-bottom:0px;



}







.why-us .box .tab-link.active-btn p,



.why-us .box .tab-link:hover p{



	color:#ffffff;	



}







/*** 







====================================================================



	Main Slider style



====================================================================







***/







.main-slider{



	position:relative;



	color:#ffffff;



	font-size:15px;



}







.main-slider .grey-title{



	position:relative;



	padding:10px 20px;



	background:rgba(54,64,75,0.85);



	color:#ffffff;	



}







.main-slider .white-title{



	position:relative;



	padding:10px 20px;



	background:rgba(255,255,255,0.85);



	color:#fb4848;	



}







.main-slider h2{



	font-size:48px;



	line-height:1.2em;



	font-weight:300;



}







.main-slider .tp-bullets{



	display:none;	



}











.main-slider:after,



.page-banner:after,



.main-slider:before,



.page-banner:before{



	content:'';



	position:absolute;



	display:block;



	width:50%;



	height:5px;



	bottom:-5px;



	z-index:1;



}







.main-slider:after,



.page-banner:after{



	left:50%;



	background:#cccccc;



}







.main-slider:before,



.page-banner:before{



	left:0%;



	background:#fb4848;



}







flaticon-transport100











/*** 







====================================================================



	Featured Posts



====================================================================







***/







.featured-posts{



	position:relative;



	background:#ffffff;



	padding:30px 0px;



}







.column-view{



	position:relative;	



}







.column-view .column-box{



	position:relative;



	margin-bottom:30px;



}







.column-view .column-box .inner-box{



	position:relative;



	display:block;



	max-width:450px;



	margin:0 auto;



	border:1px solid #dddddd;



	transition:all 500ms ease-out 50ms;



	-webkit-transition:all 500ms ease-out 50ms;



	-ms-transition:all 500ms ease-out 50ms;



	-o-transition:all 500ms ease-out 50ms;



	-moz-transition:all 500ms ease-out 50ms;	



}







.column-view .column-box .inner-box:hover{



	border-color:#fb4848;



}







.column-view .column-box .image{



	position:relative;



	overflow:hidden;	



}







.column-view .column-box .image img{



	position:relative;



	display:block;



	width:100%;



	transition:all 500ms ease-out 50ms;



	-webkit-transition:all 500ms ease-out 50ms;



	-ms-transition:all 500ms ease-out 50ms;



	-o-transition:all 500ms ease-out 50ms;



	-moz-transition:all 500ms ease-out 50ms;



}







.column-view .column-box .inner-box:hover .image img{



	/*transform:scale(1.1,1.1);



	-webkit-transform:scale(1.1,1.1);



	-ms-transform:scale(1.1,1.1);



	-o-transform:scale(1.1,1.1);



	-moz-transform:scale(1.1,1.1);*/	



}







.column-view .column-box .image .price{



	position:absolute;



	right:0px;



	bottom:0px;



	padding:10px 10px;



	color:#ffffff;



	background:#fb4848;



	font-size:32px;



	font-weight:600;



	z-index:1;



}







.column-view .column-box .image .price sup{



	font-size:18px;



	padding-right:5px;	



}







.column-view .column-box .post-content{



	position:relative;



	padding:15px 20px 20px;	



}







.column-view .column-box .post-content h3{



	font-size:18px;



	margin-bottom:15px;



	line-height:30px;



	text-transform:uppercase;



	font-weight:500;	



}







.column-view .column-box .post-content h3 a{



	color:#292929;	



}







.column-view .column-box .post-content h3 a:hover{



	color:#fb4848;	



}







.column-view .column-box .theme-btn{



	float:left;



	margin:0px 15px 15px 0px;	



}







.column-view .column-box .text-center .theme-btn{



	float:none;



	display:inline-block;



	margin:0px 5px 7px;	



}







.column-view .column-box .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	padding:30px 24px 10px;



	overflow:auto;



	color:#ffffff;



	z-index:3;



	background:#fb4848 url(images/icons/price-table-header.png) -50px -50px no-repeat;



	opacity:0;



	transition:opacity 500ms ease;



	-webkit-transition:opacity 500ms ease;



	-ms-transition:opacity 500ms ease;



	-o-transition:opacity 500ms ease;



	-moz-transition:opacity 500ms ease;



	



}







.column-view .column-box:hover .overlay-box{



	opacity:1;



	-ms-animation-name: flipInX;



	-moz-animation-name: flipInX;



	-op-animation-name: flipInX;



	-webkit-animation-name: flipInX;



	animation-name: flipInX;



	-ms-animation-duration: 800ms;



	-moz-animation-duration: 800ms;



	-op-animation-duration: 800ms;



	-webkit-animation-duration: 800ms;



	animation-duration: 800ms;



	-ms-animation-timing-function: linear;



	-moz-animation-timing-function: linear;



	-op-animation-timing-function: linear;



	-webkit-animation-timing-function: linear;



	animation-timing-function: linear;



	-ms-animation-iteration-count: 1;



	-moz-animation-iteration-count: 1;



	-op-animation-iteration-count: 1;



	-webkit-animation-iteration-count: 1;



	animation-iteration-count: 1;		



}







.column-view .column-box .overlay-box .skew-lines:before,



.column-view .column-box .overlay-box .skew-lines:after{



	background:#ffffff;



	height:18px;



}







.column-view .column-box .overlay-box .skew-lines{



	color:#ffffff;



	margin-bottom:20px;



	padding-left:50px;	



}







.column-view .column-box .overlay-box .text{



	position:relative;



	font-size:14px;



}







/*** 







====================================================================



	Featured Services



====================================================================







***/







.featured-services{



	position:relative;



	padding:20px  0px 20px;



	background:#fbfbfb;



}







.featured-services .column-box .inner-box{



	background:#ffffff;



	



}







.featured-services .column-box .text-center .theme-btn{



	float:none;



	vertical-align:middle;



	margin:0px 7px 5px;	



}







.featured-services .column-box .text-center{



	text-align:left !important;



}











/*** 







====================================================================



	Featured Services



====================================================================







***/







.gallery-section{



	position:relative;



	padding:40px  0px 50px;



	background:#ffffff;



}







.gallery-section .slide-item{



	position:relative;



	overflow:hidden;



	margin-top:15px;



	border:1px solid #fb4848;		



}







.gallery-section .image-box img{



	position:relative;



	display:block;



	width:100%;



	height:auto;



}







.gallery-section .overlay{



	position:absolute;



	left:0px;





	top:-100%;



	width:100%;



	height:100%;



	background:url(images/icons/icon-plus-2.png) center 40% no-repeat;



	background-color:rgba(0,0,0,1);



	opacity:0;



	z-index:2;



	transition:all 500ms ease;



	-webkit-all:opacity 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



}







.gallery-section .slide-item:hover .overlay{



	opacity:0.80;



	top:0px;



}







.gallery-section .item-caption{



	position:absolute;



	left:0px;



	bottom:-100%;



	width:100%;



	text-align:center;



	color:#ffffff;



	padding:10px 15px;



	background-color:rgba(0,0,0,0.50);



	font-size:14px;



	z-index:3;



	opacity:0;



	color:#fb4848;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	border-top:2px solid #fb4848;



}







.gallery-section .slide-item:hover .item-caption{



	opacity:1;



	bottom:0px;



}







.gallery-section .item-caption p{



	position:relative;



	font-size:14px;



	margin:0px;



	color:#ffffff;	



}







.gallery-section .item-caption h4{



	font-size:14px;	



}







.gallery-section .owl-stage-outer{



	overflow:visible;	



}







/*** 







====================================================================



	Intro Section style



====================================================================







***/







.intro-section{



	position:relative;



	color:#ffffff;



	padding:40px 0px;



	background:#04459d;



}







.intro-section.theme-two{



	background:#36404b;	



}







.intro-section.theme-two .dark-btn{



	background-color:#545c66;	



}







.intro-section.theme-two .dark-btn:hover{



	background:#ffffff;



	border-color:#ffffff;



	color:#292929;



}







.intro-section .border{



	position:relative;



	border:1px solid rgba(255,255,255,0.50);



	padding:40px 25px;



	background:#8f8983;



}







.intro-section.theme-two .border{



	background:#2c333b;



}







.intro-section h3{



	font-size:24px;



	text-transform:uppercase;



}







/*** 







====================================================================



	Tabs Section style



====================================================================







***/







.tabs-section{



	position:relative;



	padding:40px 0px 0px;



	background:#ffffff;



}







.tabs-box .buttons-side{



	position:relative;



	float:right !important;



	margin-bottom:30px;



}







.tabs-box .tab-buttons{



	position:relative;	



}







.tabs-box .tab-buttons li{



	position:relative;



	margin-bottom:20px;	



}







.tabs-box .tab-buttons .tab-btn {



	position:relative;



	display:block;



	border:1px solid #cccccc;



	padding:20px 20px 20px 90px;



	font-size:14px;



	color:#292929;



}







.tabs-box .tab-buttons .tab-btn *{



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.tabs-box .tab-buttons .tab-btn.active-btn,



.tabs-box .tab-buttons .tab-btn:hover{



	background:#36404b;



	color:#ffffff;



	border-color:#36404b;	



}







.tabs-box .tab-buttons .tab-btn .icon{



	position:absolute;



	left:20px;



	top:28px;



	width:70px;



	height:70px;



	color:#fb4848;



	font-size:42px;	



}







.tabs-box .tab-buttons .tab-btn.active-btn .icon,



.tabs-box .tab-buttons .tab-btn:hover .icon{



	color:#ffffff;	



}







.tabs-section .tab-buttons .tab-btn h4{



	font-size:16px;



	margin-bottom:0px;



}







.tabs-box .tab-buttons .tab-btn p{



	font-size:14px;



	color:#a7a7a7;



	margin-bottom:0px;



}







.tabs-box .tab-buttons .tab-btn.active-btn p,



.tabs-box .tab-buttons .tab-btn:hover p{



	color:#ffffff;	



}







.tabs-box .tabs-content{



	position:relative;



	float:left !important;



}







.tabs-box .tab-title{



	position:relative;



	margin-bottom:20px;	



}







.tabs-box .tab-title h2{



	font-size:36px;



	margin-bottom:10px;	



}







.tabs-box .tab-title h3{



	font-size:22px;



	color:#fb4848;



	margin-bottom:0px;	



}







.tabs-box .tab .text{



	position:relative;



	margin-bottom:30px;



	line-height:1.8em;



	color:#565656;



}







.tabs-box .tab .list{



	position:relative;



	margin-bottom:30px;



	line-height:1.5em;



}







.tabs-box .tab .list ul li{



	position:relative;



	line-height:30px;



	padding-left:30px;



	margin-bottom:15px;



}







.tabs-box .tab .list ul li:before{



	font-family: 'FontAwesome';



	content: "\f00c";



	position:absolute;



	left:0px;



	top:0px;



	width:20px;



	height:30px;



	line-height:30px;



	padding-right:15px;



	font-size:18px;



	color:#fb4848;	



}







.tabs-box .tab{



	position:relative;



	display:none;



	left:20px;



	transition:all 500ms ease-out;



	-webkit-transition:all 500ms ease-out;



	-ms-transition:all 500ms ease-out;



	-o-transition:all 500ms ease-out;



	-moz-transition:all 500ms ease-out;	



}







.tabs-box .tab.active-tab{



	display:block;



	left:0px;	



}







/*** 







====================================================================



	Testimonials Section style



====================================================================







***/







.testimonials-section{



	position:relative;



	padding:30px 0px 0px;



	background:url(images/background/texture-map.png) center center no-repeat;



	background-color:#3d3d3d;



}







.testimonials-section .sec-title {



	border:none;



	color:#ffffff;



}







.testimonials-section .sec-title h3{



	display:inline-block;



	padding:0px 0px 10px;



	border-bottom:2px solid #fb4848;	



}







.testimonials-section.theme-two .sec-title h3{



	border-bottom:2px solid #ffffff;	



}







.testimonials-section.theme-two{



	background-color:#fb4848;	



}







.testimonials-section .testimonials-slider{



	position:relative;



}







.testimonials-section .testimonials-slider .slide-item{



	position:relative;



	margin:50px 0px 0px 0px;



	border:1px solid #fb4848;



	background:#ffffff;



	text-align:center;



}







.testimonials-section .testimonials-slider .image-box{



	position:relative;



	width:80px;



	height:80px;



	margin:-40px auto 0px;







	border-radius:50%;



	-webkit-border-radius:50%;



	-ms-border-radius:50%;



	-o-border-radius:50%;



	-moz-border-radius:50%;



}







.testimonials-section .testimonials-slider .image-box img{



	position:relative;



	width:80px;



	height:80px;



	display:block;



	border-radius:50%;



	-webkit-border-radius:50%;



	-ms-border-radius:50%;



	-o-border-radius:50%;



	-moz-border-radius:50%;



}







.testimonials-section .slide-item h3{



	position:relative;



	text-align:center;



	vertical-align:middle;



	font-size:14px;



	color:#000000;



	font-weight:600;



	margin:0px 5px 20px 0px;	



}







.testimonials-section .rating{



	position:relative;



	display:inline-block;



	vertical-align:middle;	



}







.testimonials-section .rating .star{



	position:relative;



	display:inline-block;



	width:20px;



	height:16px;



	background:url(images/icons/star-icon.png) center center no-repeat;	



}







.testimonials-section .slide-text{



	position:relative;



	font-size:14px;



	color:#565656;



	font-style:italic;



	line-height:2em;



	padding:20px;	



}







.testimonials-section .column-carousel.three-column .owl-nav{



	display:none !important;	



}







.testimonials-section .column-carousel.three-column .owl-controls{



	position:relative;



	text-align:center;



	padding:20px 0px;



	top:0px;	



}







.testimonials-section .column-carousel.three-column .owl-dots{



	display:block !important;



}







.testimonials-section .column-carousel.three-column .owl-dot span{



	background:#909090;



	



}







.testimonials-section .column-carousel.three-column .owl-dot span:hover,



.testimonials-section .column-carousel.three-column .owl-dot.active span{



	background:#fb4848;



	



}







.testimonials-section.theme-two .column-carousel.three-column .owl-dot span{



	background:#fbf948;



	



}







.testimonials-section.theme-two .column-carousel.three-column .owl-dot span:hover,



.testimonials-section.theme-two .column-carousel.three-column .owl-dot.active span{



	background:#ffffff;



	



}







/*** 







====================================================================



	Contact Options style



====================================================================







***/







.contact-options{



	position:relative;



	padding:0px;



	background-color:#ffffff;



	border-bottom:3px solid #fb4848;



}







.contact-options .info-box{



	position:relative;



	float:right;



	padding:7px 20px;



	background:#6a645f;



	color:#ffffff;	



}







.contact-options .info-box li{



	display:inline-block;



	min-width:200px;



	padding-right:30px;



	font-size:14px;	



}







.contact-options .info-box li a{



	color:#ffffff;	



}







.contact-options .info-box li a:hover{



	opacity:0.80;	



}







.contact-options .info-box li .fa{



	font-size:16px;



	padding-right:10px;



}







/*** 







====================================================================



	Our Team style



====================================================================







***/







.team-section{



	position:relative;



	padding:50px 0px 30px;



	background:#ffffff;



}







.column-carousel.four-column{



	margin-top:-15px;	



}







.column-carousel.four-column .column-box{



	padding-top:15px;



	padding-bottom:15px;	



}







.team-box{



	margin-bottom:0px !important;	



}







.team-box .social-links{



	position:absolute;



	right:0px;



	bottom:0px;



	padding-right:42px;



	width:100%;	



}







.team-box .social-links .plus-btn{



	position:absolute;



	right:0px;



	bottom:0px;



	width:42px;



	height:42px;



	background:#fb4848 url(images/icons/icon-plus.png) center center no-repeat;



	cursor:pointer;



	z-index:3;



}







.team-box .social-links .links{



	position:absolute;



	right:-220px;



	bottom:0px;



	transition:all 1000ms ease;



	-webkit-transition:all 1000ms ease;



	-ms-transition:all 1000ms ease;



	-o-transition:all 1000ms ease;



	-moz-transition:all 1000ms ease;



	z-index:1;



}







.team-box .social-links:hover .links{



	right:46px;	



}







.team-box .social-links li{



	position:relative;



	display:inline-block;



	margin:0px;	



}







.team-box .social-links li a{







	position:relative;



	display:block;



	width:42px;



	height:42px;



	padding:10px;



	text-align:center;



	font-size:16px;



	line-height:20px;



	color:#ffffff;



	background:#fb4848;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.team-box .social-links li a:hover{



	background:#36404b;	



}







.team-box h3{



	text-transform:capitalize !important;



	margin-bottom:5px !important;



}







.team-box .occupation{



	font-size:16px;



	color:#fb4848;



	text-transform:capitalize;



	margin-bottom:5px;	



}







.column-carousel .owl-dots{



	display:none !important;	



}







.column-carousel .owl-controls{



	position:absolute;



	right:0px;



	top:-60px;



}







.column-carousel.two-column .owl-controls{



	top:-75px;



}







.column-carousel .owl-controls .owl-next{



	position:absolute;



	right:0px;



	top:-24px;



	width:48px;



	height:48px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #dddddd;



	margin:0px !important;



	background:#ffffff url(images/icons/arrow-next.png) center center no-repeat !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



}







.column-carousel .owl-controls .owl-prev{



	position:absolute;



	right:58px;



	top:-24px;



	width:48px;



	height:48px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #dddddd;



	margin:0px !important;



	background:#ffffff url(images/icons/arrow-prev.png) center center no-repeat !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



}







.column-carousel .owl-controls .owl-next:hover,



.column-carousel .owl-controls .owl-prev:hover{



	border-color:#fb4848;	



}







/*** 







====================================================================



	Blog Section style



====================================================================







***/







.blog-section{



	position:relative;



	padding:50px 0px 20px;



	background:#ffffff;



}







.blog-section .column-box .inner-box{



	max-width:580px !important;	



}







.blog-section .column-box .inner-box{



	padding-left:50%;



	min-height:260px;	



}







.blog-section .column-box .post-content{



	padding:20px;	



}







.blog-section .column-box .inner-box .image{



	position:absolute;



	left:0px;



	top:0px;



	width:50%;



	height:100%;



	background-position:center center;



	background-repeat:no-repeat;



	background-size:cover;	



}







.blog-section .column-box .inner-box .image img{



	display:none;	



}







.blog-section .column-box .post-title{



	text-transform:capitalize !important;



}







.blog-section .column-box .date{



	position:relative;



	margin-bottom:10px;



	font-size:14px;



	color:#fb4848;



}







.blog-section .column-box .text{



	position:relative;



	margin-bottom:20px;



	font-size:16px;



	color:#565656;



}







.blog-section .column-box .theme-btn{



	float:none;



	margin:0px;	



}







/*** 







====================================================================



	Sponsors Style



====================================================================







***/







.sponsors{



	position:relative;



	text-align:center;



	background:#ffffff;



	padding:22px 0px;



	border-top:1px solid #d0d0d0;	



}







.sponsors .auto-container{



	padding-left:30px;



	padding-right:30px;	



}



	



.sponsors .slider{



	position:static;



}







.sponsors .slider .owl-stage-outer{



	z-index:10;		



}







.sponsors li img{



	position:relative;



	display:inline-block !important;



	width:auto !important;



	max-width:100% !important;



	opacity:0.80;



	transition:all 300ms ease-in;



	-webkit-transition:all 300ms ease-in;



	-ms-transition:all 300ms ease-in;



	-o-transition:all 300ms ease-in;



	-moz-transition:all 300ms ease-in;	



}







.sponsors li img:hover{



	opacity:1;	



}







.sponsors .owl-dots{



	display:none !important;	



}







.sponsors .owl-controls{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	z-index:5;



	margin:0px !important;



	opacity:0.40;	



}







.sponsors:hover .owl-controls{



	opacity:1;	



}







.sponsors .owl-controls .owl-prev{



	position:absolute;



	left:20px;



	top:50px;



	margin:0px;



	width:50px;



	height:50px;



	border:1px solid #3d3d3d;



	font-size:0px;



	overflow:hidden;



	text-indent:100px;



	background:url(images/icons/arrow-prev.png) center center no-repeat !important;



}







.sponsors .owl-controls .owl-next{



	position:absolute;



	right:20px;



	top:50px;



	margin:0px;



	width:50px;



	height:50px;



	border:1px solid #3d3d3d;



	font-size:0px;



	overflow:hidden;



	text-indent:100px;



	background:url(images/icons/arrow-next.png) center center no-repeat !important;



}







/*** 







====================================================================



	Main Footer style



====================================================================







***/







.main-footer{



	position:relative;



	background:#36404b;



}







.main-footer .footer-upper{



	position:relative;



	padding:40px 0px 10px;	



}







.main-footer .footer-upper .col-md-3{



	position:relative;



	margin-bottom:25px;	



}







.main-footer .footer-upper .footer-widget{



	position:relative;



	max-width:600px;



		



}







.main-footer .footer-upper h3{



    position: relative;



    font-size: 18px;



    margin-bottom: 25px;



    color: #ffffff;



    text-transform: uppercase;



    font-weight: 800;



}







.main-footer .footer-upper .text{



    position: relative;



    font-size: 14px;



    font-family: 'Droid Sans',sans-serif;



    margin-bottom: 10px;



    color: #ffffff;



    line-height: 25px;



}







.main-footer .footer-upper .info{



	position:relative;



	font-size:14px;



}







.main-footer .footer-upper .info li{



	position:relative;



	margin-bottom:5px;



	line-height:1.7em;



	color:#ffffff;	



}







.main-footer .footer-upper .info li strong{



	position:relative;



	padding-right:10px;



	font-weight:500;



	color:#ffffff;	



}







.main-footer .footer-upper a{



	color:#6a645f;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.main-footer .footer-upper a:hover{



	color:#11c3f0;	



}







.main-footer .footer-upper .links{



	position:relative;



	font-size:16px;



}







.main-footer .footer-upper .links li{



	position:relative;



	margin-bottom:10px;



	line-height:30px;



	overflow:hidden;	



}







.main-footer .footer-upper .links li a{



	position:relative;



	display:block;



	color:#ffffff;



	font-size: 14px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.main-footer .footer-upper .links li a:hover{



	color:#fb4848;



}







.main-footer .footer-upper .links li a i {



	color: #04459d;



	margin-right: 7px;



	font-size: 17px;



}



.main-footer .footer-upper .newsletter-widget .form{



	position:relative;



	padding-top:15px;



	margin-bottom:40px;



}







.main-footer .footer-upper .newsletter-widget .form-group{



	position:relative;



	display:block;



	margin:0px;



}







.main-footer .footer-upper .newsletter-widget input,



.main-footer .footer-upper .newsletter-widget textarea {



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:8px 40px 8px 15px;



	color:#292929;



	font-size:15px;



	background:#ffffff;



	border:1px solid #ddd;



	transition: all .3s ease;



}



.main-footer .footer-upper .newsletter-widget input:focus,



.main-footer .footer-upper .newsletter-widget textarea:focus {



	border:1px solid #FB4848;	







}







.main-footer .footer-upper .newsletter-widget button{







	line-height:24px;



	padding:8px 5px;



	text-align:center;



	font-size:14px;



	color:#ffffff;



	background:#fb4848;



	border: 1px solid #fb4848;



	float: right;



	padding: 5px 10px;



	transition: all .3s;



}



.main-footer .footer-upper .newsletter-widget button:hover {



	color: #fb4848;



}



.main-footer .footer-upper .newsletter-widget button:before{



	background:#fff;	



}







.main-footer .footer-bottom{



	position:relative;



	padding:5px 0px;



	font-size:14px;



	line-height:20px;



	background:#2c343d;



	color:#ffffff;	



}







.main-footer .footer-bottom .copyright{



	padding:12px 0px;	



}







.main-footer .social-links{



	position:relative;



	text-align:right;



	padding-bottom:6px;	



}







.main-footer .social-links a{



	position:relative;



	display:inline-block;



	width:36px;



	height:32px;



	text-align:center;



	background:#4a4a4a;



	color:#ffffff;



	font-size:16px;



	line-height:32px;



	margin:9px 2px 0px;



	border-radius:3px;



	-webkit-border-radius:3px;



	-ms-border-radius:3px;



	-o-border-radius:3px;



	-moz-border-radius:3px;



	transition:all 500ms ease-out;



	-webkit-transition:all 500ms ease-out;



	-ms-transition:all 500ms ease-out;



	-o-transition:all 500ms ease-out;



	-moz-transition:all 500ms ease-out;	



}







.main-footer .social-links a:hover{



	background:#fb4848;	



}







/*** 







====================================================================



	Scroll To Top style



====================================================================







***/







.scroll-to-top{



	position:fixed;



	bottom:0px;



	right:0px;



	width:48px;



	height:48px;



	color:#ffffff;



	



	font-size:20px;



	line-height:48px;



	text-align:center;



	z-index:100;



	cursor:pointer;



	display:none;	



}







.scroll-to-top:hover{



	background-color:#fb4848;



	color:#ffffff;



}







/*** 







====================================================================



	Default Section Style



====================================================================







***/







.default-section{



	position:relative;



	width:100%;



	padding:50px 0px 30px;



	background:#ffffff;



}







.default-content{



	position:relative;



	margin-bottom:40px;	



}







.default-content h2{



	font-size:26px;



	font-weight:400;



	font-family:'Montserrat',sans-serif;



	margin-bottom:10px;



	text-transform:uppercase;	



}







.default-content h3{



	font-size:22px;



	font-weight:300;



	margin-bottom:20px;



	color:#fb4848;	



}







.default-content .text{



	position:relative;



	font-size:16px;



	margin-bottom:10px;



	color:#565656;



}







.default-section .column-box .text-center .theme-btn{



	margin:0px !important;



	float:none !important;



}







/*** 







====================================================================



	Gallery Tabs Style



====================================================================







***/







.gallery-tabs{



	position:relative;



	width:100%;



	padding:0px 0px;



	background:#ffffff;



}







.gallery-tabs .tabs-two{



	position:static;



	min-height:540px;	



}







.gallery-tabs .tabs-two .buttons-side{



	position:relative;



	float:right !important;



	margin-bottom:30px;



}







.gallery-tabs .tabs-two .tab-buttons{



	position:relative;	



}







.gallery-tabs .tabs-two .tab-buttons li{



	position:relative;



	margin-bottom:24px;	



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn{



	position:relative;



	display:block;



	border:1px solid #cccccc;



	padding:20px 20px 20px 90px;



	font-size:14px;



	color:#292929;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn *{



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn,



.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover{



	background:#36404b;



	color:#ffffff;



	border-color:#36404b;	



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn .icon{



	position:absolute;



	left:20px;



	top:28px;



	width:70px;



	height:70px;



	color:#fb4848;



	font-size:42px;	



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn .icon,



.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover .icon{



	color:#ffffff;	



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn h4{



	font-size:16px;



	margin-bottom:0px;



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn p{



	font-size:14px;



	color:#a7a7a7;



	margin-bottom:0px;



}







.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn p,



.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover p{



	color:#ffffff;	



}







.gallery-tabs .tabs-two .buttons-side{



	z-index:2;	



}







.gallery-tabs .tabs-two .tabs-content{



	position:absolute;



	left:0px;



	top:0px;



	padding:0px 80px 0px 0px;



	height:540px;



}







.gallery-tabs .tabs-two .tab{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:540px;



	padding-right:80px;



	left:20px;



	opacity:0;



	visibility:hidden;



	z-index:-1;



	transition:all 500ms ease-out;



	-webkit-transition:all 500ms ease-out;



	-ms-transition:all 500ms ease-out;



	-o-transition:all 500ms ease-out;



	-moz-transition:all 500ms ease-out;		



}







.gallery-tabs .tabs-two .tab.active-tab{



	left:0px;



	opacity:1;



	visibility:visible;



	z-index:3;



}







.gallery-tabs .tabs-two .slide-item{



	position:relative;



	height:530px;



	width:100%;



	background-size:cover;



	background-position:center top;



	background-repeat:no-repeat;	



}







.gallery-tabs .tabs-two .slide-item .lightbox-image{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	z-index:3;



	background:#fb4848;



	opacity:0;



	transition:all 500ms ease-in;



	-webkit-transition:all 500ms ease-in;



	-ms-transition:all 500ms ease-in;



	-o-transition:all 500ms ease-in;



	-moz-transition:all 500ms ease-in;



}







.gallery-tabs .tabs-two .slide-item .lightbox-image:hover{



	opacity:0.25;



}







.gallery-tabs .tabs-two .bx-controls{



	position:absolute;



	right:92px !important;



	bottom:62px !important;



	z-index:5;	



}







.gallery-tabs .tabs-two .bx-controls .bx-next{



	position:absolute;



	right:0px;



	top:0px;



	width:42px;



	height:42px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #292929;



	margin:0px !important;



	background:url(images/icons/arrow-next.png) center center no-repeat !important;



	background-color:rgba(255,255,255,0.75) !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



}







.gallery-tabs .tabs-two .bx-controls .bx-prev{



	position:absolute;



	right:52px;



	top:0px;



	width:42px;



	height:42px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #292929;



	margin:0px !important;



	background:#ffffff url(images/icons/arrow-prev.png) center center no-repeat !important;



	background-color:rgba(255,255,255,0.75) !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



}







.gallery-tabs .tabs-two .bx-controls .bx-next:hover,



.gallery-tabs .tabs-two .bx-controls .bx-prev:hover{



	border-color:#fb4848;



	background-color:rgba(255,255,255,1) !important;	



}











/*** 







====================================================================



	Services Section Style



====================================================================







***/







.services-section{



	position:relative;



	background:#ffffff;



	padding:40px 0px 0px;



}







.services-section .post{



	position:relative;



	margin-bottom:50px;	



}







.services-section .post .post-title{



	position:relative;



	font-size:18px;



	margin-bottom:20px;



	font-weight:600;



	padding:15px 0px 0px 70px;	



}







.services-section .post .icon{



	position:absolute;



	left:0px;



	top:8px;



	font-size:50px;



	color:#fb4848;



	line-height:32px;



	width:70px;	



}







.services-section.theme-two .post .icon{



	color:#36404b;	



}







.services-section .post .inner{



	position:relative;



	max-width:540px;



	margin:0 auto;



}







.services-section .post .text{



	position:relative;



	font-size:15px;



	color:#565656;



}







/*** 







====================================================================



	Price Plans Style



====================================================================







***/







.price-plans{



	position:relative;



	padding:30px 0px 10px;	



}







.price-plans .table-column{



	position:relative;



	margin-bottom:30px;



	padding:0px 15px;



	text-align:center;



}







.price-plans .table-inner{



	position:relative;



	border:1px solid #d0d0d0;



	background:#ffffff;



	padding:0px;



	width:100%;



	margin:0 auto;



}







.price-plans .table-column .table-header{



	position:relative;



	margin-left:-1px;



	margin-right:-1px;



	padding:30px 10px;



	letter-spacing:2px;



	background:url(images/icons/price-table-header.png) right center no-repeat;



	background-color:#fb4848;



	transition:all 700ms ease-in-out;



	-webkit-transition:all 700ms ease-in-out;



	-ms-transition:all 700ms ease-in-out;



	-o-transition:all 700ms ease-in-out;



	-moz-transition:all 700ms ease-in-out;		



}







.price-plans .table-column .table-inner:hover .table-header{



	background-position:left center;



	background-color:#36404b;	



}







.price-plans .table-column .table-header h3{



	font-size:18px;



	line-height:1.8em;



	text-transform:uppercase;



	color:#ffffff;



}







.price-plans .price-column{



	position:relative;



	padding:25px;



}







.price-plans .price .amount{



	position:relative;



	display:block;



	font-size:70px;



	font-weight:700;



	text-align:center;



	line-height:1.2em;



	margin-bottom:0px;



}







.price-plans .price .amount sup{



	font-size:50px;



	padding-right:5px;	



}







.price-plans .price p{



	color:#8f8f8f;



	font-size:14px;



	margin-bottom:0px;



	text-transform:uppercase;



}







.price-plans .list{



	position:relative;



	padding:0px 0px 30px;



	border-top:1px dashed #d0d0d0;



}







.price-plans .list h3{



	font-size:18px;



	margin-bottom:10px;	



}







.price-plans .list li{



	position:relative;



	padding:12px 0px;



	line-height:30px;



	color:#7f7f7f;



	border-bottom:1px dashed #d0d0d0;



}







.price-plans .recommended .table-inner .price p,



.price-plans .recommended .table-inner .list li,



.price-plans .table-inner:hover .price p,



.price-plans .table-inner:hover .list li,



.price-plans .recommended .table-inner .amount,



.price-plans .recommended .table-inner .list h3{



	color:#36404b;	



}







.price-plans .list li:before{



	font-family: 'FontAwesome';



	content:'\f00c';



	position:relative;



	display:inline-block;



	left:0px;



	top:0px;



	width:25px;



	height:20px;



	text-align:left;



	line-height:30px;



	font-size:16px;



	color:#fb4848;	



}







.price-plans .recommended .list li:before,



.price-plans .table-inner:hover .list li:before{



	color:#36404b;	



}







.price-plans .read-more{



	position:relative;



	display:inline-block;



	width:auto;



	font-size:14px;



	text-transform:uppercase;



	line-height:24px;



	padding:7px 20px;



	margin-bottom:30px;



	color:#ffffff;



	background:#fb4848;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.price-plans .read-more .fa{



	position:relative;



	padding-right:15px;



	top:0px;



	font-size:18px;	



}







.price-plans .read-more:before{



	background-color:#36404b;	



}







.price-plans .recommended .read-more,



.price-plans .table-inner:hover .read-more{



	background:#36404b;



}







/*** 







====================================================================



	Price Plans Section style



====================================================================







***/







.vertical-gallery{



	position:relative;



	background:#ffffff;



	padding:0px 0px;	



}







.ms-tabs-vertical-template .ms-nav-next {



	position:absolute;



	display:block;



	right:12px;



	bottom:12px;



	margin:0px !important;



	width:42px;



	height:42px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #292929;



	background:url(images/icons/arrow-next.png) center center no-repeat !important;



	background-color:rgba(255,255,255,0.75) !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



	z-index:5;



	cursor:pointer;



	opacity:1 !important;



}







.ms-tabs-vertical-template .ms-nav-prev{



	position:absolute;



	display:block;



	right:62px;



	bottom:12px;



	margin:0px !important;



	width:42px;



	height:42px;



	text-indent:100px;



	overflow:hidden;



	border:1px solid #292929;



	background:#ffffff url(images/icons/arrow-prev.png) center center no-repeat !important;



	background-color:rgba(255,255,255,0.75) !important;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;



	z-index:5;



	cursor:pointer;



	opacity:1 !important;



}







.ms-tabs-vertical-template .ms-nav-next:hover,



.ms-tabs-vertical-template .ms-nav-prev:hover{



	border-color:#fb4848;



	background-color:rgba(255,255,255,1) !important;	



}







.vertical-gallery .slide-desc{



	position:absolute;



	left:0px;



	bottom:-20px;



	font-size:14px;



	margin-bottom:20px;



	background:#fb4848;



	color:#ffffff;



	padding:20px 20px 10px 90px;



	opacity:1 !important;	



}







.vertical-gallery .slide-desc .icon{



	position:absolute;



	left:20px;



	top:20px;



	font-size:50px;



	color:#ffffff;



	line-height:50px;



	width:60px;	



}







.vertical-gallery .slide-desc h4{



	font-size:16px;



	font-weight:600;



}







.vertical-gallery .slide-desc p{



	font-size:14px;



	margin-bottom:0px;



}







.ms-vertical-template .ms-thumb-frame-selected{



	opacity:0.60 !important;	



}







/*** 







====================================================================



	Our Features style



====================================================================







***/







.features-section{



	position:relative;



	padding:40px 0px 30px;



	background:#ffffff;



}







.features-section .column-box{



	margin-bottom:0px;	



}











/*** 







====================================================================



	Page Banner style



====================================================================







***/







.page-banner{



	position:relative;



	padding:80px 0px 0px;



	background-color:#36404b;



	background-position:center top;



	background-repeat:no-repeat;



	background-size:cover;



}







.page-banner .page-title{



	position:relative;



	margin-bottom:35px;



	text-align:center;	



}







.page-banner .page-title h1{



	position:relative;



	display:inline-block;



	padding:5px 15px;



	font-size:40px;



	font-weight:300;



	color:#fb4848;



	text-transform:uppercase;



	background:rgba(255,255,255,0.80);	



}







.page-banner .bread-crumb{



	position:relative;



	line-height:24px;



	padding-bottom:10px;	



}







.page-banner .bread-crumb a,



.page-banner .bread-crumb span{



	position:relative;



	display:inline-block;



	margin:0px 5px 0px 0px;



	color:#ffffff;



	font-size:14px;	



}







.page-banner .bread-crumb a:hover{



	color:#fb4848;	



}







.page-banner .bread-crumb a:after{



	font-family: 'FontAwesome';



	content:'\f105';



	position:relative;



	display:inline-block;



	left:0px;



	top:0px;



	width:24px;



	height:24px;



	text-align:center;



	line-height:24px;



	font-size:16px;	



}







/*** 







====================================================================



	Filters Section style



====================================================================







***/







.filter-section{



	position:relative;



	background:#ffffff;



	padding:50px 0px 20px;	



}







.filter-section .sec-title {



	margin:10px 0px 50px;	



}







.filter-section .filter-tabs{



	float:right;	



}







.filter-section .filter-tabs li{



	position:relative;



	float:left;



	margin:0px 15px 10px 0px;



	padding:4px 20px;



	font-size:15px;



	text-transform:uppercase;



	color:#36404b;



	cursor:pointer;



	background:#ffffff;



	border:1px solid #dddddd;	



}







.filter-section .filter-tabs li:hover,



.filter-section .filter-tabs li.active{



	background:#36404b;



	color:#ffffff;



	border-color:#36404b;



}







.filter-section .filter-list{



	position:relative;	



}







.filter-section .filter-list .column-box{



	position:relative;



	display:none;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	margin-bottom:50px !important;	



}







.filter-section .pagination li{



	border:none !important;



	margin-right:2px;	



}







.filter-section .pagination li a{



	padding:10px 20px;



	font-size:15px;



	color:#292929;



	border:none !important;



}







.filter-section .pagination li:hover a,



.filter-section .pagination li.current a{



	background:#fb4848;



	color:#ffffff;



}











/*** 







====================================================================



	Side Bar Page Style



====================================================================







 ***/



 



.sidebar-page{



	position:relative;



	padding:50px 0px;	



}







.sidebar-page .left-content{



	position:relative;



}







.sidebar-page .side-bar{



	position:relative;



}







.sidebar-page .post{



	position:relative;



	margin-bottom:60px;	



}







.sidebar-page .post .post-image{



	position:relative;



	display:block;



	overflow:hidden;



	margin-bottom:30px;



}







.sidebar-page .post .post-image img{



	position:relative;



	width:100%;



	min-height:160px;



	transition:all 0.7s ease;



	-moz-transition:all 0.7s ease;



	-webkit-transition:all 0.7s ease;



	-ms-transition:all 0.7s ease;



	-o-transition:all 0.7s ease;	



}







.sidebar-page .post .post-image:hover img,



.sidebar-page .post-detail .post-image img{



	transform:scale(1.05,1.05);



	-webkit-transform:scale(1.05,1.05);



	-ms-transform:scale(1.05,1.05);



	-o-transform:scale(1.05,1.05);



	-moz-transform:scale(1.05,1.05);	



}







.sidebar-page .post .overlay{



	position:absolute;



	left:0px;



	top:0px;



	display:block;



	width:100%;



	height:100%;



	z-index:2;



}







.sidebar-page .post .overlay .icon{



	position:absolute;



	right:-52px;



	bottom:0px;



	display:block;



	text-align:center;



	width:42px;



	height:42px;



	z-index:3;



	opacity:0;



	font-size:18px;



	line-height:40px;



	color:#ffffff;



	background:#fb4848;



	border:1px solid #ffffff;



	transition:all 0.7s ease;



	-moz-transition:all 0.7s ease;



	-webkit-transition:all 0.7s ease;



	-ms-transition:all 0.7s ease;



	-o-transition:all 0.7s ease;



	border-radius:5px 0px 0px 0px;



	-webkit-border-radius:5px 0px 0px 0px;



	-ms-border-radius:5px 0px 0px 0px;



	-moz-border-radius:5px 0px 0px 0px;



	-o-border-radius:5px 0px 0px 0px;



}







.sidebar-page .post:hover .post-image .overlay .icon{



	right:0px;



	opacity:1;	



}







.sidebar-page .post .caption{



	position:absolute;



	left:-90px;



	top:0px;



	width:90px;



	color:#ffffff;



	text-align:center;



	z-index:5;



	transition:all 0.7s ease;



	-moz-transition:all 0.7s ease;



	-webkit-transition:all 0.7s ease;



	-ms-transition:all 0.7s ease;



	-o-transition:all 0.7s ease;	



}







.sidebar-page .post:hover .caption,



.sidebar-page .post-detail .caption{



	left:0px;	



}







.sidebar-page .post .caption .date{



	position:relative;



	background:#fb4848;



	padding:20px 0px 10px;



	font-size:15px;



	text-transform:uppercase;



}







.sidebar-page .post .caption .day{



	font-size:38px;



	display:block;



	margin-bottom:10px;



	color:#ffffff;



}







.sidebar-page .post .caption .comments{



	padding:10px 0px;



	background:#36404b;



	font-size:14px;	



}







.sidebar-page .post .caption .comments .fa{



	font-size:18px;	



}







.sidebar-page .post .post-title{



	font-size:18px;



	font-weight:600;



	margin:0px 0px 10px;



}







.sidebar-page .post .post-title a{



	color:#292929;	



}







.sidebar-page .post .post-title a:hover{



	color:#fb4848;	



}







.sidebar-page .post .content-box{



	padding:25px 30px;



	border:1px solid #cccccc;	



}







.sidebar-page .post .post-info{



	position:relative;



	font-size:14px;



	margin-bottom:10px;



}







.sidebar-page .post .post-info a{



	color:#fb4848;	



}







.sidebar-page .post .post-text{



	font-size:16px;



	color:#565656;



	margin-bottom:15px;



	line-height:2em;



}







.sidebar-page .post-detail h2{



	font-size:30px;



	margin:0px 0px 30px;



}







.sidebar-page .post-detail .text{



	margin:30px 0px;



}







.sidebar-page .post-detail{



	font-family:'Droid Sans','Open Sans',sans-serif;



	font-size:15px;



}







.sidebar-page blockquote{



	font-size:15px;



	padding-top:0px;



	padding-bottom:0px;



	border-left-color:#fb4848;	



}







.sidebar-page .blog-detail a,



.sidebar-page blockquote a{



	color:#fb4848;	



}







.sidebar-page .blog-detail p{



	margin-bottom:24px;	



}







.sidebar-page .social-links{



	position:relative;	



}







.sidebar-page .social-links a{



	position:relative;



	display:inline-block;



	width:36px;



	height:32px;



	text-align:center;



	background:#f1f1f1;



	color:#bcbcbc;



	font-size:16px;



	line-height:32px;



	margin:9px 2px 0px;



	border-radius:3px;



	-webkit-border-radius:3px;



	-ms-border-radius:3px;



	-o-border-radius:3px;



	-moz-border-radius:3px;



	transition:all 500ms ease-out;



	-webkit-transition:all 500ms ease-out;



	-ms-transition:all 500ms ease-out;



	-o-transition:all 500ms ease-out;



	-moz-transition:all 500ms ease-out;	



}







.sidebar-page .social-links a:hover{



	background:#fb4848;



	color:#ffffff;



}







.sidebar-page .social-links strong{



	font-size:16px;



	font-weight:600;



	line-height:36px;



	text-transform:capitalize;



	padding-right:40px;	



}







.sidebar-page .about-author{



	position:relative;



	padding:30px;



	border:1px solid #dddddd;



	margin-bottom:40px;	



}







.sidebar-page .about-author h3{



	margin-bottom:30px;



	font-size:20px;



}







.sidebar-page .about-author .author-info{



	margin-bottom:20px;	



}







.sidebar-page .about-author .author-info strong{



	font-weight:600;	



}







.sidebar-page .about-author .author-desc{



	position:relative;



	padding:10px 10px 10px 100px;



}







.sidebar-page .about-author .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:84px;



	height:84px;	



}







.sidebar-page .about-author .author-thumb img{



	width:100%;



	display:block;



}







/*** 







====================================================================



	Comments Area



====================================================================







 ***/







.sidebar-page .comments-area{



	position:relative;	



}







.sidebar-page .comments-area .comment-box{



	position:relative;	



}







.sidebar-page .comments-area .comment{



	position:relative;



	margin:0px 0px 50px 0px;



	padding:0px 0px 10px 110px;	



}







.sidebar-page .comments-area .reply-comment{



	margin-left:50px;	



}







.sidebar-page .comments-area .comment-box .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:84px;



	height:84px;	



}







.sidebar-page .comments-area .comment-box .author-thumb img{



	width:100%;



	display:block;



}







.sidebar-page .comments-area .comment-info{



	margin-bottom:10px;



	color:#bcbcbc;	



}







.sidebar-page .comments-area .comment-box strong{



	color:#292929;



	font-weight:600;	



}







.sidebar-page .comments-area .reply-btn{



	position:absolute;



	right:0px;



	top:-10px;	



}







/*** 







====================================================================



	Comment Form



====================================================================







 ***/







.sidebar-page .comment-form{



	position:relative;	



}







.sidebar-page .comment-form .sec-title{



	margin-bottom:30px;



}







.sidebar-page .comment-form .msg-text{



	margin-bottom:40px;



	color:#565656;



}







.sidebar-page .comment-form .form-group{



	position:relative;



	display:block;



	padding:0px 0px;



	margin-bottom:16px;	



}







.sidebar-page .comment-form .form-group .form-label{



	display:block;



	margin-bottom:12px;



	font-weight:600;	



}







.sidebar-page .comment-form input[type="text"],



.sidebar-page .comment-form input[type="password"],



.sidebar-page .comment-form input[type="email"],



.sidebar-page .comment-form input[type="tel"],



.sidebar-page .comment-form input[type="number"],



.sidebar-page .comment-form input[type="file"],



.sidebar-page .comment-form input[type="url"],



.sidebar-page .comment-form select,



.sidebar-page .comment-form textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:12px 20px;



	font-size:14px;



	color:#292929;



	border:1px solid #dddddd;



	background:#ffffff;



	transition:all 0.5s ease;



	-webkit-transition:all 0.5s ease;



	-ms-transition:all 0.5s ease;



	-o-transition:all 0.5s ease;



	-moz-transition:all 0.5s ease;



}







.sidebar-page .comment-form input[type="text"]:focus,



.sidebar-page .comment-form input[type="password"]:focus,



.sidebar-page .comment-form input[type="email"]:focus,



.sidebar-page .comment-form input[type="tel"]:focus,



.sidebar-page .comment-form input[type="number"]:focus,



.sidebar-page .comment-form input[type="file"]:focus,



.sidebar-page .comment-form input[type="url"]:focus,



.sidebar-page .comment-form select:focus,



.sidebar-page .comment-form textarea:focus{



	border-color:#292929;	



}







.sidebar-page .comment-form input.error,



.sidebar-page .comment-form textarea.error{



	border-color:#ff0000 !important;



	background:rgba(252,90,27,0.05);



}







.sidebar-page .comment-form label.error{



	display:none !important;	



}







.sidebar-page .comment-form textarea{



	height:272px;



	resize:none;



	margin-bottom:20px;	



}







.sidebar-page .comment-form button{



	background:#36404b;



	padding:10px 20px;



}







.sidebar-page .comment-form button:before{



	background:#fb4848;	



}







.sidebar-page .pagination a{



	position:relative;



	display:block;



	line-height:20px;



	padding:12px 16px;



	font-size:16px;



	color:#292929;



	background:#ffffff;



	border:none;



	font-weight:600;



	border-radius:0px !important;



	-webkit-border-radius:0px !important;



	-ms-border-radius:0px !important;



	-o-border-radius:0px !important;



	-moz-border-radius:0px !important;	



}







.sidebar-page .pagination a:hover,.sidebar-page .pagination a.active{



	background:#fb4848;



	color:#ffffff;



}







/*** 







====================================================================



	Side Bar Style



====================================================================







 ***/







.side-bar .widget{



	position:relative;



	margin-bottom:50px;



}







.side-bar .search-form input[type="search"],



.side-bar .search-form input[type="text"]{



	position:relative;



	width:100%;



	line-height:24px;



	padding:8px 48px 8px 15px;



	border:1px solid #dddddd;



	background:#ffffff;



	color:#2d2d2d;



	height:42px;



	font-size:14px;



	color:#292929;



}







.side-bar .search-form input[type="search"]:focus,



.side-bar .search-form input[type="text"]:focus{



	border-color:#fb4848;	



}







.side-bar .search-form .form-group{



	position:relative;	



}







.side-bar .search-form button{



	position:absolute;



	right:1px;



	top:1px;



	line-height:24px;



	display:block;



	width:44px;



	height:40px;



	padding:8px 10px;



	text-align:center;



	font-size:16px;



	color:#ffffff;



	background:#36404b;	



}







.side-bar .search-form button:hover{



	background:#fb4848;	



}







.side-bar .sec-title{



	margin-bottom:30px;	



}











.side-bar .tags a{



	position:relative;



	display:inline-block;



	margin:0px 8px 10px 0px;



	line-height:20px;



	padding:5px 20px;



	font-size:14px;



	background:#bcbcbc;



	color:#ffffff;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.side-bar .tags a:hover{



	color:#ffffff;



	background:#fb4848;	



}







.side-bar .latest-updates .update-box{



	position:relative;



	padding:20px 20px;



	border:1px solid #dddddd;



	font-size:14px;



	line-height:1.8em;



	color:#565656;



}







.side-bar .latest-updates h4{



	font-size:16px;



	font-weight:600;



	margin-bottom:10px;



	color:#292929;	



}







.side-bar .latest-comments .comment{



	position:relative;



	margin-bottom:20px;



}







.side-bar .latest-comments .comment-info{



	font-size:14px;



	font-weight:400;



	margin-bottom:10px;



	color:#292929;	



}







.side-bar .latest-comments .comment-info a{



	color:#fb4848;	



}







.side-bar .latest-comments .comment .comm-box{



	position:relative;



	padding:20px 20px 10px;



	border:1px solid #dddddd;



	font-size:15px;



	line-height:2em;



	color:#565656;



}







.side-bar .latest-comments .comment .comm-box p a{



	position:relative;



	color:#565656;



}







.side-bar .latest-comments .comment .comm-box p a:hover{



	color:#fb4848;	



}







.side-bar .latest-comments .comment .read-more{



	position:relative;



	display:inline-block;



	width:30px;



	height:20px;



	background:url(images/icons/arrow-next.png) center right no-repeat;	



}







.side-bar .latest-posts .post{



	position:relative;



	font-size:15px;



	margin-bottom:40px;



	min-height:70px;



	padding:0px 0px 0px 90px;







}







.side-bar .latest-posts .post .post-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:70px;



	height:70px;	



}







.side-bar .latest-posts .post .post-thumb img{



	width:100%;



	display:block;	



}







.side-bar .latest-posts .post h4{



	font-size:16px;



	font-weight:600;



	margin-bottom:10px;



	color:#292929;	



}







.side-bar .latest-posts .post a{



	color:#fb4848;	



}







.side-bar .latest-posts .post h4 a{



	color:#292929;	



}







.side-bar .latest-posts .post .fa{



	font-size:18px;	



}







.side-bar .cont-info .cont-box{



	position:relative;



	padding:20px 20px;



	border:1px solid #dddddd;



	font-size:14px;



	line-height:1.8em;



	color:#565656;



}







.side-bar .cont-info .cont-box .text{



	position:relative;



	font-size:15px;



	margin-bottom:16px;



	color:#565656;



}







.side-bar .cont-info .cont-box .info{



	position:relative;



	font-size:16px;



}







.side-bar .cont-info .cont-box .info li{



	position:relative;



	margin-bottom:5px;



	line-height:1.7em;



	color:#565656;



	font-size:15px;	



}







.side-bar .cont-info .cont-box .info li strong{



	position:relative;



	padding-right:8px;



	font-weight:500;



	color:#292929;	



}







.side-bar .cont-info .cont-box .info li a{



	color:#fb4848;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



}







.side-bar .cont-info .cont-box .info li a:hover{



	color:#11c3f0 !important;	



}







/*** 







====================================================================



	Contact Us Style



====================================================================







 ***/







.contact-form{



	position:relative;	



}







.contact-form .sec-title{



	margin-bottom:30px;



}







.contact-form .msg-text{



	margin-bottom:40px;



	color:#565656;



}







.contact-form .form-group{



	position:relative;



	display:block;



	padding:0px 0px;



	margin-bottom:16px;	



}







.contact-form .form-group .form-label{



	display:block;



	margin-bottom:12px;



	font-weight:600;	



}







.contact-form input[type="text"],



.contact-form input[type="password"],



.contact-form input[type="email"],



.contact-form input[type="tel"],



.contact-form input[type="number"],



.contact-form input[type="file"],



.contact-form input[type="url"],



.contact-form select,



.contact-form textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:12px 20px;



	font-size:14px;



	color:#292929;



	border:1px solid #dddddd;



	background:#ffffff;



	transition:all 0.5s ease;



	-webkit-transition:all 0.5s ease;



	-ms-transition:all 0.5s ease;



	-o-transition:all 0.5s ease;



	-moz-transition:all 0.5s ease;



}







.contact-form input[type="text"]:focus,



.contact-form input[type="password"]:focus,



.contact-form input[type="email"]:focus,



.contact-form input[type="tel"]:focus,



.contact-form input[type="number"]:focus,



.contact-form input[type="file"]:focus,



.contact-form input[type="url"]:focus,



.contact-form select:focus,



.contact-form textarea:focus{



	border-color:#292929;	



}







.contact-form input.error,



.contact-form textarea.error{



	border-color:#ff0000 !important;



	background:rgba(252,90,27,0.05);



}







.contact-form label.error{



	display:none !important;	



}







.contact-form textarea{



	height:272px;



	resize:none;



	margin-bottom:20px;	



}







.contact-form button{



	background:#36404b;



	padding:10px 20px;



}







.contact-form button:before{



	background:#fb4848;	



}







.map-location{



	position:relative;



	width:100%;



	height:500px;	



}











/**



* Header Top Infos Styles.



**/







.header-top-infos > ul > li {



	float: left;



    width: 50%;



    border-right: 1px solid #D3D3D3;



    padding: 0 18px;



}



.header-top-infos > ul > li:last-child {



	border: none;



}



.header-top-infos {



	font-size: 14px;



	line-height: 20px;



	color: #36404B;



	margin-top: 15px;



}



.header-top-infos p {



	margin-bottom: 5px;



}



.header-top-infos li div img {



	float: left;



	margin-right: 10px;



	margin-top: 5px;



}



.header-top-infos li div p {



	float: left;



}



/* appointment page styles */







#appointment-content {



	padding: 50px 0;



}



#appointment-content .title-box {



	padding: 0px 0px 0px 24px;



    border-left: 3px solid #fb4848;



}



#appointment-content .vehicle-info {



	margin-top: 30px;



}



#appointment-content input[type='text'],



#appointment-content input[type='email'] {



	height: 50px;



	border: none;



	outline: none;



	background: none;



	border: 1px solid #e3e3e3;



	width: 100%;



	padding: 0 20px;



}



#appointment-content textarea {



	border: none;



	outline: none;



	background: none;



	border: 1px solid #e3e3e3;



	width: 100%;



	padding: 10px 20px;



	height: 180px;



}



#appointment-content input[type='text']::-webkit-input-placeholder ,



#appointment-content input[type='email']::-webkit-input-placeholder ,



#appointment-content textarea::-webkit-input-placeholder {



   color: #292929;



}







#appointment-content input[type='text']:-moz-placeholder ,



#appointment-content input[type='email']:-moz-placeholder ,



#appointment-content textarea:-moz-placeholder { /* Firefox 18- */



   color: #292929;  



}







#appointment-content input[type='text']::-moz-placeholder ,



#appointment-content input[type='email']::-moz-placeholder ,



#appointment-content textarea::-moz-placeholder {  /* Firefox 19+ */



   color: #292929;  



}







#appointment-content input[type='text']:-ms-input-placeholder,



#appointment-content input[type='email']:-ms-input-placeholder,



#appointment-content textarea:-ms-input-placeholder {  



   color: #292929;  



}



#appointment-content button[type="submit"] {



	padding: 10px 35px;



}



#appointment-content button[type="submit"]:hover {



	border-color: #FB4848;



}



#appointment-content button[type="submit"]:before {



	background: #FB4848;



}







#appointment-content .select-input {



  width: 100%;



  font-weight: normal;



  height: 50px;



}



#appointment-content .select-input + .ui-selectmenu-button {



  width: 100%;



  font-weight: normal;



  height: 50px;



  border: none;



  outline: none;



  background: none;



  border: 1px solid #e3e3e3;



  border-radius: 0;



}



#appointment-content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {



  background-color: transparent;



  border: none;



  padding: 0;



  border-radius: 0;



  height: 100%;



  line-height: 50px;



  color: #292929;



  padding: 0 24px;



  font-family: 'Open Sans';



}







#appointment-content .select-input + .ui-selectmenu-button span.ui-icon {



  background: transparent url(images/resource/select-box-arrow.html) 0 0 no-repeat;



  width: 14px;



  height: 8px;



  top: 58%;



  right: 20px;



}



#appointment-content .select-input .ui-selectmenu-button span.ui-selectmenu-text {



  font-weight: normal;



  color: #cacac9;



}



#appointment-content .vehicle-year .thm-spinner {



  width: 70%;



  display: inline-block;



  margin-right: 15px;



}



#appointment-content .vehicle-year .vehicle-year {



  width: 24%;



  display: inline-block;



  padding: 0;



  text-align: center;



}



#appointment-content .thm-spinner {



  height: 10px;



  border: none;



  background: #f5f5f5;



}



#appointment-content .thm-spinner .ui-widget-header {



  background: #FB4848;



}



#appointment-content .thm-spinner.ui-slider .ui-slider-handle {



  width: 30px;



  height: 30px;



  border: none;



  outline: none;



  border-radius: 50%;



  border: 10px solid #fff;



  background: #FB4848;



  box-shadow: 0 0 5px rgba(0,0,0,.1);



  top: -10px;



}



#appointment-content input[type="text"] {



  color: #cacac9;



}



#appointment-content ul.special-checkbox {



  font-size: 0;



}



#appointment-content ul.special-checkbox li {



	display: inline-block;



	color: #292929;



	font-size: 14px;



	line-height: 18px;



	margin-right: 25px;



	cursor: pointer;



	border: 1px solid #e3e3e3;



	padding: 10px 25px;



	margin-bottom: 20px;



}



#appointment-content ul.special-checkbox li.active {



	background: #FB4848;



	border-color: #FB4848;



	color: #fff;



}



#appointment-content ul.special-checkbox li.active .input-checker {



  border: none;



}



#appointment-content ul.special-checkbox li .input-checker input[type='checkbox'] {



	display: none;



}



#appointment-content ul.special-checkbox li.active .input-checker:before {



  content: '\f14a';



  font-family: 'FontAwesome';



  font-size: 21px;



  color: #fff;



}



#appointment-content ul.special-checkbox li .input-checker {



  width: 18px;



  height: 18px;



  border: 1px solid #e3e3e3;



  margin-right: 18px;



  display: inline-block;



  vertical-align: bottom;



}







/* jquery ui element  styles */







.ui-selectmenu-menu {



	max-height: 250px;



	overflow: hidden;



	overflow-y: visible;



	border-bottom: 1px solid #DDDDDD;



}



.ui-selectmenu-open .ui-widget-content {



	background: #fff;



}



.ui-selectmenu-open .ui-widget-content .ui-menu-item {



	font-size: 15px;



	font-weight: normal;



	padding-left: 20px;



	padding-right: 20px;	



	font-family: 'Open Sans';



}



.ui-selectmenu-open .ui-state-focus, .ui-selectmenu-open .ui-widget-content .ui-state-focus {



	font-size: 15px;



	font-weight: normal;



	background: #36404B;



	color: #fff;



	border: none;



	font-family: 'Open Sans';



}



.ui-datepicker {



	z-index: 999999 !important;



}



.ui-datepicker .ui-state-default {



	text-align: center;



	font-weight: normal;



	background: #fff;



	color: #333;



	font-family: 'Open Sans';



}







.auto-container1{ margin:20px;}





.count { 

    display: none;

}










/* CSS Document */







