/*
Theme Name: CINGLE
Theme URI: http://thememints.com/themes/cingle
Description: Multipurpose one Page Wordpress Theme
Version: 1.2
Author: ThemeMints
Author URI: http://www.thememints.com
License: GNU General Public License
License URI: license.txt
*/

/*	Table OF Contents
==========================
1-General Styles
2-Navigation 
3-Header/Home Section
4-Services
5-About US
6-Our Projects
7-Process (Our Work Flow)
8-Portfolio
9-Testimonals
10-Contact US
11-Newsletter
12-Blog
13-Footer
14-Shortcodes
15-404
16-Responsive


=================================
1- General Styles
=================================*/
html, body {

	font-family: Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.default{
	background: #ffffff;
}
.dark-theme{
	background:url("assets/img/background/header_black.png") repeat;
}

.transparent-circles{
	position: absolute;
	width:100%;
	height:55px;
	display:block;
	bottom:0px;
}

.dark-circles{
	background: url("assets/img/icons/slider/slider-bottom-dark.png") repeat;
}
.default-circles{
	background:url("assets/img/icons/slider/slider-bottom.png") repeat;

}


.flexslider {
	box-shadow: none;
	border:0px;
	padding:0px;
	z-index:0;
	background:none;
	
}

.flex-control-paging li a {
	padding: 0px !important;
}
.flex-control-paging li a.flex-active {
	background-color: #e1472f;
}

.blog-style{
	background-size:cover;
}
.style2{
	background: url('assets/img/background/header_black.png') repeat;
	background-size:cover;
}


.dark-theme header{
	background:#ffffff;
}


p {
	font-family: Arial;
	color: #161e20;
	font-size: 14px;
}


.pull-left[class^="icon-"], .pull-left[class*=" icon-"] {
	margin-right: 0.8em;
}


.img-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: 40px;
	background: #f2f2f2;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow: none;
	border: 1px solid #e1472f;
}
textarea {
	height: 198px;
	background: #f2f2f2;
}

body.pull_top {
	padding-top: 0px !important;
}
.carousel-control {
  font-size: 40px;
  font-weight: 600;
  opacity: 0.8;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	width:100%;
	height:auto;
}
.carousel-control{
	border-radius:0px;
	border:none;
	outline:none;
}
.carousel-control:hover{
	background:#e1472f !important;
}
.carousel-control.right{
	right:0;
}
.carousel-control.left{
	left:0;
}



.carousel-pagination{
	text-align: center;
}
.carousel-pagination a {
	background:#444444;
	border-radius:50%;
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	display: inline-block;
	outline:none;
}
.carousel-pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
	background:#da4b2d;
}
.carousel-pagination a span {
	display: none;
}


a.gotop{
	color:#fff;
	font-size:16px;
	height:40px;
	width:40px;
	line-height:40px;
	border-radius:4px;
	position:fixed;
	right:20px;
	bottom:20px;
	background:#E1472F;
	display:block;
	text-align:center;
	opacity:.6;
	text-decoration:none;
	display:none;
}
a.gotop:hover{
	opacity:1;
}

/*dark theme*/

.dark-theme textarea,.dark-theme input[type="text"], .dark-theme input[type="password"], .dark-theme input[type="datetime"], .dark-theme input[type="datetime-local"], .dark-theme input[type="date"],.dark-theme  input[type="month"],.dark-theme  input[type="time"], .dark-theme input[type="week"],.dark-theme  input[type="number"],.dark-theme  input[type="email"],.dark-theme  input[type="url"],.dark-theme input[type="search"], .dark-theme input[type="tel"], .dark-theme input[type="color"], .dark-theme .uneditable-input,.dark-theme textarea:focus, .dark-theme input[type="text"]:focus, .dark-theme input[type="password"]:focus,.dark-theme input[type="datetime"]:focus, .dark-theme input[type="datetime-local"]:focus, .dark-theme input[type="date"]:focus, .dark-theme input[type="month"]:focus, .dark-theme input[type="time"]:focus, .dark-theme input[type="week"]:focus,.dark-theme input[type="number"]:focus, .dark-theme input[type="email"]:focus, .dark-theme input[type="url"]:focus, .dark-theme input[type="search"]:focus,.dark-theme input[type="tel"]:focus, .dark-theme input[type="color"]:focus,.dark-theme .uneditable-input:focus {
	background: #404040;
	border-color:#404040;
}
.dark-theme .section-header,.dark-theme .section-subheader,.dark-theme .section-header-underlined{
	color: #ffffff ;
}
/*===============================
2- Navigation
=================================*/


.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{
	box-shadow:none;
}
.navbar.transparent.navbar-inverse .navbar-inner .container {
	max-width: 980px;
}

