html {
	margin-right:10px;
}

.wrapsemibox {padding-top: 40px;}

ul,menu,dir {
	display:block;
	list-style-type:disc;
	-webkit-padding-start:0;
	-moz-padding-start:0;
	-khtml-padding-start:0px;
	-o-padding-start:0px;
	padding-start:0px;
	padding:0px;
}
ul.icons {
	list-style:none;
}
ul.icons i {
	margin-right:5px;
}

a:hover {
	text-decoration:none;
}

strong, b{
font-weight: 600;}
/*--------------------------------------------------	HEADER---------------------------------------------------*/
.social-icons a {
	display:inline-block;
	width:32px;
	margin:0px 10px;
	font-size:16px;
	color:#999;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.social-icons a:hover {
	color:#fff;
}



.navbar-toggle {
	background:#333;
}


.navbar .sub-menu:before {
	border-bottom:7px solid transparent;
	border-left:none;
	border-right:7px solid rgba(0,0,0,0.2);
	border-top:7px solid transparent;
	left:-7px;
	top:10px;
}
.navbar .sub-menu:after {
	border-top:6px solid transparent;
	border-left:none;
	border-right:6px solid #fff;
	border-bottom:6px solid transparent;
	left:10px;
	top:11px;
	left:-6px;
}

.semiboxshadow {
	display: none;
}

/*--------------------------------------------------	service-box---------------------------------------------------*/

.grey-box-icon {
	text-align:center;
	position:relative;
}


/*--------------------------------------------------	NICE SCROLL---------------------------------------------------*/
#ascrail2000 {
	z-index:99990!important;
	background-color:#2c2c2c;
	padding: 0 0 0 1px;
}
/*--------------------------------------------------	home-features---------------------------------------------------*/

/*--------------------------------------------------	MISC---------------------------------------------------*/

.show-grid [class^="col-"] {
background-color: #ebebeb;
text-align: center;
min-height: 40px;
line-height: 40px;
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid #e1e1e1;
}
.round-image {
border-radius: 50% !Important;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 2px#ccc;
box-shadow: 0 0 2px #ccc;
}

