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

	Template Name:Karbar - Multipurpose Bootstrap 4 Template
	Template URI:https://themeforest.net/user/themes-hub   
	Description:Karbar is a best templete for your corporate/business website which comes with unique design and user friendly code.  
	Author:Themes-Hub
	Author URI:https://hastech.company/
	Version:1.0

	Note:This is style css.

**********************************************************************************/
/*===============================================================================


	[ INDEX ]
	|
	|___Basic Styles
	|	|___Reset Styles
	|	|___Typography Styles
	|	|___Helper Classes
	|
	|___Elements Styles
	|	|___Button Styles 
	|	|___Section Title Styles
	|	|___Progress Styles
	|	|___Price Box Styles
	|	|___Call to Action Styles
	|	|___Slider Elements
	|	|___Social Icons Styles
	|	|___Breadcrumb Styles
	|	|___Accordion Styles
	|	|___Pagination Styles
	|
	|___Blocks Styles
	|	|___Header Styles
	|	|___Navigation Styles
	|	|___Banner Styles
	|	|___Service Styels
	|	|___About Styles
	|	|___Features Styles
	|	|___Portfoio Styles
	|	|___Mission Area
	|	|___Video Area Styles
	|	|___Counter Styles
	|	|___Skills Area Styles
	|	|___Brand Logo Styles
	|	|___Blog Styles
	|	|___Team Styles
	|	|___Testimonial Style
	|	|___Sidemenu Styles
	|	|___Portfolio Page Styles
	|	|___Blogs Page Styles
	|	|___Blog Details Styles
	|	|___Team Details
	|	|___Contact Page Styles
	|	|___Widget Styles
	|	|___Service Details Styles
	|	|___Boxed Layout Styles
	|	|___Footer Styles
	|
	[END INDEX ]


=============================================================================== */
/*******************
Basic Styles
********************/
/**
Reset Styles
*/
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
article,aside,details,figcaption,figure,footer,header,nav,section,summary {
	display:block;
}
audio,canvas,video {
	display:inline-block;
}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden] {
	display:none;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html,button,input,select,textarea {
	font-family:"Source Sans Pro",Helvetica,sans-serif;
}
body {
	color:#141412;
	line-height:1.5;
	margin:0;
	background: url(img/29.jpg);
}
a {
	color:#ca3c08;
	text-decoration:none;
}
a:visited {
	color:#ac0404;
}
a:focus {
	outline:thin dotted;
}
a:active,a:hover {
	color:#ea9629;
	outline:0;
}
a:hover {
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
	clear:both;
	font-family:Bitter,Georgia,serif;
	line-height:1.3;
}
h1 {
	font-size:48px;
	margin:33px 0;
}
h2 {
	font-size:30px;
	margin:25px 0;
}
h3 {
	font-size:22px;
	margin:22px 0;
}
h4 {
	font-size:20px;
	margin:25px 0;
}
h5 {
	font-size:18px;
	margin:30px 0;
}
h6 {
	font-size:16px;
	margin:36px 0;
}
address {
	font-style:italic;
	margin:0 0 24px;
}
abbr[title] {
	border-bottom:1px dotted;
}
b,strong {
	font-weight:bold;
}
dfn {
	font-style:italic;
}
mark {
	background:#ff0;
	color:#000;
}
p {
	margin:0 0 24px;
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:14px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}
pre {
	background:#f5f5f5;
	color:#666;
	font-family:monospace;
	font-size:14px;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
blockquote,q {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
	content:none;
}
blockquote {
	font-size:18px;
	font-style:italic;
	font-weight:300;
	margin:24px 40px;
}
blockquote blockquote {
	margin-right:0;
}
blockquote cite,blockquote small {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
blockquote em,blockquote i {
	font-style:normal;
	font-weight:300;
}
blockquote strong,blockquote b {
	font-weight:400;
}
small {
	font-size:smaller;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
dl {
	margin:0 20px;
}
dt {
	font-weight:bold;
}
dd {
	margin:0 0 20px;
}
menu,ol,ul {
	margin:16px 0;
	padding:0 0 0 40px;
}
ul {
	list-style-type:square;
}
nav ul,nav ol {
	list-style:none;
	list-style-image:none;
}
li > ul,li > ol {
	margin:0;
}
img {
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle;
}
svg:not(:root) {
	overflow:hidden;
}
figure {
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	min-width:inherit;
	padding:0.35em 0.625em 0.75em;
}
legend {
	border:0;
	padding:0;
	white-space:normal;
}
button,input,select,textarea {
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}
button,input {
	line-height:normal;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],input[disabled] {
	cursor:default;
}
input[type="checkbox"],input[type="radio"] {
	padding:0;
}
input[type="search"] {
	-webkit-appearance:textfield;
	padding-right:2px;
	/* Don't cut off the webkit search cancel button */
  width:270px;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-bottom:1px solid #ededed;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px;
	line-height:2;
	margin:0 0 20px;
	width:100%;
}
caption,th,td {
	font-weight:normal;
	text-align:left;
}
caption {
	font-size:16px;
	margin:20px 0;
}
th {
	font-weight:bold;
	text-transform:uppercase;
}
td {
	border-top:1px solid #ededed;
	padding:6px 10px 6px 0;
}
del {
	color:#333;
}
ins {
	background:#fff9c0;
	text-decoration:none;
}
hr {
	background-size:4px 4px;
	border:0;
	height:1px;
	margin:0 0 24px;
}
/* Placeholder text color -- selectors need to be separate to work. */::-webkit-input-placeholder {
	color:#7d7b6d;
}
:-moz-placeholder {
	color:#7d7b6d;
}
::-moz-placeholder {
	color:#7d7b6d;
}
:-ms-input-placeholder {
	color:#7d7b6d;
}
/**
	Typography Styles
*/
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	font-size:16px;
	line-height:30px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Roboto",sans-serif;
	color:#777777;
	font-weight:400;
	overflow-x:hidden;
}
img {
	max-width:100%;
}
button {
	font-family:"Roboto",sans-serif;
}
::-webkit-input-placeholder {
	color:#777777;
}
:-moz-placeholder {
	color:#777777;
}
::-moz-placeholder {
	color:#777777;
}
:-ms-input-placeholder {
	color:#777777;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,address,p,pre,blockquote,dl,dd,menu,ol,ul,table,caption,hr {
	margin:0;
	margin-bottom:15px;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:"Roboto Condensed",sans-serif;
	line-height:1.2;
}
h1,.h1 {
	font-size:42px;
}
h2,.h2 {
	font-size:36px;
}
h3,.h3 {
	font-size:30px;
}
h4,.h4 {
	font-size:24px;
}
h5,.h5 {
	font-size:20px;
}
h6,.h6 {
	font-size:14px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	h1,.h1 {
	font-size:37px;
}
h2,.h2 {
	font-size:31px;
}
h3,.h3 {
	font-size:26px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	h1,.h1 {
	font-size:32px;
}
h2,.h2 {
	font-size:29px;
}
h3,.h3 {
	font-size:25px;
}
}@media only screen and (max-width:767px) {
	h1,.h1 {
	font-size:28px;
}
h2,.h2 {
	font-size:27px;
}
h3,.h3 {
	font-size:26px;
}
}h1,.h1,h2,.h2 {
	font-weight:700;
}
h3,.h3,h4,.h4 {
	font-weight:600;
}
h5,.h5,h6,.h6 {
	font-weight:500;
}
a:hover,a:focus,a:active {
	text-decoration:none;
	outline:none;
}
a,button {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
a:visited,button:visited {
	color:initial;
}
button:focus,button:active {
	outline:none;
}
/* Flaticon Reset */
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after {
	font-family:Flaticon;
	font-size:inherit;
	font-style:normal;
	margin-left:0;
}
/* List Style */
ul.cr-liststyle-1,ol.cr-liststyle-1 {
	padding-left:0;
	list-style:none;
}
ul.cr-liststyle-1 li,ol.cr-liststyle-1 li {
	line-height:30px;
}
ul.cr-liststyle-1 li::before,ol.cr-liststyle-1 li::before {
	content:"\f0f4";
	font-family:'IcoFont';
	padding-right:15px;
	font-size:20px;
	line-height:30px;
	color:#d9000f;
}
.cr-liststyle-2{
	font-size: 20px;
}
.cr-liststyle-2 li{
	line-height: 40px;
	color: #d9000f;
}
input,select,textarea {
	background:transparent;
	border:1px solid #dddddd;
	color:#aaaaaa;
	font-size:14px;
}
input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
	color:#aaaaaa;
}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
	color:#aaaaaa;
}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#aaaaaa;
}
input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {
	color:#aaaaaa;
}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#aaaaaa;
}
input:active,select:active,textarea:active {
	background-color:inherit;
}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
	-webkit-transition:color 9999s ease-out,background-color 9999s ease-out;
	-moz-transition:color 9999s ease-out,background-color 9999s ease-out;
	-ms-transition:color 9999s ease-out,background-color 9999s ease-out;
	-o-transition:color 9999s ease-out,background-color 9999s ease-out;
	transition:color 9999s ease-out,background-color 9999s ease-out;
	-webkit-transition-delay:9999s;
	-moz-transition-delay:9999s;
	-ms-transition-delay:9999s;
	-o-transition-delay:9999s;
	transition-delay:9999s;
}
hr {
	margin-top:15px;
	margin-bottom:15px;
	background:#dddddd;
}
label {
	font-weight:500;
}
input,select {
	height:50px;
	line-height:50px;
	vertical-align:middle;
	width:100%;
	padding:0 20px;
}
input:focus,input:active,select:focus,select:active {
	outline:none;
}
textarea {
	width:100%;
	padding:10px 20px;
}
textarea:focus,textarea:active {
	outline:none;
}
blockquote {
	padding:30px;
	padding-left:50px;
	border-left:3px solid #d9000f;
	font-size:18px;
	font-weight:500;
	font-family:"Roboto",sans-serif;
	font-style:italic;
	margin-left:30px;
}
blockquote footer {
	text-align:right;
}
@media only screen and (max-width:767px) {
	blockquote {
	margin-left:0;
}
}@media only screen and (max-width:575px) {
	blockquote {
	padding-left:30px;
}
}.bg-grey blockquote {
	background:#ffffff;
}
.bg-white blockquote {
	background:#f7f7f7;
}
/**
	Helper Classes
*/
.hidden {
	display:none;
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}
.invisible {
	visibility:hidden;
}
.clearfix:before,.clearfix:after {
	content:" ";
	/* 1 */
  display:table;
	/* 2 */
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.clearfix:after {
	clear:both;
}
/* Define Colors */
.color-theme {
	color:#d9000f;
}
.color-light {
	color:#999999;
}
.color-dark {
	color:#333333;
}
.color-black {
	color:#000000;
}
.color-white {
	color:#ffffff;
}
/* Background Color */
.bg-theme {
	background:#d9000f !important;
}
.bg-secondary {
	background:#f6644F !important;
}
.bg-light {
	background:#999999 !important;
}
.bg-dark-light {
	background:#16171E !important;
}
.bg-dark {
	background:#111119 !important;
}
.bg-black {
	background:#000000 !important;
}
.bg-white {
	background:#ffffff !important;
	background:none !important;
}
.bg-grey {
	background:#f7f7f7 !important;
	background:none !important;
	/* background: url(img/29.jpg); */
}
/* Background Image */
.bg-image-1 {
	background-image:url(images/bg/1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-2 {
	background-image:url(images/bg/2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-3 {
	background-image:url(images/bg/3.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-4 {
	background-image:url(images/bg/4.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-5 {
	background-image:url(images/bg/5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-6 {
	background-image:url(images/bg/6.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-7 {
	background-image:url(images/bg/7.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-8 {
	background-image:url(images/bg/8.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-9 {
	background-image:url(images/bg/9.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-10 {
	background-image:url(images/bg/10.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-11 {
	background-image:url(images/bg/11.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-12 {
	background-image:url(images/bg/12.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-13 {
	background-image:url(images/bg/13.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-14 {
	background-image:url(images/bg/14.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-15 {
	background-image:url(images/bg/15.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-16 {
	background-image:url(images/bg/16.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-17 {
	background-image:url(images/bg/17.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-18 {
	background-image:url(images/bg/18.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-19 {
	background-image:url(images/bg/19.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-image-20 {
	background-image:url(images/bg/20.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-minimal {
	background-image:url(images/bg/minimal-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.bg-pos-top {
	background-position:center top !important;
}
.bg-pos-bottom {
	background-position:center bottom !important;
}
.bg-fixed {
	background-attachment:fixed;
}
/* Border */
.cr-bordered {
	border:1px solid #dddddd;
}
.cr-border-bottom {
	border-bottom:1px solid #dddddd;
}
.cr-border-top {
	border-top:1px solid #dddddd;
}
.cr-border-top-bottom {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.cr-border-left {
	border-left:1px solid #dddddd;
}
.cr-border-right {
	border-right:1px solid #dddddd;
}
.cr-border-left-right {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
/* Text specialized */
.text-italic {
	font-style:italic;
}
.text-normal {
	font-style:normal;
}
.text-underline {
	font-style:underline;
}
/* Font specialized */
.body-font {
	font-family:"Roboto",sans-serif;
}
.heading-font {
	font-family:"Roboto Condensed",sans-serif;
}
/* Font Weight */
.font-bold {
	font-weight:700 !important;
}
.font-semi-bold {
	font-weight:600 !important;
}
.font-medium {
	font-weight:500 !important;
}
.font-normal {
	font-weight:400 !important;
}
.font-light {
	font-weight:300 !important;
}
/* Height and width */
.fullscreen {
	/* min-height:100vh; */
	width:100%;
}
.w-100 {
	width:100%;
}
.w-75 {
	width:75%;
}
.w-50 {
	width:50%;
}
.w-33 {
	width:33.33%;
}
.w-25 {
	width:25%;
}
.w-10 {
	width:10%;
}
.h-100 {
	height:100%;
}
.h-75 {
	height:75%;
}
.h-50 {
	height:50%;
}
.h-25 {
	height:25%;
}
.h-33 {
	height:33.33%;
}
.h-10 {
	height:10%;
}
/* Section padding */
.section-padding-xlg {
	padding:150px 0;
}
.section-padding-lg {
	padding:135px 0;
}
.section-padding-md {
	padding:120px 0;
}
.section-padding-sm {
	padding:100px 0;
}
.section-padding-xs {
	padding:70px 0;
}
.section-padding-top-xlg {
	padding-top:150px;
}
.section-padding-top-lg {
	padding-top:135px;
}
.section-padding-top-md {
	padding-top:120px;
}
.section-padding-top-sm {
	padding-top:100px;
}
.section-padding-top-xs {
	padding-top:70px;
}
.section-padding-bottom-xlg {
	padding-bottom:150px;
}
.section-padding-bottom-lg {
	padding-bottom:135px;
}
.section-padding-bottom-md {
	padding-bottom:120px;
}
.section-padding-bottom-sm {
	padding-bottom:100px;
}
.section-padding-bottom-xs {
	padding-bottom:70px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-padding-xlg {
	padding:120px 0;
}
.section-padding-lg {
	padding:100px 0;
}
.section-padding-md {
	padding:85px 0;
}
.section-padding-sm {
	padding:70px 0;
}
.section-padding-xs {
	padding:60px 0;
}
.section-padding-top-xlg {
	padding-top:120px;
}
.section-padding-top-lg {
	padding-top:100px;
}
.section-padding-top-md {
	padding-top:85px;
}
.section-padding-top-sm {
	padding-top:70px;
}
.section-padding-bottom-xlg {
	padding-bottom:120px;
}
.section-padding-bottom-lg {
	padding-bottom:100px;
}
.section-padding-bottom-md {
	padding-bottom:85px;
}
.section-padding-bottom-sm {
	padding-bottom:70px;
}
}@media only screen and (max-width:767px) {
	.section-padding-xlg {
	padding:90px 0;
}
.section-padding-lg {
	padding:70px 0;
}
.section-padding-md {
	padding:60px 0;
}
.section-padding-sm {
	padding:50px 0;
}
.section-padding-xs {
	padding:50px 0;
}
.section-padding-top-xlg {
	padding-top:90px;
}
.section-padding-top-lg {
	padding-top:70px;
}
.section-padding-top-md {
	padding-top:60px;
}
.section-padding-top-sm {
	padding-top:50px;
}
.section-padding-bottom-xlg {
	padding-bottom:90px;
}
.section-padding-bottom-lg {
	padding-bottom:70px;
}
.section-padding-bottom-md {
	padding-bottom:60px;
}
.section-padding-bottom-sm {
	padding-bottom:50px;
}
}/* Overlay styles */
[data-overlay],[data-black-overlay] {
	position:relative;
}
[data-overlay] > div,[data-overlay] > *,[data-black-overlay] > div,[data-black-overlay] > * {
	position:relative;
	z-index:2;
}
[data-overlay]:before,[data-black-overlay]:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1;
}
[data-overlay]:before {
	background-color:#d9000f;
}
[data-black-overlay]:before {
	background-color:#000000;
}
[data-overlay="1"]:before,[data-black-overlay="1"]:before {
	opacity:0.1;
}
[data-overlay="2"]:before,[data-black-overlay="2"]:before {
	opacity:0.2;
}
[data-overlay="3"]:before,[data-black-overlay="3"]:before {
	opacity:0.3;
}
[data-overlay="4"]:before,[data-black-overlay="4"]:before {
	opacity:0.4;
}
[data-overlay="5"]:before,[data-black-overlay="5"]:before {
	opacity:0.5;
}
[data-overlay="6"]:before,[data-black-overlay="6"]:before {
	opacity:0.6;
}
[data-overlay="7"]:before,[data-black-overlay="7"]:before {
	opacity:0.7;
}
[data-overlay="8"]:before,[data-black-overlay="8"]:before {
	opacity:0.8;
}
[data-overlay="9"]:before,[data-black-overlay="9"]:before {
	opacity:0.9;
}
[data-overlay="10"]:before,[data-black-overlay="10"]:before {
	opacity:1;
}
#scrollUp {
	right:30px;
	bottom:30px;
	height:45px;
	width:45px;
	line-height:44px;
	text-align:center;
	background:#d9000f;
	color:#ffffff;
	font-size:22px;
	border:1px solid #d9000f;
	-webkit-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);
	-o-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);
	box-shadow:0px 0px 15px 3px rgba(0,0,0,0.1);
	-webkit-animation:bounceIn 0.8s ease-in-out 1 both;
	-moz-animation:bounceIn 0.8s ease-in-out 1 both;
	-ms-animation:bounceIn 0.8s ease-in-out 1 both;
	-o-animation:bounceIn 0.8s ease-in-out 1 both;
	animation:bounceIn 0.8s ease-in-out 1 both;
	z-index:998 !important;
}
@media only screen and (max-width:767px) {
	#scrollUp {
	display:none !important;
}
}.element-showcase {
	margin-bottom:100px;
}
.element-showcase > div,.element-showcase > section,.element-showcase > header {
	margin-top:100px;
}
.typography-block {
	margin-top:30px;
	background:#fff;
	padding:30px;
}
.bg-parallax {
	background-position:center top;
	background-repeat:repeat !important;
}
@media only screen and (min-width:1200px) {
	.container.custom-container {
	max-width:calc(100% - 100px);
	margin:0 auto;
}
}@media only screen and (min-width:1600px) {
	.container.custom-container {
	max-width:calc(100% - 200px);
	margin:0 auto;
}
}@media only screen and (min-width:1800px) {
	.container.custom-container {
	max-width:calc(100% - 300px);
	margin:0 auto;
}
}.body-overlay {
	background:rgba(25,25,25,0.8);
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.6s ease-in-out 0s;
	-moz-transition:all 0.6s ease-in-out 0s;
	-ms-transition:all 0.6s ease-in-out 0s;
	-o-transition:all 0.6s ease-in-out 0s;
	transition:all 0.6s ease-in-out 0s;
}
.body-overlay.is-visible {
	cursor:url(images/icons/close.png),crosshair;
	opacity:1;
	visibility:visible;
	z-index:999;
}
.wrapper {
	margin-left:0;
	-webkit-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-o-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
}
.wrapper.left-offset-active {
	margin-left:375px;
}
.cd-words-wrapper b {
	font-weight:inherit;
	text-transform:capitalize;
	word-wrap:normal;
}
.cd-words-wrapper i {
	font-style:inherit;
	text-transform:inherit;
}
.cd-headline.clip span {
	padding:0;
}
.cd-headline.no-cursor .cd-words-wrapper::after {
	display:none;
}
.typography-text h1,.typography-text h2,.typography-text h3,.typography-text h4,.typography-text h5,.typography-text h6 {
	color:#333333;
}
/*******************
Elements Styles
********************/
/**
    Button Styles 
*/
.cr-btn,a.cr-btn,button.cr-btn {
	display:inline-block;
	height:50px;
	color:#fff;
	background:#d9000f;
	padding:11px 30px;
	font-weight:500;
	text-transform:capitalize;
	letter-spacing:0.5px;
	font-size:16px;
	position:relative;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	border:none;
	outline:none;
	overflow:hidden;
	vertical-align:middle;
	-webkit-transform:translateY(0) translateZ(0);
	-moz-transform:translateY(0) translateZ(0);
	-ms-transform:translateY(0) translateZ(0);
	-o-transform:translateY(0) translateZ(0);
	transform:translateY(0) translateZ(0);
	/* Small Buton */
  /* Large Button */
  /* Color Variation */
  /* Bordered Button */
}
.cr-btn span,a.cr-btn span,button.cr-btn span {
	position:relative;
	z-index:2;
}
.cr-btn b,a.cr-btn b,button.cr-btn b {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	border-radius:50%;
	-webkit-transition:width 0.6s ease-in-out,height 0.6s ease-in-out;
	-moz-transition:width 0.6s ease-in-out,height 0.6s ease-in-out;
	-ms-transition:width 0.6s ease-in-out,height 0.6s ease-in-out;
	-o-transition:width 0.6s ease-in-out,height 0.6s ease-in-out;
	transition:width 0.6s ease-in-out,height 0.6s ease-in-out;
	height:0;
	width:0;
	transform:translate(-50%,-50%);
	background:rgba(0,0,0,0.1);
	z-index:1;
}
.cr-btn:hover,a.cr-btn:hover,button.cr-btn:hover {
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	-o-transform:translateY(-3px);
	transform:translateY(-3px);
}
.cr-btn:hover b,a.cr-btn:hover b,button.cr-btn:hover b {
	height:400px;
	width:400px;
}
.cr-btn:active,a.cr-btn:active,button.cr-btn:active {
	box-shadow:0 3px 10px rgba(0,0,0,0.15);
	-webkit-transform:translateY(-1px);
	-moz-transform:translateY(-1px);
	-ms-transform:translateY(-1px);
	-o-transform:translateY(-1px);
	transform:translateY(-1px);
}
.cr-btn.cr-btn-sm,a.cr-btn.cr-btn-sm,button.cr-btn.cr-btn-sm {
	height:40px;
	font-size:14px;
	padding:5px 30px;
}
.cr-btn.cr-btn-lg,a.cr-btn.cr-btn-lg,button.cr-btn.cr-btn-lg {
	height:56px;
	font-size:18px;
	padding:12px 35px;
}
.cr-btn.cr-btn-white,a.cr-btn.cr-btn-white,button.cr-btn.cr-btn-white {
	color:#d9000f;
	background:#fff;
}
.cr-btn.cr-btn-white b,a.cr-btn.cr-btn-white b,button.cr-btn.cr-btn-white b {
	background:#d9000f;
}
.cr-btn.cr-btn-white:hover,a.cr-btn.cr-btn-white:hover,button.cr-btn.cr-btn-white:hover {
	color:#ffffff;
}
.cr-btn.cr-btn-dark,a.cr-btn.cr-btn-dark,button.cr-btn.cr-btn-dark {
	color:#ffffff;
	background:#333333;
}
.cr-btn.cr-btn-dark b,a.cr-btn.cr-btn-dark b,button.cr-btn.cr-btn-dark b {
	background:rgab(255,255,255,0.1);
}
.cr-btn.cr-btn-minimal,a.cr-btn.cr-btn-minimal,button.cr-btn.cr-btn-minimal {
	color:#333333;
	background:#fff;
}
.cr-btn.cr-btn-minimal b,a.cr-btn.cr-btn-minimal b,button.cr-btn.cr-btn-minimal b {
	background:#333333;
}
.cr-btn.cr-btn-minimal:hover,a.cr-btn.cr-btn-minimal:hover,button.cr-btn.cr-btn-minimal:hover {
	color:#ffffff;
}
.cr-btn.cr-btn-transparent,a.cr-btn.cr-btn-transparent,button.cr-btn.cr-btn-transparent {
	background:transparent;
	border:1px solid #fff;
	-webkit-transition:all 0.6s ease-in-out 0s,border-color 0.4s ease-in-out 0.2s;
	-moz-transition:all 0.6s ease-in-out 0s,border-color 0.4s ease-in-out 0.2s;
	-ms-transition:all 0.6s ease-in-out 0s,border-color 0.4s ease-in-out 0.2s;
	-o-transition:all 0.6s ease-in-out 0s,border-color 0.4s ease-in-out 0.2s;
	transition:all 0.6s ease-in-out 0s,border-color 0.4s ease-in-out 0.2s;
}
.cr-btn.cr-btn-transparent b,a.cr-btn.cr-btn-transparent b,button.cr-btn.cr-btn-transparent b {
	background:#d9000f;
}
.cr-btn.cr-btn-transparent:hover,a.cr-btn.cr-btn-transparent:hover,button.cr-btn.cr-btn-transparent:hover {
	border-color:#d9000f;
}
.cr-btn.cr-btn-round,a.cr-btn.cr-btn-round,button.cr-btn.cr-btn-round {
	border-radius:100px;
	overflow:hidden;
}
.bg-theme .cr-btn.cr-btn-white b,.bg-theme a.cr-btn.cr-btn-white b,.bg-theme button.cr-btn.cr-btn-white b {
	display:none;
}
.bg-theme .cr-btn.cr-btn-white:hover,.bg-theme a.cr-btn.cr-btn-white:hover,.bg-theme button.cr-btn.cr-btn-white:hover {
	color:#d9000f;
}
.bg-dark-light .cr-btn.cr-btn-white,.bg-dark-light a.cr-btn.cr-btn-white,.bg-dark-light button.cr-btn.cr-btn-white {
	color:#000000;
}
.bg-dark-light .cr-btn.cr-btn-white b,.bg-dark-light a.cr-btn.cr-btn-white b,.bg-dark-light button.cr-btn.cr-btn-white b {
	display:none;
}
.bg-dark-light .cr-btn.cr-btn-white:hover,.bg-dark-light a.cr-btn.cr-btn-white:hover,.bg-dark-light button.cr-btn.cr-btn-white:hover {
	color:#000000;
}
/* Readmore Style */
.cr-readmore,a.cr-readmore,button.cr-readmore {
	display:inline-block;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
}
.cr-readmore:hover,a.cr-readmore:hover,button.cr-readmore:hover {
	color:#d9000f;
}
.cr-readmore2 {
	color:#555;
	font-size:14px;
	line-height:26px;
	display:inline-block;
	font-weight:500;
}
.cr-readmore2:after {
	content:"\eb55";
	font-family:"Icofont";
	padding-left:2px;
	font-size:18px;
	line-height:26px;
	vertical-align:middle;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.cr-readmore2:hover {
	color:#d9000f;
}
.cr-readmore2:hover:after {
	padding-left:7px;
}
.buttons-showcase .container {
	margin-top:-3rem;
}
@media only screen and (max-width:575px) {
	.buttons-showcase .container div[class^="col-"] {
	text-align:center;
}
}/**
	Section Title Styles
*/
.section-title {
	padding-left:0;
	padding-right:60px;
	margin-bottom:40px;
	margin-top:-10px;
}
.section-title h6 {
	color:#d9000f;
	font-weight:700;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.section-title h2 {
	font-family:"Roboto Condensed",sans-serif;
	color:#333333;
	font-size:48px;
	font-weight:700;
}
.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5 {
	color:#333333;
}
.section-title p {
	font-size:16px;
	line-height:26px;
	color:#777777;
}
.section-title.text-center {
	padding-left:30px;
	padding-right:30px;
}
.section-title.text-right {
	padding-right:0;
	padding-left:30px;
}
.section-title.minimal-color h6 {
	color:#555555;
}
@media only screen and (max-width:767px) {
	.section-title {
	padding:0;
}
.section-title.text-center {
	padding-left:0;
	padding-right:0;
}
.section-title.text-right {
	padding-left:0;
}
.section-title h2 {
	font-size:34px;
}
}/* Section Title 2 */
.section-title-2 {
	border-bottom:1px solid #eeeeee;
	padding-bottom:25px;
	margin-top:-7px;
}
.section-title-2 h2,.section-title-2 h3,.section-title-2 h4,.section-title-2 h5,.section-title-2 h6 {
	letter-spacing:0.5px;
	color:#333333;
}
.section-title-showcase .section-title {
	margin-bottom:0;
}
h1.small-title,h2.small-title,h3.small-title,h4.small-title,h5.small-title,h6.small-title {
	margin-bottom:30px;
	color:#333333;
	font-family:"Roboto",sans-serif;
}
.small-title {
	margin-bottom:30px;
}
.small-title h1,.small-title h2,.small-title h3,.small-title h4,.small-title h5,.small-title h6 {
	margin-bottom:0;
	color:#333333;
	font-family:"Roboto",sans-serif;
}
.small-title p {
	margin-top:20px;
	margin-bottom:0;
}
.small-title.text-center {
	padding:0 30px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.small-title.text-center {
	padding:0 20px;
}
}@media only screen and (max-width:575px) {
	.small-title.text-center {
	padding:0;
}
}/**
	Progress Styles
*/
.cr-progress-bar {
	width:100%;
	overflow:hidden;
	margin-top:25px;
}
.cr-progress-bar .progress {
	background:#f1f1f1;
	border-radius:0;
	height:3px;
	overflow:visible;
	position:relative;
	border-radius:3px;
}
.cr-progress-bar .progress span {
	position:absolute;
	right:0;
	top:-35px;
	color:#777777;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 0.4s ease 1s;
	-moz-transition:all 0.4s ease 1s;
	-ms-transition:all 0.4s ease 1s;
	-o-transition:all 0.4s ease 1s;
	transition:all 0.4s ease 1s;
}
.cr-progress-bar .progress-bar {
	background:#d9000f;
	border-radius:3px;
}
.cr-progress-bar h6 {
	margin-bottom:12px;
	font-size:16px;
	text-transform:capitalize;
	color:#555;
	font-weight:700;
	letter-spacing:0.5px;
}
.cr-progress-bar.minimal-color .progress-bar {
	background:#555555;
}
/**
	Price Box Styles
*/
.cr-pricebox-gallery {
	margin-top:-30px;
}
.cr-pricebox {
	/* margin-top:30px; */
	padding:60px 30px;
	/* padding-right:100px; */
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-ms-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-o-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
	height: 100%;
}
.cr-pricebox1{
	padding: 30px;
}
.cr-pricebox:before {
	content:"";
	left:0;
	top:0;
	height:3px;
	width:100%;
	background:#d9000f;
	position:absolute;
	-webkit-transition:all 0.5s cubic-bezier(1,0.03,0.15,0.99) 0s;
	-moz-transition:all 0.5s cubic-bezier(1,0.03,0.15,0.99) 0s;
	-ms-transition:all 0.5s cubic-bezier(1,0.03,0.15,0.99) 0s;
	-o-transition:all 0.5s cubic-bezier(1,0.03,0.15,0.99) 0s;
	transition:all 0.5s cubic-bezier(1,0.03,0.15,0.99) 0s;
}
.cr-pricebox2::before{
	height: 0px;
}
.cr-pricebox > * {
	position:relative;
}
.cr-pricebox h6 {
	font-size:36px;
	line-height:24px;
	letter-spacing:1px;
	text-transform:capitalize;
	font-weight:400;
	-webkit-transition:all 0.1s ease-in-out 0s;
	-moz-transition:all 0.1s ease-in-out 0s;
	-ms-transition:all 0.1s ease-in-out 0s;
	-o-transition:all 0.1s ease-in-out 0s;
	transition:all 0.1s ease-in-out 0s;
	color: #d9000f;
	margin-bottom: 30px;
}
.cr-pricebox h4 {
	color:#000;
	font-weight:bold;
	line-height:30px;
	margin-bottom:50px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.cr-pricebox h4{
	margin-bottom: 30px;
}
.cr-pricebox2 h4{
	margin-bottom: 0;
	
}
.cr-pricebox2{
	padding: 18px;
	border-radius: 100px;
	overflow: hidden;
	border: solid 2px #d9000f;
	box-shadow: none;
}
.cr-pricebox3 h4{
	margin-bottom: 0;
}
.cr-pricebox3{
	border-radius: 20px;
	overflow: hidden;
}
.cr-pricebox ul {
	padding-left:0;
	list-style:none;
	color:#777;
	font-size:16px;
	line-height:30px;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
}
.cr-pricebox ul li {
	padding:3px 0;
}
.cr-pricebox a.cr-btn {
	margin-top:10px;
}
.cr-pricebox a.cr-btn b {
	display:none;
}
.cr-pricebox a.cr-btn:hover {
	color:#d9000f;
}
.cr-pricebox:hover,.cr-pricebox.is-active {
	-webkit-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	box-shadow:0 10px 20px rgba(85,85,85,0.2);
}
.cr-pricebox:hover:before,.cr-pricebox.is-active:before {
	height:100%;
}
.cr-pricebox:hover h6,.cr-pricebox:hover h4,.cr-pricebox:hover ul,.cr-pricebox.is-active h6,.cr-pricebox.is-active h4,.cr-pricebox.is-active ul {
	color:#fff;
}
.cr-pricebox:hover a.cr-btn,.cr-pricebox.is-active a.cr-btn {
	background:#fff;
	color:#d9000f;
}
.cr-pricebox:hover a.cr-btn:hover,.cr-pricebox.is-active a.cr-btn:hover {
	color:#d9000f;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.cr-pricebox {
	padding:40px 30px;
	padding-right:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-pricebox {
	padding:40px 40px;
	padding-right:30px;
}
}@media only screen and (max-width:575px) {
	.cr-pricebox {
	padding:30px;
}
.cr-pricebox h4 {
	margin-bottom:30px;
}
}/* Pricebox Style 2 */
.cr-pricebox-style-2 {
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-ms-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-o-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	box-shadow:0 1px 3px rgba(0,0,0,0.15);
}
.cr-pricebox-style-2:before {
	height:100%;
}
.cr-pricebox-style-2 h6,.cr-pricebox-style-2 h4,.cr-pricebox-style-2 ul {
	color:#fff;
}
.cr-pricebox-style-2 a.cr-btn {
	background:#ffff;
	color:#d9000f;
}
.cr-pricebox-style-2 a.cr-btn:hover {
	color:#fff;
}
.cr-pricebox-style-2:hover,.cr-pricebox-style-2.is-active {
	-webkit-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 10px 20px rgba(85,85,85,0.2);
	box-shadow:0 10px 20px rgba(85,85,85,0.2);
}
.cr-pricebox-style-2:hover:before,.cr-pricebox-style-2.is-active:before {
	height:3px;
}
.cr-pricebox-style-2:hover h6,.cr-pricebox-style-2.is-active h6 {
	color:#555555;
}
.cr-pricebox-style-2:hover h4,.cr-pricebox-style-2.is-active h4 {
	color:#555555;
}
.cr-pricebox-style-2:hover ul,.cr-pricebox-style-2.is-active ul {
	color:#777;
}
.cr-pricebox-style-2:hover a.cr-btn,.cr-pricebox-style-2.is-active a.cr-btn {
	background:#d9000f;
	color:#fff;
}
.cr-pricebox-style-2:hover a.cr-btn:hover,.cr-pricebox-style-2.is-active a.cr-btn:hover {
	color:#fff;
}
/* Pricebox Style 3 */
.cr-pricebox-style-3 {
	background:#fff;
	border-radius:15px;
	border:1px solid #dddddd;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.cr-pricebox-style-3 a.cr-btn {
	border-radius:100px;
	background:transparent;
	color:#555555;
	border:1px solid #dddddd;
}
.cr-pricebox-style-3 a.cr-btn:hover {
	color:#555555;
}
.cr-pricebox-style-3 h6 {
	font-weight:700;
}
.cr-pricebox-style-3 h2 {
	padding-left:22px;
	font-size:24px;
	color:#333333;
	font-weight:400;
	position:relative;
}
.cr-pricebox-style-3 h2 span.cr-pricebox-price {
	font-size:72px;
}
.cr-pricebox-style-3 h2 span.dollor-sign {
	position:absolute;
	left:0;
	top:10px;
	font-size:36px;
}
.cr-pricebox-style-3::before {
	display:none;
}
.cr-pricebox-style-3:hover,.cr-pricebox-style-3.is-active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.cr-pricebox-style-3:hover h6,.cr-pricebox-style-3.is-active h6 {
	color:#555555;
}
.cr-pricebox-style-3:hover ul,.cr-pricebox-style-3.is-active ul {
	color:#777777;
}
.cr-pricebox-style-3:hover a.cr-btn:hover {
	background:#555;
	color:#ffffff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.cr-pricebox-style-3:hover a.cr-btn:hover:hover {
	color:#ffffff;
}
.cr-pricebox-style-3:hover a.cr-btn,.cr-pricebox-style-3.is-active a.cr-btn {
	background:#555;
	color:#ffffff;
}
.cr-pricebox-style-3:hover a.cr-btn:hover,.cr-pricebox-style-3.is-active a.cr-btn:hover {
	color:#ffffff;
}
.bg-grey .cr-pricebox-style-3 {
	background:#ffffff;
}
.bg-white .cr-pricebox-style-3 {
	background:#f7f7f7;
}
/**
	Call to Action Styles
*/
.callto-action {
	padding:50px 0;
	overflow:hidden;
}
.callto-action-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	color:#fff;
	margin-top:-30px;
}
.callto-action-inner h1,.callto-action-inner h2,.callto-action-inner h3,.callto-action-inner h4,.callto-action-inner h5,.callto-action-inner h6,.callto-action-inner p {
	margin-top:30px;
	margin-bottom:0;
	padding-right:50px;
	font-family:"Roboto",sans-serif;
}
.callto-action-inner .cr-btn {
	margin-top:30px;
}
@media only screen and (max-width:767px) {
	.callto-action-inner {
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.callto-action-inner h1,.callto-action-inner h2,.callto-action-inner h3,.callto-action-inner h4,.callto-action-inner h5,.callto-action-inner h6 {
	padding-right:20px;
}
}.bg-grey .callto-action-inner h1,.bg-grey .callto-action-inner h2,.bg-grey .callto-action-inner h3,.bg-grey .callto-action-inner h4,.bg-grey .callto-action-inner h5,.bg-grey .callto-action-inner h6,.bg-grey .callto-action-inner p {
	color:#555555;
}
.bg-theme .callto-action-inner .cr-btn:hover {
	color:#d9000f;
}
/**
	Slider Elements
*/
/* Slider Navigation Style 1 */
.cr-slider-navigation-1 {
	position:relative;
}
.cr-slider-navigation-1 .cr-slider-nav {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	height:60px;
	width:60px;
	display:inline-block;
	background:rgba(255,255,255,0.2);
	color:#fff;
	text-align:center;
	font-size:26px;
	padding:16px 0;
	top:50%;
	margin-top:-25px;
	border-radius:100%;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
	cursor:pointer;
	visibility:hidden;
	opacity:0;
}
.cr-slider-navigation-1 .cr-slider-nav:hover {
	background:#d9000f;
}
.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-left {
	left:5%;
	right:auto;
	-webkit-transform:translate(-100px);
	-moz-transform:translate(-100px);
	-ms-transform:translate(-100px);
	-o-transform:translate(-100px);
	transform:translate(-100px);
}
.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-right {
	right:5%;
	left:auto;
	-webkit-transform:translate(100px);
	-moz-transform:translate(100px);
	-ms-transform:translate(100px);
	-o-transform:translate(100px);
	transform:translate(100px);
}
.cr-slider-navigation-1:hover .cr-slider-nav {
	visibility:visible;
	opacity:1;
}
.cr-slider-navigation-1:hover .cr-slider-nav.cr-slider-nav-left {
	-webkit-transform:translate(0);
	-moz-transform:translate(0);
	-ms-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
}
.cr-slider-navigation-1:hover .cr-slider-nav.cr-slider-nav-right {
	-webkit-transform:translate(0);
	-moz-transform:translate(0);
	-ms-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
}
.cr-slider-navigation-1.squre-navigation .cr-slider-nav {
	border-radius:0;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-slider-navigation-1 .cr-slider-nav {
	height:50px;
	width:50px;
	font-size:22px;
	padding:12px 0;
}
}@media only screen and (max-width:767px) {
	.cr-slider-navigation-1 .cr-slider-nav {
	height:42px;
	width:42px;
	font-size:18px;
	padding:8px 0;
}
}/* Slider Navigation Style 2 */
.cr-slider-navigation-2 {
	position:relative;
}
.cr-slider-navigation-2 .cr-slider-nav {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	height:60px;
	width:30px;
	display:inline-block;
	background:#ededed;
	color:#555555;
	text-align:center;
	font-size:26px;
	padding:16px 0;
	top:50%;
	margin-top:-25px;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
	cursor:pointer;
	visibility:hidden;
	opacity:0;
}
.cr-slider-navigation-2 .cr-slider-nav:hover {
	background:#d9000f;
	color:#fff;
}
.cr-slider-navigation-2 .cr-slider-nav.cr-slider-nav-left {
	left:0;
	right:auto;
	-webkit-transform:translate(-30px);
	-moz-transform:translate(-30px);
	-ms-transform:translate(-30px);
	-o-transform:translate(-30px);
	transform:translate(-30px);
}
.cr-slider-navigation-2 .cr-slider-nav.cr-slider-nav-right {
	right:0;
	left:auto;
	-webkit-transform:translate(30px);
	-moz-transform:translate(30px);
	-ms-transform:translate(30px);
	-o-transform:translate(30px);
	transform:translate(30px);
}
.cr-slider-navigation-2:hover .cr-slider-nav {
	visibility:visible;
	opacity:1;
}
.cr-slider-navigation-2:hover .cr-slider-nav.cr-slider-nav-left {
	-webkit-transform:translate(0);
	-moz-transform:translate(0);
	-ms-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
}
.cr-slider-navigation-2:hover .cr-slider-nav.cr-slider-nav-right {
	-webkit-transform:translate(0);
	-moz-transform:translate(0);
	-ms-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
}
/* Slider Navigation Style 3 */
.cr-slider-navigation-3 {
	position:relative;
}
.cr-slider-navigation-3 .cr-slider-nav {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	height:50px;
	width:50px;
	display:inline-block;
	background:rgba(0,0,0,0.5);
	color:#ffffff;
	text-align:center;
	font-size:26px;
	padding:11px 0;
	top:50%;
	margin-top:-25px;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
	cursor:pointer;
	visibility:hidden;
	opacity:0;
}
.cr-slider-navigation-3 .cr-slider-nav:hover {
	background:#d9000f;
	color:#fff;
}
.cr-slider-navigation-3 .cr-slider-nav.cr-slider-nav-left {
	left:0;
	right:auto;
}
.cr-slider-navigation-3 .cr-slider-nav.cr-slider-nav-right {
	right:0;
	left:auto;
}
.cr-slider-navigation-3:hover .cr-slider-nav {
	visibility:visible;
	opacity:1;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-slider-navigation-3 .cr-slider-nav {
	height:40px;
	width:40px;
	font-size:20px;
	padding:6px 0;
}
}@media only screen and (max-width:767px) {
	.cr-slider-navigation-3 .cr-slider-nav {
	height:40px;
	width:40px;
	font-size:20px;
	padding:6px 0;
}
}.cr-slider-navigation-4 {
	position:relative;
}
.cr-slider-navigation-4 .cr-slider-nav {
	position:absolute;
	z-index:3;
	height:50px;
	width:50px;
	display:inline-block;
	background:rgba(0,0,0,0.5);
	color:#ffffff;
	text-align:center;
	font-size:26px;
	padding:11px 0;
	bottom:calc(100% + 5px);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
	cursor:pointer;
}
.cr-slider-navigation-4 .cr-slider-nav:hover {
	color:#d9000f;
}
.cr-slider-navigation-4 .cr-slider-nav.cr-slider-nav-left {
	right:70px;
}
.cr-slider-navigation-4 .cr-slider-nav.cr-slider-nav-right {
	right:15px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-slider-navigation-4 .cr-slider-nav {
	height:40px;
	width:40px;
	font-size:20px;
	padding:6px 0;
}
.cr-slider-navigation-4 .cr-slider-nav.cr-slider-nav-left {
	right:60px;
}
}@media only screen and (max-width:767px) {
	.cr-slider-navigation-4 .cr-slider-nav {
	height:40px;
	width:40px;
	font-size:20px;
	padding:6px 0;
}
.cr-slider-navigation-4 .cr-slider-nav.cr-slider-nav-left {
	right:60px;
}
}/* Slider Dots Styles */
.cr-slider-dots-1 {
	position:relative;
}
.cr-slider-dots-1.slick-dotted.slick-slider {
	margin-bottom:45px;
}
.cr-slider-dots-1 ul.slick-dots {
	font-size:0;
	bottom:-50px;
}
.cr-slider-dots-1 ul.slick-dots li {
	display:inline-block;
	font-size:16px;
	vertical-align:middle;
	height:auto;
	width:auto;
	line-height:15px;
}
.cr-slider-dots-1 ul.slick-dots li:first-child {
	margin-left:0;
}
.cr-slider-dots-1 ul.slick-dots li:last-child {
	margin-right:0;
}
.cr-slider-dots-1 ul.slick-dots li button {
	height:10px;
	width:10px;
	content:"";
	background:#c9c9c9;
	opacity:1;
	border-radius:100%;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	display:inline-block;
	vertical-align:middle;
}
.cr-slider-dots-1 ul.slick-dots li button::before {
	display:none;
}
.cr-slider-dots-1 ul.slick-dots li.slick-active button,.cr-slider-dots-1 ul.slick-dots li:hover button {
	background:#d9000f;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
/**
	Social Icons Styles
*/
.social-icons ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
	font-size:0;
}
.social-icons ul li {
	display:inline-block;
	padding:0 6px;
}
.social-icons ul li a {
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	line-height:24px;
	color:#555;
}
.social-icons ul li:hover a {
	color:#d9000f;
}
.social-icons.social-icons-large ul li {
	padding:0 10px;
}
.social-icons.social-icons-large ul li a {
	font-size:30px;
}
.social-icons.social-icons-large ul li:first-child {
	padding-left:0;
}
.social-icons.social-icons-large ul li:last-child {
	padding-right:0;
}
.social-icons.social-icons-colorized ul li.facebook a {
	color:#3B5998;
}
.social-icons.social-icons-colorized ul li.facebook:hover a {
	background:#3B5998;
	color:#ffffff;
	border-color:#3B5998;
}
.social-icons.social-icons-colorized ul li.twitter a {
	color:#00ACEE;
}
.social-icons.social-icons-colorized ul li.twitter:hover a {
	background:#00ACEE;
	color:#ffffff;
	border-color:#00ACEE;
}
.social-icons.social-icons-colorized ul li.google-plus a {
	color:#DD4B39;
}
.social-icons.social-icons-colorized ul li.google-plus:hover a {
	background:#DD4B39;
	color:#ffffff;
	border-color:#DD4B39;
}
.social-icons.social-icons-colorized ul li.pinterest a {
	color:#C8232C;
}
.social-icons.social-icons-colorized ul li.pinterest:hover a {
	background:#C8232C;
	color:#ffffff;
	border-color:#C8232C;
}
.social-icons.social-icons-colorized ul li.linkedin a {
	color:#0E76A8;
}
.social-icons.social-icons-colorized ul li.linkedin:hover a {
	background:#0E76A8;
	color:#ffffff;
	border-color:#0E76A8;
}
.social-icons.social-icons-colorized ul li.flickr a {
	color:#FF0084;
}
.social-icons.social-icons-colorized ul li.flickr:hover a {
	background:#FF0084;
	color:#ffffff;
	border-color:#FF0084;
}
.social-icons.social-icons-colorized ul li.dribbble a {
	color:#EA4C89;
}
.social-icons.social-icons-colorized ul li.dribbble:hover a {
	background:#EA4C89;
	color:#ffffff;
	border-color:#EA4C89;
}
.social-icons.social-icons-colorized ul li.google a {
	color:#DD4B39;
}
.social-icons.social-icons-colorized ul li.google:hover a {
	background:#DD4B39;
	color:#ffffff;
	border-color:#DD4B39;
}
.social-icons.social-icons-colorized ul li.skype a {
	color:#00AFF0;
}
.social-icons.social-icons-colorized ul li.skype:hover a {
	background:#00AFF0;
	color:#ffffff;
	border-color:#00AFF0;
}
.social-icons.social-icons-colorized ul li.youtube a {
	color:#C4302B;
}
.social-icons.social-icons-colorized ul li.youtube:hover a {
	background:#C4302B;
	color:#ffffff;
	border-color:#C4302B;
}
.social-icons.social-icons-colorized ul li.vimeo a {
	color:#00ADEF;
}
.social-icons.social-icons-colorized ul li.vimeo:hover a {
	background:#00ADEF;
	color:#ffffff;
	border-color:#00ADEF;
}
.social-icons.social-icons-colorized ul li.yahoo a {
	color:#720E9E;
}
.social-icons.social-icons-colorized ul li.yahoo:hover a {
	background:#720E9E;
	color:#ffffff;
	border-color:#720E9E;
}
.social-icons.social-icons-colorized ul li.paypal a {
	color:#00588B;
}
.social-icons.social-icons-colorized ul li.paypal:hover a {
	background:#00588B;
	color:#ffffff;
	border-color:#00588B;
}
.social-icons.social-icons-colorized ul li.delicious a {
	color:#205CC0;
}
.social-icons.social-icons-colorized ul li.delicious:hover a {
	background:#205CC0;
	color:#ffffff;
	border-color:#205CC0;
}
.social-icons.social-icons-colorized ul li.flattr a {
	color:#F67C1A;
}
.social-icons.social-icons-colorized ul li.flattr:hover a {
	background:#F67C1A;
	color:#ffffff;
	border-color:#F67C1A;
}
.social-icons.social-icons-colorized ul li.android a {
	color:#A4C639;
}
.social-icons.social-icons-colorized ul li.android:hover a {
	background:#A4C639;
	color:#ffffff;
	border-color:#A4C639;
}
.social-icons.social-icons-colorized ul li.tumblr a {
	color:#34526F;
}
.social-icons.social-icons-colorized ul li.tumblr:hover a {
	background:#34526F;
	color:#ffffff;
	border-color:#34526F;
}
.social-icons.social-icons-colorized ul li.wikipedia a {
	color:#333333;
}
.social-icons.social-icons-colorized ul li.wikipedia:hover a {
	background:#333333;
	color:#ffffff;
	border-color:#333333;
}
.social-icons.social-icons-colorized ul li.stumbleupon a {
	color:#F74425;
}
.social-icons.social-icons-colorized ul li.stumbleupon:hover a {
	background:#F74425;
	color:#ffffff;
	border-color:#F74425;
}
.social-icons.social-icons-colorized ul li.foursquare a {
	color:#25A0CA;
}
.social-icons.social-icons-colorized ul li.foursquare:hover a {
	background:#25A0CA;
	color:#ffffff;
	border-color:#25A0CA;
}
.social-icons.social-icons-colorized ul li.digg a {
	color:#191919;
}
.social-icons.social-icons-colorized ul li.digg:hover a {
	background:#191919;
	color:#ffffff;
	border-color:#191919;
}
.social-icons.social-icons-colorized ul li.spotify a {
	color:#81B71A;
}
.social-icons.social-icons-colorized ul li.spotify:hover a {
	background:#81B71A;
	color:#ffffff;
	border-color:#81B71A;
}
.social-icons.social-icons-colorized ul li.reddit a {
	color:#C6C6C6;
}
.social-icons.social-icons-colorized ul li.reddit:hover a {
	background:#C6C6C6;
	color:#ffffff;
	border-color:#C6C6C6;
}
.social-icons.social-icons-colorized ul li.cc a {
	color:#688527;
}
.social-icons.social-icons-colorized ul li.cc:hover a {
	background:#688527;
	color:#ffffff;
	border-color:#688527;
}
.social-icons.social-icons-colorized ul li.vk a {
	color:#2B587A;
}
.social-icons.social-icons-colorized ul li.vk:hover a {
	background:#2B587A;
	color:#ffffff;
	border-color:#2B587A;
}
.social-icons.social-icons-colorized ul li.rss a {
	color:#EE802F;
}
.social-icons.social-icons-colorized ul li.rss:hover a {
	background:#EE802F;
	color:#ffffff;
	border-color:#EE802F;
}
.social-icons.social-icons-colorized ul li.podcast a {
	color:#E4B21B;
}
.social-icons.social-icons-colorized ul li.podcast:hover a {
	background:#E4B21B;
	color:#ffffff;
	border-color:#E4B21B;
}
.social-icons.social-icons-colorized ul li.dropbox a {
	color:#3D9AE8;
}
.social-icons.social-icons-colorized ul li.dropbox:hover a {
	background:#3D9AE8;
	color:#ffffff;
	border-color:#3D9AE8;
}
.social-icons.social-icons-colorized ul li.github a {
	color:#171515;
}
.social-icons.social-icons-colorized ul li.github:hover a {
	background:#171515;
	color:#ffffff;
	border-color:#171515;
}
.social-icons.social-icons-colorized ul li.soundcloud a {
	color:#FF7700;
}
.social-icons.social-icons-colorized ul li.soundcloud:hover a {
	background:#FF7700;
	color:#ffffff;
	border-color:#FF7700;
}
.social-icons.social-icons-colorized ul li.wordpress a {
	color:#1E8CBE;
}
.social-icons.social-icons-colorized ul li.wordpress:hover a {
	background:#1E8CBE;
	color:#ffffff;
	border-color:#1E8CBE;
}
.social-icons.social-icons-colorized ul li.yelp a {
	color:#C41200;
}
.social-icons.social-icons-colorized ul li.yelp:hover a {
	background:#C41200;
	color:#ffffff;
	border-color:#C41200;
}
.social-icons.social-icons-colorized ul li.scribd a {
	color:#666666;
}
.social-icons.social-icons-colorized ul li.scribd:hover a {
	background:#666666;
	color:#ffffff;
	border-color:#666666;
}
.social-icons.social-icons-colorized ul li.cc-stripe a {
	color:#008CDD;
}
.social-icons.social-icons-colorized ul li.cc-stripe:hover a {
	background:#008CDD;
	color:#ffffff;
	border-color:#008CDD;
}
.social-icons.social-icons-colorized ul li.drupal a {
	color:#27537A;
}
.social-icons.social-icons-colorized ul li.drupal:hover a {
	background:#27537A;
	color:#ffffff;
	border-color:#27537A;
}
.social-icons.social-icons-colorized ul li.get-pocket a {
	color:#EE4056;
}
.social-icons.social-icons-colorized ul li.get-pocket:hover a {
	background:#EE4056;
	color:#ffffff;
	border-color:#EE4056;
}
.social-icons.social-icons-colorized ul li.bitbucket a {
	color:#0E4984;
}
.social-icons.social-icons-colorized ul li.bitbucket:hover a {
	background:#0E4984;
	color:#ffffff;
	border-color:#0E4984;
}
.social-icons.social-icons-colorized ul li.stack-overflow a {
	color:#EF8236;
}
.social-icons.social-icons-colorized ul li.stack-overflow:hover a {
	background:#EF8236;
	color:#ffffff;
	border-color:#EF8236;
}
.social-icons.social-icons-colorized ul li.hacker-news a {
	color:#FF6600;
}
.social-icons.social-icons-colorized ul li.hacker-news:hover a {
	background:#FF6600;
	color:#ffffff;
	border-color:#FF6600;
}
.social-icons.social-icons-colorized ul li.xing a {
	color:#126567;
}
.social-icons.social-icons-colorized ul li.xing:hover a {
	background:#126567;
	color:#ffffff;
	border-color:#126567;
}
.social-icons.social-icons-colorized ul li.instagram a {
	color:#3F729B;
}
.social-icons.social-icons-colorized ul li.instagram:hover a {
	background:#3F729B;
	color:#ffffff;
	border-color:#3F729B;
}
.social-icons.social-icons-colorized ul li.quora a {
	color:#A82400;
}
.social-icons.social-icons-colorized ul li.quora:hover a {
	background:#A82400;
	color:#ffffff;
	border-color:#A82400;
}
.social-icons.social-icons-colorized ul li.openid a {
	color:#E16309;
}
.social-icons.social-icons-colorized ul li.openid:hover a {
	background:#E16309;
	color:#ffffff;
	border-color:#E16309;
}
.social-icons.social-icons-colorized ul li.steam a {
	color:#111111;
}
.social-icons.social-icons-colorized ul li.steam:hover a {
	background:#111111;
	color:#ffffff;
	border-color:#111111;
}
.social-icons.social-icons-colorized ul li.amazon a {
	color:#E47911;
}
.social-icons.social-icons-colorized ul li.amazon:hover a {
	background:#E47911;
	color:#ffffff;
	border-color:#E47911;
}
.social-icons.social-icons-rounded ul li a {
	height:30px;
	width:30px;
	font-size:16px;
	text-align:center;
	line-height:30px;
	border:1px solid #dddddd;
	border-radius:100%;
}
/**
    Breadcrumb Styles
*/
.breadcrumb-area {
	background:url(images/bg/breadcrumb-bg.jpg) no-repeat scroll center center;
	background-image:url(images/bg/breadcrumb-bg.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-size:cover;
}
.cr-breadcrumb {
	padding:280px 0;
	color:#ffffff;
}
.cr-breadcrumb.text-center {
	padding:auto 50px;
}
.cr-breadcrumb h1 {
	font-size:50px;
	letter-spacing:1px;
}
.cr-breadcrumb p {
	font-size:14px;
	margin-bottom:0;
	letter-spacing:0.5px;
}
.cr-breadcrumb ul {
	display:inline-block;
	font-size:0;
	vertical-align:middle;
	margin-bottom:0;
	padding-left:0;
}
.cr-breadcrumb ul li {
	display:inline-block;
	font-size:14px;
	line-height:24px;
	font-family:"Roboto",sans-serif;
	color:#ffffff;
	text-transform:capitalize;
}
.cr-breadcrumb ul li::after {
	content:"/";
	padding:0 5px;
}
.cr-breadcrumb ul li:last-child::after {
	display:none;
}
.cr-breadcrumb ul li a {
	color:#ffffff;
}
.cr-breadcrumb ul li a:hover {
	color:#d9000f;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.cr-breadcrumb {
	padding:200px 0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-breadcrumb {
	padding:150px 0;
}
}@media only screen and (max-width:767px) {
	.cr-breadcrumb {
	padding:100px 0;
}
.cr-breadcrumb h1 {
	font-size:36px;
}
}/**
    Accordion Styles
*/
.accordion-wrap {
	margin-top:-20px;
}
.accordion {
	margin-top:20px;
}
.accordion-title {
	background:#d9000f;
	color:#ffffff;
	padding:18px 30px;
	cursor:pointer;
	position:relative;
	border-radius:100px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.accordion-title:not(.collapsed) {
	background:#f6f6f6;
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
	color:#555555;
}
.accordion-title:focus,.accordion-title:active {
	outline:none;
}
.accordion-title h5 {
	font-weight:500;
	font-size:18px;
	margin-bottom:0;
	font-family:"Roboto",sans-serif;
}
.accordion-body {
	padding:25px;
	padding-bottom:10px;
}
/* Accordion Style 2 */
.accordion-style-2 .accordion-title {
	border-radius:0px;
	padding-right:50px;
}
.accordion-style-2 .accordion-title:after {
	content:"\ed19";
	font-family:"Icofont";
	position:absolute;
	top:50%;
	text-align:center;
	right:0;
	width:50px;
	background:transparent;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.accordion-style-2 .accordion-title:not(.collapsed):after {
	content:"\ed5c";
}
.bg-grey .accordion .accordion-title:not(.collapsed) {
	background:#ffffff;
}
@media only screen and (max-width:575px) {
	.accordion-body {
	padding-left:15px;
	padding-right:15px;
}
}.faq-wrapper {
	margin-top:20px;
}
.faq-wrapper .accordion-wrap {
	margin-top:20px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.faq-wrapper {
	margin-top:0;
}
}@media only screen and (max-width:767px) {
	.faq-wrapper {
	margin-top:0;
}
}/**
    Pagination Styles
*/
.cr-pagination {
	margin-top:70px;
}
.cr-pagination ul {
	display:inline-block;
	vertical-align:middle;
	padding-left:0;
	margin-bottom:0;
}
.cr-pagination ul li {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
	margin-top:10px;
}
.cr-pagination ul li:first-child {
	margin-left:0;
}
.cr-pagination ul li:last-child {
	margin-right:0;
}
.cr-pagination ul li a {
	border:1px solid #dddddd;
	padding:4px 15px;
	color:#777777;
	display:inline-block;
	vertical-align:middle;
}
.cr-pagination ul li a:hover {
	background:#d9000f;
	color:#ffffff;
	border-color:#d9000f;
}
/*******************
Blocks Styles
********************/
/**
	Header Styles
*/
.header {
	background:#fff;
}
.header .header-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.header nav.menu ul {
	list-style:none;
	margin-bottom:0;
	padding-left:0;
}
.header nav.menu ul li {
	display:inline-block;
	padding:0 22px;
}
.header nav.menu ul li:first-child {
	padding-left:0;
}
.header nav.menu ul li:last-child {
	padding-right:0;
}
.header nav.menu ul li a {
	color:#555;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.75px;
	font-family:"Roboto Condensed",sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:35px 0;
	display:inline-block;
}
.header nav.menu ul li:hover > a {
	color:#d9000f;
}
.header.transparent-header nav.menu ul li a {
	color:#ffffff;
}
.header.transparent-header nav.menu ul li:hover > a {
	color:#fff;
}
/* .sticky-header.transparent-header nav.menu ul li:hover > a {
	color:#F0C59B;
} */
.header .logo a {
	display:inline-block;
}
.header .header-top-area {
	border-bottom:1px solid #dddddd;
	padding:13px 0;
}
.header .header-iconline ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
	font-size:0;
}
.header .header-iconline ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 25px;
	font-size:13px;
	line-height:24px;
	color:#555;
}
.header .header-iconline ul li:first-child {
	padding-left:0;
}
.header .header-iconline ul li:last-child {
	padding-right:0;
}
.header .header-iconline ul li i {
	padding-right:13px;
	color:#d9000f;
	line-height:24px;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
}
.header .header-iconline ul li a {
	display:inline-block;
	vertical-align:middle;
	color:#555;
}
.header .header-iconline ul li a:hover {
	color:#d9000f;
}
.header .social-icons ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.header .social-icons ul li {
	display:inline-block;
}
.header .social-icons ul li a {
	display:inline-block;
}
.header .social-icons ul li:hover a {
	color:#d9000f;
}
.header .trigger-menu-icon {
	width:35px;
	display:inline-block;
	background:transparent;
	border:none;
	outline:none;
	padding:0;
	margin:0;
	vertical-align:middle;
	height:35px;
	line-height:35px;
	overflow:hidden;
}
.header .trigger-menu-icon span {
	display:block;
	height:1px;
	background:#fff;
	margin:8px 0;
	-webkit-transition:all 0.5s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-moz-transition:all 0.5s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-ms-transition:all 0.5s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-o-transition:all 0.5s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	transition:all 0.5s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
}
.header .trigger-menu-icon.is-active span {
	visibility:hidden;
	opacity:0;
}
.header .trigger-menu-icon.is-active span:first-child {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	visibility:visible;
	opacity:1;
	margin-bottom:-9px;
}
.header .trigger-menu-icon.is-active span:last-child {
	visibility:visible;
	opacity:1;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	margin-top:-8px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header nav.menu ul li {
	padding:0 15px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.mobile-menu-wrapper a.cr-btn {
	position:absolute;
	top:14px;
	right:50px;
	z-index:9999;
}
}@media only screen and (max-width:767px) {
	.mobile-menu-wrapper .mobile-menu {
	text-align:center;
}
.mobile-menu-wrapper .mobile-menu a.cr-btn {
	margin-top:20px;
	margin-bottom:20px;
}
.header .header-iconline {
	text-align:center !important;
}
.header .header-iconline ul li {
	padding:0 30px;
}
.header .header-iconline ul li:first-child {
	padding-left:30px;
}
.header .header-iconline ul li:last-child {
	padding-right:30px;
}
.header .social-icons {
	text-align:center !important;
}
}.transparent-header {
	position:absolute;
	background:transparent;
	width:100%;
	top:0;
	left:0;
	z-index:20;
	background: #d9000f;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.transparent-header {
	position:relative;
	padding-top:0;
}
}@media only screen and (max-width:767px) {
	.transparent-header {
	position:relative;
	padding-top:0;
}
}.fixed-header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:9999;
}
/* Sticky Header */
.sticky-header:not(.header-sidemenu).is-sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#d9000f;
	-webkit-animation:slideInDown 0.7s ease-in-out 0s 1 both;
	-moz-animation:slideInDown 0.7s ease-in-out 0s 1 both;
	-ms-animation:slideInDown 0.7s ease-in-out 0s 1 both;
	-o-animation:slideInDown 0.7s ease-in-out 0s 1 both;
	animation:slideInDown 0.7s ease-in-out 0s 1 both;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-ms-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-o-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	z-index:1000;
}
.sticky-header:not(.header-sidemenu).is-sticky nav.menu > ul > li > a {
	padding:30px 0;
}
/* Header Style 2 */
.header-style-2 {
	padding:20px 0;
}
.header-style-2 nav.menu ul {
	padding-left:0;
	list-style:none;
	margin-bottom:0;
	white-space:nowrap;
	padding-right:60px;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:100% 0;
	-moz-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transition:all 0.8s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-moz-transition:all 0.8s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-ms-transition:all 0.8s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	-o-transition:all 0.8s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	transition:all 0.8s cubic-bezier(0.6,0.02,0.35,0.99) 0s;
	visibility:hidden;
	opacity:0;
}
.header-style-2 nav.menu ul li {
	display:inline-block;
	padding:0 28px;
}
.header-style-2 nav.menu ul li:first-child {
	padding-left:0;
}
.header-style-2 nav.menu ul li:last-child {
	padding-right:0;
}
.header-style-2 nav.menu ul li a {
	padding:20px 0;
	color:#fff;
}
.header-style-2.color-theme nav.menu ul li:hover a {
	color:#d9000f;
}
.header-style-2 .slide-menu-wrapper {
	display:inline-block;
	position:relative;
}
.header-style-2 .slide-menu-inner {
	position:absolute;
	right:100%;
	top:50%;
	width:auto;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:left;
}
.header-style-2 .slide-menu-inner.is-visible ul {
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	opacity:1;
	visibility:visible;
}
.header-style-2.transparent-header {
	padding-top:40px;
}
.header-style-2.is-sticky {
	padding:18px 0;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-style-2 nav.menu ul li {
	padding:0 18px;
}
.header-style-2 .slide-menu-inner ul li {
	padding:0 15px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.header-style-2 {
	padding:0;
	padding-top:0;
}
.header-style-2.transparent-header {
	padding-top:0;
}
.header-style-2.is-sticky {
	padding:0;
}
}@media only screen and (max-width:767px) {
	.header-style-2 {
	padding:0;
	padding-top:0;
}
.header-style-2.transparent-header {
	padding-top:0;
}
.header-style-2.is-sticky {
	padding:0;
}
}/* Header Style 3 */
.header-style-3 nav.menu ul li a {
	padding:45px 0;
}
.header-style-3.is-sticky .header-top-area {
	visibility:hidden;
	max-height:0px;
	padding:0;
	border:none;
}
/* Header Minimal Style 1 */
.header-minimal-1 {
	border-bottom:1px solid #dddddd;
}
.header-minimal-1 nav.menu ul li {
	padding:0 30px;
}
.header-minimal-1 nav.menu ul li a {
	font-size:14px;
	line-height:24px;
	color:#555;
	padding:38px 0;
}
.header-minimal-1 nav.menu ul li:hover a {
	color:#333;
}
.header-minimal-1 nav.menu ul li.cr-dropdown .cr-megamenu-wrap,.header-minimal-1 nav.menu ul li.cr-sub-dropdown .cr-megamenu-wrap,.header-minimal-1 nav.menu ul li.cr-megamenu .cr-megamenu-wrap {
	text-align:left;
}
.header-minimal-1 nav.menu ul li.cr-dropdown .cr-megamenu-single h6,.header-minimal-1 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single h6,.header-minimal-1 nav.menu ul li.cr-megamenu .cr-megamenu-single h6 {
	color:#ffffff;
}
.header-minimal-1 nav.menu ul li.cr-dropdown .cr-megamenu-single ul li a::before,.header-minimal-1 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single ul li a::before,.header-minimal-1 nav.menu ul li.cr-megamenu .cr-megamenu-single ul li a::before {
	display:none;
}
.header-minimal-1 nav.menu ul li.cr-dropdown .cr-megamenu-single ul li:hover a,.header-minimal-1 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single ul li:hover a,.header-minimal-1 nav.menu ul li.cr-megamenu .cr-megamenu-single ul li:hover a {
	color:#ffffff;
}
.header-minimal-1 nav.menu ul li.cr-dropdown > ul,.header-minimal-1 nav.menu ul li.cr-sub-dropdown > ul,.header-minimal-1 nav.menu ul li.cr-megamenu > ul {
	text-align:left;
}
.header-minimal-1 nav.menu ul li.cr-dropdown > ul > li > a,.header-minimal-1 nav.menu ul li.cr-sub-dropdown > ul > li > a,.header-minimal-1 nav.menu ul li.cr-megamenu > ul > li > a {
	color:#aaaaaa;
}
.header-minimal-1 nav.menu ul li.cr-dropdown > ul > li > a::before,.header-minimal-1 nav.menu ul li.cr-sub-dropdown > ul > li > a::before,.header-minimal-1 nav.menu ul li.cr-megamenu > ul > li > a::before {
	display:none;
}
.header-minimal-1 nav.menu ul li.cr-dropdown > ul > li:hover > a,.header-minimal-1 nav.menu ul li.cr-sub-dropdown > ul > li:hover > a,.header-minimal-1 nav.menu ul li.cr-megamenu > ul > li:hover > a {
	color:#ffffff;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-minimal-1 nav.menu ul li {
	padding:0 18px;
}
}/* Header Minimal Style 2 */
.header-minimal-2 nav.menu ul li a {
	color:#aaa;
	position:relative;
	padding:22px 0;
	font-weight:400;
}
.header-minimal-2 nav.menu ul li a:before {
	content:"";
	left:0;
	bottom:50%;
	margin-bottom:-11px;
	height:1px;
	width:100%;
	background:#fff;
	position:absolute;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:transform 0.4s ease-in-out 0s;
	-moz-transition:transform 0.4s ease-in-out 0s;
	-ms-transition:transform 0.4s ease-in-out 0s;
	-o-transition:transform 0.4s ease-in-out 0s;
	transition:transform 0.4s ease-in-out 0s;
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	transform-origin:right center;
}
.header-minimal-2 nav.menu ul li:hover a {
	color:#fff;
}
.header-minimal-2 nav.menu ul li:hover a:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center;
}
.header-minimal-2 nav.menu ul li.cr-dropdown .cr-megamenu-wrap,.header-minimal-2 nav.menu ul li.cr-sub-dropdown .cr-megamenu-wrap,.header-minimal-2 nav.menu ul li.cr-megamenu .cr-megamenu-wrap {
	text-align:left;
}
.header-minimal-2 nav.menu ul li.cr-dropdown .cr-megamenu-single h6,.header-minimal-2 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single h6,.header-minimal-2 nav.menu ul li.cr-megamenu .cr-megamenu-single h6 {
	color:#ffffff;
}
.header-minimal-2 nav.menu ul li.cr-dropdown .cr-megamenu-single ul li a::before,.header-minimal-2 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single ul li a::before,.header-minimal-2 nav.menu ul li.cr-megamenu .cr-megamenu-single ul li a::before {
	display:none;
}
.header-minimal-2 nav.menu ul li.cr-dropdown .cr-megamenu-single ul li:hover a,.header-minimal-2 nav.menu ul li.cr-sub-dropdown .cr-megamenu-single ul li:hover a,.header-minimal-2 nav.menu ul li.cr-megamenu .cr-megamenu-single ul li:hover a {
	color:#ffffff;
}
.header-minimal-2 nav.menu ul li.cr-dropdown > ul,.header-minimal-2 nav.menu ul li.cr-sub-dropdown > ul,.header-minimal-2 nav.menu ul li.cr-megamenu > ul {
	text-align:left;
}
.header-minimal-2 nav.menu ul li.cr-dropdown > ul > li > a,.header-minimal-2 nav.menu ul li.cr-sub-dropdown > ul > li > a,.header-minimal-2 nav.menu ul li.cr-megamenu > ul > li > a {
	color:#aaaaaa;
}
.header-minimal-2 nav.menu ul li.cr-dropdown > ul > li > a::before,.header-minimal-2 nav.menu ul li.cr-sub-dropdown > ul > li > a::before,.header-minimal-2 nav.menu ul li.cr-megamenu > ul > li > a::before {
	display:none;
}
.header-minimal-2 nav.menu ul li.cr-dropdown > ul > li:hover > a,.header-minimal-2 nav.menu ul li.cr-sub-dropdown > ul > li:hover > a,.header-minimal-2 nav.menu ul li.cr-megamenu > ul > li:hover > a {
	color:#ffffff;
}
.header-minimal-2.transparent-header {
	padding-top:50px;
}
.header-minimal-2.transparent-header nav.menu > ul > li:hover > a {
	color:#ffffff;
}
.header-minimal-2.is-sticky {
	padding-top:0;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.header-minimal-2.transparent-header {
	padding-top:0;
}
}@media only screen and (max-width:767px) {
	.header-minimal-2.transparent-header {
	padding-top:0;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-minimal-2 nav.menu ul li {
	padding:0 18px;
}
}/* Header Minimal Style 3 */
.header-minimal-3 {
	padding:30px 0;
}
.header-minimal-3 .trigger-menu-icon span {
	background:#555;
}
.header-minimal-3.is-sticky {
	padding:20px 0;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.header-minimal-3.is-sticky {
	padding:0;
}
.header-minimal-3.is-sticky .social-icons {
	display:none;
}
}@media only screen and (max-width:767px) {
	.header-minimal-3.is-sticky {
	padding:0;
}
.header-minimal-3.is-sticky .social-icons {
	display:none;
}
}/* Header Side Menu Style 1 */
.header-sidemenu {
	width:375px;
	height:100vh;
	z-index:13;
	position:fixed;
	background-image:url(images/others/sidemenu-bg-image.jpg);
	background-attachment:scroll;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:100% 0;
}
.header-sidemenu.transparent-header {
	background-image:inherit;
}
.header-sidemenu::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	background:#000;
	opacity:0.7;
}
.header-sidemenu .header-sidemenu-inner {
	position:absolute;
	left:0;
	height:100%;
	top:0;
	width:100%;
	margin:auto;
}
.header-sidemenu .header-sidemenu-inner-inside {
	padding:50px 30px;
	width:100%;
	height:100%;
	text-align:center;
	overflow-y:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
.header-sidemenu .header-sidemenu-inner-inside > * {
	width:100%;
}
.header-sidemenu .header-sidemenu-inner-inside .cr-btn {
	width:auto;
}
.header-sidemenu .header-sidemenu-inner-inside::-ms-scrollbar {
	display:none;
}
.header-sidemenu .header-sidemenu-inner-inside::-webkit-scrollbar {
	display:none;
}
.header-sidemenu nav.menu {
	margin-top:75px;
	width:100%;
}
.header-sidemenu nav.menu ul li {
	display:block;
	padding:0;
	padding:8px 0;
}
.header-sidemenu nav.menu ul li:first-child {
	padding-top:0;
}
.header-sidemenu nav.menu ul li:first-child a {
	padding-top:0;
}
.header-sidemenu nav.menu ul li:last-child {
	padding-bottom:0;
}
.header-sidemenu nav.menu ul li:last-child a {
	padding-bottom:0;
}
.header-sidemenu nav.menu ul li a {
	display:block;
	padding:12px 0;
	color:#fff;
}
.header-sidemenu nav.menu ul li.cr-dropdown ul {
	position:relative;
	visibility:visible;
	opacity:1;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-ms-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
	width:100%;
	background:transparent;
	padding:30px 0;
	z-index:1;
}
.header-sidemenu nav.menu ul li.cr-dropdown ul li a {
	color:#d8d8d8;
	padding:12px 0;
}
.header-sidemenu nav.menu ul li.cr-dropdown ul li.cr-sub-dropdown ul {
	position:relative;
	visibility:visible;
	opacity:1;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-ms-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
	width:100%;
	left:0;
	top:100%;
	z-index:1;
}
.header-sidemenu .cr-btn,.header-sidemenu button.cr-btn,.header-sidemenu a.cr-btn {
	margin-top:70px;
}
.header-sidemenu .address {
	margin-top:70px;
}
.header-sidemenu .address span {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:24px;
}
.header-sidemenu .address span a {
	color:#fff;
}
.header-sidemenu .address span a:hover {
	color:#d9000f;
}
.header-sidemenu .social-icons {
	margin-top:70px;
}
.header-sidemenu .social-icons ul li a {
	color:#fff;
}
.header-sidemenu button.header-sidemenu-trigger {
	position:absolute;
	left:100%;
	width:45px;
	height:40px;
	background:rgba(0,0,0,0.7);
	text-align:center;
	line-height:24px;
	padding:8px 0;
	border-radius:0 20.5px 20.5px 0;
	display:block;
	top:8%;
	border:none;
	outline:none;
	color:#ffffff;
}
.header-sidemenu button.header-sidemenu-trigger i {
	margin-left:-3px;
}
.header-sidemenu-triggered {
	position:absolute;
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:all 0.6s ease-in-out 0s;
	-moz-transition:all 0.6s ease-in-out 0s;
	-ms-transition:all 0.6s ease-in-out 0s;
	-o-transition:all 0.6s ease-in-out 0s;
	transition:all 0.6s ease-in-out 0s;
}
.header-sidemenu-triggered.is-visible {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
}
@media only screen and (max-width:767px) {
	.mean-container .mean-nav {
	width:90%;
}
}.header-sidemenu.sticky-header {
	position:fixed;
	left:0;
	top:0;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-sidemenu {
	width:260px;
}
.header-sidemenu nav.menu {
	margin-top:40px;
}
.header-sidemenu nav.menu ul li {
	padding:0;
}
.header-sidemenu a.cr-btn {
	margin-top:40px;
}
.header-sidemenu .address {
	margin-top:40px;
}
.header-sidemenu .social-icons {
	margin-top:40px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.header-sidemenu {
	width:260px;
}
.header-sidemenu nav.menu {
	margin-top:40px;
}
.header-sidemenu nav.menu ul li {
	padding:0;
}
.header-sidemenu a.cr-btn {
	margin-top:40px;
}
.header-sidemenu .address {
	margin-top:40px;
}
.header-sidemenu .social-icons {
	margin-top:40px;
}
.header.fixed-header {
	position:relative;
}
.header-sidemenu nav.menu ul li {
	padding:0;
}
}@media only screen and (max-width:767px) {
	.header-sidemenu {
	width:260px;
}
.header.fixed-header {
	position:relative;
}
.header-sidemenu::before {
	opacity:0.9;
}
.header-sidemenu nav.menu ul li {
	padding:0;
}
}.header-sidemenu.header-sidemenu-minimal {
	position:fixed;
	top:0;
	left:0;
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-o-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	background:#fff;
	z-index:99991;
}
.header-sidemenu.header-sidemenu-minimal .header-sidemenu-inner {
	background:#fff;
}
.header-sidemenu.header-sidemenu-minimal.is-visible {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
}
.header-sidemenu.header-sidemenu-minimal nav.menu {
	margin:auto;
}
.header-sidemenu.header-sidemenu-minimal nav.menu > ul > li {
	padding:0;
}
.header-sidemenu.header-sidemenu-minimal nav.menu > ul > li > a {
	color:#777777;
	letter-spacing:1px;
	padding:15px 0;
}
.header-sidemenu.header-sidemenu-minimal nav.menu > ul > li > a::after {
	line-height:auto;
	vertical-align:top;
}
.header-sidemenu.header-sidemenu-minimal nav.menu > ul > li:hover > a {
	color:#333333;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul {
	padding:80px 0;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown .cr-megamenu-wrap,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown .cr-megamenu-wrap,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu .cr-megamenu-wrap {
	text-align:center;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown .cr-megamenu-single h6,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown .cr-megamenu-single h6,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu .cr-megamenu-single h6 {
	color:#777777;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown > ul,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown > ul,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu > ul {
	text-align:center;
	padding:0;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown > ul li a,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown > ul li a,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu > ul li a {
	color:#999999;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown > ul li:hover > a,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown > ul li:hover > a,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu > ul li:hover > a {
	color:#333333;
}
.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-dropdown ul li ul,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-sub-dropdown ul li ul,.header-sidemenu.header-sidemenu-minimal nav.menu ul li.cr-megamenu ul li ul {
	z-index:1;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.header-minimal-3 {
	padding-top:0;
}
.header-minimal-3 .social-icons {
	position:relative;
	right:0;
	top:0;
	z-index:inherit;
}
.header-minimal-3 .social-icons ul {
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
}
.header-minimal-3 .social-icons ul li a {
	color:#ffffff;
}
.header-minimal-3 .social-icons ul li:hover a {
	color:#aaaaaa;
}
}@media only screen and (max-width:767px) {
	.header-minimal-3 {
	padding-top:0;
}
.header-minimal-3 .social-icons {
	position:relative;
	right:0;
	z-index:inherit;
}
.header-minimal-3 .social-icons ul {
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
}
.header-minimal-3 .social-icons ul li a {
	color:#ffffff;
}
.header-minimal-3 .social-icons ul li:hover a {
	color:#aaaaaa;
}
}.mobile-menu-wrapper {
	background:#d9000f;
	width:100%;
}
.is-sticky .mobile-menu-wrapper {
	width:100%;
}
.is-sticky .mobile-menu-wrapper .mobile-menu a.cr-btn {
	display:none;
}
/**
    Navigation Styles
*/
/* Dropdown Styles */
.header nav.menu li.cr-dropdown {
	position:relative;
}
.header nav.menu li.cr-dropdown ul {
	position:absolute;
	left:0;
	top:100%;
	width:112px;
	text-align: center;
	background:#d9000f;
	padding:20px 20px;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:-9;
}
.header nav.menu li.cr-dropdown ul li {
	padding:0;
	display:block;
	position:relative;
}
.header nav.menu li.cr-dropdown ul li a {
	display:block;
	padding:6px 0;
	color:#ffcfcf;
	text-transform:capitalize;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
.header nav.menu li.cr-dropdown ul li:hover > a {
	color:#fff;
	padding-left:0;
}
.header nav.menu li.cr-dropdown ul li.cr-sub-dropdown:hover > ul {
	visibility:visible;
	opacity:1;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
}
.header nav.menu li.cr-dropdown ul li ul {
	visibility:hidden;
	opacity:0;
	left:calc(100% + 26px);
	top:-20px;
	z-index:-999;
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.header nav.menu li.cr-dropdown:hover > ul {
	visibility:visible;
	opacity:1;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
	z-index:99;
}
.header nav.menu li.cr-dropdown.last-element ul {
	/* right:0;
	left:auto; */
}
.header nav.menu li.cr-dropdown.last-element ul li ul {
	right:calc(100% + 26px);
	left:auto;
}
/* Megamenu Styles */
.header nav.menu li.cr-megamenu {
	position:inherit;
}
.header nav.menu .cr-megamenu-wrap {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	background:#252525;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
}
.header nav.menu .cr-megamenu-single {
	padding:40px 30px;
	padding-bottom:30px;
	-webkit-box-flex:100;
	-webkit-flex-grow:100;
	-moz-flex-grow:100;
	-ms-flex-positive:100;
	flex-grow:100;
	border-right:1px solid #353535;
}
.header nav.menu .cr-megamenu-single:last-child {
	border-right:0;
}
.header nav.menu .cr-megamenu-single > h6 {
	color:#d9000f;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	position:relative;
	padding-bottom:15px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.header nav.menu .cr-megamenu-single > h6:after {
	content:"";
	height:1px;
	background:#353535;
	width:100%;
	left:0;
	bottom:0;
	position:absolute;
}
.header nav.menu .cr-megamenu-single ul li {
	padding:0;
	display:block;
	position:relative;
}
.header nav.menu .cr-megamenu-single ul li a {
	display:block;
	padding:6px 0;
	color:#aaaaaa;
	text-transform:capitalize;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
.header nav.menu li.cr-megamenu > a::after {
	content:"\eb73";
	font-family:'Icofont';
	padding-left:3px;
	font-size:14px;
	font-weight:400;
	display:inline-block;
}
.header nav.menu li.cr-megamenu:hover .cr-megamenu-wrap {
	visibility:visible;
	opacity:1;
	z-index:98;
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
}
.header.megamenu-fullwidth div[class^="col-"] {
	position:inherit !important;
}
.header.megamenu-container .header-inner {
	position:relative;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.cr-megamenu-wrap {
	display:none;
}
}@media only screen and (max-width:767px) {
	.cr-megamenu-wrap {
	display:none;
}
}.header-style-2 nav.menu .cr-megamenu-wrap {
	left:auto;
	right:-36px;
	width:152%;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-style-2 nav.menu .cr-megamenu-wrap {
	width:139%;
}
}/**
	Banner Styles
*/
.single-banner {
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.single-banner:active,.single-banner:focus {
	outline:none;
}
.single-banner-content {
	color:#fff;
	padding:200px 0;
}
.single-banner-content h3 {
	font-size:48px;
	font-weight:700;
	line-height:1;
	letter-spacing:0.5px;
	text-transform:capitalize;
}
.single-banner-content h1 {
	font-size:60px;
	font-weight:700;
	line-height:1;
	text-transform:capitalize;
}
.single-banner-content h1.font-extra-large {
	font-size:140px;
}
.single-banner-content h2 {
	font-size:72px;
}
.single-banner-content p {
	font-size:18px;
	line-height:30px;
}
.single-banner-content a.cr-btn {
	margin-top:20px;
}
.single-banner-content .button-group {
	margin-top:30px;
}
.single-banner-content .button-group a.cr-btn,.single-banner-content .button-group button.cr-btn {
	margin-left:10px;
	margin-right:10px;
}
.single-banner-content .button-group a.cr-btn:first-child,.single-banner-content .button-group button.cr-btn:first-child {
	margin-left:0;
}
.single-banner-content .button-group a.cr-btn:last-child,.single-banner-content .button-group button.cr-btn:last-child {
	margin-right:0;
}
.single-banner-content.text-center .button-group a.cr-btn:first-child {
	margin-left:10px;
}
.single-banner-content.text-center .button-group a.cr-btn:last-child {
	margin-right:10px;
}
.single-banner:not(.fullscreen) .single-banner-content {
	padding:200px 0;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-banner-content h1 {
	font-size:76px;
}
.single-banner-content h1.font-extra-large {
	font-size:80px;
}
.single-banner-content h2 {
	font-size:62px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.single-banner-content h1 {
	font-size:76px;
}
.single-banner-content h1.font-extra-large {
	font-size:70px;
}
.single-banner-content h3 {
	font-size:44px;
}
.single-banner-content h2 {
	font-size:52px;
}
}@media only screen and (max-width:767px) {
	.single-banner-content {
	text-align:center;
	padding:100px 0;
}
.single-banner-content h1 {
	font-size:62px;
}
.single-banner-content h1.font-extra-large {
	font-size:60px;
}
.single-banner-content h3 {
	font-size:36px;
}
.single-banner:not(.fullscreen) .single-banner-content {
	padding:150px 0;
}
.single-banner-content h2 {
	font-size:42px;
}
}@media only screen and (max-width:575px) {
	.single-banner-content {
	padding:100px 0;
}
.single-banner-content h1 {
	font-size:36px;
}
.single-banner-content h1.font-extra-large {
	font-size:42px;
}
.single-banner-content h2 {
	font-size:34px;
}
.single-banner-content p {
	font-size:16px;
}
}/* Animated Content */
.animated-slider-content .single-banner .single-banner-content > * {
	visibility:hidden;
	opacity:0;
}
.animated-slider-content .single-banner.slick-active .single-banner-content > * {
	visibility:visible;
	opacity:1;
	-webkit-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-moz-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-ms-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-o-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
}
.animated-slider-content .single-banner.slick-active .single-banner-content h3 {
	-webkit-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-moz-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-ms-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	-o-animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
	animation:fadeInUp 0.9s ease-in-out 0.1s 1 both;
}
.animated-slider-content .single-banner.slick-active .single-banner-content h1 {
	-webkit-animation:fadeInUp 0.9s ease-in-out 0.3s 1 both;
	-moz-animation:fadeInUp 0.9s ease-in-out 0.3s 1 both;
	-ms-animation:fadeInUp 0.9s ease-in-out 0.3s 1 both;
	-o-animation:fadeInUp 0.9s ease-in-out 0.3s 1 both;
	animation:fadeInUp 0.9s ease-in-out 0.3s 1 both;
}
.animated-slider-content .single-banner.slick-active .single-banner-content p {
	-webkit-animation:fadeInUp 0.9s ease-in-out 0.6s 1 both;
	-moz-animation:fadeInUp 0.9s ease-in-out 0.6s 1 both;
	-ms-animation:fadeInUp 0.9s ease-in-out 0.6s 1 both;
	-o-animation:fadeInUp 0.9s ease-in-out 0.6s 1 both;
	animation:fadeInUp 0.9s ease-in-out 0.6s 1 both;
}
.animated-slider-content .single-banner.slick-active .single-banner-content a.cr-btn {
	-webkit-animation:fadeInUp 0.9s ease-in-out 0.9s 1 both;
	-moz-animation:fadeInUp 0.9s ease-in-out 0.9s 1 both;
	-ms-animation:fadeInUp 0.9s ease-in-out 0.9s 1 both;
	-o-animation:fadeInUp 0.9s ease-in-out 0.9s 1 both;
	animation:fadeInUp 0.9s ease-in-out 0.9s 1 both;
}
.animated-slider-content-2 .single-banner .single-banner-content > * {
	visibility:hidden;
	opacity:0;
}
.animated-slider-content-2 .single-banner.slick-active .single-banner-content > * {
	visibility:visible;
	opacity:1;
	-webkit-animation:fadeInLeft 1.2s ease-in-out 0.1s 1 both;
	-moz-animation:fadeInLeft 1.2s ease-in-out 0.1s 1 both;
	-ms-animation:fadeInLeft 1.2s ease-in-out 0.1s 1 both;
	-o-animation:fadeInLeft 1.2s ease-in-out 0.1s 1 both;
	animation:fadeInLeft 1.2s ease-in-out 0.1s 1 both;
}
.animated-slider-content-2 .single-banner.slick-active .single-banner-content h3 {
	-webkit-animation:fadeInRight 1.2s ease-in-out 0.1s 1 both;
	-moz-animation:fadeInRight 1.2s ease-in-out 0.1s 1 both;
	-ms-animation:fadeInRight 1.2s ease-in-out 0.1s 1 both;
	-o-animation:fadeInRight 1.2s ease-in-out 0.1s 1 both;
	animation:fadeInRight 1.2s ease-in-out 0.1s 1 both;
}
.animated-slider-content-2 .single-banner.slick-active .single-banner-content h1 {
	-webkit-animation:fadeInLeft 1.2s ease-in-out 0.3s 1 both;
	-moz-animation:fadeInLeft 1.2s ease-in-out 0.3s 1 both;
	-ms-animation:fadeInLeft 1.2s ease-in-out 0.3s 1 both;
	-o-animation:fadeInLeft 1.2s ease-in-out 0.3s 1 both;
	animation:fadeInLeft 1.2s ease-in-out 0.3s 1 both;
}
.animated-slider-content-2 .single-banner.slick-active .single-banner-content p {
	-webkit-animation:fadeInRight 1.2s ease-in-out 0.8s 1 both;
	-moz-animation:fadeInRight 1.2s ease-in-out 0.8s 1 both;
	-ms-animation:fadeInRight 1.2s ease-in-out 0.8s 1 both;
	-o-animation:fadeInRight 1.2s ease-in-out 0.8s 1 both;
	animation:fadeInRight 1.2s ease-in-out 0.8s 1 both;
}
.animated-slider-content-2 .single-banner.slick-active .single-banner-content a.cr-btn {
	-webkit-animation:fadeInUp 1.2s ease-in-out 1.3s 1 both;
	-moz-animation:fadeInUp 1.2s ease-in-out 1.3s 1 both;
	-ms-animation:fadeInUp 1.2s ease-in-out 1.3s 1 both;
	-o-animation:fadeInUp 1.2s ease-in-out 1.3s 1 both;
	animation:fadeInUp 1.2s ease-in-out 1.3s 1 both;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-area.cr-slider-navigation-1 .cr-slider-nav {
	top:auto;
	bottom:30px;
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-left {
	left:auto;
	right:calc(50% + 20px);
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-right {
	right:auto;
	left:calc(50% + 20px);
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-area.cr-slider-navigation-1 .cr-slider-nav {
	top:auto;
	bottom:30px;
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-left {
	left:auto;
	right:calc(50% + 15px);
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-right {
	right:auto;
	left:calc(50% + 15px);
}
}@media only screen and (max-width:767px) {
	.banner-area.cr-slider-navigation-1 .cr-slider-nav {
	top:auto;
	bottom:30px;
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-left {
	left:auto;
	right:calc(50% + 15px);
}
.banner-area.cr-slider-navigation-1 .cr-slider-nav.cr-slider-nav-right {
	right:auto;
	left:calc(50% + 15px);
}
}/* Minimal */
.banner-area .single-banner {
	position:relative;
	z-index:3;
}
.banner-layers {
	position:absolute !important;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:2;
	text-align:center;
}
.banner-layers img {
	width:auto;
}
.banner-layers .banner-layer-1 {
	position:absolute;
	left:0;
	top:0;
	-webkit-animation:rotateIn 1.3s ease-in-out 0s 1 both;
	-moz-animation:rotateIn 1.3s ease-in-out 0s 1 both;
	-ms-animation:rotateIn 1.3s ease-in-out 0s 1 both;
	-o-animation:rotateIn 1.3s ease-in-out 0s 1 both;
	animation:rotateIn 1.3s ease-in-out 0s 1 both;
}
.banner-layers .banner-layer-2 {
	position:absolute;
	left:40%;
	top:17%;
	-webkit-animation:fadeInDown 1s ease-in-out 0.6s 1 both;
	-moz-animation:fadeInDown 1s ease-in-out 0.6s 1 both;
	-ms-animation:fadeInDown 1s ease-in-out 0.6s 1 both;
	-o-animation:fadeInDown 1s ease-in-out 0.6s 1 both;
	animation:fadeInDown 1s ease-in-out 0.6s 1 both;
}
.banner-layers .banner-layer-3 {
	position:absolute;
	right:5%;
	top:7%;
	-webkit-animation:fadeInRight 1s ease-in-out 1s 1 both;
	-moz-animation:fadeInRight 1s ease-in-out 1s 1 both;
	-ms-animation:fadeInRight 1s ease-in-out 1s 1 both;
	-o-animation:fadeInRight 1s ease-in-out 1s 1 both;
	animation:fadeInRight 1s ease-in-out 1s 1 both;
}
.banner-layers .banner-layer-4 {
	position:absolute;
	left:10%;
	bottom:9%;
	-webkit-animation:fadeInUp 0.8s ease-in-out 1.5s 1 both;
	-moz-animation:fadeInUp 0.8s ease-in-out 1.5s 1 both;
	-ms-animation:fadeInUp 0.8s ease-in-out 1.5s 1 both;
	-o-animation:fadeInUp 0.8s ease-in-out 1.5s 1 both;
	animation:fadeInUp 0.8s ease-in-out 1.5s 1 both;
}
.banner-layers .banner-layer-5 {
	position:absolute;
	left:18%;
	bottom:9%;
	-webkit-animation:fadeInUp 1.2s ease-in-out 1.5s 1 both;
	-moz-animation:fadeInUp 1.2s ease-in-out 1.5s 1 both;
	-ms-animation:fadeInUp 1.2s ease-in-out 1.5s 1 both;
	-o-animation:fadeInUp 1.2s ease-in-out 1.5s 1 both;
	animation:fadeInUp 1.2s ease-in-out 1.5s 1 both;
}
.banner-layers .banner-layer-6 {
	position:absolute;
	right:30%;
	bottom:18%;
	-webkit-animation:fadeInUp 1s ease-in-out 1s 1 both;
	-moz-animation:fadeInUp 1s ease-in-out 1s 1 both;
	-ms-animation:fadeInUp 1s ease-in-out 1s 1 both;
	-o-animation:fadeInUp 1s ease-in-out 1s 1 both;
	animation:fadeInUp 1s ease-in-out 1s 1 both;
}
.banner-layers .banner-layer-7 {
	position:absolute;
	right:5%;
	bottom:7%;
	-webkit-animation:rotateIn 1s ease-in-out 2.3s 1 both;
	-moz-animation:rotateIn 1s ease-in-out 2.3s 1 both;
	-ms-animation:rotateIn 1s ease-in-out 2.3s 1 both;
	-o-animation:rotateIn 1s ease-in-out 2.3s 1 both;
	animation:rotateIn 1s ease-in-out 2.3s 1 both;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-layers img {
	width:60%;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-layers img {
	width:45%;
}
}@media only screen and (max-width:767px) {
	.banner-layers {
	display:none;
}
}/* Minimal Banner */
.single-banner.banner-container {
	min-height:550px;
}
.single-banner.banner-container .single-banner-content {
	padding:100px 0;
	padding-left:50px;
	color:#333333;
}
.single-banner.banner-container .single-banner-content h1,.single-banner.banner-container .single-banner-content h2,.single-banner.banner-container .single-banner-content h3,.single-banner.banner-container .single-banner-content h4,.single-banner.banner-container .single-banner-content h5,.single-banner.banner-container .single-banner-content h6 {
	font-family:"Roboto",sans-serif;
}
@media only screen and (max-width:767px) {
	.single-banner.banner-container .single-banner-content {
	padding-left:30px;
	padding-right:30px;
}
}@media only screen and (max-width:575px) {
	.single-banner.banner-container .single-banner-content {
	padding-left:0;
	padding-right:0;
}
}.banner-area {
	position:relative;
}
.banner-area .particles-js {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	z-index:1;
}
.banner-animate-background {
	position:relative;
	overflow:hidden;
}
.banner-animate-background .animate-background-image {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	overflow:hidden;
	text-align:center;
	background-size:cover;
	-webkit-animation:zoomInOut 20s ease-in-out infinite;
	-moz-animation:zoomInOut 20s ease-in-out infinite;
	-ms-animation:zoomInOut 20s ease-in-out infinite;
	-o-animation:zoomInOut 20s ease-in-out infinite;
	animation:zoomInOut 20s ease-in-out infinite;
}
@keyframes zoomInOut {
	0% {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
50% {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
}
100% {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
}/**
	Service Styels
*/
.services-grid {
	margin-top:-30px;
}
.service {
	/* margin-bottom:30px; */
	padding:30px;
	padding-bottom:0;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.service-icon {
	display:inline-block;
	vertical-align:middle;
	height:64px;
	width:64px;
	position:relative;
	overflow:hidden;
}
.service-icon span {
	position:absolute;
	height:100%;
	width:100%;
	left:50%;
	font-size:48px;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	display:inline-block;
	vertical-align:middle;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	color:#d9000f;
}
.service-icon1{
	background: #d9000f;
  	border-radius: 10px;
	width: 70px;
	height: 70px;
}
.service-icon1 svg{
	width: 40px;
	height: 40px;
}
.service-icon span i {
	color:#d9000f;
}
.service-icon span img {
	max-height:100%;
	max-width:100%;
}
.service-icon span:first-child {
	top:50%;
}
.service-icon span:last-child {
	top:150%;
}
.service-content {
	padding-top:20px;
}
.service-content h2,.service-content h3,.service-content h4,.service-content h5,.service-content h6 {
	font-weight:700;
	color:#333333;
	font-family:"Roboto",sans-serif;
}
.service-content h2 a,.service-content h3 a,.service-content h4 a,.service-content h5 a,.service-content h6 a {
	color:#333333;
}
.service-content h2 a:hover,.service-content h3 a:hover,.service-content h4 a:hover,.service-content h5 a:hover,.service-content h6 a:hover {
	color:#d9000f;
}
.service-content p {
	margin-bottom:0;
}
.service-content a.cr-readmore:hover,.service-content a.cr-readmore2:hover {
	color:#d9000f;
}
.service-image {
	overflow:hidden;
}
.service-image img {
	width:100%;
	-webkit-transform:scale(1.001);
	-moz-transform:scale(1.001);
	-ms-transform:scale(1.001);
	-o-transform:scale(1.001);
	transform:scale(1.001);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.service:hover .service-icon span:first-child {
	top:-50%;
}
.service:hover .service-icon span:last-child {
	top:50%;
}
.service:hover .service-image img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service {
	padding:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.service {
	padding:0;
	padding-top:20px;
}
}@media only screen and (max-width:767px) {
	.service {
	padding:0;
	padding-top:15px;
}
}/* Service Style 2 */
.service-style-2 {
	-webkit-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-moz-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-ms-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-o-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	box-shadow:0 1px 3px rgba(85,85,85,0.25);
	padding:50px 30px 45px 30px;
	height: 100%;
	background: #fff;
}
.service-style-2:hover {
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
}
.bg-white .service-style-2 {
	background:#f7f7f7;
}
.bg-grey .service-style-2 {
	background:#fff;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-style-2 {
	padding:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.service-style-2 {
	padding:30px;
}
}/* Service Style 3 */
.service-style-3 {
	padding:0;
}
.service-style-3 .service-content {
	padding-right:50px;
	padding-bottom:10px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-style-3 .service-content {
	padding-right:10px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.service-style-3 .service-content {
	padding-right:10px;
}
}@media only screen and (max-width:767px) {
	.service-style-3 .service-content {
	padding-right:0;
}
}/* Service Style 4 */
.service-style-4 {
	padding:0;
	-webkit-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-moz-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-ms-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	-o-box-shadow:0 1px 3px rgba(85,85,85,0.25);
	box-shadow:0 1px 3px rgba(85,85,85,0.25);
	background:#fff;
}
.service-style-4 .service-content {
	padding:35px 30px;
}
.service-style-4:hover {
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.service-style-4 .service-content {
	padding:30px 20px;
}
}/* Service Style 5 */
.service-style-5 {
	padding:0;
}
.service-style-5 .service-content {
	padding-right:50px;
}
.service-style-5 .cr-readmore2 {
	margin-top:15px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-style-5 .service-content {
	padding-right:10px;
}
}.service-slider-active {
	margin-left:-15px;
	margin-right:-15px;
}
.service-slider-active .slick-list {
	padding:0 !important;
}
.service-slider-active div[class^="col-"]:focus,.service-slider-active div[class^="col-"]:active {
	outline:none;
}
.service-slider-active div[class^="col-"].slick-center .service {
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
}
.service-slider-active div[class^="col-"].slick-center .service.service-style-5 {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.service-slider-active .service {
	margin-bottom:30px;
}
.service-slider-active .service:focus,.service-slider-active .service:active {
	outline:none;
}
.service-slider-active .service.slick-center {
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
}
/**
	About Styles
*/
.about-content h6 {
	color:#d9000f;
	font-weight:700;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.about-content h2 {
	font-family:"Roboto Condensed",sans-serif;
	color:#333333;
	font-size:48px;
	font-weight:700;
	padding-right:80px;
	margin-bottom:30px;
}
.about-content p {
	font-size:16px;
	line-height:30px;
	color:#777777;
}
.about-content .cr-btn,.about-content button.cr-btn,.about-content a.cr-btn {
	margin-top:25px;
}
.about-content ul {
	text-align:left;
	margin-top:25px;
}
.about-content.about-content-2 {
	padding:70px 0;
}
.about-content.about-content-2 h2 {
	padding-right:290px;
}
.about-content.about-content-2 p {
	padding-right:205px;
}
.about-content.about-content-2 ul li {
	margin-bottom:10px;
}
.about-content.about-content-2 ul li:last-child {
	margin-bottom:0;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-content h2 {
	padding-right:0;
}
.about-thumb-3 {
	text-align:center;
}
.about-content.about-content-2 h2 {
	padding-right:0;
}
.about-content.about-content-2 p {
	padding-right:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.about-content {
	text-align:center;
	padding:0 30px;
	padding-top:50px;
}
.about-content h2 {
	padding-right:0;
	font-size:42px;
}
.about-content ul {
	text-align:left;
}
.about-thumb-3 {
	text-align:center;
}
.about-content-2 {
	text-align:left;
}
.about-content.about-content-2 h2 {
	padding-right:100px;
}
.about-content.about-content-2 p {
	padding-right:0;
}
}@media only screen and (max-width:767px) {
	.about-content {
	text-align:center;
	padding:0 30px;
	padding-top:50px;
}
.about-content h2 {
	padding-right:0;
	font-size:38px;
}
.about-content ul {
	text-align:left;
}
.about-thumb-3 {
	text-align:center;
}
.about-content.about-content-2 h2 {
	padding-right:0;
}
.about-content.about-content-2 p {
	padding-right:0;
}
}@media only screen and (max-width:575px) {
	.about-content {
	padding:0;
	padding-top:30px;
}
.about-content h2 {
	font-size:32px;
}
}.about-area {
	position:relative;
}
.about-content-3 {
	min-height:590px;
	padding-top:150px;
	position:relative;
	z-index:2;
}
.about-thumb-2 {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:right;
}
.about-thumb-2 img {
	width:auto;
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
	.about-thumb-2 img {
	width:80%;
}
}@media only screen and (min-width:1200px) and (max-width:1599px) {
	.about-content-3 {
	min-height:450px;
	padding-top:100px;
}
.about-thumb-2 img {
	width:63%;
}
}@media only screen and (min-width:1401px) and (max-width:1600px) {
	.about-content-3 {
	min-height:450px;
	padding-top:100px;
}
.about-thumb-2 img {
	width:70%;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-content-3 {
	min-height:initial;
	padding-top:0;
	padding-bottom:50px;
	text-align:center;
}
.about-thumb-2 {
	position:relative;
	text-align:center;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	top:0;
}
.about-thumb-2 img {
	width:80%;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.about-content-3 {
	min-height:initial;
	padding-top:0;
	padding-bottom:50px;
	text-align:center;
}
.about-thumb-2 {
	position:relative;
	text-align:center;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	top:0;
}
.about-thumb-2 img {
	width:90%;
}
}@media only screen and (max-width:767px) {
	.about-content-3 {
	min-height:initial;
	padding-top:0;
	padding-bottom:50px;
	text-align:center;
}
.about-thumb-2 {
	position:relative;
	text-align:center;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	top:0;
}
.about-thumb-2 img {
	width:100%;
}
}.about-content-4 {
	padding-right:65px;
}
.about-content-4 h3 {
	font-size:36px;
}
.about-content-4 h1,.about-content-4 h2,.about-content-4 h3,.about-content-4 h4,.about-content-4 h5,.about-content-4 h6 {
	color:#333333;
	margin-bottom:30px;
}
.about-content-4 p {
	margin-bottom:20px;
	color:#777777;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-content-4 {
	padding-right:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.about-content-4 {
	padding-right:30px;
	padding-top:0;
}
}@media only screen and (max-width:767px) {
	.about-content-4 {
	padding-right:0;
}
}/* About Me Page Syle */
.pg-about-content {
	padding-right:35px;
}
.pg-about-content h2 {
	font-size:48px;
	line-height:55px;
	font-weight:700;
	color:#333333;
	margin-bottom:40px;
}
.pg-about-content .signature-title {
	margin-top:40px;
}
.pg-about-content .signature-title h5 {
	font-size:18px;
	line-height:36px;
	color:#555555;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	margin-bottom:5px;
	margin-top:5px;
}
.pg-about-content .signature-title h6 {
	font-size:13px;
	color:#777777;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.pg-about-content {
	padding-right:0;
}
.pg-about-content h2 {
	font-size:38px;
	line-height:46px;
	margin-bottom:15px;
}
.pg-about-content .signature-title {
	margin-top:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.pg-about-content {
	padding-right:0;
	padding-top:40px;
}
.pg-about-content h2 {
	font-size:38px;
	line-height:46px;
	margin-bottom:15px;
}
.pg-about-content .signature-title {
	margin-top:30px;
}
}@media only screen and (max-width:767px) {
	.pg-about-content {
	padding-right:0;
	padding-top:40px;
}
.pg-about-content h2 {
	font-size:32px;
	line-height:38px;
	margin-bottom:15px;
}
.pg-about-content .signature-title {
	margin-top:30px;
}
}.pg-about-thumb {
	text-align:center;
}
/**
	Features Styles
*/
.features-area-content {
	padding:60px 0;
}
.features-area-content h2 {
	color:#333333;
	font-size:48px;
	line-height:55px;
	margin-bottom:30px;
}
.features-area-content p {
	margin-bottom:25px;
}
.features-area-content ul {
	margin-bottom:0;
}
.features-area-content ul li {
	margin-bottom:8px;
}
.features-area-content ul li:last-child {
	margin-bottom:0;
}
.feature-area-image {
	padding-top:60px;
	padding-bottom:60px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.features-area-content {
	padding-top:0;
}
.feature-area-image {
	padding:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.features-area-content {
	padding-top:30px;
}
.feature-area-image {
	padding:0;
}
}@media only screen and (max-width:767px) {
	.features-area-content {
	padding-top:30px;
}
.feature-area-image {
	padding:0;
}
}/**
	Portfoio Styles
*/
/* Portfolio filter styles */
.portfolio-wrap {
	overflow:hidden;
}
.portfolio-filters {
	text-align:center;
	margin-bottom:40px;
}
.portfolio-filters button {
	display:inline-block;
	background:transparent;
	border:none;
	outline:none;
	padding:5px 18px;
	color:#555;
	font-size:14px;
	line-height:26px;
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
.portfolio-filters button:first-child {
	padding-left:0;
}
.portfolio-filters button:last-child {
	padding-right:0;
}
.portfolio-filters button.is-checked,.portfolio-filters button:hover {
	color:#d9000f;
}
.portfolio-filters.portfolio-filters-minimal button {
	padding:5px 30px;
}
.portfolio-filters.portfolio-filters-minimal button:first-child {
	padding-left:0;
}
.portfolio-filters.portfolio-filters-minimal button:last-child {
	padding-right:0;
}
.portfolio {
	position:relative;
	margin-left:15px;
	margin-bottom:15px;
}
.portfoilo-thumb {
	overflow:hidden;
}
.portfoilo-thumb img {
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.portfolio-content {
	position:absolute;
	height:calc(100% - 30px);
	width:calc(100% - 30px);
	left:15px;
	top:15px;
	background:rgba(71,187,143,0);
	color:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
	-o-transform:scale(0.9);
	transform:scale(0.9);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.portfolio-content > * {
	color:#fff;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-moz-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-ms-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-o-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
}
.portfolio-content h6 {
	font-size:16px;
	font-weight:700;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-moz-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-ms-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	-o-transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	transition:all 0.6s cubic-bezier(0,0,0.2,1) 0s;
	text-transform:uppercase;
}
.portfolio-content h3 {
	color:#fff;
	margin-bottom:0;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s;
	-moz-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s;
	-ms-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s;
	-o-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s;
	transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.05s;
}
.portfolio-content a {
	color:#fff;
}
.portfolio-content a:hover {
	color:#f1f1f1;
}
.portfolio-content a.portfolio-zoom-trigger {
	color:#ffffff;
	display:inline-block;
	text-align:center;
	font-size:26px;
	margin-bottom:10px;
	padding:8px 0;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	-o-transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0s;
	visibility:hidden;
	opacity:0;
}
.portfolio-content a.portfolio-zoom-trigger:hover {
	opacity:#f1f1f1;
}
.portfolio-content-inner {
	width:100%;
	padding:20px;
	-webkit-transform:translateY(0) translateZ(0);
	-moz-transform:translateY(0) translateZ(0);
	-ms-transform:translateY(0) translateZ(0);
	-o-transform:translateY(0) translateZ(0);
	transform:translateY(0) translateZ(0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
}
.portfolio:hover .portfoilo-thumb img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.portfolio:hover .portfolio-content {
	background:rgba(71,187,143,0.9);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.portfolio:hover .portfolio-content > * {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
	opacity:1;
}
.portfolio:hover .portfolio-content h6 {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
	opacity:1;
}
.portfolio:hover .portfolio-content h3 {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
	opacity:1;
}
.portfolio:hover .portfolio-content a.portfolio-zoom-trigger {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
	opacity:1;
}
.portfolio:hover .portfolio-content-inner {
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.portfolio-load-more-button .load-more-toggle {
	margin-top:50px;
}
.portfolios-style-1 {
	margin-left:-15px;
}
/* Portfolio Style 2 */
.portfolios-style-2 {
	margin-left:-15px;
}
.portfolios-style-2 .portfolio {
	margin-left:10px;
	margin-bottom:10px;
}
.portfolios-style-2 .portfolio-content {
	height:100%;
	width:100%;
	left:0;
	top:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
@media only screen and (min-width:1920px) {
	.cr-col-2 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 20%;
	-moz-box-flex:0;
	-moz-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%;
}
}@media only screen and (min-width:1600px) and (max-width:1919px) {
	.cr-col-2 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 20%;
	-moz-box-flex:0;
	-moz-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%;
}
}/* Portfolio Style 3 */
.portfolios-style-3 {
	margin-left:0;
}
.portfolios-style-3 .portfolio {
	margin-left:0;
	margin-bottom:0;
}
.portfolios-style-3 .portfolio-content {
	height:100%;
	width:100%;
	left:0;
	top:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
/* Portfolio Style 4 */
.portfolios-style-4 {
	margin-left:-15px;
}
.portfolios-style-4 .portfolio-content {
	height:100%;
	width:100%;
	left:0;
	top:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.portfolios .portfolio-content h3 {
	font-size:26px;
}
}/* Portfolio Style 5 */
.portfolios-slider-active.cr-slider-navigation-2 .cr-slider-nav {
	margin-top:-40px;
}
.portfolios-slider-active .portfolio-single {
	padding-left:0;
	padding-right:0;
}
.portfolios-slider-active .portfolio-single:active,.portfolios-slider-active .portfolio-single:focus {
	outline:none;
}
.portfolios-slider-active .slick-list {
	padding:0 !important;
	margin-left:-15px;
}
/* Portfolio Minimal */
.portfolio-filters-minimal {
	margin-top:80px;
	text-align:left;
}
.portfolio-filters-minimal button {
	font-family:"Roboto Condensed",sans-serif;
	font-weight:700;
	color:#777777;
	text-transform:capitalize;
	font-weight:0.5px;
	font-size:18px;
	line-height:30px;
}
.portfolio-filters-minimal button.is-checked,.portfolio-filters-minimal button:hover {
	color:#333333;
}
.portfolios-minimal .portfolio {
	margin:0;
	position:relative;
}
.portfolios-minimal .portfolio::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1;
	background:rgba(0,0,0,0.5);
	position:absolute;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.portfolios-minimal .portfolio > * {
	z-index:2;
}
.portfolios-minimal .portfolio:hover::before {
	visibility:visible;
	opacity:1;
}
/* Portfolio Minimal 2 */
.portfolios-minimal-2 .portfolio {
	margin:0;
	margin-bottom:30px;
}
.portfolios-minimal-2 .portfoilo-thumb {
	position:relative;
}
.portfolios-minimal-2 .portfoilo-thumb::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	z-index:1;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.portfolios-minimal-2 .portfolio-content {
	position:relative;
	background:white;
	height:100%;
	width:100%;
	left:0;
	top:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	border:1px solid #e7e7e7;
	border-top:none;
}
.portfolios-minimal-2 .portfolio-content > * {
	visibility:visible;
	opacity:1;
}
.portfolios-minimal-2 .portfolio-content .portfolio-content-inner {
	background:white;
	-webkit-transform:translateY(0) translateZ(0);
	-moz-transform:translateY(0) translateZ(0);
	-ms-transform:translateY(0) translateZ(0);
	-o-transform:translateY(0) translateZ(0);
	transform:translateY(0) translateZ(0);
	padding:25px 20px;
}
.portfolios-minimal-2 .portfolio-content .portfolio-content-inner h5 {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	color:#333333;
	margin-bottom:10px;
}
.portfolios-minimal-2 .portfolio-content .portfolio-content-inner h5 a {
	color:#333333;
}
.portfolios-minimal-2 .portfolio-content .portfolio-content-inner h5 a:hover {
	color:#555555;
}
.portfolios-minimal-2 .portfolio-content .portfolio-content-inner h6 {
	color:#555555;
	font-size:14px;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	visibility:visible;
	opacity:1;
	margin-bottom:0;
}
.portfolios-minimal-2 .portfolio:hover .portfolio-content-inner {
	background:white;
	-webkit-transform:translateY(0) translateZ(0);
	-moz-transform:translateY(0) translateZ(0);
	-ms-transform:translateY(0) translateZ(0);
	-o-transform:translateY(0) translateZ(0);
	transform:translateY(0) translateZ(0);
}
.portfolios-minimal-2 .portfolio:hover .portfoilo-thumb::before {
	opacity:1;
	visibility:visible;
}
.portfolio-area-headings {
	padding:50px 0;
}
.portfolio-area-headings h1 {
	font-size:48px;
	color:#333333;
	font-weight:400;
}
.portfolio-area-headings p {
	font-size:18px;
	font-weight:400;
	color:#555555;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.portfolio-area-headings h1 {
	font-size:38px;
}
.portfolio-area-headings p {
	font-size:16px;
}
}@media only screen and (max-width:767px) {
	.portfolio-area-headings h1 {
	font-size:36px;
}
.portfolio-area-headings p {
	font-size:16px;
}
}.portfolios-minimal-3 .portfolio {
	margin-bottom:30px;
}
.portfolios-minimal-3 .portfolio-content {
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.portfolios-minimal-3 .portfolio:hover .portfolio-content {
	background:rgba(0,0,0,0.5);
}
.portfolios-minimal-4 {
	margin-top:-30px;
}
.portfolios-minimal-4 .portfolio {
	margin:0;
	margin-top:30px;
}
/**
	Mission Area
*/
.mission-area {
	position:relative;
}
.mission-area-thumb {
	position:absolute;
	right:0;
	top:50%;
	max-height:98%;
	height:95%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.mission-area-thumb img {
	height:100%;
}
.mission-area-content {
	z-index:1;
	position:relative;
}
.mission-area-content h6 {
	color:#d9000f;
	font-weight:700;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.mission-area-content h2 {
	font-family:"Roboto Condensed",sans-serif;
	color:#333333;
	font-size:48px;
	font-weight:700;
	padding-right:130px;
}
.mission-area-content p {
	font-size:16px;
	line-height:30px;
	color:#777777;
	margin-bottom:30px;
}
.mission-area-content ul {
	margin-bottom:15px;
}
.mission-area-content ul li {
	margin-top:5px;
	margin-bottom:5px;
}
.mission-area-content .cr-btn {
	margin-top:30px;
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
	.mission-area-thumb {
	height:65%;
}
}@media only screen and (min-width:1401px) and (max-width:1599px) {
	.mission-area-thumb {
	height:77%;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.mission-area-thumb {
	text-align:right;
	position:relative;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.mission-area {
	padding-bottom:0;
}
.mission-area-content h2 {
	padding-right:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.mission-area-thumb {
	text-align:right;
	position:relative;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.mission-area {
	padding-bottom:0;
}
.mission-area-content h2 {
	padding-right:0;
}
}@media only screen and (max-width:767px) {
	.mission-area-thumb {
	text-align:right;
	position:relative;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.mission-area-thumb img {
	height:auto;
}
.mission-area {
	padding-bottom:0;
}
.mission-area-content h2 {
	padding-right:0;
	font-size:34px;
}
}/**
	Video Area Styles
*/
.video-area {
	padding-top:230px;
	padding-bottom:340px;
}
.video-area-inner {
	color:#fff;
}
.video-area-inner h1 {
	margin-top:60px;
}
a.video-popup-trigger {
	display:inline-block;
	color:#fff;
}
a.video-popup-trigger i {
	line-height:1;
	height:auto;
	font-size:100px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.video-area {
	padding-top:230px;
	padding-bottom:230px;
}
a.video-popup-trigger i {
	font-size:70px;
}
}@media only screen and (max-width:767px) {
	.video-area {
	padding-top:230px;
	padding-bottom:230px;
}
a.video-popup-trigger i {
	font-size:70px;
}
}@media only screen and (max-width:575px) {
	.video-area {
	padding-top:170px;
	padding-bottom:170px;
}
.video-area-inner h1 {
	margin-top:20px;
}
}.video-box-showcase {
	margin-top:-50px;
}
.videobox-wrap {
	margin-top:80px;
}
.videobox-wrap h4 {
	color:#333333;
	font-weight:700;
	margin-bottom:34px;
}
/* Video Player */
.video-box {
	position:relative;
}
.video-box:before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
	visibility:hidden;
	opacity:0;
}
.video-box .play-button {
	position:absolute;
	left:50%;
	top:50%;
	font-size:60px;
	height:70px;
	width:70px;
	margin-top:-35px;
	margin-left:-35px;
	color:#ffffff;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.video-box .play-button i {
	line-height:initial;
}
.video-box .play-button:hover {
	color:#d9000f;
}
.video-box:hover::before {
	visibility:visible;
	opacity:1;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.video-box {
	padding-right:0;
	padding-left:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.video-box {
	padding-left:0;
	padding-right:0;
}
}@media only screen and (max-width:767px) {
	.video-box {
	padding-left:0;
	padding-right:0;
}
}/**
	Counter Styles
*/
.counter-area {
	z-index:9;
	position:relative;
}
.counter-area.half-translate {
	/* -webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%); */
}
.counter-area-inner {
	margin:0 auto;
	/* width:calc(100% - 500px); */
	width: 100%;
	color:#fff;
	padding:30px 0;
}
.counter-area-inner [class^="col-"] .counter {
	position:relative;
}
.counter-area-inner [class^="col-"] .counter:after {
	content:"";
	right:0;
	top:50%;
	height:50px;
	width:1px;
	background:#ddd;
	position:absolute;
	margin-top:-25px;
}
.counter-area-inner [class^="col-"]:last-child .counter:after {
	display:none;
}
.counter-style-2 {
	padding-top:0;
	padding-bottom:0;
	width:100%;
}
.counter-style-2 .counter {
	padding-top:10px;
	padding-bottom:10px;
}
.counter-style-2 .counter h1 {
	color:#333333;
}
.counter-style-2 .counter h6 {
	color:#d9000f;
	font-weight:700;
}
.counter-content h1 {
	margin-bottom:0;
	font-size: 34px;
}
.counter-content h4 {
	margin-top:7px;
	margin-bottom:0;
	font-weight:400;
}
.counter {
	padding:30px;
}
.counter h1 {
	font-size:50px;
	font-weight:700;
	margin-bottom:0;
}
.counter h6 {
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:7px;
	margin-bottom:0;
}
@media only screen and (min-width:1600px) and (max-width:1919px) {
	.counter-area-inner {
	width:calc(100% - 200px);
}
}@media only screen and (min-width:1200px) and (max-width:1599px) {
	.counter-area-inner {
	width:100%;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.counter-area-inner {
	width:100%;
}
.counter-content h1 {
	font-size:36px;
}
.counter h1 {
	font-size:42px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.counter-area.half-translate {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.counter-area-inner {
	width:100%;
}
.counter-content {
	text-align:center;
	padding:20px;
}
.counter-content h1 {
	font-size:36px;
}
.counter h1 {
	font-size:42px;
}
.counter-area-inner [class^="col-"] .counter:after {
	display:none;
}
}@media only screen and (max-width:767px) {
	.counter-area.half-translate {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.counter-area-inner {
	width:100%;
}
.counter-content {
	text-align:center;
	padding:20px;
}
.counter-content h1 {
	font-size:36px;
}
.counter h1 {
	font-size:42px;
}
.counter-area-inner [class^="col-"] .counter:after {
	display:none;
}
}.counter-inner-style-2 {
	padding-top:40px;
}
.counter-inner-style-2 .counter-inner-content {
	padding-right:65px;
}
.counter-inner-style-2 .counter-inner-content h2,.counter-inner-style-2 .counter-inner-content h3,.counter-inner-style-2 .counter-inner-content h4,.counter-inner-style-2 .counter-inner-content h5,.counter-inner-style-2 .counter-inner-content h6 {
	color:#333333;
}
.counter-inner-style-2 .counter {
	padding-left:0;
	padding-right:0;
}
.counter-inner-style-2 .counter h1,.counter-inner-style-2 .counter h2,.counter-inner-style-2 .counter h3 {
	color:#333333;
}
.counter-inner-style-2 .counter h4,.counter-inner-style-2 .counter h5,.counter-inner-style-2 .counter h6 {
	color:#777777;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.counter-inner-style-2 .counter-inner-content {
	padding-right:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.counter-inner-style-2 {
	padding-top:60px;
}
.counter-inner-style-2 .counter-inner-content {
	text-align:center;
	padding-right:0;
}
}@media only screen and (max-width:767px) {
	.counter-inner-style-2 .counter.text-left,.counter-inner-style-2 .counter.text-right {
	text-align:center !important;
}
.counter-inner-style-2 .counter-inner-content {
	text-align:center;
	padding-right:0;
}
}.counter-area-showcase section {
	margin-top:20px;
	margin-bottom:20px;
}
/**
	Skills Area Styles
*/
.skills-area-content {
	padding:60px 0;
}
.skills-area-content > h6 {
	color:#d9000f;
	font-weight:700;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.skills-area-content > h2 {
	font-family:"Roboto Condensed",sans-serif;
	color:#333333;
	font-size:48px;
	font-weight:700;
	padding-right:130px;
}
.skills-area-content > p {
	font-size:16px;
	line-height:30px;
	color:#777777;
}
.skills-area-content a.cr-btn {
	margin-top:50px;
}
.skills-area-content.p-0 {
	padding:0;
}
.skills-area-content.skill-area-content-2 {
	padding-right:100px;
	padding-top:0;
	padding-bottom:0;
}
.skills-area-content.skill-area-content-2 h2 {
	padding-right:50px;
}
.skills-area-progress {
	margin-top:-30px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.skills-area-content h2 {
	padding-right:30px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.skills-area-thumb {
	text-align:center;
}
.skills-area-content {
	padding-top:80px;
	padding-bottom:80px;
}
.skills-area-content h2 {
	padding-right:0;
}
.skills-area-content.p-0 {
	padding-bottom:60px !important;
}
}@media only screen and (max-width:767px) {
	.skills-area-content h2 {
	padding-right:0;
}
.skills-area-content.skill-area-content-2 {
	padding-right:0;
}
.skills-area-content.p-0 {
	padding-bottom:60px !important;
}
}@media only screen and (max-width:575px) {
	.skills-area-content h2 {
	font-size:34px;
}
.skills-area-content.skill-area-content-2 h2 {
	padding-right:0;
}
}/**
	Brand Logo Styles
*/
.brand-logo-carousel-activation {
	overflow:hidden;
}
.brand-logo {
	text-align:center;
	padding:15px 15px;
}
.brand-logo a {
	display:inline-block;
	min-height:200px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.brand-logo a:hover {
	-webkit-filter:grayscale(0.7);
	-moz-filter:grayscale(0.7);
	-o-filter:grayscale(0.7);
	-ms-filter:grayscale(0.7);
	filter:grayscale(0.7);
}
.brand-logo:focus,.brand-logo:active {
	outline:none;
}
/**
	Blog Styles
*/
.blog-grid {
	margin-top:-30px;
}
.blog {
	margin-top:30px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-ms-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-o-box-shadow:0 1px 3px rgba(0,0,0,0.15);
	box-shadow:0 1px 3px rgba(0,0,0,0.15);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.blog-thumb {
	overflow:hidden;
}
.blog-thumb a {
	display:block;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.blog-thumb a img {
	max-width:100%;
}
.blog-content {
	padding:25px;
	background: #fff;
}
.blog-content .blog-meta {
	margin-bottom:7px;
}
.blog-content .blog-meta span {
	font-size:14px;
	color:#777;
	line-height:30px;
	padding-right:25px;
	font-weight:500;
}
.blog-content .blog-meta span:last-child {
	padding-right:0;
}
.blog-content .blog-meta a {
	color:#777;
}
.blog-content .blog-meta a:hover {
	color:#d9000f;
}
.blog-content h5 {
	font-weight:700;
	color:#333;
	margin-bottom:10px;
}
.blog-content h5 a {
	color:#333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.blog-content h5 a:hover {
	color:#d9000f;
}
.blog-content p {
	margin-bottom:10px;
}
.blog-content p:first-letter {
	text-transform:capitalize;
}
.blog:hover .blog-thumb a {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-content {
	padding:20px;
}
}/* Blog Style 2 */
.blog-style-2 {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	position:relative;
	border-bottom:1px solid #ddd;
}
.blog-style-2::after {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:1px;
	width:0;
	background:#d9000f;
	-webkit-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
}
.blog-style-2:hover::after {
	width:100%;
}
.blog-style-2 .blog-content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:reverse;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.blog-video .blog-thumb a::after {
	content:"\f103";
	font-family:"Flaticon";
	left:50%;
	top:50%;
	height:70px;
	width:70px;
	z-index:2;
	position:absolute;
	line-height:70px;
	font-size:70px;
	margin-top:-35px;
	margin-left:-35px;
	color:#ffffff;
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out 0.1s;
	-moz-transition:all 0.3s ease-in-out 0.1s;
	-ms-transition:all 0.3s ease-in-out 0.1s;
	-o-transition:all 0.3s ease-in-out 0.1s;
	transition:all 0.3s ease-in-out 0.1s;
}
.blog-video:hover .blog-thumb a::after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
}
/* Blog Horaizontal Style */
.blog-horaizontal {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.blog-horaizontal .blog-thumb {
	-webkit-box-flex:0;
	-webkit-flex:0 0 45%;
	-moz-box-flex:0;
	-moz-flex:0 0 45%;
	-ms-flex:0 0 45%;
	flex:0 0 45%;
}
.blog-horaizontal .blog-thumb a {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	position:relative;
}
.blog-horaizontal .blog-thumb a::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.3);
	z-index:1;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.blog-horaizontal .blog-content {
	-webkit-box-flex:0;
	-webkit-flex:0 0 55%;
	-moz-box-flex:0;
	-moz-flex:0 0 55%;
	-ms-flex:0 0 55%;
	flex:0 0 55%;
	padding:0;
	padding-left:30px;
	margin-top:-7px;
}
.blog-horaizontal .blog-content h6 {
	font-size:14px;
	line-height:30px;
	color:#b7b7b7;
	text-transform:uppercase;
	font-weight:700;
	font-family:"Roboto",sans-serif;
	margin-bottom:5px;
}
.blog-horaizontal .blog-content p {
	font-size:16px;
	line-height:30px;
	color:#777777;
}
.blog-horaizontal .blog-meta {
	text-transform:uppercase;
}
.blog-horaizontal .blog-meta span {
	padding-right:5px;
}
.blog-horaizontal .blog-meta span:after {
	content:"-";
	padding-left:5px;
}
.blog-horaizontal .blog-meta span:last-child:after {
	display:none;
}
.blog-horaizontal:hover .blog-thumb a::before {
	visibility:visible;
	opacity:1;
}
@media only screen and (max-width:767px) {
	.blog-horaizontal {
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.blog-horaizontal .blog-thumb {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
}
.blog-horaizontal .blog-content {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	padding-left:0;
	padding-top:30px;
}
}/* Small Blog */
.small-blog {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:50px;
}
.small-blog .small-blog-thumb {
	margin-right:20px;
	display:inline-block;
	position:relative;
}
.small-blog .small-blog-thumb::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.3);
	opacity:0;
	position:absolute;
	visibility:hidden;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.small-blog .small-blog-content {
	-webkit-flex-shrink:100;
	-moz-flex-shrink:100;
	-ms-flex-negative:100;
	flex-shrink:100;
}
.small-blog .small-blog-content h6 {
	font-family:"Roboto",sans-serif;
	color:#646464;
	font-weight:500;
	font-size:16px;
	line-height:26px;
	margin-bottom:0;
	margin-top:-5px;
}
.small-blog .small-blog-content h6 a {
	color:#646464;
}
.small-blog .small-blog-content h6 a:hover {
	color:#d9000f;
}
.small-blog .small-blog-meta span {
	font-family:"Roboto Condensed",sans-serif;
	display:inline-block;
	color:#232323;
	font-size:13px;
	line-height:20px;
	font-weight:500;
}
.small-blog:hover .small-blog-thumb::before {
	opacity:1;
	visibility:visible;
}
/**
    Team Styles
*/
.team-wrap {
	margin-top:-70px;
}
.single-team {
	margin-top:70px;
}
.team-thumb {
	overflow:hidden;
}
.team-thumb a {
	position:relative;
	display:block;
}
.team-thumb a::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000000;
	position:absolute;
	opacity:0;
	-webkit-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	z-index:1;
}
.team-thumb a img {
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
}
.team-content {
	border-bottom:1px solid #ddd;
	position:relative;
	overflow:hidden;
	padding:23px 0;
}
.single-team.text-center .team-content {
	padding-left:20px;
	padding-right:20px;
}
.team-conetnt-info {
	opacity:1;
	-webkit-transition:all 0.4s linear 0s;
	-moz-transition:all 0.4s linear 0s;
	-ms-transition:all 0.4s linear 0s;
	-o-transition:all 0.4s linear 0s;
	transition:all 0.4s linear 0s;
}
.team-conetnt-info h5 {
	font-size:18px;
	font-weight:700;
	font-family:"Roboto",sans-serif;
	line-height:30px;
	color:#555555;
	margin-bottom:0;
	text-transform:capitalize;
}
.team-conetnt-info h5 a {
	color:#555555;
}
.team-conetnt-info h5 a:hover {
	color:#d9000f;
}
.team-conetnt-info h6 {
	font-size:12px;
	color:#777777;
	font-family:"Roboto",sans-serif;
	line-height:16px;
	margin-bottom:0;
}
.team-social-icons {
	position:absolute;
	left:-100%;
	top:0;
	height:100%;
	width:100%;
	z-index:2;
	border-bottom:1px solid #d9000f;
	-webkit-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.4s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.team-social-icons ul {
	padding-left:0;
	margin-bottom:0;
	font-size:0;
	display:block;
	width:100%;
}
.team-social-icons ul li {
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	padding:0 8px;
}
.team-social-icons ul li:first-child {
	padding-left:0;
}
.team-social-icons ul li:last-child {
	padding-right:0;
}
.team-social-icons ul li a {
	display:inline-block;
	vertical-align:middle;
	color:#d9000f;
	border-radius:100%;
}
.team-social-icons ul li a:hover {
	color:#888888;
}
.single-team:hover .team-conetnt-info {
	opacity:0;
}
.single-team:hover .team-thumb a img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.single-team:hover .team-thumb a::before {
	opacity:0.4;
}
.single-team:hover .team-social-icons {
	left:0;
}
.bg-white .team-social-icons {
	background:#ffffff;
}
.bg-grey .team-social-icons {
	background:#f7f7f7;
}
/* Team Style 2 */
.single-team-style-2 {
	position:relative;
}
.single-team-style-2::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:100%;
	background:#d9000f;
	-webkit-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	z-index:9;
}
.single-team-style-2 .team-content {
	background:#ffffff;
	z-index:9;
	position:relative;
	-webkit-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
}
.single-team-style-2 .team-content-info {
	opacity:1;
}
.single-team-style-2 .team-social-icons {
	padding-top:0;
	left:0;
	position:relative;
	border-bottom:none;
	height:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.3s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
}
.single-team-style-2 .team-social-icons ul li a {
	color:#555555;
}
.single-team-style-2 .team-social-icons ul li a:hover {
	color:#d9000f;
}
.single-team-style-2:hover .team-content {
	margin-top:-45px;
}
.single-team-style-2:hover:after {
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.single-team-style-2:hover .team-conetnt-info {
	opacity:1;
}
.single-team-style-2:hover .team-social-icons {
	padding-top:15px;
	height:45px;
	opacity:1;
	visibility:visible;
}
.bg-grey .single-team-style-2 .team-content {
	background:#f7f7f7;
}
/* Team Style 3 */
.single-team-style-3 {
	position:relative;
}
.single-team-style-3 .team-thumb a::before {
	display:none;
}
.single-team-style-3 .team-content {
	position:absolute;
	left:20px;
	top:20px;
	height:calc(100% - 40px);
	width:calc(100% - 40px);
	background:rgba(71,187,143,0.8);
	border-bottom:none;
	z-index:6;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-direction:reverse;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-moz-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-ms-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	-o-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
	transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0s;
}
.single-team-style-3 .team-conetnt-info {
	-webkit-transform:translateY(40px);
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-o-transform:translateY(40px);
	transform:translateY(40px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.15s;
	-moz-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.15s;
	-ms-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.15s;
	-o-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.15s;
	transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.15s;
}
.single-team-style-3 .team-conetnt-info h5,.single-team-style-3 .team-conetnt-info h6,.single-team-style-3 .team-conetnt-info a {
	color:#ffffff;
}
.single-team-style-3 .team-conetnt-info a:hover {
	color:#fafafa;
}
.single-team-style-3 .team-social-icons {
	margin-bottom:10px;
	position:relative;
	left:0;
	background:transparent;
	border-bottom:none;
	height:auto;
	width:auto;
	-webkit-transform:translateY(40px);
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-o-transform:translateY(40px);
	transform:translateY(40px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.1s;
	-moz-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.1s;
	-ms-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.1s;
	-o-transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.1s;
	transition:all 0.5s cubic-bezier(0.63,0.01,0.36,0.99) 0.1s;
}
.single-team-style-3 .team-social-icons ul li a {
	color:#ffffff;
}
.single-team-style-3 .team-social-icons ul li a:hover {
	color:#fafafa;
}
.single-team-style-3:hover .team-content {
	visibility:visible;
	opacity:1;
}
.single-team-style-3:hover .team-conetnt-info,.single-team-style-3:hover .team-social-icons {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
/**
    Testimonial Style
*/
.testimonial-wrap.testimonial-slider-active,.testimonial-wrap.sidemenu-wrapper-testimonial-slider-active {
	margin-left:-15px;
	margin-right:-15px;
}
.testimonial-wrap.testimonial-slider-active .slick-list,.testimonial-wrap.sidemenu-wrapper-testimonial-slider-active .slick-list {
	padding:0 !important;
}
.testimonial-wrap.testimonial-slider-active .testimonial,.testimonial-wrap.sidemenu-wrapper-testimonial-slider-active .testimonial {
	margin-top:30px;
	margin-bottom:50px;
}
.testimonial-wrap .testimonial.slick-center {
	-webkit-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-moz-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-ms-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	-o-box-shadow:0 15px 20px rgba(85,85,85,0.2);
	box-shadow:0 15px 20px rgba(85,85,85,0.2);
}
.testimonial {
	background:#fff;
	border-radius:10px;
	display:block;
	padding:70px 25px;
	margin:0 15px;
	-webkit-box-shadow:0 1px 3px rgba(85,85,85,0.2);
	-moz-box-shadow:0 1px 3px rgba(85,85,85,0.2);
	-ms-box-shadow:0 1px 3px rgba(85,85,85,0.2);
	-o-box-shadow:0 1px 3px rgba(85,85,85,0.2);
	box-shadow:0 1px 3px rgba(85,85,85,0.2);
	cursor:ew-resize;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
}
.testimonial:focus,.testimonial:active {
	outline:none;
}
.testimonial-thumb {
	height:85px;
	width:85px;
	display:inline-block;
	border-radius:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.testimonial-thumb img {
	width:100%;
}
.testimonial-content {
	line-height:26px;
	font-size:14px;
	color:#777777;
}
.testimonial-content p {
	margin-bottom:0;
}
.testimonial-author {
	margin-top:24px;
}
.testimonial-author h6 {
	font-size:16px;
	line-height:26px;
	font-weight:600;
	color:#555555;
	font-family:"Roboto",sans-serif;
	margin-bottom:0;
}
.testimonial-author p {
	margin-bottom:0;
	font-size:13px;
	line-height:26px;
	color:#777777;
	font-weight:400;
}
.testimonial-wrap.slick-slider.slick-dotted {
	margin-bottom:20px;
}
/* Testimonial Style 2 */
.testimonial-wrap.testimonial-style-2 .testimonial {
	background:transparent;
	border:1px solid #dddddd;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	position:relative;
	margin-top:75px;
	padding-bottom:50px;
}
.testimonial-wrap.testimonial-style-2 .testimonial.slick-center {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.testimonial-wrap.testimonial-style-2 .testimonial-thumb {
	position:absolute;
	left:50%;
	top:0;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.testimonial-wrap.testimonial-style-2 .testimonial-author h6 {
	font-size:16px;
	color:#333333;
}
/* Testimonial Style 3 */
.testimonial-wrap.testimonial-style-3 .testimonial {
	background:transparent;
	border-radius:0;
	-webkit-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-moz-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-ms-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-o-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	box-shadow:0 3px 10px rgba(119,119,119,0.25);
	position:relative;
	margin-top:75px;
	padding-bottom:50px;
	padding-left:60px;
	padding-right:60px;
	background:#ffffff;
}
.testimonial-wrap.testimonial-style-3 .testimonial.slick-center {
	-webkit-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-moz-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-ms-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	-o-box-shadow:0 3px 10px rgba(119,119,119,0.25);
	box-shadow:0 3px 10px rgba(119,119,119,0.25);
}
.testimonial-wrap.testimonial-style-3 .testimonial-content {
	font-size:16px;
	line-height:26px;
	color:#555555;
}
.testimonial-wrap.testimonial-style-3 .testimonial-thumb {
	position:absolute;
	left:50%;
	top:0;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.testimonial-wrap.testimonial-style-3 .testimonial-author h6 {
	font-size:16px;
	color:#555555;
}
.testimonial-wrap.testimonial-style-3 .testimonial-author p {
	font-size:14px;
	line-height:26px;
	color:#777777;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-wrap.testimonial-style-3 .testimonial {
	padding-left:30px;
	padding-right:30px;
}
}@media only screen and (max-width:767px) {
	.testimonial-wrap.testimonial-style-3 .testimonial {
	padding-left:30px;
	padding-right:30px;
}
}@media only screen and (max-width:575px) {
	.testimonial-wrap.testimonial-style-3 .testimonial {
	padding-left:25px;
	padding-right:25px;
}
}/* Testimonial Style 4 */
.testimonial-wrap.testimonial-style-4 .testimonial {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	padding-top:0;
	padding-bottom:0;
	padding-left:100px;
	padding-right:100px;
	background:transparent;
}
.testimonial-wrap.testimonial-style-4 .testimonial-content {
	font-size:24px;
	line-height:36px;
	color:#777777;
}
.testimonial-wrap.testimonial-style-4 .testimonial-author h6 {
	color:#333333;
	font-size:18px;
}
.testimonial-wrap.testimonial-style-4 .testimonial-author p {
	font-size:13px;
}
.testimonial-wrap.testimonial-style-4.testimonial-slider-active .testimonial,.testimonial-wrap.testimonial-style-4.sidemenu-wrapper-testimonial-slider-active .testimonial {
	margin-bottom:30px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.testimonial-wrap.testimonial-style-4 .testimonial-content {
	font-size:20px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-wrap.testimonial-style-4 .testimonial-content {
	font-size:18px;
}
}@media only screen and (max-width:767px) {
	.testimonial-wrap.testimonial-style-4 .testimonial {
	padding-left:30px;
	padding-right:30px;
}
.testimonial-wrap.testimonial-style-4 .testimonial-content {
	font-size:18px;
}
}@media only screen and (max-width:575px) {
	.testimonial-wrap.testimonial-style-4 .testimonial {
	padding-left:10px;
	padding-right:10px;
}
.testimonial-wrap.testimonial-style-4 .testimonial-content {
	font-size:18px;
}
}/* Testimonial Style 5 */
.testimonial-wrap.testimonial-style-5.slick-dotted {
	margin-bottom:0;
}
.testimonial-wrap.testimonial-style-5 .testimonial {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	padding-top:150px;
	padding-bottom:150px;
	padding-left:100px;
	padding-right:100px;
	margin-top:0;
	margin-bottom:0;
	background:transparent;
}
.testimonial-wrap.testimonial-style-5 .testimonial-content {
	font-size:24px;
	line-height:36px;
	color:#fff;
}
.testimonial-wrap.testimonial-style-5 .testimonial-author h6 {
	color:#fff;
	font-size:18px;
}
.testimonial-wrap.testimonial-style-5 .testimonial-author p {
	font-size:13px;
	color:#ffffff;
}
.testimonial-wrap.testimonial-style-5.testimonial-slider-active .testimonial,.testimonial-wrap.testimonial-style-5.sidemenu-wrapper-testimonial-slider-active .testimonial {
	margin-bottom:0;
}
.testimonial-wrap.testimonial-style-5.testimonial-slider-active ul.slick-dots,.testimonial-wrap.testimonial-style-5.sidemenu-wrapper-testimonial-slider-active ul.slick-dots {
	bottom:105px;
}
.testimonial-wrap.testimonial-style-5.testimonial-slider-active ul.slick-dots li button,.testimonial-wrap.testimonial-style-5.sidemenu-wrapper-testimonial-slider-active ul.slick-dots li button {
	background:transparent;
	border:1px solid #fff;
	padding:4px;
}
.testimonial-wrap.testimonial-style-5.testimonial-slider-active ul.slick-dots li.slick-active button,.testimonial-wrap.testimonial-style-5.testimonial-slider-active ul.slick-dots li:hover button,.testimonial-wrap.testimonial-style-5.sidemenu-wrapper-testimonial-slider-active ul.slick-dots li.slick-active button,.testimonial-wrap.testimonial-style-5.sidemenu-wrapper-testimonial-slider-active ul.slick-dots li:hover button {
	background:#d9000f;
	border-color:#d9000f;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.testimonial-wrap.testimonial-style-5 .testimonial-content {
	font-size:20px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-wrap.testimonial-style-5 .testimonial-content {
	font-size:18px;
}
}@media only screen and (max-width:767px) {
	.testimonial-wrap.testimonial-style-5 .testimonial {
	padding-left:30px;
	padding-right:30px;
}
.testimonial-wrap.testimonial-style-5 .testimonial-content {
	font-size:18px;
}
}@media only screen and (max-width:575px) {
	.testimonial-wrap.testimonial-style-5 .testimonial {
	padding-left:10px;
	padding-right:10px;
}
.testimonial-wrap.testimonial-style-5 .testimonial-content {
	font-size:18px;
}
}/* Testimonial Style 6 */
.testimonial-wrap.testimonial-style-6.testimonial-slider-active,.testimonial-wrap.testimonial-style-6.sidemenu-wrapper-testimonial-slider-active {
	margin-left:0;
	margin-right:0;
	padding-bottom:70px;
}
.testimonial-wrap.testimonial-style-6 .testimonial {
	position:relative;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	border-radius:0;
	background:#f7f7f7;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	-webkit-align-self:stretch;
	-moz-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	padding:30px 90px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content p {
	margin-bottom:0;
	font-size:16px;
	line-height:30px;
	color:#777777;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-inner:before {
	content:url(images/icons/icon-quote-left.png);
	display:inline-block;
	margin-bottom:50px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-author {
	margin-top:42px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-author h6 {
	font-size:16px;
	line-height:26px;
	color:#333333;
	margin-bottom:0;
	font-family:"Roboto",sans-serif;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-author p {
	display:block;
	color:#777777;
	font-size:13px;
	line-height:24px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-image {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
}
.testimonial-wrap.testimonial-style-6 .testimonial-image img {
	width:100%;
}
.bg-white .testimonial-wrap.testimonial-style-6 .testimonial:nth-child(even) .testimonial-content {
	background:#ededed;
}
.bg-white .testimonial-wrap.testimonial-style-6 .testimonial:nth-child(odd) .testimonial-content {
	background:#f1f1f1;
}
.bg-grey .testimonial-wrap.testimonial-style-6 .testimonial:nth-child(even) .testimonial-content {
	background:#ffffff;
}
.bg-grey .testimonial-wrap.testimonial-style-6 .testimonial:nth-child(odd) .testimonial-content {
	background:#f1f1f1;
}
/* Active state and Effect */
.testimonial-wrap.testimonial-style-6 .testimonial-content {
	-webkit-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-moz-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-ms-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-o-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
}
.testimonial-wrap.testimonial-style-6 .testimonial-image {
	-webkit-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-moz-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-ms-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	-o-transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
	transition:all 1s cubic-bezier(0,0,0.2,1) 0s;
}
.testimonial-wrap.testimonial-style-6 .testimonial:focus,.testimonial-wrap.testimonial-style-6 .testimonial:active {
	outline:none;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-content,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-content {
	-webkit-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-content .testimonial-content-inner:before,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-content .testimonial-content-inner:before {
	-webkit-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation-delay:0.6s;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-content p,.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-content h6,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-content p,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-content h6 {
	-webkit-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation-delay:0.6s;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-image,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-image {
	-webkit-animation:fadeInUp 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInUp 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInUp 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInUp 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInUp 1s cubic-bezier(0,0,0.2,1) 1 both;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.testimonial-wrap.testimonial-style-6 .testimonial-content {
	padding:30px 45px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-inner:before {
	margin-bottom:15px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-author {
	margin-top:20px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-wrap.testimonial-style-6 .testimonial {
	margin:0 70px;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	-webkit-box-ordinal-group:3;
	-webkit-order:2;
	-moz-order:2;
	-ms-flex-order:2;
	order:2;
}
.testimonial-wrap.testimonial-style-6 .testimonial-image {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-order:1;
	-ms-flex-order:1;
	order:1;
}
.testimonial-wrap.testimonial-style-6 .testimonial:focus,.testimonial-wrap.testimonial-style-6 .testimonial:active {
	outline:none;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-image,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-image {
	-webkit-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
}
}@media only screen and (max-width:767px) {
	.testimonial-wrap.testimonial-style-6 .testimonial {
	margin:0 50px;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	-webkit-box-ordinal-group:3;
	-webkit-order:2;
	-moz-order:2;
	-ms-flex-order:2;
	order:2;
	padding:30px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-image {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-order:1;
	-ms-flex-order:1;
	order:1;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-inner:before {
	margin-bottom:20px;
}
.testimonial-wrap.testimonial-style-6 .testimonial:focus,.testimonial-wrap.testimonial-style-6 .testimonial:active {
	outline:none;
}
.testimonial-wrap.testimonial-style-6 .testimonial.slick-current .testimonial-image,.testimonial-wrap.testimonial-style-6 .testimonial.slick-active .testimonial-image {
	-webkit-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-moz-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-ms-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	-o-animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
	animation:fadeInDown 1s cubic-bezier(0,0,0.2,1) 1 both;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-author {
	margin-top:25px;
}
}@media only screen and (max-width:575px) {
	.testimonial-wrap.testimonial-style-6 .testimonial {
	margin:0;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content {
	padding-top:30px;
}
.testimonial-wrap.testimonial-style-6 .testimonial-content-inner:before {
	margin-bottom:5px;
}
}/**
    Sidemenu Styles
*/
/* Sidemenu Header Styles */
.sidemenu-wrapper-header {
	background:url(images/others/sidemenu-bg-image.jpg) no-repeat scroll top center;
	background-size:cover;
	position:relative;
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
	.sidemenu-wrapper-header .header-sidemenu .header-sidemenu-inner {
	padding:50px 30px;
}
.sidemenu-wrapper-header .header-sidemenu nav.menu {
	margin-top:40px;
}
.sidemenu-wrapper-header .header-sidemenu nav.menu ul li {
	padding:0;
}
.sidemenu-wrapper-header .header-sidemenu a.cr-btn {
	margin-top:40px;
}
.sidemenu-wrapper-header .header-sidemenu .address {
	margin-top:40px;
}
.sidemenu-wrapper-header .header-sidemenu .social-icons {
	margin-top:40px;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.sidemenu-wrapper-header {
	width:260px;
}
.sidemenu-wrapper-header .header-sidemenu {
	width:260px;
	max-width:260px;
}
}/* Sidemenu Body Styles */
.sidemenu-wrapper-body {
	margin-left:375px;
	width:calc(100% - 375px);
}
@media only screen and (max-width:1600px) and (min-width:1401px) {
	.sidemenu-wrapper-body .footer-widgets .single-widget.widget-latest-blog {
	padding-right:0;
}
}@media only screen and (min-width:1200px) and (max-width:1599px) {
	.sidemenu-wrapper-body .single-banner-content h1 {
	font-size:82px;
}
.sidemenu-wrapper-body .single-banner-content p {
	font-size:16px;
}
}@media only screen and (min-width:1401px) and (max-width:1600px) {
	.footer-widgets .single-widget.widget-latest-blog {
	padding-right:35px;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.sidemenu-wrapper-body {
	margin-left:260px;
	width:calc(100% - 260px);
}
.sidemenu-wrapper-body .section-padding-lg {
	padding-top:80px;
	padding-bottom:80px;
}
.sidemenu-wrapper-body .single-banner-content h1 {
	font-size:72px;
}
.sidemenu-wrapper-body .single-banner-content p {
	font-size:16px;
}
.sidemenu-wrapper-body .about-content {
	padding-top:50px;
}
.sidemenu-wrapper-body .footer-widgets .single-widget.widget-quick-links {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:30px;
}
.sidemenu-wrapper-body .footer-widgets .single-widget.widget-latest-blog {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:30px;
}
.sidemenu-wrapper-body .footer-widgets .footer-widget-column {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:0;
}
.sidemenu-wrapper-body .footer-widgets .single-widget.widget-quick-contact {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	-moz-box-flex:0;
	-moz-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:30px;
}
.sidemenu-wrapper-body .footer-widgets .single-widget.widget-newsletter,.sidemenu-wrapper-body .footer-widgets .single-widget.footer-widget-about {
	padding-right:30px;
}
.sidemenu-wrapper-body .footer-social {
	text-align:center;
	padding-bottom:15px;
}
.sidemenu-wrapper-body p.footer-copyright {
	text-align:center;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.sidemenu-wrapper-body {
	margin-left:0;
	width:100%;
}
}@media only screen and (max-width:767px) {
	.sidemenu-wrapper-body {
	margin-left:0;
	width:100%;
}
}/**
    Portfolio Page Styles
*/
.pg-portfolio-images img {
	width:100%;
}
.pg-portfolio-images img:focus,.pg-portfolio-images img:active {
	outline:none;
}
.pg-portfolio-details {
	margin-top:70px;
}
.pg-portfolio-details h4 {
	color:#333333;
	font-family:"Roboto",sans-serif;
}
.pg-portfolio-single-info {
	margin-top:45px;
}
.pg-portfolio-single-info h5 {
	font-size:18px;
	color:#333333;
	line-height:26px;
	font-weight:700;
	font-family:"Roboto",sans-serif;
	position:relative;
	padding-bottom:15px;
}
.pg-portfolio-single-info h5::after {
	content:"";
	width:100%;
	background:#eeeeee;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
}
.pg-portfolio-single-info p {
	color:#777777;
	font-size:16px;
	margin-bottom:0;
}
.pg-portfolio-single-info ul {
	display:inline-block;
	font-size:0;
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle;
}
.pg-portfolio-single-info ul li {
	display:inline-block;
	font-size:16px;
	vertical-align:middle;
	color:#777777;
}
.pg-portfolio-single-info ul li::after {
	content:"/";
	padding:0 5px;
}
.pg-portfolio-single-info ul li:last-child::after {
	display:none;
}
.pg-portfolio-single-info ul li a {
	color:#777777;
}
.pg-portfolio-single-info ul li a:hover {
	color:#d9000f;
}
.pg-related-portfolio-wrap {
	margin-top:80px;
}
.pg-related-portfolio-wrap h4 {
	font-size:24px;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	color:#333333;
}
.pg-related-portfolios .portfolio:focus,.pg-related-portfolios .portfolio:active {
	outline:none;
}
.pg-related-portfolios {
	margin-left:-15px;
	margin-right:-15px;
}
.pg-related-portfolios .portfolio {
	margin-top:50px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0;
}
/**
    Blogs Page Styles
*/
.pg-blog-list {
	margin-top:-80px;
}
.pg-blog {
	margin-top:80px;
}
.pg-blog-thumb {
	overflow:hidden;
}
.pg-blog-thumb img {
	width:100%;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.pg-blog-thumb a {
	overflow:hidden;
	display:block;
	width:100%;
	position:relative;
}
.pg-blog-thumb a::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.7);
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	transition:all 0.5s ease-in-out 0s;
	z-index:1;
}
.pg-blog-thumb iframe {
	width:100%;
	border:none;
}
.pg-blog-content {
	-webkit-box-shadow:0 10px 20px rgba(85,85,85,0.1);
	-moz-box-shadow:0 10px 20px rgba(85,85,85,0.1);
	-ms-box-shadow:0 10px 20px rgba(85,85,85,0.1);
	-o-box-shadow:0 10px 20px rgba(85,85,85,0.1);
	box-shadow:0 10px 20px rgba(85,85,85,0.1);
	padding:40px 70px;
}
.pg-blog-content h2,.pg-blog-content h3,.pg-blog-content h4,.pg-blog-content h5,.pg-blog-content h6 {
	color:#333333;
	font-family:"Roboto",sans-serif;
	font-weight:500;
	margin-bottom:0;
}
.pg-blog-content h2 a,.pg-blog-content h3 a,.pg-blog-content h4 a,.pg-blog-content h5 a,.pg-blog-content h6 a {
	color:#333333;
}
.pg-blog-content h2 a:hover,.pg-blog-content h3 a:hover,.pg-blog-content h4 a:hover,.pg-blog-content h5 a:hover,.pg-blog-content h6 a:hover {
	color:#d9000f;
}
.pg-blog-content ul.blog-meta {
	margin-top:5px;
	padding-left:0;
	margin-bottom:0;
}
.pg-blog-content ul.blog-meta li {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:30px;
	color:#555555;
}
.pg-blog-content ul.blog-meta li::after {
	content:"/";
	padding:0 8px;
}
.pg-blog-content ul.blog-meta li:last-child::after {
	display:none;
}
.pg-blog-content ul.blog-meta li a {
	color:#555555;
}
.pg-blog-content ul.blog-meta li a:hover {
	color:#d9000f;
}
.pg-blog-content p {
	margin-bottom:0;
	margin-top:15px;
	color:#555555;
}
.pg-blog:hover .pg-blog-thumb img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.pg-blog:hover .pg-blog-thumb a::before {
	visibility:visible;
	opacity:1;
}
.pg-blog-video .pg-blog-thumb a::after {
	content:"\f103";
	font-family:"Flaticon";
	left:50%;
	top:50%;
	height:70px;
	width:70px;
	z-index:2;
	position:absolute;
	line-height:70px;
	font-size:70px;
	margin-top:-35px;
	margin-left:-35px;
	color:#ffffff;
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out 0.1s;
	-moz-transition:all 0.3s ease-in-out 0.1s;
	-ms-transition:all 0.3s ease-in-out 0.1s;
	-o-transition:all 0.3s ease-in-out 0.1s;
	transition:all 0.3s ease-in-out 0.1s;
}
.pg-blog-video:hover .pg-blog-thumb a::after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
}
.pg-blog-soundcloud iframe {
	min-height:520px;
	vertical-align:middle;
}
.pg-blog-gallery .pg-blog-thumb a::before {
	display:none;
}
.pg-blog-gallery.hover .cr-slider-navigation-3 .cr-slider-nav {
	visibility:visible;
	opacity:1;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.pg-blog-soundcloud iframe {
	min-height:370px;
}
.pg-blog-content {
	padding:40px;
}
}@media only screen and (max-width:767px) {
	.pg-blog-list {
	margin-top:-50px;
}
.pg-blog {
	margin-top:50px;
}
.pg-blog-soundcloud iframe {
	min-height:275px;
}
.pg-blog-content {
	padding:40px;
}
}@media only screen and (max-width:575px) {
	.pg-blog-soundcloud iframe {
	min-height:auto;
}
.pg-blog-content {
	padding:30px;
}
.pg-blog-content h2 {
	font-size:24px;
}
}.pg-blog-extra {
	border-top:1px solid #f1f1f1;
	padding-top:20px;
}
.blog-grid {
	margin-bottom:70px;
}
/**
    Blog Details Styles
*/
.blog-details-thumb {
	margin-bottom:50px;
}
.blog-details-video {
	margin-bottom:50px;
}
h2.blog-details-title {
	font-size:36px;
	font-weight:700;
	color:#333333;
	font-family:"Roboto",sans-serif;
}
.blog-details-meta {
	padding-left:0;
}
.blog-details-meta li {
	font-size:13px;
	font-weight:500;
	color:#a8a8a8;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0.5px;
}
.blog-details-meta li:after {
	content:"-";
	padding:0 10px;
}
.blog-details-meta li:last-child:after {
	display:none;
}
.blog-details-meta li a {
	color:#a8a8a8;
}
.blog-details-meta li a:hover {
	color:#d9000f;
}
.blog-details-content {
	padding-bottom:50px;
	border-bottom:1px solid #e1e1e1;
}
.blog-details-content p {
	margin-bottom:30px;
}
.blog-details-content blockquote {
	margin-bottom:30px;
}
.blog-details-content ol {
	margin-top:30px;
	margin-bottom:30px;
	list-style:decimal-leading-zero;
	list-style-position:inside;
}
.blog-details-content ol li {
	margin-bottom:10px;
}
.blog-details-content img {
	margin-bottom:20px;
}
.blog-details-block {
	margin-top:70px;
}
.blog-details-authorbox {
	padding:40px;
	background:#f7f7f7;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.blog-details-authoriamge {
	height:95px;
	width:95px;
	display:block;
	overflow:hidden;
	border-radius:5px;
	margin-right:25px;
}
.blog-details-authoriamge img {
	width:100%;
}
.blog-details-authordes {
	-webkit-flex-shrink:100;
	-moz-flex-shrink:100;
	-ms-flex-negative:100;
	flex-shrink:100;
}
.blog-details-authordes h6 {
	line-height:28px;
	font-size:16px;
	color:#5f5f5f;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;
}
.blog-details-authordes p {
	margin-bottom:0;
}
.blog-details-social {
	border:1px solid #e9e9e9;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:5px 20px;
}
.blog-details-social h6 {
	font-size:16px;
	font-weight:400;
	color:#636363;
	margin-right:10px;
	margin-bottom:0;
}
.blog-details-social-icons {
	margin-right:30px;
}
.blog-details-social-icons,.blog-details-tags {
	padding:5px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.blog-details-tags ul {
	margin-bottom:0;
	padding-left:0;
}
.blog-details-tags ul li {
	display:inline-block;
	font-size:16px;
	color:#808080;
	font-weight:300;
}
.blog-details-tags ul li:after {
	content:",";
}
.blog-details-tags ul li:last-child:after {
	display:none;
}
.blog-details-tags ul li a {
	color:#808080;
	display:inline-block;
}
.blog-details-tags ul li a:hover {
	color:#d9000f;
}
.blog-details-block.commentbox form {
	margin-top:-10px;
}
.blog-details-block.commentbox form .single-input {
	margin-top:30px;
}
.blog-details-block.commentbox form .single-input button {
	margin-top:10px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-details-content img.alignright {
	float:none;
	padding-left:0;
}
h2.blog-details-title {
	font-size:32px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-details-content img.alignright {
	float:none;
	padding-left:0;
}
h2.blog-details-title {
	font-size:28px;
}
}@media only screen and (max-width:767px) {
	.blog-details-content img.alignright {
	float:none;
	padding-left:0;
}
h2.blog-details-title {
	font-size:26px;
}
}@media only screen and (max-width:575px) {
	.blog-details-content img.alignright {
	float:none;
	padding-left:0;
}
h2.blog-details-title {
	font-size:26px;
}
.blog-details-authorbox {
	padding:30px;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.blog-details-authordes {
	margin-top:20px;
}
}/* Commentlist */
.comment {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:60px;
}
.comment:first-child {
	margin-top:0;
}
.comment.reply {
	margin-left:150px;
}
.comment__content {
	-webkit-flex-shrink:100;
	-moz-flex-shrink:100;
	-ms-flex-negative:100;
	flex-shrink:100;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	align-items:flex-start;
}
.comment__content a.reply {
	font-size:14px;
	color:#d9000f;
	font-weight:600;
	text-transform:uppercase;
}
.comment__content a.reply:hover {
	color:#333333;
}
.comment__content__top {
	margin-right:30px;
	margin-bottom:10px;
}
.comment__content__top h6 {
	margin-bottom:0;
	font-size:16px;
	font-weight:700;
	color:#5f5f5f;
	text-transform:uppercase;
}
.comment__content__top span {
	font-size:14px;
	line-height:20px;
	color:#a2a2a2;
	font-weight:400;
	text-transform:uppercase;
}
.comment__content__bottom {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	-moz-box-flex:0;
	-moz-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
}
@media only screen and (max-width:767px) {
	.comment.reply {
	margin-left:50px;
}
}@media only screen and (max-width:575px) {
	.comment.reply {
	margin-left:30px;
}
.comment {
	margin-top:38px;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.comment__content {
	padding-top:20px;
}
.pg-blog-authorbox {
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:20px;
}
.pg-blog-authordes {
	padding-top:20px;
}
}/* Commentbox */
.commentbox .single-input {
	margin-top:50px;
}
.commentbox .single-input input,.commentbox .single-input select,.commentbox .single-input textarea {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.commentbox .single-input input:focus,.commentbox .single-input input:active,.commentbox .single-input select:focus,.commentbox .single-input select:active,.commentbox .single-input textarea:focus,.commentbox .single-input textarea:active {
	border-color:#d9000f;
}
.blog-details-thumb .slick-slide:focus,.blog-details-thumb .slick-slide:active {
	outline:none;
}
/**
    Team Details
*/
.team-details-thumb img {
	width:100%;
}
.team-details > p:first-of-type {
	margin-top:25px;
}
.team-details h1,.team-details h2,.team-details h3,.team-details h4,.team-details h5,.team-details h6 {
	color:#555555;
	font-family:"Roboto",sans-serif;
	font-weight:700;
}
.team-details-title h4 {
	color:#333333;
}
.team-details-title h4 {
	line-height:36px;
	margin-bottom:8px;
}
.team-details-title p {
	color:#777777;
	margin-bottom:0;
}
.team-details-social {
	margin-top:30px;
}
.team-details-social h5 {
	margin-bottom:23px;
}
.team-details-progress {
	margin-top:30px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.team-details {
	margin-top:50px;
}
}@media only screen and (max-width:767px) {
	.team-details {
	margin-top:50px;
}
}/**
    Contact Page Styles
*/
.pg-contact-form .small-title {
	padding-right:300px;
}
.pg-contact-form form {
	margin-left:-6px;
	margin-right:-6px;
}
.pg-contact-form .single-input {
	margin:0 6px;
	margin-top:22px;
}
.pg-contact-form input,.pg-contact-form select,.pg-contact-form textarea {
	border:1px solid #ccc;
	/* box-shadow: 0 1px 3px rgba(85,85,85,0.25); */
	border-radius:5px;
	color:#aaaaaa;
	font-size:16px;
	background: #fff;
}
.pg-contact-form input:-moz-placeholder,.pg-contact-form select:-moz-placeholder,.pg-contact-form textarea:-moz-placeholder {
	color:#aaaaaa;
}
.pg-contact-form input::-moz-placeholder,.pg-contact-form select::-moz-placeholder,.pg-contact-form textarea::-moz-placeholder {
	color:#aaaaaa;
}
.pg-contact-form input:-ms-input-placeholder,.pg-contact-form select:-ms-input-placeholder,.pg-contact-form textarea:-ms-input-placeholder {
	color:#aaaaaa;
}
.pg-contact-form input::-webkit-input-placeholder,.pg-contact-form select::-webkit-input-placeholder,.pg-contact-form textarea::-webkit-input-placeholder {
	color:#aaaaaa;
}
.pg-contact-form input:focus,.pg-contact-form input:active,.pg-contact-form select:focus,.pg-contact-form select:active,.pg-contact-form textarea:focus,.pg-contact-form textarea:active {
	border-color:#d9000f;
}
.pg-contact-form button {
	margin-top:20px;
	border-radius:5px;
	overflow:hidden;
	z-index:3;
}
.pg-contact-form.pg-contact-form-2 form {
	margin-left:-15px;
	margin-right:-15px;
}
.pg-contact-form.pg-contact-form-2 .single-input {
	margin-left:15px;
	margin-right:15px;
}
.pg-contact-form.pg-contact-form-2 .single-input input,.pg-contact-form.pg-contact-form-2 .single-input select,.pg-contact-form.pg-contact-form-2 .single-input textarea {
	border:none;
	border-bottom:1px solid #999999;
	border-radius:0;
	padding:0;
}
.pg-contact-form.pg-contact-form-2 .single-input input:focus,.pg-contact-form.pg-contact-form-2 .single-input input:active,.pg-contact-form.pg-contact-form-2 .single-input select:focus,.pg-contact-form.pg-contact-form-2 .single-input select:active,.pg-contact-form.pg-contact-form-2 .single-input textarea:focus,.pg-contact-form.pg-contact-form-2 .single-input textarea:active {
	border-color:#d9000f;
}
.pg-contact-form.pg-contact-form-2 .single-input button {
	border-radius:0;
}
.pg-contact-details ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.pg-contact-details ul li:last-child {
	margin-bottom:0;
}
.pg-contact-details .single-quick-contact {
	padding-top:20px;
	padding-bottom:20px;
}
.pg-contact-details .single-quick-contact i {
	font-size:30px;
	line-height:30px;
	color:#d9000f;
	display:inline-block;
	margin-bottom:30px;
}
.pg-contact-details .single-quick-contact h5 {
	font-family:"Roboto",sans-serif;
	font-size:18px;
	line-height:24px;
	color:#333333;
	font-weight:700;
	letter-spacing:0.5px;
}
.pg-contact-details .single-quick-contact p {
	font-size:16px;
	letter-spacing:0.5px;
	color:#777777;
	margin-bottom:0;
}
.pg-contact-details .single-quick-contact p a {
	color:#777777;
}
.pg-contact-details .single-quick-contact p a::after {
	content:"/";
	padding:0 3px;
}
.pg-contact-details .single-quick-contact p a:last-child::after {
	display:none;
}
.pg-contact-details .single-quick-contact p a:hover {
	color:#d9000f;
}
.contact-map {
	margin-top:30px;
}
.contact-google-map {
	height:450px;
	width:100%;
	border:1px solid #dddddd;
	border-radius:10px;
}
.pg-contact-form-map-wrapper .pg-contact-form .small-title {
	padding-right:150px;
}
.pg-contact-form-map-wrapper .pg-contact-map-wrapper .small-title {
	padding-right:190px;
}
.pg-contact-form-map-wrapper .pg-contact-map-wrapper .contact-map {
	margin-top:60px;
}
.pg-contact-form-map-wrapper .pg-contact-map-wrapper .contact-google-map {
	height:350px;
	border-radius:0;
}
.pg-contact-map-fullscreen .contact-google-map {
	border-radius:0;
	border:none;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.pg-contact-form-map-wrapper .pg-contact-form .small-title {
	padding-right:0;
}
.pg-contact-form-map-wrapper .pg-contact-map-wrapper .small-title {
	padding-right:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.pg-contact-details {
	margin-top:60px;
}
.pg-contact-form .small-title {
	padding-right:100px;
}
.contact-google-map {
	height:350px;
}
.pg-contact-map-wrapper {
	margin-top:50px;
}
.pg-contact-details.mobile-mt-0 {
	margin-top:0;
}
}@media only screen and (max-width:767px) {
	.pg-contact-details {
	margin-top:60px;
}
.pg-contact-form .small-title {
	padding-right:50px;
}
.contact-google-map {
	height:350px;
}
.pg-contact-details.mobile-mt-0 {
	margin-top:0;
}
.pg-contact-map-wrapper {
	margin-top:50px;
}
}@media only screen and (max-width:575px) {
	.pg-contact-details {
	margin-top:50px;
}
.pg-contact-form .small-title {
	padding-right:0;
}
.contact-google-map {
	height:350px;
}
.pg-contact-form-map-wrapper .pg-contact-form .small-title {
	padding-right:0;
}
.pg-contact-form-map-wrapper .pg-contact-map-wrapper .small-title {
	padding-right:0;
}
}.cr-contact-message-modal {
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	right:auto;
	width:100%;
	background:rgba(25,25,25,0.95);
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
	visibility:hidden;
	opacity:1;
	z-index:-9;
	-webkit-transition:0.5s ease-out 0s;
	-moz-transition:0.5s ease-out 0s;
	-ms-transition:0.5s ease-out 0s;
	-o-transition:0.5s ease-out 0s;
	transition:0.5s ease-out 0s;
	padding:30px;
	padding-right:60px;
	-webkit-box-shadow:0 -2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0 -2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow:0 -2px 2px rgba(0,0,0,0.2);
	-o-box-shadow:0 -2px 2px rgba(0,0,0,0.2);
	box-shadow:0 -2px 2px rgba(0,0,0,0.2);
}
.cr-contact-message-modal .form-messege {
	font-size:20px;
	margin-bottom:0;
	line-height:1.3;
}
.cr-contact-message-modal .form-messege.error {
	color:#f6644F;
}
.cr-contact-message-modal .form-messege.success {
	color:#d9000f;
}
.cr-contact-message-modal.is-visible {
	opacity:1;
	visibility:visible;
	z-index:99999;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.cr-contact-message-modal button {
	position:absolute;
	right:25px;
	top:30px;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	background:transparent;
	color:#ffffff;
	outline:none;
	border:none;
	font-size:20px;
}
@media only screen and (max-width:767px) {
	.cr-contact-message-modal {
	padding-right:40px;
}
.cr-contact-message-modal button {
	right:10px;
	top:10px;
}
}/**
    Widget Styles
*/
.widgets:not(.footer-widgets) {
	/* margin-top:-50px; */
	/* About Widget */
  /* Search Widget */
  /* Widget Recent Post */
  /* Widget Newsletter */
  /* Widget Social */
  /* Widget Categories */
  /* Widget Instafeed */
}
.widgets:not(.footer-widgets).widgets-leftside {
	padding-right:20px;
}
.widgets:not(.footer-widgets).widgets-rightside {
	padding-left:20px;
}
.widgets:not(.footer-widgets) .single-widget {
	/* margin-top:50px; */
}
.widgets:not(.footer-widgets) .single-widget h5.widget-title {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	color:#ffffff;
	background:#d9000f;
	padding:10px 30px;
	font-size:32px;
	line-height:1.6;
	margin-bottom:0px;
}
.widgets:not(.footer-widgets) .about-widget {
	background:#f4f4f4;
}
.widgets:not(.footer-widgets) .about-widget .about-widget-person-image {
	height:110px;
	width:110px;
	text-align:center;
	/* line-height:110px;
	border-radius:100%;
	overflow:hidden;
	display:inline-block;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%); */
	margin: auto;
}
.widgets:not(.footer-widgets) .about-widget .about-widget-content {
	padding-top:50px;
	padding-bottom:0px;
	position:relative;
}
.widgets:not(.footer-widgets) .about-widget .about-widget-content h6 {
	font-size:20px;
	color:#ff7f7f;
	font-weight:400;
	font-family:"Roboto",sans-serif;
	margin-bottom:0;
	/* text-transform: ; */
	letter-spacing: 4px;
}
.widgets:not(.footer-widgets) .about-widget .about-widget-content h2 {
	font-size:50px;
	color:#d9000f;
	font-weight:bold;
	font-family:"Roboto",sans-serif;
	margin-bottom:7px;
	text-transform: uppercase;
	margin-top: 10px;
	-webkit-text-stroke: 1px #fff; 
	text-stroke: 1px #fff;
}
.widgets:not(.footer-widgets) .about-widget .about-widget-content p {
	font-size:20px;
	line-height:26px;
	color:#fff;
}
.widgets:not(.footer-widgets) .about-widget .social-icons ul li a {
	color:#555555;
}
.widgets:not(.footer-widgets) .about-widget .social-icons ul li a:hover {
	color:#d9000f;
}
.widgets:not(.footer-widgets) .search-widget form {
	padding:30px;
	border:1px solid #f1f1f1;
	position:relative;
}
.widgets:not(.footer-widgets) .search-widget form input {
	background:#f9f9f9;
	border:1px solid #f9f9f9;
	font-size:14px;
	color:#a6a6a6;
	padding-right:55px;
}
.widgets:not(.footer-widgets) .search-widget form input::-webkit-input-placeholder {
	color:#a6a6a6;
}
.widgets:not(.footer-widgets) .search-widget form input:-ms-input-placeholder {
	color:#a6a6a6;
}
.widgets:not(.footer-widgets) .search-widget form input:-moz-placeholder {
	color:#a6a6a6;
}
.widgets:not(.footer-widgets) .search-widget form input::-moz-placeholder {
	color:#a6a6a6;
}
.widgets:not(.footer-widgets) .search-widget form button {
	position:absolute;
	right:30px;
	top:50%;
	height:50px;
	width:50px;
	line-height:52px;
	margin-top:-25px;
	background:transparent;
	border:none;
	padding:0;
	color:#a6a6a6;
}
.widgets:not(.footer-widgets) .search-widget form button:hover {
	color:#777777;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-thumb {
	margin-right:20px;
	display:inline-block;
	position:relative;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-thumb::before {
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.3);
	opacity:0;
	position:absolute;
	visibility:hidden;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-ms-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	transition:all 0.4s ease-in-out 0s;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-content {
	-webkit-flex-shrink:100;
	-moz-flex-shrink:100;
	-ms-flex-negative:100;
	flex-shrink:100;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-content h6 {
	font-family:"Roboto",sans-serif;
	color:#646464;
	font-weight:500;
	font-size:16px;
	line-height:26px;
	margin-bottom:0;
	margin-top:-5px;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-content h6 a {
	color:#646464;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-content h6 a:hover {
	color:#d9000f;
}
.widgets:not(.footer-widgets) .widget-recent-post .widget-recent-post-meta span {
	font-family:"Roboto Condensed",sans-serif;
	display:inline-block;
	color:#232323;
	font-size:13px;
	line-height:20px;
	font-weight:500;
}
.widgets:not(.footer-widgets) .widget-recent-post ul {
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-recent-post ul li {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:30px;
}
.widgets:not(.footer-widgets) .widget-recent-post ul li:last-child {
	margin-bottom:0;
}
.widgets:not(.footer-widgets) .widget-recent-post ul li:hover .widget-recent-post-thumb::before {
	opacity:1;
	visibility:visible;
}
.widgets:not(.footer-widgets) .widget-newsletter form {
	position:relative;
}
.widgets:not(.footer-widgets) .widget-newsletter form input {
	border:1px solid #e4e4e4;
	font-size:14px;
	color:#aaaaaa;
	padding-right:55px;
}
.widgets:not(.footer-widgets) .widget-newsletter form input::-webkit-input-placeholder {
	color:#aaaaaa;
}
.widgets:not(.footer-widgets) .widget-newsletter form input:-ms-input-placeholder {
	color:#aaaaaa;
}
.widgets:not(.footer-widgets) .widget-newsletter form input:-moz-placeholder {
	color:#aaaaaa;
}
.widgets:not(.footer-widgets) .widget-newsletter form input::-moz-placeholder {
	color:#aaaaaa;
}
.widgets:not(.footer-widgets) .widget-newsletter form button {
	position:absolute;
	background:#d9000f;
	color:#ffffff;
	height:40px;
	right:5px;
	top:5px;
	width:40px;
	border:none;
	outline:none;
	font-size:20px;
}
.widgets:not(.footer-widgets) .widget-social ul {
	padding-left:0;
	margin-bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.widgets:not(.footer-widgets) .widget-social ul li {
	display:block;
	padding:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 25%;
	-moz-box-flex:0;
	-moz-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	margin-top:1px;
	text-align:center;
}
.widgets:not(.footer-widgets) .widget-social ul li a {
	display:block;
	background:#f9f9f9;
	padding:20px 0;
	border-right:1px solid #e4e4e4;
}
.widgets:not(.footer-widgets) .widget-social ul li:nth-child(4n) a {
	border-right:none;
}
.widgets:not(.footer-widgets) .widget-categories ul {
	padding-left:0;
	list-style:none;
	margin-bottom:0;
}
.widgets:not(.footer-widgets) .widget-categories ul li {
	line-height:56px;
	font-weight:400;
	color:#646464;
	border-top:1px solid #fff;
	/* padding-top:15px;
	padding-bottom:15px; */
	font-size:16px;
}
.widgets:not(.footer-widgets) .widget-categories ul li:first-child {
	border-top:none;
	/* padding-top:0; */
}
.widgets:not(.footer-widgets) .widget-categories ul li:last-child {
	/* padding-bottom:0; */
}
.widgets:not(.footer-widgets) .widget-categories ul li a {
	position:relative;
	color:#fff;
	display:block;
	/* padding-left:30px; */
	text-align: center;
}
.widgets:not(.footer-widgets) .widget-categories ul li a:before {
	content:url(images/icons/widget-dot.png);
	padding-right:23px;
	position:absolute;
	top:0;
	left:0;
	display: none;
}
.ptb50{
	padding: 50px 0;
}
.mt50{
	margin-top: 50px;
}
.widgets:not(.footer-widgets) .widget-categories ul li a:hover {
	color:#d9000f;
}
.widgets:not(.footer-widgets) .widget-categories ul li span {
	float:right;
}
.widgets:not(.footer-widgets) .widget-instagram > ul {
	margin-left:-2px;
	margin-top:-2px;
	margin-right:-2px;
	margin-bottom:-2px;
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li {
	display:inline-block;
	height:118px;
	width:118px;
	overflow:hidden;
	padding:2px;
	vertical-align:middle;
	position:relative;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li a {
	display:block;
	position:relative;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li a:before {
	content:"";
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:absolute;
	background:rgba(25,25,25,0.7);
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li ul.likes-comments {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	list-style:none;
	padding-left:0;
	padding-bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	margin-top:20px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li ul.likes-comments li {
	display:inline-block;
	padding-bottom:0;
	font-weight:400;
	font-size:14px;
	margin:0 5px;
	color:#fff;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li ul.likes-comments li span {
	padding-left:3px;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li:hover a {
	z-index:1;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li:hover a:before {
	visibility:visible;
	opacity:1;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li:hover ul.likes-comments {
	margin-top:0;
	visibility:visible;
	opacity:1;
	z-index:2;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.widgets:not(.footer-widgets).widgets-leftside {
	padding-right:0;
}
.widgets:not(.footer-widgets).widgets-rightside {
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li {
	display:inline-block;
	height:98px;
	width:98px;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.widgets:not(.footer-widgets) {
	margin-top:100px;
}
.widgets:not(.footer-widgets).widgets-leftside {
	padding-right:0;
}
.widgets:not(.footer-widgets).widgets-rightside {
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li {
	display:inline-block;
	height:115px;
	width:115px;
}
}@media only screen and (max-width:767px) {
	.widgets:not(.footer-widgets) {
	margin-top:100px;
}
.widgets:not(.footer-widgets).widgets-leftside {
	padding-right:0;
}
.widgets:not(.footer-widgets).widgets-rightside {
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li {
	display:inline-block;
	height:115px;
	width:115px;
}
}@media only screen and (max-width:575px) {
	.widgets:not(.footer-widgets) {
	margin-top:100px;
}
.widgets:not(.footer-widgets).widgets-leftside {
	padding-right:0;
}
.widgets:not(.footer-widgets).widgets-rightside {
	padding-left:0;
}
.widgets:not(.footer-widgets) .widget-instagram > ul > li {
	display:inline-block;
	height:98px;
	width:98px;
}
}/**
    Service Details Styles
*/
.pg-service-title {
	font-family:"Roboto",sans-serif;
	color:#333333;
	margin-bottom:60px;
}
.pg-service-thumbs img {
	width:100%;
}
.pg-service-thumbs .slick-slide:active,.pg-service-thumbs .slick-slide:focus {
	outline:0;
}
.pg-service-details .small-title {
	margin-bottom:20px;
}
.pg-service-description .small-title {
	margin-bottom:20px;
}
.pg-service-description ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.pg-service-description ul li {
	font-weight:500;
	color:#555555;
	font-size:14px;
	text-transform:uppercase;
}
.pg-service-description ul li span {
	float:right;
	font-weight:400;
	text-transform:initial;
}
.pg-service-description ul li a {
	color:#555555;
}
.pg-service-description ul li a:hover {
	color:#d9000f;
}
.related-services {
	margin-top:100px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.pg-service-details {
	margin-top:70px;
}
.related-services {
	margin-top:50px;
}
}@media only screen and (max-width:767px) {
	.pg-service-details {
	margin-top:50px;
}
.related-services {
	margin-top:50px;
}
}/**
    Boxed Layout Styles
*/
.wrapper.wrapper-boxed-layout {
	margin:0 100px;
	width:calc(100% - 200px);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-o-box-shadow:0 0 15px rgba(0,0,0,0.3);
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	overflow-x:hidden;
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100% - 200px);
	left:100px;
}
.wrapper.wrapper-boxed-layout .counter-area-inner {
	width:100%;
}
@media only screen and (min-width:1601px) and (max-width:1919px) {
	.wrapper.wrapper-boxed-layout {
	margin:0 70px;
	width:calc(100% - 140px);
}
.wrapper.wrapper-boxed-layout .mission-area-thumb {
	height:80%;
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100% - 140px);
	left:70px;
}
}@media only screen and (min-width:1200px) and (max-width:1600px) {
	.wrapper.wrapper-boxed-layout {
	margin:0 50px;
	width:calc(100% - 100px);
}
.wrapper.wrapper-boxed-layout .container {
	max-width:1100px;
}
.wrapper.wrapper-boxed-layout .single-banner-content h1 {
	font-size:72px;
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100% - 100px);
	left:50px;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.wrapper.wrapper-boxed-layout {
	margin:0 30px;
	width:calc(100% - 60px);
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100% - 60px);
	left:30px;
}
.wrapper.wrapper-boxed-layout .counter-content h1 {
	font-size:34px;
}
.wrapper.wrapper-boxed-layout .header-style-2 nav.menu .cr-megamenu-wrap {
	width:139%;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.wrapper.wrapper-boxed-layout {
	margin:0 30px;
	width:calc(100% - 60px);
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100%);
	left:0;
}
}@media only screen and (max-width:767px) {
	.wrapper.wrapper-boxed-layout {
	margin:0 15px;
	width:calc(100% - 30px);
}
.wrapper.wrapper-boxed-layout .transparent-header {
	width:calc(100%);
	left:0;
}
}/**
	Footer Styles
*/
/* Footer Widgets Styles */
.footer-widgets {
	margin-top:-30px;
}
.footer-widgets .footer-widget-title {
	line-height:30px;
	color:#fff;
	font-weight:400;
	letter-spacing:0.5px;
	text-transform:uppercase;
	padding:13px 0;
	margin-bottom:27px;
}
.footer-widgets .single-widget {
	margin-top:30px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 25%;
	-moz-box-flex:0;
	-moz-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	/* Widget About */
    /* Newsletter */
    /* Quick Links */
    /* Widget Latest Blog */
    /* Widget quick contact */
}
.footer-widgets .single-widget ul {
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.footer-widgets .single-widget ul li {
	font-size:14px;
	line-height:24px;
	color:#777;
	margin-bottom:12px;
}
.footer-widgets .single-widget ul li a {
	color:#fff;
}
.footer-widgets .single-widget ul li .ftel{
	font-size: 28px;
	font-weight: bold;
}
.footer-widgets .single-widget ul li a:hover {
	color:#fff;
}
.footer-widgets .single-widget.footer-widget-about {
	padding-right:30px;
}
.footer-widgets .single-widget.footer-widget-about p {
	margin-top:25px;
	font-size:14px;
	margin-bottom:0;
}
.footer-widgets .single-widget.widget-newsletter {
	padding-right:30px;
}
.footer-widgets .single-widget.widget-newsletter input {
	width:100%;
	height:40px;
	border:none;
	border-bottom:1px solid #777;
	color:#777;
	font-size:13px;
	font-weight:400;
	letter-spacing:0.5px;
}
.footer-widgets .single-widget.widget-newsletter input::placeholder {
	color:#777;
}
.footer-widgets .single-widget.widget-newsletter input::-moz-placeholder {
	color:#777;
}
.footer-widgets .single-widget.widget-newsletter input:focus,.footer-widgets .single-widget.widget-newsletter input:active {
	outline:none;
}
.footer-widgets .single-widget.widget-newsletter input:focus {
	border-color:#d9000f;
}
.footer-widgets .single-widget.widget-newsletter button {
	margin-top:20px;
}
.footer-widgets .single-widget.widget-quick-links {
	padding-left:0;
}
.footer-widgets .single-widget.widget-latest-blog {
	padding-left:17px;
}
.footer-widgets .single-widget.widget-latest-blog ul li {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:15px;
	padding-top:5px;
}
.footer-widgets .single-widget.widget-latest-blog ul li:last-child {
	margin-bottom:0;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-thumb {
	padding-right:20px;
	display:inline-block;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-content {
	-webkit-flex-shrink:100;
	-moz-flex-shrink:100;
	-ms-flex-negative:100;
	flex-shrink:100;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-content h6 {
	color:#fff;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	margin-bottom:5px;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-content h6 a {
	color:#fff;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-content h6 a:hover {
	color:#d9000f;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-meta span {
	display:inline-block;
	padding-right:12px;
	color:#777;
	font-size:13px;
	line-height:20px;
}
.footer-widgets .single-widget.widget-latest-blog .widget-latest-blog-meta span:last-child {
	padding-right:0;
}
.footer-widgets .single-widget.widget-quick-contact {
	/* padding-left:45px; */
}
.footer-widgets .single-widget.widget-quick-contact ul li {
	margin-bottom:5px;
}
.footer-widgets .single-widget.widget-quick-contact ul li span {
	font-size:14px;
	line-height:30px;
	color:#777;
	letter-spacing:0.5px;
	margin-bottom:5px;
	display:block;
}
.footer-widgets .single-widget.widget-quick-contact ul li p {
	margin-bottom:0;
	font-size:18px;
	line-height:40px;
	letter-spacing:0.5px;
  color: #fff;
}
.footer-bottom-area {
	padding:25px 0;
}
.footer-social {
	padding-left:0;
	list-style:none;
	margin-bottom:0;
}
.footer-social li {
	display:inline-block;
	padding-right:45px;
}
.footer-social li:last-child {
	padding-right:0;
}
.footer-social li a {
	display:inline-block;
	color:#777;
	font-size:14px;
	line-height:24px;
}
.footer-social li a:hover {
	color:#fff;
}
p.footer-copyright {
	margin-bottom:0;
	font-size:14px;
	line-height:24px;
	color:#777;
	text-align:right;
}
p.footer-copyright a {
	color:#777;
	font-weight:500;
}
p.footer-copyright a:hover {
	color:#d9000f;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-widgets .single-widget.widget-latest-blog {
	padding-left:0;
}
.footer-widgets .single-widget.widget-quick-contact {
	padding-left:0;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-widgets .single-widget.widget-latest-blog {
	padding-left:0;
}
.footer-widgets .single-widget.widget-quick-contact {
	padding-left:0;
}
.footer-social {
	text-align:center;
	padding-bottom:15px;
}
.footer-social li {
	padding-right:10px;
	padding-left:10px;
}
.footer-social li:last-child {
	padding-right:10px;
}
p.footer-copyright {
	text-align:center;
}
}@media only screen and (max-width:767px) {
	.footer-social {
	text-align:center;
	padding-bottom:15px;
}
.footer-social li {
	padding-right:10px;
	padding-left:10px;
}
.footer-social li:last-child {
	padding-right:10px;
}
p.footer-copyright {
	text-align:center;
}
.footer-widgets .single-widget {
	padding-right:0;
}
.footer-widgets .single-widget.widget-latest-blog {
	padding-left:0;
}
.footer-widgets .single-widget.widget-quick-contact {
	padding-left:0;
}
}/*# sourceMappingURL=style.css.map */

.abbg{
  background: #d9000f !important;
}
.hongsedazi{
	font-size: 32px;
	color: #d9000f;
	font-weight: bold;
}
.mxdzuo p{
	margin-bottom: 5px;
}
.logo img{
	width: 220px;
}
.youbiandianhua svg{
	fill: #fff;
	width: 36px;
	height: 36px;
	margin-right: 15px;
}
.youbiandianhua {
	color: #fff;
	font-size: 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: bold;
}
.jinse{
	background: #F0C59B;
}
.mxdxiangce .mySwiper .swiper-slide{
	border: 4px #F0C59B solid;
}
.mxdxiangce .mySwiper .swiper-slide-thumb-active{
	border: 4px #d9000f solid;
}
.mxdxiangce .mySwiper .swiper-slide img{
	display: block;
}
.mxdxiangce .mySwiper2 .swiper-slide img{
	display: block;
	width: 100%;
}
.mxdxiangce .mySwiper2{
	margin-bottom: 10px;
}
.xcbiaoti{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255,255,255,0.5);
}
.xcbiaoti h4{
	margin-bottom: 0;
	line-height: 2.6;
	text-align: center;
	color: #d9000f;
}
.xcbiaoti p{
	margin-bottom: 0;
}
.swiper-button-next, .swiper-button-prev{
	color: #fff !important;
}
.biaodan
{
  position: fixed;
  bottom: -200px;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.7);
  transition: all 0.6s;
  z-index: 9;
}
.dingwei
{
  position: relative;
}
.gb
{
  position: absolute;
  right: 0%;
  top: -19px;
  transition: all 0.6s;
}
.gb:hover
{
  transform: rotate(360deg);
  cursor: pointer;
}
.biaoxiugai
{
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2;
}
.biaoxiugai img
{
  width: 230px;
  margin-right: 30px;
}
.mxdfot
{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mxdfot input
{
  height: 40px;
  line-height: 40px;
  background: #fff;
  outline: none;
  border: 0px;
  padding: 0 20px;
  border-radius: 50px;
  width: 25%;
}
.mxdfot select
{
  height: 40px;
  line-height: 40px;
  background: #fff;
  outline: none;
  border: 0px;
  padding: 0 20px;
  border-radius: 50px;
  width: 25%;
}
.mxdfot option
{
  color: #7e7e7e;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding: 14px 20px;
  box-sizing: border-box;
  outline: 0;
  font-size: 16px;
  line-height: 1.875;
  background: #fff;
  width: 100%;
}
.mxdfot button
{
  font-size: 17px;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  line-height: 40px;
  transition: all 0.5s ease-out 0s;
  background: #d9000f;
  border: none;
  width: 20%;
}
.on
{
  bottom: 0;
}
.p-b40
{
  padding-bottom: 40px;
}
.p-t40
{
  padding-top: 40px;
}
.mt30{
	margin-top: 30px;
}
.select{
	height: 50px;
	line-height: 50px;
}