.navbar.navbar-static-top {
	margin-bottom: 15px;
}
.navbar.transparent.navbar-inverse .navbar-inner {
	background: rgba(0,0,0,0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter:none;
	border-bottom: none;
}
.navbar.transparent.navbar-inverse .navbar-inner .container {
	margin-top: 10px;
	margin-bottom: 0px;
	-webkit-transition: margin .2s ease-in-out;
	-moz-transition: margin .2s ease-in-out;
	transition: margin .2s ease-in-out;
}
.navbar.navbar-inverse .navbar-inner {
	padding: 10px 0px 10px 0px;
	background:none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar.navbar-inverse .navbar-inner.sticky {
	background:url("assets/img/icons/slider/slider-bottom.png") repeat-x scroll 0 bottom  transparent;
	height:100px;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);
	box-shadow:0 1px 10px rgba(0,0,0,0.1);
}
.navbar-inverse .navbar-inner.sticky .container {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.navbar-inverse .brand {
	color: #fff;
}
.navbar-inverse .nav > li > a {
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 5px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	
}
.navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a.active {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.dropdown-menu {
	border-radius: 0px;
}
.navbar-inverse .dropdown-menu {
	background: #ffffff;
	text-align: center;
	border-top: 5px solid #e1472f;
	background-image: none;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
.navbar-inverse .nav > li > .dropdown-menu::after,
 .navbar-inverse .nav > li > .dropdown-menu::before,
 .navbar-inverse .nav > li > .dropdown-menu::after,
  .navbar-inverse .nav > li > .dropdown-menu::after,
  .navbar .nav > li > .dropdown-menu:after,
  .navbar .nav > li > .dropdown-menu:before   {
	border: none !important;
    content: "" !important;
	display:none !important;
}


.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	right: -40px;
	
}
.nav-header {
	font-size: 12px;
	line-height: 25px;
}
.navbar-inverse .dropdown-menu li > a {
	border-top: 1px solid #F2F2F2;
	color: #6F6F6F;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	text-decoration: none;
	background: #f8f8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background: none;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}
.mobile-menu {
	display: none;
	background: #ffffff;
	color: #000000;
	width: 50%;
	margin: 20px 5% 5px 25%;
	padding-left: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}


.dropdown-menu .menu-arrow {
  background: none;
  color: #E1472F;
  font-size: 18px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -23px;
  width: 12px;
}
/*===============================
3- Header and Home Section
=================================*/

.header_sticky.header_bg1, .blog-style.header_bg1{
	background:url("assets/img/background/cropped-header11.jpg") repeat scroll 0 0 #ccc;
	
}
.header_sticky.header_bg2{
	background:url("assets/img/background/cropped-header11.jpg") repeat scroll 0 0 #ccc;
	
}
.header_sticky.header_bg3{
	background:url("assets/img/background/cropped-header11.jpg") repeat scroll 0 0 #ccc;
	
}

#home {
	position: relative;
	background-color:#c3c3c3;
	min-height:700px;
}
#home .home-text{
	padding-top:200px;
}
#home .home-text .stars{
	text-align:center;
	height:25px;
	margin:0 auto;
	color:#ffffff;

}
#home .home-text .stars span{
	display:inline;
	margin-right:10px;
}
.star-small{
	font-size:18px;
}
.star-big{
	font-size:28px;
}
#home .home-text .title{
	font-size:50px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	padding-top:30px;
	font-family:arial;
	line-height:50px;
}
#home .home-text .bar{
	width:50px;
	height:10px;
	background:#ffffff;
	margin:30px auto;
}

#home .home-text .title-line{
	width:75%;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-top:30px;
	text-transform:uppercase;
	line-height:20px;
}
#home .home-text .go-btn{
	width:100px;
	height:100px;
	outline:none;
	background-image:url("assets/img/icons/basic/down.png");
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:40px;
}
.go-btn a{
	width:100px;
	height:100px;
	display:block;
}
.slide1{
	background-image:url("assets/img/demo/header/slide1.jpg");
	background-size:cover ;
	background-repeat:no-repeat;
	
}
.slide2{
	background-image:url("assets/img/demo/header/slide2.png");
	background-size:cover;
	background-repeat:no-repeat;
}




/*===============================
4-Services
=================================*/


#services {
	background: none;
	position: relative;
	min-height: 400px;
	/*padding-top: 30px;*/
}
/*#services .section-subheader {
	padding-bottom: 40px;
}*/
.service-container{
	max-width:940px;
	margin:0 auto;
}
#services-holder{
	max-width:810px;	
}
.service-style2{
	text-align:center;
	max-width:230px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
#services-phone .service-style2{
	margin:auto;
}

.service-style2 .wrapper-icon-big{
	margin:0 auto;
	margin-bottom:20px;
	
}
.service-style2 h4{
	color:#2c2c2c;
	
}
.service-style2 p{
	font-size:12px;
	color:#828282;
}
.media, .media-body {
/*	margin-bottom: 30px; */
	display: block;
}
#services .row-fluid {
	margin-bottom: 50px;
}
#services-phone .media, #services-phone .media-body {
	margin-bottom: 0;
}
#services .media-body {
	padding-left: 15px;
}
#services .media-body p {
	color: #868686;
}
.service-wrapper{
	text-align:center;
}
.caroufredsel_wrapper .sep_items{display:none}
.sep_items{margin-bottom:40px}
.progress {
	border-radius: 0px;
	background-color: #e5e5e5;
	background-image: none;
	height:15px;
	box-shadow:none;
}
.dark-theme .progress{
	background: #404040;
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #e1472f;
	background-image: none;
	box-shadow:none;
}

/*dark theme*/
.dark-theme .service-style2 h4,
.dark-theme .service-style2 p,
.dark-theme h4.media-heading,
.dark-theme .blog-post .post-title,
.dark-theme .blog-pagination li,
.dark-theme .comments-wrapper h5,
.dark-theme .comment-detail .author-name,
.dark-theme .shortcodes h2,
.dark-theme .shortcodes h4,
.dark-theme .accordion-heading .title,
.dark-theme .sidebar h4{
	color:#ffffff;	
}
.dark-theme  .blog-pagination ul .active, .dark-theme  .blog-pagination li:hover {
  color: #E1472F;
}
.dark-theme  .blog-pagination a ,  .dark-theme a.load-more{
  background: #000;
}
.dark-theme  form#leave-comment input, .dark-theme form#leave-comment textarea{
  background: #fff;
}
.dark-theme .navbar.navbar-inverse .navbar-inner.sticky {
	background:url("assets/img/icons/slider/slider-bottom-dark.png") repeat-x scroll 0 bottom  transparent;
}
.dark-theme .section-subheader, .dark-theme .service-style2 p{
	color: #828282;
}
.services-wrapper .service-style2{
	margin-bottom:0px;
	margin-left:15px;
	margin-right:15px;
}
.services-wrapper{
	max-width:900px ;
	margin:0 auto;
	position:relative;
}