.btn {
	padding:8px 12px
}
.btn,.alert,.progress,.form-control,.breadcrumb,.well {
	border-radius:0;
}
.alert {
	font-size:14px;
}
.progress {
	height:40px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.unstyled {
	list-style:none;
	-webkit-padding-start:0px;
}
.leftradius {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.rightradius {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
}
.allradius {
	border-radius:3px;
}
h1.big {
	font-size:27px;
}
h1.small {
	font-size:24px;
}

.colortext {
	color:#f54828;
}
.colorbg {
	background:#f54828;
}
.br-hr {
	position:relative;
	clear:both;
	margin:25px 0 25px;
	width:100%;
	height:1px;
}
.br-hr.type_short .br-hr-h {
	left:50%;
	width:30%;
	margin-left:-15%;
}
.br-hr-h {
	position:absolute;
	top:50%;
	left:0;
	height:0;
	width:100%;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
}
.br-hr-h i {
	position:absolute;
	top:0;
	left:50%;
	font-size:16px;
	height:16px;
	width:50px;
	margin-top:-8px;
	margin-left:-25px;
	text-align:center;
	background-color:#fff;
	color:#ddd;
}

/*--------------------------------------------------	AREAS---------------------------------------------------*/

.bgarea {
	background:url(img/10000000.jpg) fixed;
	position:relative;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	color:#fff;
}
.bgarea:before {
	top:0;
	background-image:url(img/sha-up00.png);
}
.bgarea:after {
	bottom:0;
	background-image:url(img/sha-down.png);
}
.bgarea:before,.bgarea:after {
	content:"";
	position:absolute;
	width:100%;
	height:20px;
	left:0;
	background-repeat:no-repeat;
	background-size:100% 20px;
	z-index:100;
}
.bgarea-semitransparent {
	background:rgba(245,72,40,0.80) !important;
	padding:30px 0;
}
.bgarea h1,.bgarea h2,.bgarea h3,.bgarea h4,.bgarea h5,.bgarea,.bgarea a,.bgarea p {
	color:#fff;
}
.title-divide {
	position:relative;
	clear:both;
	margin:25px 0 25px;
	width:100%;
	height:1px;
}
.title-divide-h {
	left:50%;
	width:30%;
	margin-left:-15%;
	position:absolute;
	top:50%;
	height:0;
	border-bottom:1px solid #fff;
	z-index:9;
}
.title-divide-h i {
	position:absolute;
	top:0;
	left:50%;
	font-size:16px;
	height:10px;
	width:10px;
	margin-top:-4px;
	margin-left:0;
	text-align:center;
	border-radius:50%;
	background: #fff;
}
/*--------------------------------------------------	TESTIMONIALS---------------------------------------------------*/
.cbp-qtrotator {
	position:relative;
	margin:0px auto 0 auto;
	max-width:920px;
	width:100%;
	min-height:100px;
}
.cbp-qtrotator .cbp-qtcontent {
	position:absolute;
	min-height:180px;
	border-bottom:1px solid #f4f4f4;
		top:0;
	z-index:0;
	opacity:0;
	width:100%;
}
.no-js .cbp-qtrotator .cbp-qtcontent {
	border-bottom:none;
}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,.no-js .cbp-qtrotator .cbp-qtcontent {
	position:relative;
		z-index:100;
	pointer-events:auto;
	opacity:1;
}
.cbp-qtrotator .cbp-qtcontent:before,.cbp-qtrotator .cbp-qtcontent:after {
	content:" ";
	display:table;
}
.cbp-qtrotator .cbp-qtcontent:after {
	clear:both;
}
.cbp-qtprogress {
	position:absolute;
	background:#e0e0e0;
	height:1px;
	width:0%;
	bottom:0;
	z-index:1000;
}
.cbp-qtrotator blockquote {
	margin:0;
	padding:0;
	border-left:0;
	background:#fff;
}
.grayarea .cbp-qtrotator blockquote {
	background:#f9f9f9;
}
.cbp-qtrotator blockquote p {
	font-size:17px;
	color:#888;
	font-weight:300;
	margin:0.4em 0 1em;
}
.cbp-qtrotator blockquote footer {
	font-size:1.2em;
	text-align:center;
	font-weight:300;
	margin-bottom:30px;
}
.cbp-qtrotator blockquote footer:before {
	content:'? ';
}
.cbp-qtrotator .cbp-qtcontent img {
	float:right;
	margin-left:3em;
	width:100px;
	height:100px;
	border-radius:50%;
	margin-top:10px;
	border: 1px solid #ebebeb;
}
/* Example for media query */
@media screen and (max-width:30.6em) {
		.cbp-qtrotator {
					font-size:70%;
	}
	.cbp-qtrotator img {
					width:80px;
	}
}
.bigquote {
	font-size:17px;
	font-style:italic;
	color:#999;
	text-align:center;
	line-height:30px;
}
.quoteicon {
	font-size:36px;
	margin-right: 10px;
}
/*--------------------------------------------------	HOME-portfolio---------------------------------------------------*/
.home-portfolio h4 {
	font-size:15px;
	text-transform: uppercase;
}

/*--------------------------------------------------FOOTER QUOTES---------------------------------------------------*/
@keyframes fadein {
	from {
				opacity:0;
	}
	to {
				opacity: 1;
	}
}
@-moz-keyframes fadein {
	/* Firefox */
	from {
				opacity:0;
	}
	to {
				opacity: 1;
	}
}
@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
				opacity:0;
	}
	to {
				opacity: 1;
	}
}
@-o-keyframes fadein {
	/* Opera */
	from {
				opacity:0;
	}
	to {
				opacity:1;
	}
}
?.quote_wrap {
	height:100% !Important;
}
.textItem {
	position:absolute;
	display:none;
	animation:fadein 2s;
	-moz-animation:fadein 2s;
	-webkit-animation:fadein 2s;
	-o-animation:fadein 2s;
}
.avatar {
		float:left;
	background:#fff;
	width:54px;
	height:54px;
	padding:10px;
	border:1px solid #ebebeb;
	border-radius:50%;
	box-shadow:0px 1px 1px 1px #fff;
	margin-right:10px;
}
.avatar img {
		display:block;
		width:100%;
		border:0;
		margin:0;
	border-radius: 50%;
}
/*--------------------------------------------------	MARGINS,PADDINGS---------------------------------------------------*/
.topspace0 {
	margin-top:0px !Important;
}
.topspace10 {
	margin-top:10px;
}
.topspace15 {
	margin-top:15px;
}
.topspace20 {
	margin-top:20px !important;
}
.topspace25 {
	margin-top:25px;
}
.topspace30 {
	margin-top:30px;
}
.topspace35 {
	margin-top:35px;
}
.topspace40 {
	margin-top:40px;
}
.topspace50 {
	margin-top:50px;
}
.bottomspace0 {
	margin-bottom:0px;
}
.bottomspace10 {
	margin-bottom:10px;
}
.bottomspace15 {
	margin-bottom:15px;
}
.bottomspace20 {
	margin-bottom:20px;
}
.bottomspace25 {
	margin-bottom:25px;
}
.bottomspace30 {
	margin-bottom:30px;
}
.bottomspace35 {
	margin-bottom:35px;
}
.bottomspace40 {
	margin-bottom: 40px;
}
/*--------------------------------------------------	FONTS---------------------------------------------------*/
.fontroboto {
	font-family:Roboto;
}
.fontopensans {

}
.fontpacifico {
	font-family:Pacifico;
}
.font100 {
	font-weight:100;
}
.font200 {
	font-weight:200;
}
.font300 {
	font-weight:300;
}
.font400 {
	font-weight:400;
}
.font500 {
	font-weight:500;
}
.font600 {
	font-weight:600;
}
.font700 {
	font-weight:700;
}
.font800 {
	font-weight:800;
}
.font900 {
	font-weight:900;
}
.fontnormal {
	font-style:normal;
}
.fontitalic {
	font-style:italic;
}
.fontupper {
	text-transform: uppercase;
}
/*--------------------------------------------------	PANELS---------------------------------------------------*/
.panel1 {
	width:100%;
	padding:30px 30px 15px;
	background-color:#f6f6f6;
	border-left:6px solid #f54828;
}
.bigtext {
	font-size:24px;
	text-transform:capitalize;
	line-height:24px;
	color:#333;
}
.buttonblack {
	background:#333;
	line-height:40px;
	padding:7px 20px;
	border-radius:0;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	min-width:170px;
}
.buttoncolor {
	line-height:40px;
	background:#f54828;
	color:#fff;
	padding:7px 20px;
	margin-left:-3px;
	border-radius:0;
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
	min-width:170px;
}
.buttonblack:hover,.buttoncolor:hover {
	background:#555;
	color: #fff;
}
/*================================================== * Panels* ===============================================*/
.panel h1,.panel2 h1 {
	font-size:18px;
	font-family:RalewayRegular;
	margin-top:0;
	line-height:24px;
}
.panel ul,.panel2 ul {
	margin-left:55px;
	list-style:square;
}
.panel,.panel2 {
	padding:20px;
	background-color:#f7f7f7;
	position:relative;
	margin-bottom:15px;
	border-radius:0;
	border:0;
	border-left:8px solid #f54828;
}
.panel2:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:#777;
	-webkit-box-shadow:0 15px 10px #777;
	-moz-box-shadow:0 15px 10px #777;
	box-shadow:0 15px 10px #777;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.panel2:after {
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:10px;
	left:auto;
	clear:both;
	float: none;
}
/*================================================== * Info Boxes* ===============================================*/
.info-box {
	background:#eee !important;
	border:1px solid #e4e4e4;
	padding:6px;
	margin-bottom:15px;
}
.info-box-inner {
	background-image:linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-o-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-moz-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-webkit-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-ms-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #e4e4e4;
	padding:25px;
	background:#fff;
}
.info-box p {
	margin:0;
}
.info-box h4 {
	font-size:20px;
	line-height:26px;
	margin:0;
}
.info-box a {
	margin:0;
}
.info-content {
	float: left;
}
/*info-box-2*/
.info-box-2 {
	margin:0 0 10px 0;
}
.info-box-inner-2 {
	background-image:linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-o-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-moz-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-webkit-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	background-image:-ms-linear-gradient(bottom,#fafafa 0%,#fff 100%);
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	border-top:0 none;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:17px;
}
.info-box-2 p {
	margin:0;
}
.info-box-2 h4 {
	color:#2778C8;
	font-size:24px;
	line-height:26px;
	margin:0;
}
.info-box-2 a {
	margin:6px 0 0;
}
.info-content-2 {
	float: left;
}
/*--------------------------------------------------	TRANSITIONS---------------------------------------------------*/
.buttonblack,.buttoncolor {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*--------------------------------------------------	BUTTONS,LINKS---------------------------------------------------*/
.checkitems {
	color:#666;
	font-style:italic;
}

.btn-wrap {margin-left:10px;}
.btn-minimal {
	background:0 0;
	padding:13px 25px;

	font-size:14px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:2px solid #fff;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.btn-minimal:hover {
	background:#fff;
	color: #f54828;
}
/*--------------------------------------------------	ACCORDION---------------------------------------------------*/
#accordion {
	margin-bottom:0;
}
#accordion div h4 {
	position:relative;
	font-size:15px;
	color:#444;
	font-weight:300;
	padding:15px 0px 15px 70px;
	border:1px solid #ebebeb;
	margin-top:0;
	cursor:pointer;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#accordion div.active h4 {
	border:1px solid transparent;
	color:#fff;
	background:#444;
	margin-bottom:0;
}
#accordion div h4:before {
	position:absolute;
	content:'';
	top:-1px;
	left:-1px;
	height:48px;
	width:48px;
	background:#f54828 url('img/plus0000.png') center center no-repeat;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#accordion div.active h4:before {
	background:#f54828 url('img/minus000.png') center center no-repeat;
}
#accordion div p {
	display:none;
	transition:all 0.17s ease-in-out;
	-moz-transition:all 0.17s ease-in-out;
	-webkit-transition:all 0.17s ease-in-out;
	-o-transition:all 0.17s ease-in-out;
}
#accordion div p span {
	color:#666666;
	font-weight:bold;
}
#accordion div.active p {
	display:block;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding:20px;
	margin:0;
	margin-bottom: 10px;

}
#accordion div:last-child.active p {
	border-bottom: 1px solid #ebebeb;
}
/*--------------------------------------------------	PAGE HEADER STYLES---------------------------------------------------*/
.breadcr {
	margin-top:28px;
}
.pageheader {
	padding-top:30px;
}
.pageheader h1 {
	text-transform:uppercase;
	font-size:27px;
	text-align:center;
}
.page-description {
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	text-align:center;
	margin-bottom:0;
	margin:0px auto;
	margin-top:15px;
}
.wowbreadcr {
	color:#fff;
	font-size:15px;
	line-height:36px;
	font-weight:300;
	text-align:center;
	margin-bottom:0;
	margin-top:15px;
}

.text-left {
	text-align:left;
}
.pageheader-default {
	-webkit-background-size:cover !Important;
	-moz-background-size:cover !Important;
	-o-background-size:cover !Important;
	background-size:cover !Important;
	background:url(30000000.jpg);
	color:#fff;
	background-attachment:fixed;
}
.pageheader-default h1 {
	color:#fff;
	display:inline-block;
	font-weight:700;
	
	margin-top:30px;
	margin-bottom:0;
	line-height:0;
	font-size:35px;
	text-shadow:0 2px 0 rgba(0,0,0,0.1);
}

.pageheader-default .semitransparentbg {
	background:rgba(245,72,40,0.80) !important;
	padding-bottom:35px;
	padding-top:20px;
}
.semitransparentbg {
	background: rgba(0,0,0,0.70) !important;
}
/*--------------------------------------------------	PAGE HEADER STYLES---------------------------------------------------*/
.iconmargin {
	margin-right: 5px;
}
/* --------------------------------------------------------	*/
/* SIDEBAR */
/* --------------------------------------------------------	*/
.sidebar .categories>li {
	position:relative;
	display:block;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	background-position:9px 16px;
	background-repeat:no-repeat;
	border-bottom:1px solid #EDEDDE;
	padding:10px 0;
	transition:all 0.3s;
}
.sidebar .categories>li a {
	color:#666;
}
.sidebar .categories>li a:before {
	font-family:'FontAwesome';
	content:"\f101";
	margin-right:5px;
}
.sidebar .categories>li:hover {
	background:#f6f6f6;
	padding-left:15px;
}
.sidebar h4 {
	color:#f54828;
	font-size:19px;
}
.wowwidget {
	margin-bottom:35px;
	clear:both;
	float:none;
}
.tab-content .tabbedwidget img {
	width:50px;
	height:50px;
	margin-bottom:0;
	padding:4px;
	line-height:1.428571429;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	margin-right:10px;
	margin-top:5px;
}
.tab-content li {
	float:none;
	clear: both;
}
/* --------------------------------------------------------	*/
/* Tabs */
/* --------------------------------------------------------	*/
.nav-tabs {
	border:0px;
	margin-bottom:0px;
}
.nav-tabs li a {
	color:#444;
	background:#F8F8F8;
	font-weight:300;
	font-size:13px;
	padding:15px 25px;
	margin-right:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:1px solid #e5e5e5;
	border-right:0px !important;
	text-transform:uppercase;
}
.nav-tabs li:last-child>a,.nav-tabs li:last-child>a:hover {
	border-right:1px solid #e5e5e5 !important;
}
.nav-tabs li a:hover {
	background:#ffffff !important;
	border:1px solid #e5e5e5;
}
.nav-tabs i {
	padding-right:10px;
}
.tab-content {
	background:#ffffff;
	border:1px solid #e5e5e5;
	padding:25px;
}
.tab-content img {
	max-width:150px;
	height:auto;
	width:auto;
	margin-right:20px;
	margin-bottom:5px;
	float:left;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
	background-color:#ffffff !important;
	border-color:#e5e5e5 #e5e5e5 transparent;
	border-style:solid;
	border-right:1px !important;
	color: #f54828 !important;
}
/* =============================================================== */
/* Blockquote================================================================ */
blockquote {
	border-left:5px solid #f54828;
	padding:20px 20px 20px 30px;
	background:#f8f8f8;
}
blockquote p {
	font-size:13px;
	line-height:22px;
	font-weight: 400;
}
/* =============================================================== */
/* Table================================================================ */
th {
	font-size:14px;
	background:#f9f9f9;
	border-bottom:0 !Important;
	font-weight:normal;
	color: #444;
}
/* Skills /* ============================================================== */
ul#skill {
	list-style:none;
}
#skill {
	list-style:none;
	font-size:12px;
	position:relative;
	line-height:2em;
}
#skill li {
	margin-bottom:20px;
	height:45px;
	background:#f5f5f5;
}
#skill li:last-child {
	margin-bottom:0px;
}
#skill li h3 {
	position:relative;
	font-size:14px;
	color:#fff;
	padding-left:10px;
	font-weight:300;
	margin-top:0;
	padding:13px;
	display:inline;
	line-height:45px;
}
#skill i {
	background:#f54828;
	color:#fff;
	margin-left:-13px;
	margin-right:10px;
	width:45px;
	display:inline-block;
	text-align:center;
	height:45px;
	padding:18px 0;
}
.thebar {
	height:45px;
	position:absolute;
	width:100%;
}
.progressdefault {
	background-color:#444;
}
.progresspink {
	background-color:#f674a4
}
.progressorange {
	background:orange
}
.progressgreen {
	background-color:#a1ce5b
}
.progressblue {
	background-color: #0E8FAB
}
/* Video /* ============================================================== */
.flex-video {
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden;
}
.flex-video.widescreen {
	padding-bottom:57.25%;
}
.flex-video.vimeo {
	padding-top:0;
}
.flex-video iframe,.flex-video object,.flex-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px) {
	.flex-video {
			padding-top: 0;
	}
}
/* =========================================================== */
/* Box Shadow Effects /* ============================================================== */
.box {
	background:#f7f7f7;
	padding: 22px;
}
/*================================================== * Effect 1 * ===============================================*/
.effect1 {
	-webkit-box-shadow:0 10px 6px -6px #777;
	 -moz-box-shadow:0 10px 6px -6px #777;
	 box-shadow: 0 10px 6px -6px #777;
}
/*================================================== * Effect 2 * ===============================================*/
.effect2 {
	position:relative;
}
.effect2:before,.effect2:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:#777;
	-webkit-box-shadow:0 15px 10px #777;
	-moz-box-shadow:0 15px 10px #777;
	box-shadow:0 15px 10px #777;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.effect2:after {
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:10px;
	left: auto;
}
/*================================================== * Effect 3 * ===============================================*/
.effect3 {
	position:relative;
}
.effect3:before {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:#777;
	-webkit-box-shadow:0 15px 10px #777;
	-moz-box-shadow:0 15px 10px #777;
	box-shadow:0 15px 10px #777;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform: rotate(-3deg);
}
/*================================================== * Effect 4 * ===============================================*/
.effect4 {
	position:relative;
}
.effect4:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	right:10px;
	left:auto;
	width:50%;
	top:80%;
	max-width:300px;
	background:#777;
	-webkit-box-shadow:0 15px 10px #777;
	-moz-box-shadow:0 15px 10px #777;
	box-shadow:0 15px 10px #777;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform: rotate(3deg);
}
/*================================================== * Effect 5 * ===============================================*/
.effect5 {
	position:relative;
}
.effect5:before,.effect5:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:25px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:#777;
	-webkit-box-shadow:0 35px 20px #777;
	-moz-box-shadow:0 35px 20px #777;
	box-shadow:0 35px 20px #777;
	-webkit-transform:rotate(-8deg);
	-moz-transform:rotate(-8deg);
	-o-transform:rotate(-8deg);
	-ms-transform:rotate(-8deg);
	transform:rotate(-8deg);
}
.effect5:after {
	-webkit-transform:rotate(8deg);
	-moz-transform:rotate(8deg);
	-o-transform:rotate(8deg);
	-ms-transform:rotate(8deg);
	transform:rotate(8deg);
	right:10px;
	left: auto;
}
/*================================================== * Effect 6 * ===============================================*/
.effect6 {
		position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}