/*===============================
5- About US
=================================*/
#about {
	background: none;
	position: relative;
	padding-bottom: 0px;
	padding-top: 0px;
}
#team-wrapper{
	max-width:960px;
	margin:0 auto;
	margin-bottom:50px;
}
#team .thumbnails {
  margin-left: 0;
}
.member {
	display: block;
	padding: 4px;
	margin-bottom: 30px;
	line-height: 20px;
	text-align: center;
}
#team-wrapper .member{
	margin-bottom:0;
	float:left;
	width:200px;
	margin-left:13.5px;
	margin-right:13.5px;
	margin-bottom:25px;
}
#team-pagination{
	margin-bottom:40px;
}
 .member h3 {
	color: #2b2b2b;
}
.member h5 {
	color: #828282;
}
.member p {
	font-size: 12px;
	text-align: center;
	color: #828282;
}
.social li a {
	margin-left: 10px;
}

.whyUs {
	position: relative;
	text-align: left;
	color: #161e20;
}
.whyUs p {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	text-align: left;
	color: #868686;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
}
.shine div {
	position: relative;
}
.shine div::after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fd8775;
	-webkit-animation: animate-shine 3s ease-out infinite;
	-moz-animation: animate-shine 3s ease-out infinite;
}
 @-moz-keyframes animate-shine {
 0% {
opacity: 0;
width: 0;
}
 50% {
opacity: .7;
}
 100% {
opacity: 0;
width: 95%;
}
}

/*dark theme*/
.dark-theme .whyUs,.dark-theme .whyUs p{
	color:#868686;
}


.dark-theme #team .member h3{
	color:#ffffff;
}
/*===============================
6- Our Projects
=================================*/
#our-projects {
/*	padding-top: 20px;*/
}
#our-projects .flexslider{
	background:none;
}
#our-projects .pSlider-header {
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	padding-left: 0;
}
#our-projects p {
	margin-top: 20px;
	color: #828282;
	font-size: 12px;
	font-weight: normal;
}
.projets-features {
	margin-top: 20px;
}
#our-projects .projets-features li {
	border-bottom: 1px solid #e9e9e9;
	line-height: 36px;
}
.projets-features li {
	color: #828282;
	font-size: 13px;
	list-style-image: url("assets/img/icons/basic/projects-ul.png");
	font-weight:bold;
}
#our-projects span {
	color: #2c2c2c;
	font-size: 13px;
	padding-left: 10px;
	display: block;
	padding-top: 20px;
}
#our-projects a {
	padding-left: 10px;
	color: #e44322;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	transition-duration: 0.6s;
}
#our-projects a:hover {
	color: #555;
}
/*dark theme*/
.dark-theme #our-projects p,.dark-theme #our-projects span{
	color:#868686;
}
.dark-theme .flex-control-paging li a{
	background:#828282;
}

.dark-theme .flex-control-paging li a.flex-active{
	background:#e1472f;
}
/*===============================
7- Process (Our Work Flow)
=================================*/

#process {
	text-align: center;
	margin: 0 auto;
	width: auto;
	margin-bottom:0px;
/*	padding-top: 20px;*/
}
.process-wrapper{
	max-width:750px;
	margin:0 auto;
}
#process p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}
/*dark theme*/
.dark-theme #process p{
	color:#ffffff;
}
.phase{
	width:110px;
	float:left;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
.process-icons{
	margin:0 auto;
}
/*===============================
8- Portfolio
=================================*/
#portfolio {
	background: none;
	position: relative;
	padding-top: 0px;
	height: auto;
}
.nav-pills {
	padding: 10px;
	background-color: #f1f1f1;
	border-radius: 10px;
}
.nav-pills > li > a {
	color: #000000;
	outline: none;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	background-color: #ff412c;
}
#itemHolder {
	max-width: 860px;
	clear: both;
	margin: 0 auto;
}

.portfolio-item {
	display: block;
	position: relative;
	line-height: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	float: left;
	margin: 20px 15px;
	width: 181px;
	max-width: 181px;
	min-width: 181px;
	min-height: 181px;
	max-height: 181px;
	text-align: center;
	overflow: hidden;
	border-radius:50%;
	overflow:hidden;
	z-index:99;
}
.portfolio-item img {
	max-width:100%;
	height:100%;
	width: 180px;
	min-height: 150px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	border-radius:50%;

}
.portfolio-item .folio-body {
	 background: none repeat scroll 0 0 rgba(255, 93, 42, 0.9);
    display: block;
    opacity: 0;
    position: absolute;
    width: 100%;
	left: 0;
	top: 0;
	color: rgb(220, 220, 220);
	border-radius: 50%;
	z-index:10;
	border-radius:50%;
}


.portfolio-item:hover .folio-body {
	height: 100%;
    transition: all 100ms ease-out-in 0s;
	opacity: 1;
}

.portfolio-item .folio-body a {
	color: #fff;
}
.portfolio-item .folio-body a:hover {
	/*text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);*/
	text-decoration: none;
}
.portfolio-item .folio-body .folio-info {
	top:-20px;
	padding: 30px;
	height: 0;
    opacity: 0;
    position: relative;
}

.portfolio-item:hover .folio-info{
	height: 100%;
    opacity: 1;
    transition: all 500ms ease-in-out 0s;
	top:0;
}



.portfolio-item .folio-body .folio-info h5 {
	text-transform: uppercase;
}
.portfolio-item .folio-body .folio-info p {
	color: #ffffff;
	font-size: 12px;
}

.portfolio-item .folio-body .folio-zoom {
	position: static;
	width: 90px;
	height: 28px;
	background: #2c2c2c;
	text-align: center;
	line-height: 25px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	display: block;
	cursor: pointer;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 4px;
	text-transform: capitalize;
	border-radius: 6px;
	margin:auto;
}
.portfolio-item .folio-body .folio-zoom:hover {
	background-color: #303030;
}
/*==============pop-up==================*/
.portfolio-popup {
	max-width: 80%;
	margin: 0 auto;
	background: #ffffff;
	padding: 5px 10px;
}

.portfolio-popup .responsive-container{
	margin-bottom:20px;
}

.portfolio-popup .flexslider {
	padding: 0px;
	border: none;
	margin-top: 5px;
}
.item-title {
	padding: 15px;
	background: #e0452f;
	margin-bottom:10px;
}
.item-title .head {
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 20px;
}
.item-title p {
	font-size: 22px;
	color: #ffffff;
	margin-top: 20px;
	padding-left: 20px;
}
#popup-slides .slide {
	width: 100%;
	height: 500px;
	background-size: cover;/* CSS3 to scale the background, not required */
}
.item-slider .head {
}
.item-overview {
	margin: 0px 0px 50px 20px;
}
.item-overview .head {
	font-size: 14px;
	font-weight: bold;
	color: #2c2c2c;
}
.item-overview p {
	color: #3a3c3d;
	font-size: 12px;
	margin-top: 20px;
}
.item-skills .head {
	font-size: 14px;
	font-weight: bold;
	color: #2c2c2c;
}
.item-skills .projets-features {
	margin-bottom: 20px;
}
.item-skills .projets-features li {
	line-height: 25px;
}
.item-skills .see a {
	margin-left: 10px;
	color: #3a3c3d;
	text-decoration:none;
}
.item-skills .btn-black {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #2c2c2c;
	color: #ffffff;
	height: auto;
	width: auto;
	border: none;
	font-size: 12px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 15px;
}
.item-skills .btn-black:hover {
	background-color: #e0452f;
}
.item-skills .popup-nav {
	margin-left: 10px;
}
.item-skills .popup-nav li {
	display: inline-block;
}
.mfp-close-btn-in .mfp-close {
	display: none;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*===============================
9- Testimonals
=================================*/
#testimonals {
	padding-top: 20px;
}
#testimonals .quote {
	/*background: url("assets/img/icons/basic/quote-top.png") top left no-repeat,  url("assets/img/icons/basic/quote-bottom.png") bottom right no-repeat;*/
	padding: 25px 40px 25px 40px;
	margin-left: 25px;
	margin-right: 25px;
}
#testimonals .quote p {
	color: #828282;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
#testimonals .quote .icon-quote-left {
  color: #E1472F;
  font-size: 30px;
}
#testimonals .quote .icon-quote-right {
  color: #E1472F;
  font-size: 30px;
  float:right;
}
#testimonals .author {
	color: #e1472f;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

/*===============================
10- Contact US
=================================*/
#contact {
	background: none;
	position: relative;
	min-height: 400px;
	margin-top: 0px;
	margin-bottom: 0;
}
#contactForm {
	margin-top: 20px;
}
#contactForm label {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contactForm textarea {
	margin-bottom: 20px;
}
.textarea label {
	color: #bbbbbb;
}
#submit {
	text-transform: uppercase;
	font-weight: bold;
	height: 40px;
	background:#e1472f;
	border-radius:3px;
}
.important {
	color: #e14a37;
}
.padding-bottom {
	padding-bottom: 30px;
	color: #bbbbbb;
}


/*===============================
11- Newsletter
=================================*/


#newsletter {
/*	padding-top: 20px;*/
}
#newsletter #nl-name {
	background-color: #ffffff;
	-moz-box-shadow: -1px 1px 0px #c5c5c5;
	-webkit-box-shadow: -1px 1px 0px #c5c5c5;
	box-shadow: -1px 1px 2px #c5c5c5;
	border: none;
	background-image: url("assets/img/icons/basic/nl-shadow.png");
	background-position: right top;
	background-repeat: repeat-y;
	width: 32%;
	height: 48px;
	padding-left: 10px;
	border-radius: 4px 0 0 4px;
	behavior: url(PIE.htc);
}
#newsletter form {
	margin-left: 20%;
}
#newsletter #nl-email {
	background-color: #ffffff;
	-moz-box-shadow: -1px 1px 0px #c5c5c5;
	-webkit-box-shadow: -1px 1px 0px #c5c5c5;
	box-shadow: 0 1px 2px #c5c5c5;
	border: none;
	width: 30%;
	height: 48px;
	margin-left: -5px;
	padding-left: 10px;
	border-radius: 0;
}
#nl-go {
	width: 54px;
	height: 58px;
	background: #E1472F;
	border: none;
	margin-left: -5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	/*text-shadow: -1px 1px 0px #c5c5c5;*/
	margin-top: -10px;
	border-radius: 0 4px 4px 0;
	box-shadow: 0 1px 2px #AAAAAA;
}

/*===============================
12- Blog
=================================*/

#blog-top{
	height:160px;
	position:relative;
}
.blog{
	/*margin-bottom:100px;*/
}
.blog-post{
	margin-top:40px;
}
.post-detail{
	margin-bottom:35px;
}
.blog-post .pic-date{
	float:left;
	text-align:center;
	text-transform:uppercase;
	color:#2c2c2c;
	font-weight:bold;
	display:block;
	width:60px;
	height:60px;
}
.blog-post .month{
	margin-top:7px;
	margin-bottom:7px;
	font-size:20px;
}
.blog-post .day{
	font-size:38px;
}
.post-detail{
	display:block;
	margin-left:80px;
}
.blog-post .post-title {
	font-size:30px;
	font-weight:bold;
	color:#2c2c2c;
	text-decoration:none;
	display:block;
	line-height:36px;
	text-transform:uppercase;
}
.blog-post .author-name {
	font-size:14px;
	color:#828282;
	text-decoration:none;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	text-transform:uppercase;
}
.blog-post .post-video video,
.blog-post .post-pic img{
	width:100%;
	height:auto;
}
.blog-post p{
	font-size:12px;
	color:#828282;
	padding-top:20px;
	line-height:18px;
}
.blog-post .post-title:hover, .blog-post .author-name:hover{
	color:#e1472f;
}

.blog-post .imp-note{
	background:#f9f9f9;
	border-left:4px solid #e1472f;
	padding:30px 30px 30px 20px;
	margin:35px 0 15px 0;
	color:#828282;
}
.post{
	margin-bottom:35px;

}
.blog-social .social{
	text-align:left;
}

.blog .blog-pagination{
	margin-left:80px;
	margin-top:50px;
}