.effect6:before,.effect6:after {
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.effect6:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}
/*================================================== * Effect 7 * ===============================================*/
.effect7 {
		position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}
.effect7:before,.effect7:after {
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.effect7:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}
/*================================================== * Effect 8 * ===============================================*/
.effect8 {
		position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}
.effect8:before,.effect8:after {
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:10px;
	bottom:10px;
	left:0;
	right:0;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.effect8:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}

/*================================================== * Service FancyBoxes* ===============================================*/
.service-fancybox,.service-fancybox i,.service-fancybox p,.service-fancybox h3 {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.service-fancybox {
	background:#fff;
	padding:18px 29px;
	border-radius:4px;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15);
	border-radius:3px;
	text-align:center;
	color:#888;
	margin-bottom:15px;
	border:1px solid #ebebeb;
}
.service-fancybox p {
	margin-top:20px;
}
.service-fancybox i {
	font-size:80px;
	height:80px;
	color:#666;
	margin:10px 0;
	display:inline;
}
.service-fancybox:hover,.service-fancybox:hover h3 {
	color:#fff;
}
.service-fancybox:hover i {
	color:#f54828;
}
.service-fancybox:hover p {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	color:#fff;
}
.service-fancybox:hover {
	background:#f54828;
}
.service-fancybox h3 {
	font-size:16px;
	margin-bottom:20px;
}
.circleicon {
	width:105px;
	height:105px;
	border-radius:50%;
	padding:23px 0;
	background:#f7f7f7;
	margin:0px auto;
	margin-bottom:15px;
	border:1px solid #ebebeb;
}
.circleicon i {
	font-size:60px;
}
.service-fancybox.featured {
	background:#f54828;
	color:#fff;
}
.service-fancybox.featured h3 {
	color:#fff;
}
.service-fancybox.featured .circleicon i {
	color:#f54828;
}
.service-fancybox.featured:hover .circleicon i {
	color:#666;
}
.service-fancybox.black {
	background:#333;
	color:#fff;
}
.service-fancybox.black h3 {
	color:#fff;
}
.service-fancybox.black .circleicon i {
	color:#f54828;
}
.service-fancybox.black:hover .circleicon i {
	color: #444;
}
/*================================================== * Timeline* ===============================================*/
.cbp_tmtimeline {
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}
/* The line */
.cbp_tmtimeline:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:10px;
	background:#ececec;
	left:20%;
	margin-left: -10px;
}
/* The date/time */
.cbp_tmtimeline>li {
	position:relative;
}
.cbp_tmtimeline>li .cbp_tmtime {
	display:block;
	width:25%;
	padding-right:100px;
	position:absolute;
	margin-top:10px;
}
.cbp_tmtimeline>li .cbp_tmtime span {
	display:block;
	text-align:right;
}
.cbp_tmtimeline>li .cbp_tmtime span:first-child {
	font-size:0.9em;
	color:#bdd0db;
}
.cbp_tmtimeline>li .cbp_tmtime span:last-child {
	font-size:15px;
	color:#999;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #999;
}
/* Right content */
.cbp_tmtimeline>li .cbp_tmlabel {
	margin:0 0 15px 25%;
	padding:2em;
	position:relative;
	border-radius:5px;
	background:#f8f8f8;
	border:1px solid #ebebeb;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel {
	background:#fff;
	border:1px solid #ebebeb;
}
.cbp_tmtimeline>li .cbp_tmlabel h2 {
		margin-top:0px;
	padding:0 0 10px 0;

	font-weight:300;
	text-transform:uppercase;
	font-size: 25px;
}
/* The triangle */
.cbp_tmtimeline>li .cbp_tmlabel:after {
	right:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#ebebeb;
	border-width:10px;
	top:10px;
}
.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #ebebeb;
}
/* The icons */
.cbp_tmtimeline>li .cbp_tmicon {
	width:40px;
	height:40px;
	font-family:'ecoico';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:1.4em;
	line-height:40px;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	color:#fff;
	background:#f54828;
	border-radius:50%;
	box-shadow:0 0 0 8px #ececec;
	text-align:center;
	left:20%;
	top:0;
	margin: 0 0 0 -25px;
}
/* Example Media Queries */
@media screen and (max-width:65.375em) {
	.cbp_tmtimeline>li .cbp_tmtime span:last-child {
				font-size:1.5em;
	}
}
@media screen and (max-width:47.2em) {
	.cbp_tmtimeline:before {
				display:none;
	}
	.cbp_tmtimeline>li .cbp_tmtime {
				width:100%;
				position:relative;
				padding:0 0 20px 0;
	}
	.cbp_tmtimeline>li .cbp_tmtime span {
				text-align:left;
	}
	.cbp_tmtimeline>li .cbp_tmlabel {
				margin:0 0 30px 0;
				padding:1em;
				font-weight:400;
				font-size:95%;
	}
	.cbp_tmtimeline>li .cbp_tmlabel:after {
				right:auto;
				left:20px;
				border-right-color:transparent;
				border-bottom-color:#ebebeb;
				top:-20px;
	}
	.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
				border-right-color:transparent;
				border-bottom-color:#ebebeb;
	}
	.cbp_tmtimeline>li .cbp_tmicon {
				position:relative;
				float:right;
				left:auto;
				margin: -55px 5px 0 0px;
	}
}
/* make the well swell */
.container.isoport .row {
	margin-left:-30px;
	margin-right:0px;
}
.well {
	border-color:#ebebeb;
}
.item h4 a {
	color:#333;
}
.item img.image {
	max-width:100%;
	margin-top:9px;
}
.info {
	padding: 4px;
}
/* Isotope Transitions------------------------------- */
.services i {
	color:#f54828;
	font-size: 30px;
}