.blog-pagination a{
	text-decoration:none;
	padding:6px 25px 6px 25px;
	background:#2c2c2c;
	color:#ffffff;
	float:left;
	font-size:14px;
	border-radius:6px;
	margin-right:5px;
	text-transform:uppercase;
	margin-top:10px;
}
.blog-pagination li{
	color:#2c2c2c;
	font-size:22px;
	display:inline-block;
	cursor:pointer;
	margin-left:10px;
}
.blog-pagination ul{
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-right:20px;
	
}
.blog-pagination ul .active,.blog-pagination li:hover{
	color:#ee3728;
	font-size:26px;
	margin-right:-5px;
}
.blog-pagination a:hover{
	background:#e1472f;
}


.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.comment{
	margin-top:35px;
}
.comment .author-pic{
	float:left;
	padding-right:16px;
	border-right:2px solid #e9e9e9;
	margin-right:15px;
}

.comment-detail p{
	display:block;
	margin-left:80px;
	padding-bottom:20px;
	border-bottom:2px solid #e9e9e9;
}

.comment-detail a{
	margin-left:10px;
	text-decoration:none;
	color:#868686;
}
.comment-detail a:hover{
	color:#e1472f;
	
}
.comment-detail .author-name{
	font-size:12px;
	font-weight:bold;
	color:#2c2c2c;
}
.comment-detail .date-time{
	color:#868686;
	font-size:12px;
}
.comment-reply{
	margin-left:80px;
}
.comments-wrapper{
	margin-top:80px;
}
.comments-wrapper h5{
	text-transform:uppercase;
}

.post-comment{
	margin-top:50px;
}

form#leave-comment input,form#leave-comment textarea{
	background-color: transparent;
	border-radius:0px;
}
form#leave-comment button{
	border:none;
	background:transparent;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	color:#e1472f;
	text-transform:uppercase;
}
form#leave-comment button span{
	margin-left:10px;
}


.sidebar{
	padding-top:50px;
	clear:both;
}
.sidebar .input-append button.add-on {
    height: 42px !important;
	width:40px !important;
	background:#e1472f; 
	color:#ffffff;
}
.sidebar #search{
	height:38px !important;
	border:1px solid #e5e5e5;
	box-shadow: 1px #e5e5e5;
	padding-left:10px;
	width:90%;
}
.sidebar .categories li{
	color:#828282;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #e9e9e9;
	list-style-image: url("assets/img/icons/basic/cat-list.png");
	font-size:12px;
	margin-left:-10px;
}
.sidebar .categories li a{
	text-decoration:none;
	color:#828282;
}
.sidebar .categories li a:hover{
	color: #e1472f;
}
.categories {
	margin-top:10px;
}
.text-widget{
	margin-top:30px;
}
.text-widget p{
	margin-top:30px;
	color:#828282;
	font-size:12px;
	line-height:18px;
}


#tweets-wrapper{
	margin-top:30px;
}

#tweets {
	width:100%;
	height:auto;
	margin-top:20px;
	background:#ffffff;
	margin-left:-15px;
		
}

#tweets li {
	padding: 5px;
	color:#828282;
	line-height:150%;
	list-style:none;
	background-image:url(assets/img/icons/basic/tweet-icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	
}

#tweets li .timestamp {
	text-align:left;
	color:#bebebe;
	margin-left:-25px;
}
#tweets p{
	color:#828282;
	font-size:12px;
	line-height:18px;
	padding-left:25px;
	
}
#tweets li.tweet_content_0 {
	border-top:0px none;
	color:#828282;
}
#tweets li:last-child{
	border-bottom:0px none;	
}
#tweets a{
	color:#e1472f;
}
#tweets .hash { color:#FFF; } 
#tweets .reply { color:#FFF; } 



/*===============================
13- Footer
=================================*/
.modal-footer {
	font-family: arial;
	background-color: #2c2c2c;
	border-top: 10px solid #e1472f;
	border-radius: 0;
	text-align: left;
	color: #c3c3c3;
	padding-top: 40px;
	box-shadow: none;
	margin-top:100px;
}
.modal-footer .footer-head {
	font-family: 'Droid Sans', sans-serif;
	margin-bottom: 30px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 35px;
}
.modal-footer p {
	color: #c3c3c3;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
}
.modal-footer .social li a{
	margin-left:0px;
}

#sub-email {
	background: #ffffff;
	height: 26px;
	border-radius: 4px 0 0 4px;
}
#sub {
	height: 36px;
	width: 44px;
	background-color: #e1472f;
	color: #ffffff;
	margin-top: -10px;
	margin-left: -5px;
	font-weight: bold;
	border: none;
	border-radius: 0 4px 4px 0;
}

.footer-list {
	margin-left: -2px;
	list-style: none;
	margin-top: -5px;
	font-size: 12px;
}
.footer-list li {
	line-height: 25px;
}
.footer-list a {
	text-decoration: none;
	color: #c3c3c3;
}
.footer-list a:hover {
	color: #e1472f;
}
.modal-footer .social {
	text-align: left;
}


.modal-footer .container {
	padding-left:0;
	padding-right:0;
}
.modal-footer .copyrights {
	background: url("assets/img/footer-divider.png") repeat-x scroll center top transparent;
	margin-top: 20px;
	padding-top: 20px;
	padding-left:0;
	padding-right:0;
}
.modal-footer .copyrights .detail {
	display: inline-block;
	color: #c3c3c3;
	font-size: 12px;
	margin-left: 5px;
}
.modal-footer .copyrights .detail-icon {
	display: inline-block;
	color: #c3c3c3;
	font-size: 11px;
	margin-right:6px;
}
.copyrights li {
	display: inline-block;
	list-style: none;
	margin: 0 10px;
	line-height: 30px;
	text-align: center;
}





/*===============================
14- Shortcodes
=================================*/

/*pricing Table*/

.pricing-plan-2 h4, .pricing-plan-1 h4{
	margin-top:40px;
	margin-bottom:30px;
}
.pricing-plan-1{
	margin:0 auto;
	width:100%;
}
.pricing-table{
	float:left;
	width:232px;
	height:auto;
	border-radius:4px;
}
.pricing-table .pricing-head{
	background:#2d2d2d;
	padding-top:30px;
	padding-left:40px;
	padding-bottom:23px;
	line-height:30px;

}
.pricing-plan-2 .pricing-table .pricing-head{
	padding-left:0px;
	text-align:center;
}

.pricing-table .pricing-head2{
	background:#2d2d2d;
	padding-top:30px;
	padding-left:40px;
	padding-bottom:53px;
	line-height:30px;
}

.pricing-plan-1 .premium{
	border-top:2px solid #f3f3f3;
	width:240px !important;
	z-index:99;
}
.pricing-plan-2 .premium{
	margin-top:20px;
	border:3px solid #f3f3f3;
	width:295px !important;
	z-index:99;
	margin-right:17px;
	border-radius:0px;

}
.noMagin-right{
	margin-right:0px !important;
}
.premium .pricing-head{
	background:#ffffff;
	padding-bottom:49.7px;
	
}

.pad50{
	padding-bottom:50px;
}
.pricing-table .plan-title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:30px;
	padding-bottom:10px;
	color:#ffffff;
}



.pricing-table .plan-price{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#e44322;
	
}
.plan-price div{
	float:left;
	
}
.pricing-plan-2 .plan-price{
	padding-left:85px;
}
.plan-price .smaller{
	padding-top:-30px;
}
.plan-price .smaller div{
	display:inline-block;
	font-size:14px;
	font-family:Arial;
}
.price{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-right:2px
}
.cents{
	line-height:30px;
	text-decoration:underline;
	padding-right:2px;
	padding-bottom:1px;
}
.premium .plan-title,.premium .plan-price{
	color:#e44322;
}
.pricing-detail{
	border:1px solid #e4e4e4;
	border-top:none;
	background:#fbfbfb;
	
}
.premium .pricing-detail{
	border:none;
	background:#ffffff;
	-moz-box-shadow: 5px 5px 20px #f0f0f0 !important;
    -webkit-box-shadow: 0px 5px 20px #f0f0f0 !important;
    box-shadow: 5px 5px 20px #f0f0f0 !important;
}
.pricing-plan-2 .premium .pricing-detail{
	border:none;
	background:#ffffff;
	-moz-box-shadow: none !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
}