/* - Section headers - */
.section-header {
	text-align:center;
	position:relative;
	border-bottom:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:36px;
}
.section-header h1 {
	text-align:center;
	display:inline-block;
	border-bottom:0;
	padding:0 24px;
	background-color:white;
	position:relative;
	z-index:1;
	margin-bottom:0;
}
.section-header h1 small {
	font-size:inherit;
	text-transform:uppercase;
}
.section-alt .section-header h1 {
	background-color:#f2f2f4;
}
.section-header:before,.section-header:after {
	content:"";
	position:absolute;
	width:30%;
	height:1px;
	background-color:#f2f2f4;
	-webkit-box-shadow:0px 1px 0px white;
	-moz-box-shadow:0px 1px 0px white;
	box-shadow:0px 1px 0px white;
	top:50%;
	z-index:0;
}
.section-alt .section-header:before,.section-alt .section-header:after {
	background-color:#d8d8d8;
}
.section-header:before {
	left:0;
}
.section-header:after {
	right:0;
}
.section-dark .section-header h1 {
	background-color:#444444;
	color:white;
}
.section-dark .section-header h1 small {
	color:white;
}
.section-dark .section-header:before,.section-dark .section-header:after {
	background-color:#151515;
	-webkit-box-shadow:0px 1px 0px #656565;
	-moz-box-shadow:0px 1px 0px #656565;
	box-shadow: 0px 1px 0px #656565;
}
/*================================================== * Isotope & Masonry* ===============================================*/
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}
.isotope,.isotope .isotope-item {
	/* change duration value to whatever you like */ -webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity;
}
#content {
	max-width:1170px;
	z-index:0;
	overflow:hidden;
	margin-left:-4px;
}
#filter ul {
	margin-left: 0px;
}