.pricing-detail ul{	
	margin:0;
	
}
.pricing-detail li{
	font-size:14px;
	line-height:30px;
	color:#808080;
	border-top:1px solid #e4e4e4;
	list-style:none;
	padding-top:10px;
	padding-left:40px;
	padding-bottom:5px;
	text-transform:capitalize;
}
.pricing-plan-2 .premium .pricing-detail li{
	text-align:center;
	padding-left:0;
	
}
.pricing-detail a{
	padding:12px 25px 12px 25px;
	background:#e44322;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
.select-plan{
	text-align:center;
	padding-top:40px;
	padding-bottom:38px;
}
.pricing-plan-2 .select-plan{
	border-top:1px solid #e4e4e4;
	padding-top:46px;
}
.premium .select-plan{
	padding-bottom:40px;
}
/*social icons*/
.social {
	margin: 20px 0;
	text-align: center;
}
.social li {
	display: inline-block !important;
	margin: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.social li a {
	width: 25px;
	height: 25px;
}

.social li a {
	outline: none;
	opacity: .5;
	display: block;
	text-indent: -999999px;
	filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.social li:hover {
	background-position: 0 -25px;
}

.digg2 {
	background: url('assets/img/icons/social/digg2.png') no-repeat;
}
.delicious2 {
	background: url('assets/img/icons/social/delicious2.png') no-repeat;
}

.behance2 {
	background: url('assets/img/icons/social/behance2.png') no-repeat;
}


.deviantart2 {
	background: url('assets/img/icons/social/deviantart2.png') no-repeat;
}

.dribbble2 {
	background: url('assets/img/icons/social/dribbble2.png') no-repeat;
}

.facebook2 {
	background: url('assets/img/icons/social/facebook2.png') no-repeat;
}

.forrst2 {
	background: url('assets/img/icons/social/forrst2.png') no-repeat;
}
.flickr2 {
	background: url('assets/img/icons/social/flickr2.png') no-repeat;
}


.google2 {
	background: url('assets/img/icons/social/google2.png') no-repeat;
}
.grooveshark2 {
	background: url('assets/img/icons/social/grooveshark2.png') no-repeat;
}


.last-fm2 {
	background: url('assets/img/icons/social/lastfm2.png') no-repeat;
}

.linkedin2 {
	background: url('assets/img/icons/social/linkedin2.png') no-repeat;
}
.myspace2 {
	background: url('assets/img/icons/social/myspace2.png') no-repeat;
}

.pintrest2 {
	background: url('assets/img/icons/social/pinterest2.png') no-repeat;
}

.rss2 {
	background: url('assets/img/icons/social/rss2.png') no-repeat;
}

.skype2 {
	background: url('assets/img/icons/social/skype2.png') no-repeat;
}

.tumblr2 {
	background: url('assets/img/icons/social/tumblr2.png') no-repeat;
}

.twitter2 {
	background: url('assets/img/icons/social/twitter2.png') no-repeat;
}

.vimeo2 {
	background: url('assets/img/icons/social/vimeo2.png') no-repeat;
}

.youtube2 {
	background: url('assets/img/icons/social/youtube2.png') no-repeat;
}


.digg {
	background: url('assets/img/icons/social/digg.png') no-repeat;
}
.delicious {
	background: url('assets/img/icons/social/delicious.png') no-repeat;
}

.behance {
	background: url('assets/img/icons/social/behance.png') no-repeat;
}


.deviantart {
	background: url('assets/img/icons/social/deviantart.png') no-repeat;
}

.dribbble {
	background: url('assets/img/icons/social/dribbble.png') no-repeat;
}

.facebook {
	background: url('assets/img/icons/social/facebook.png') no-repeat;
}

.forrst {
	background: url('assets/img/icons/social/forrst.png') no-repeat;
}
.flickr {
	background: url('assets/img/icons/social/flickr.png') no-repeat;
}


.google {
	background: url('assets/img/icons/social/google.png') no-repeat;
}
.grooveshark {
	background: url('assets/img/icons/social/grooveshark.png') no-repeat;
}


.last-fm {
	background: url('assets/img/icons/social/lastfm.png') no-repeat;
}

.linkedin {
	background: url('assets/img/icons/social/linkedin.png') no-repeat;
}
.myspace {
	background: url('assets/img/icons/social/myspace.png') no-repeat;
}

.pintrest {
	background: url('assets/img/icons/social/pinterest.png') no-repeat;
}

.rss {
	background: url('assets/img/icons/social/rss.png') no-repeat;
}

.skype {
	background: url('assets/img/icons/social/skype.png') no-repeat;
}

.tumblr {
	background: url('assets/img/icons/social/tumblr.png') no-repeat;
}

.twitter {
	background: url('assets/img/icons/social/twitter.png') no-repeat;
}

.vimeo {
	background: url('assets/img/icons/social/vimeo.png') no-repeat;
}

.youtube {
	background: url('assets/img/icons/social/youtube.png') no-repeat;
}

/*Section header*/
.section-header {
	font-family: Arial;
	background: none;
	font-size: 36px;
	color: #40383a;
	text-align: center;
	padding-bottom: 60px;
	padding-top: 50px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 40px;
}

.section-header-white {
	font-family: Arial;
	font-size: 40px;
	color: #ffffff;
	text-align: left;
	padding: 30px;
}
.section-subheader {
	background: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	color: #2a2a2a;
	text-align: center;
	margin-top: -40px;
	margin-bottom: 50px;
	font-weight: lighter;
}
.section-header-underlined {
	background: none;
	font-family: Arial;
	font-size: 20px;
	color: #282828;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 4px solid #e2453a;
	width: 20%;
	min-width: 140px;
	font-weight:bold;
	display:block;
}

/*Icon wrappers*/

.wrapper-icon {
	min-height: 50px;
	min-width: 50px;
	height:50px;
	width: 50px;
	max-height:50px;
	max-width: 50px;
	line-height:50px;
	font-size: 24px;
	display: block;
	float: left;
}
.process-icons,.wrapper-icon-big {
	min-height: 100px;
	line-height:100px;
	min-width: 100px;
	max-height: 100px;
	max-width: 100px;
	font-size: 40px;
}
.wrapper-icon-big {
	min-height:162px;
	min-width:162px;
	max-height:162px;
	max-width:162px;
	line-height:162px;
	font-size: 70px;
	float:none !important;
	margin-bottom:10px;
}
.wrapper-icon, .process-icons,.wrapper-icon-big {
	position: relative;
	z-index: 0;
	background: #e1472f;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	border: none 1px #ff0000;
	transition-duration: 0.6s;
}


/*Seprators for buttons*/
.seprator-dark{
	border-right:1px solid #7e7e7e;
	padding-right:5px;
}
.seprator{
	border-right:1px solid #d42d1c;
	padding-right:5px;
}

.shortcodes {
/*	padding-bottom:80px;*/
}
.shortcodes p{
	color:#828282;
	font-size:13px;
}
.shortcodes .row-fluid{
	margin-bottom:30px;
}
.shortcodes h2{
	margin:30px 0 20px 0;
	line-height:30px;
	font-size:20px;
}
.shortcodes h4{
	margin-bottom:20px;
}
.examples li{
	display:block;
	margin-bottom:10px;
	color:#e1472f;
	margin-left:-20px;
}
.examples li p{
	display:inline;
	margin-left:10px;
}

/*tabs*/

.tab-control > .active > a, .tab-control > .active > a:hover, .tab-control > .active > a:focus{
	border-top:50px solid #e1472f !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:0px !important;
	border-radius:0 !important;

	box-shadow:none;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{
	border-top:3px solid #e1472f;
	border-left:none !important;
	border-right:none !important;
	border-bottom:0px !important;
	border-radius:0 !important;
	
	box-shadow:none;
}

.nav-tabs > li{
	width:33.3%;
}
.nav-tabs > li > a{
	border-radius:0;
	border-color: #E9E9E9;
	border-width: 1px 0px 1px 1px;
	box-shadow:none;	
	margin-right:0;
}
.nav-tabs > li > a:hover{
	background:#fff;
}
.nav-tabs{
	border-bottom:none;
}
.tab-control{
	-moz-box-shadow: 0px 0px 1px #dedede;
  	-webkit-box-shadow: 0px 0px 1px #dedede;
    box-shadow: 0px 0px 1px #dedede;
	width:auto;
	behavior: url(PIE.htc);
}
.tab-control a{
	border-radius:none;
	text-decoration:none;
	color:#2c2c2c;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background:#fdfcfc;
	padding-left:0;
	padding-right:0;
    -moz-box-shadow: 0px 1px 1px #dedede;
    -webkit-box-shadow: 0px 1px 1px #dedede;
    box-shadow: 0px 1px 1px #dedede;
	outline:none;
}

.tab-control p{
	font-size:12px;
	line-height:18px;
	padding:15px;
}
.tab-content{
	overflow:visible;
}


/*info-box*/

.info-box{
	padding:35px 10px 30px 25px;
	border:1px solid #ebebeb;
	border:1px solid #ebebeb;
	
}

.info-box p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:18px;
	padding-bottom:15px;
}
.info-box a{
	padding:10px;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	background:#e1472f;
}

/*buttons*/

a.link-normal{
	cursor:pointer;
	width:100px;
	height:18px;
	padding:10px;
	color:#ffffff;
	display:block;
	text-decoration:none ;
	font-size:13px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
	padding-left:20px;
}

a.link-large{
	cursor:pointer;
	width:110px;
	height:18px;
	padding:10px;
	color:#ffffff;
	display:block;
	text-decoration:none ;
	font-size:13px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
	padding-left:30px;
}

a.link-small{
	cursor:pointer;
	width:90px;
	height:20px;
	padding:10px;
	color:#ffffff;
	display:block;
	text-decoration:none ;
	font-size:13px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
}
a.link-normal span,a.link-large span, a.link-small span{
	margin-left:5px;
}

a.custom-large-btn{
	cursor:pointer;
	width:125px;
	height:18px;
	padding:10px;
	color:#ffffff;
	border-radius:4px;
	display:block;
	text-decoration:none ;
	font-size:15px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
	text-align:center;
	padding-top:8px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
}
a.custom-normal-btn{
	cursor:pointer;
	width:110px;
	height:18px;
	padding:8px;
	color:#ffffff;
	border-radius:4px;
	display:block;
	text-decoration:none ;
	font-size:13px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
	text-align:center;
	padding-top:6px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
}
a.custom-normal-btn span{
	font-size:20px;
	margin-top:-3px;
	display:block;
	margin-right:5px;
}
a.custom-large-btn span{
	font-size:25px;
	margin-top:-4px;
	display:block;
	margin-right:5px;
}

a.custom-small-btn{
	cursor:pointer;
	width:90px;
	height:22px;
	padding:2px;
	color:#ffffff;
	border-radius:6px;
	display:block;
	text-decoration:none ;
	font-size:10px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:15px;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
}
a.custom-small-btn span{
	font-size:18px;
	display:block;
	margin-right:5px;
}
.dark-btn{
	background:#2c2c2c;
}
.default-btn{
	background:#e1472f;
}
.green-btn{
	background:#5ea65b;
}
/*Block Quotes*/

.block-quotes p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:26px;
	color:#969696;
	display:block;

}
.block-quotes span{
	float:left;
	display:block;
	margin-right:10px;
	color:#969696;
	font-size:18px;
}
.block-quotes-large{
	border-bottom:2px solid #e2523c;
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	padding:5px;
	margin-top:20px;
	margin-bottom:20px;
}
.block-quotes-large p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px !important;
	font-style:italic;
	line-height:24px !important;
	color:#969696;
	display:block;
	letter-spacing:1px;
	padding-bottom:15px;
	margin-left:25px;
}
.block-quotes-large span{
	float:left;
	display:block;
	margin-right:10px;
	margin-top:15px;
	color:#969696;
	font-size:18px;
	
}



/*dropcaps*/
.drop-cap{
	font-size:20px;
	color:#07ad87;
	float:left;
	display:inline-block;
	margin-top:3px;
	margin-right:5px;
	font-weight:bold;
	padding-top:8px;
	width:38px;
	height:28px;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
}
.drop-cap-black{
	background:#2c2c2c;
}
.drop-cap-default{
	background:#e1472f;
}


/*loadmore button*/
a.load-more{
	height:35px;
	width:100%;
	text-transform:uppercase;
	background:#2c2c2c;
	color:#ffffff;
	font-size:12px;
	font-family:arial;
	margin-bottom:20px;
	border:none;
	display:block;
	text-decoration:none;
	padding-top:15px;
	text-align:center;
	font-weight:bold;
}

.load-more span{
	float:right;
	margin-right:10px;
	margin-top:-5px;
	color:#ffffff;
	font-size:30px;
}

.load-more:hover{
	background:#e1472f;
	
}

/*alerts*/
.alert-danger, .alert-error{
	border-left:5px solid #f7c7c9;
}
.alert-info{
	border-left:5px solid #9ac9df;
}
.alert-success{
	border-left:5px solid #9fb64c;
}
.alert-block{
	border-left:5px solid #f5dc7d;
}
.alert{
	height:auto;
	padding-top:12px;
	border-radius:0px;
	margin-bottom:20px;
	margin-top:0px;
	
}
.alert span{
	font-size:20px;
	margin-right:5px;
}

.alert-error span{
	color:#f02931;
	
}
.accordion-inner{
	border:none;
	color:#a9aaaa;
	font-size:12px;
	line-height:18px;
	margin-top:5px;
	margin-left:25px;
	margin-bottom:10px;
	
}
.accordion-group{
	border-bottom:1px solid #E5E5E5;
	border-top:none;
	border-left:none;
	border-right:none;
	padding-bottom:10px;
	padding-top:10px;
}
.btn-accordion{
	width:22px;
	height:20px;
	padding-top:2px;
	background:#2c2c2c;
	text-align:center;
	float:left;
	margin-right:10px;
	color:#ffffff;
}
.accordion-heading a{
	text-decoration:none;
	outline:none;
}
.accordion-heading .title{
	color:#2c2c2c;
	font-size:14px;
	font-weight:bold;
}
.accordion-heading a:hover .btn-accordion{
	background:#e1472f;
}
.accordion-heading a:hover .title{
	color:#e1472f;
}


/*===============================
15- 404
=================================*/

#wrapper-404{
	position:relative;
	text-align:center;
	padding-top:20px;
}
.head-404{
	font-size:170px;
	font-weight:700;
	line-height:230px;
	color:#EE3728;
	font-family: 'Playball', cursive;
}
.tagline-404{
	font-size:18px;
	line-height:36px;
	font-weight:700;
}
#wrapper-404 p{
	font-size:12px;
	line-height:18px;
	color:#aaaaaa;
}

.input-404{
	position:relative;
	width:85%;
	margin:0 auto;
	height:54px;
	border:1px solid #eeeeee;
	border-left:4px solid #EE3728;
}
.input-404 input{
	position:absolute;
	left:0;
	top:0;
	width:88%;
	padding-left:2%;
	height:52px;
	border:none !important;
	color:#cccccc;
	line-height:54px;
}

.input-404 button{
	position:absolute;
	right:0;
	height:54px;
	width:10%;
	background:#EE3728;
	border:none;
	color:#fff;
	font-size:20px;

}
.form-404{
	padding-bottom:0;
	padding-top:40px;

}

@media (min-width: 980px){
	.services-wrapper .service-style2 {
	  min-height: 150px;
	}
}