#filter ul li {
	list-style:none;
	float:left;
	margin-right:10px;
	margin-bottom:40px;
	display:initial;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	font-size:14px;
}
#filter ul li a {
	color:#444;
	margin-bottom:23px;
	background:#ebebeb;
	padding:10px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	border-radius:2px;
	text-transform:uppercase;
	font-weight:500;
}
#filter ul li a:hover {
	opacity:0.8;
}
#filter ul li .selected {
	background:#e7402f !Important;
	color: #fff;
}
/* MASONRY */
.inneritem {
	border:1px solid #ebebeb;
	padding:15px;
}
.boxportfolio4 {
	float:left;
	width:22.90%;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
	margin-left:20px;
}
.boxportfolio3 {
	float:left;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
	width:31.23%;
	margin-left:20px;
}
.boxportfolio2 {
	float:left;
	margin-left:20px;
	width:47.50%;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	z-index:0;
}

.boxportfolio2 .captionicons {
	top: 57%;
}
/*================================================== BLOG ===============================================*/
.aligncenter {
	margin:0px auto;
	text-align:center;
}
span.meta {
	display:block;
	margin-bottom:20px;
}
.comments .media-object {
	display:block;
	border-radius:50%;
	width:74px;
	height:74px;
	border:1px solid #ebebeb;
}
.media-body {
	padding:20px;
	border:1px solid #ebebeb;
	display:block;
	z-index:100;
	position:relative;
}
.blogindex .lead {
	font-size:17px;
}
.blogindex hr {
	margin-top:30px;
}
.blogindex img.pull-left {
	margin-right:10px;
}

.comments .smalltitle span {
	font-size:18px;
}
.comment-metadata,.comment-metadata a {
	color:#999;
	font-size: 12px;
}

div.lead p, li{
	font-size:14px;
}

div.lead ul{
	margin-left:50px!important;
	position: relative; 
}

div.lead img pull-left
{
    float :left ;
    }
/*================================================== LANDING PAGE ===============================================*/
.landingpage-button {
	background:#fff;
	color:#f54828;
	width:260px;
	padding:0px 20px;
	border-bottom:3px solid;	
}
.landingpage-button span {
	width:50px;
	margin-left:10px;
	color:#f54828;
	position:relative;
	top:-18px;
}
.landingpage-button strong {
	margin-left:34px;
	font-size:24px;
	color:#f54828;
}
.landingpage-button i {
	padding-right:5px;
	color:#f54828;
	position:relative;
	top:10px;
}
h1.landingpage {
	font-size:58px;
	font-weight:800;
	line-height:71px;
	padding:10px 0;
	color:#fff;
	margin-top:40px;
	text-transform:uppercase;

	margin-left:0;
}
h3.landingpage {
	color:#fff;
	font-weight:300;
	margin-bottom:30px;
	line-height:35px;
	margin-top:0;
	
}
.btn-wrap span {
	margin:5px 10px;
	font-size:16px;
	color: #fff;
}
/*================================================== PAGE NOT FOUND ===============================================*/
h1.pagenotfound {
	font-size:140px;
	font-weight:600;
	letter-spacing:-10px;
	line-height: 140px;
}
/* Responsive Menu */
.tinynav {
	display: none
}
/*================================================== * FAQ* ===============================================*/
.faqs dl {
	margin-bottom:20px
}
.faqs dl,.faqs dt,.faqs dd {
	padding:0;
	margin:0;
}
.faqs {
	padding-top:20px;
	padding-top:20px;
	border:1px solid #ebebeb;
	padding:20px;
	border-top:0px;
}
.faqstitle {
	color:#444;
	font-size:18px;
	padding-bottom:20px;
	line-height:0;
	padding-top:20px;
	background:#f7f7f7;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:-18px;
	border:1px solid #f1f1f1;
	font-weight:300;
	margin-top:0;
}
.faqs dt {
	font-size:13px;
	background:url(img/plust000.png) 0 4px no-repeat;
	padding:3px 0 10px 30px;
	position:relative;
	font-weight:normal;
}
.faqs dt:hover {
	cursor:pointer
}
.faqs dd {
	padding:0 0 5px 30px;
	position:relative;
	line-height:1.8;
}
.faqs .hover {
	color:#0E8FAB
}
.faqsicon {
	float:left;
	margin-top:-9px !Important;
	padding-right:10px;
	font-size: 18px;
}
/* =============================================================== */

/* Accordion Simple 1 (Valentiono)================================================== */
#accordion-container {
	font-size:13px;
	background:#ffffff;
}
.accordion-header {
	font-size:16px;
	background:#fff;
	margin:5px 0 0 0;
	padding:15px 20px;
	border:1px solid #ebebeb;
	cursor:pointer;
	color:#666666;
	font-weight:300;
}
.active-header {
		background:#f54828;
	background-repeat:no-repeat;
	background-position:right 50%;
	color:#fff;
}
.active-header:hover {
	background:#f54828;
	color:#fff;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.inactive-header {
	background:#fff;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.inactive-header:hover {
	background:#f5f5f5;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.accordion-content {
	display:none;
	padding:20px;
	background:#ffffff;
	border:1px solid #ebebeb;
	border-top:0;
	width: auto !Important;
}
/* Responsive Tabs================================================== */
ul.resp-tabs-list,ul.resp-tabs-list p {
	margin:0px;
	padding:0px;
}
.resp-tabs-list li {
	color:#333;
	font-weight:300;
	font-size:14px;
	display:inline-block;
	padding:13px 15px;
	margin:0;
	list-style:none;
	cursor:pointer;
	float:left;
}
.resp-tabs-container {
	padding:0px;
	background-color:#fff;
	clear:left;
}
h2.resp-accordion {
	cursor:pointer;
	padding:5px;
	display:none;
}
.resp-tab-content {
	display:none;
	padding:15px;
}
.resp-tab-active {
	border:1px solid #ebebeb;
	border-bottom:none;
	margin-bottom:-1px !important;
	padding:12px 14px 14px 14px !important;
}
.resp-tab-active {
	border-bottom:none;
	background-color:#fff;
}
.resp-content-active,.resp-accordion-active {
	display:block;
}
.resp-tab-content {
	border:1px solid #ebebeb;
}
h2.resp-accordion {
	font-size:13px;
	border:1px solid #ebebeb;
	border-top:0px solid #ebebeb;
	margin:0px;
	padding:10px 15px;
}
h2.resp-tab-active {
	border-bottom:0px solid #ebebeb !important;
	margin-bottom:0px !important;
	padding:10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom:12px solid #ebebeb !important;
	background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float:left;
	width:30%;
}
.resp-vtabs .resp-tabs-list li {
	display:block;
	padding:15px 15px !important;
	margin:0;
	cursor:pointer;
	float:none;
}
.resp-vtabs .resp-tabs-container {
	padding:0px;
	background-color:#fff;
	border:1px solid #ebebeb;
	float:left;
	width:69.6%;
	min-height:157px;
	border-radius:4px;
	clear:none;
}
.resp-vtabs .resp-tab-content {
	border:none;
}
.resp-vtabs li.resp-tab-active {
	border:1px solid #ebebeb;
	border-right:none;
	background-color:#fff;
	position:relative;
	z-index:1;
	margin-right:-1px !important;
	padding:14px 15px 15px 14px !important;
}
.resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:3px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:12px solid #ebebeb;
}
h2.resp-tab-active span.resp-arrow {
	border:none;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom: 12px solid #9B9797;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background:#DBDBDB !important;
}
.resp-easy-accordion h2.resp-accordion {
	display:block;
}
.resp-easy-accordion .resp-tab-content {
	border:1px solid #ebebeb;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom:1px solid #ebebeb !important;
}
.resp-jfit {
	width:100%;
	margin:0px;
}
.resp-tab-content-active {
	display:block;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #ebebeb !important;
}
/*Here your can change the breakpoint to set the accordion,when screen resolution changed*/
@media only screen and (max-width:768px) {
	ul.resp-tabs-list {
		display:none;
	}
	h2.resp-accordion {
		display:block;
	}
	.resp-vtabs .resp-tab-content {
		border:1px solid #ebebeb;
	}
	.resp-vtabs .resp-tabs-container {
		border:none;
		float:none;
		width:100%;
		min-height:initial;
		clear:none;
	}
	.resp-accordion-closed {
		display:none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #ebebeb !important;
	}
}
/*================================================== * Pricing Tables* ===============================================*/
.vuzz-pricing-table {
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}
.vuzz-pricing-table div {
	list-style:none
}
.vuzz-pricing-table>div {
	border-top:#666 3px solid;
	list-style:none;
	text-shadow:none;
	margin-bottom:0;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.05);
	border-top:#0E8FAB 3px solid;
	border:1px solid #e6e6e6;
	margin-left:10px;
	margin-right:10px;
}

.vuzz-pricing-table:hover {opacity:0.8;}

.vuzz-pricing.popular {
	webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	z-index:1;
}
.vuzz-pricing-table .vuzz-pricing-header {
	text-align:center;
	padding:20px 0 0px;
}
.vuzz-pricing-table .vuzz-pricing-header h5 {
	color:#333;
	font-size:1.313em;
	margin:0;
	padding:0 20px 20px;
}
.vuzz-pricing-table .vuzz-pricing-cost {
	color:#fff;
	font-size:1.500em;
	line-height:1em;
	padding-top:20px;
	background:#666;
}
.vuzz-pricing-table .vuzz-pricing-per {
	font-size:0.786em;
	color:#fff;
	background:#666;
	padding-bottom:10px;
}
.vuzz-pricing-table .vuzz-pricing-content {
	background:#fff;
	font-size:0.857em;
	text-align:center;
}
.vuzz-pricing-table .vuzz-pricing-content ul {
	margin:0 !important;
	list-style:none !important;
}
.vuzz-pricing-table .vuzz-pricing-content ul li {
	margin:0 !important;
	padding:10px 20px !important;
	border-bottom:1px solid #ebebeb;
	list-style:none !important;
}
.vuzz-pricing-table .vuzz-pricing-content ul li:nth-child(2n+2) {
	background:#F9F9F9
}
.vuzz-pricing-table .vuzz-pricing-button {
	background:#fff;
	text-align:center;
	border-top:1px solid #fff;
	padding:20px;
}
.vuzz-pricing-table .vuzz-pricing-button .vuzz-button {
	float:none;
	margin:0 auto;
	background:#444;
	color:#fff;
	padding:7px 15px;
}
.vuzz-pricing-table>div {
	border-top:#444 3px solid;
}
.vuzz-pricing-table .vuzz-pricing-cost {
	background:#444;
}
.vuzz-pricing-table .vuzz-pricing-per {
	background:#444;
}
.vuzz-pricing-table>div.popular {
	border-top:#e7402f 3px solid;
}
.popular .vuzz-pricing-cost {
	background:#e7402f;
}
.popular .vuzz-pricing-per {
	background:#e7402f;
}
.popular .vuzz-button {
	background:#e7402f;
}
.popular .vuzz-button.buttonprice {
	background: #e7402f;
}



/* =========================================================== *//* OTHER ANIMATIONS /* ============================================================== */
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}?

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}?

.simplefade{ -webkit-animation: fadein 2s; /* Safari and Chrome */
       -moz-animation: fadein 2s; /* Firefox */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera */
            animation: fadein 2s;}
			
/* =========================================================== */
/*List Styles /* ============================================================== */
ul.checklist li:before {
	content:"\f00c ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circleoklist li:before {
	content:"\f058 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.arrowlist li:before {
	content:"\f061 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.starlist li:before {
	content:"\f005 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.doublearrowlist li:before {
	content:"\f101 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.chevronlist li:before {
	content:"\f054 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.handlist li:before {
	content:"\f0a4 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.thumblist li:before {
	content:"\f087 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.asterisklist li:before {
	content:"\f069 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlearrowlist li:before {
	content:"\f0a9 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlepluslist li:before {
	content:"\f055 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.longarrowlist li:before {
	content:"\f178 ";
	font-family:FontAwesome;
	margin-right: 5px;
}

/* =============================================================== */
/* Dropcaps
================================================================ */

.drop-cap {
	width:50px;
	height:50px;
	margin:3px 10px 4px 0;
	float:left;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	line-height:50px;/*	box-shadow:0px 1px 0px #FFF*/
	
	text-transform:uppercase;
	color:#fff;
	background:#f54828;
	  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.drop-cap.round
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
		border-radius: 5px;	
}
.drop-cap.circle
{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
		border-radius: 50px;	
}




/*================================================== * 
Fancy Boxes
* ===============================================*/
.fancyy-box,.fancyy-box i,.fancyy-box p,.fancyy-box h3 {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.fancyy-box {
	background:#f5f5f5;
	padding:18px 29px;
	border-radius:4px;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
	border-radius:3px;
	text-align:center;
	color:#888;
	margin-bottom:15px;
}
}
.fancyy-box p {
margin-top:20px;
}
.fancyy-box i {
font-size:80px;
height:80px;
color:#666;
margin:10px 0;
display:inline;
}
.fancyy-box:hover,.fancyy-box:hover h3 {
color:#fff;
}
.fancyy-box:hover i {
color:#e7402f;
}
.fancyy-box:hover p {
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none;
color:#fff;
}
.fancyy-box:hover {
background:#e7402f;
}
.fancyy-box h3 {
	font-size:16px;
}
.fancyy-box .circleicon {
width:105px;
height:105px;
border-radius:50%;
padding:27px 0;
background:#fff;
margin:0px auto;
margin-bottom:15px;
}
.fancyy-box  .circleicon i {
font-size:60px;
}
.fancyy-box.featured {
background:#e7402f;
color:#fff;
}
.fancyy-box.featured h3 {
color:#fff;
}
.fancyy-box.featured .circleicon i {
color:#e7402f;
}
.fancyy-box.featured:hover .circleicon i {
color:#666;
}
.fancyy-box.black {
background:#333;
color:#fff;
}
.fancyy-box.black h3 {
color:#fff;
}
.fancyy-box.black .circleicon i {
color:#e7402f;
}
.fancyy-box.black:hover .circleicon i {
color:#444;
}



/******************************************************************************************************************** 
Animated Boxes
*******************************************************************************************************************/
.ca-menu {
padding:0;
margin-top:25px;
}
.ca-menu li {
position:relative;
text-align:center;
-webkit-transition:all 300ms linear;
-moz-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
	margin-bottom:10px;
}
.ca-menu li:last-child {
margin-right:0px;
}
.ca-menu li a {
height:100%;
display:block;
color:#333;
position:relative;
		box-shadow:0 1px 4px rgba(0,0,0,0.1);
}
.ca-menu li a:hover {
background:#333;}

.ca-menu li a:hover .ca-sub, .ca-menu li:hover .ca-main {
color:#fff;
}
.ca-icon {
font-size:60px;
color:#333;
text-shadow:0px 0px 1px #333;
line-height:120px;
position:absolute;
width:100%;
height:50%;
left:0px;
top:0px;
text-align:center;
-webkit-transition:all 400ms linear;
-moz-transition:all 400ms linear;
-o-transition:all 400ms linear;
-ms-transition:all 400ms linear;
transition:all 400ms linear;
}
.ca-content {
}
.ca-main {
font-size:16px;
opacity:1;
text-align:center;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
-ms-transition:all 200ms linear;
transition:all 200ms linear;
line-height:22px;
font-weight:700;
padding:0px 10px;
}
.ca-sub {
text-align:center;
font-size:13px;
color:#333;
line-height:24px;
opacity:0.8;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
-ms-transition:all 200ms linear;
transition:all 200ms linear;
padding:0px 20px;
font-weight:400;
}
.ca-menu li {
margin-bottom:0;
}
.ca-menu li:hover .ca-icon {
color:#fff;
font-size:60px;
}
.ca-menu li:hover .ca-main {
-webkit-animation:moveFromLeftRotate 300ms ease;
-moz-animation:moveFromLeftRotate 300ms ease;
-ms-animation:moveFromLeftRotate 300ms ease;
}
.ca-menu li:hover .ca-sub {
-webkit-animation:moveFromBottom 500ms ease;
-moz-animation:moveFromBottom 500ms ease;
-ms-animation:moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeftRotate {
from {
	-webkit-transform:translateX(-100%) rotate(-90deg);
}
to {
	-webkit-transform:translateX(0%) rotate(0deg);
}
}
@-moz-keyframes moveFromLeftRotate {
from {
	-moz-transform:translateX(-100%) rotate(-90deg);
}
to {
	-moz-transform:translateX(0%) rotate(0deg);
}
}
@-ms-keyframes moveFromLeftRotate {
from {
	-ms-transform:translateX(-100%) rotate(-90deg);
}
to {
	-ms-transform:translateX(0%) rotate(0deg);
}
}
@-webkit-keyframes moveFromBottom {
from {
	-webkit-transform:translateY(100%);
}
to {
	-webkit-transform:translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
from {
	-moz-transform:translateY(100%);
}
to {
	-moz-transform:translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
from {
	-ms-transform:translateY(100%);
}
to {
	-ms-transform:translateY(0%);
}
}


.ca-menu .grey-box-icon {
text-align: center;
position: relative;
padding-top: 20px;
padding-bottom: 10px;
}

ul.ca-menu {list-style:none;}

.lead .table td{
    font-size: 14px;
}
