body {
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#606060;
	font-weight:400
}
a {
	color:#888
}
a:hover {
	color:#555
}
#filters, #mainmenu, .added_to_cart, .big-text, .big-text h2, .big-white, .btn, .btn-line, .de_tab.tab_steps .de_nav li span, .filters, .mainmenu, .overlay70 h3 b, .teaser-text, .text-slider, .ultra-big-white, a.btn, a.btn-line, h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	font-weight:400
}
.de_tab.tab_steps .de_nav li span, h1, h2, h3, h4, h5, h6 {
	letter-spacing:0;
	text-transform:none
}
.blog-list h3, .blog-read h3 {
	font-size:22px
}
.blog-list h3.single-title {
	color:#333
}
.big-text, .big-text h2, .ultra-big-white {
	font-size:52px;
	letter-spacing:5px
}
.big-text {
	font-size:52px!important;
	letter-spacing:5px!important;
	color:#fff
}
.text-slider {
	font-size:60px;
	letter-spacing:5px
}
.text-light, span.teaser {
	color:#ddd
}
h1.title {
	color:#fff
}
.post-info a:hover {
	color:#606060
}
.form-submit #submit:hover {
	background-color:#111
}
.de_tab.tab_steps .de_nav li span {
	font-weight:700
}
.de_light a.btn-line-black, a.btn-line-black {
	border:1px solid #111;
	border-radius:0;
	color:#111;
	font-weight:400
}
.overlay70 h3 b, .text-light .de_count h3, .text-light h1, .text-light h3 {
	color:#fff
}
.de_light a.btn-line-black:hover {
	background:#111;
	color:#fff
}
#content {
	background:#fff
}
.overlay70 h3 b {
	font-weight:300
}
.portfolio-navigation a {
	border:1px solid rgba(1, 1, 1, .4);
	color:rgba(1, 1, 1, .6)
}
.folio-style2 .folio-info h3 a {
	color:#666
}
.blog-list h3 a {
	color:#111
}
.blog-list .date-box .day, .text-light .blog-list h3 a {
	color:#fff
}
.blog-list .btn-more:hover {
	background:#222;
	color:#fff
}
.blog-list .date-box .month {
	border-bottom-color:#ddd;
	color:#111
}
.text-light .blog-list .date-box .month {
	color:#fff
}
#contact_form input[type=email], #contact_form input[type=text], #contact_form textarea, #search {
	border:1px solid #ddd;
	background:#f5f5f5;
	color:#333
}
.de-light .wpcf7 input[type=tel] {
	background:#f5f5f5
}
address div a {
	color:#606060
}
#sidebar .widget address span {
	border-bottom:solid 1px #ddd
}
#sidebar .widget address a {
	color:#333
}
.crumb a:hover {
	color:#fff
}
.btn-line, .button.btn.btn-line, a.btn-line {
	border:1px solid rgba(1, 1, 1, .2);
	color:#333
}
a.btn-line-black:hover {
	background:#111;
	color:#fff
}
.comment-content h6, h1, h2, h3, h4, h5, h6 {
	color:#333
}
.pagination li a:hover {
	color:#111;
	background:0 0;
	border-color:#111
}
.pagination li a {
	border-color:#ccc
}
.project-info {
	color:#606060
}
.project-info .details {
	background:#eee;
	border-color:#ddd
}
span.overlay {
	background:#000
}
.bg-fixed {
	background:top fixed #fff
}
#sidebar .widget {
	border-bottom:1px solid #ddd
}
.widget_category li {
	background:#eee
}
.widget_tags li a {
	color:#606060;
	border:1px solid #ddd
}
.widget_tags li a:hover {
	color:#111;
	border-color:#111
}
#services-list li a {
	color:#999
}
#services-list li a:hover {
	color:#111
}
#services-list li {
	background:#ddd
}
.service-list:nth-child(2n+0) {
background:#f2f2f2
}
.service-list:nth-child(2n-1) {
background-color:#fff
}
.mfp-close {
	color:rgba(0, 0, 0, .5)!important
}
.mfp-close:hover {
	color:rgba(0, 0, 0, 1)
}
.nav-exit:before {
	color:#222
}
.separator span:after, .separator span:before {
	border-bottom:1px solid rgba(0, 0, 0, .2)
}
.text-light .separator span:after, .text-light .separator span:before {
	border-bottom:1px solid rgba(255, 255, 255, .1)
}
.de_tab_content {
	color:#ddd
}
.text-light .btn-line, .text-light a.btn-line {
	border:1px solid rgba(255, 255, 255, .2);
	color:#fff
}
#portfolio-controls {
	background:rgba(230, 230, 230, 1)
}
.center-portfolio {
	background:rgba(210, 210, 210, 1)
}
.center-portfolio:hover, .portfolio-icon a:hover {
	background:rgba(12, 12, 12, .9)
}
.portfolio-icon {
	color:#252525
}
.portfolio-icon a {
	display:block
}
.portfolio-icon a i {
	float:none;
	color:#252525
}
@media(min-width:980px) and (max-width:1199px) {
header #mainmenu a {
padding-left:5px;
padding-right:5px
}
#mainmenu li a:after {
margin-left:15px
}
}
@media only screen and (max-width:767px) {
.big-text, .ultra-big-white {
font-size:32px
}
.bg-fixed {
background:top center #fff
}
}
@media only screen and (max-width:480px) {
.big-text, .ultra-big-white {
font-size:15px
}
}
.post-controls .post-title em {
	color:#555
}
.post-controls .post-title strong {
	color:#333
}
section {
	background:#fff
}
.no-bg-fixed {
	background-attachment:scroll;
	background-position:center
}
footer h3 {
	color:#fff;
	font-size:20px
}
.blog-list li {
	list-style:none;
	line-height:1.7em;
	margin-bottom:60px;
	margin-top:0;
	padding-bottom:15px;
	border-bottom:solid 1px rgba(0, 0, 0, .2)
}
#search, .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 textarea, .wpcf7 textarea[placeholder] {
	border:1px solid #ddd;
	background:#f5f5f5;
	color:#333;
	outline:0
}
#btn-search:hover, .widget_product_categories li {
	background:#eee
}
#sidebar .widget address div, address div {
	border-bottom:solid 1px #ddd
}
.text-light h2 {
	color:#fff
}
.btn-primary {
	color:#888
}
.btn-primary:hover {
	color:#fff
}
.pricing-box h4 {
	color:#888
}
.pricing-box h1 {
	font-size:48px;
	margin:0 0 5px;
	font-weight:600;
	color:#fab207
}
.pricing-box .btn-row .btn, .pricing-dark.pricing-box .btn-row .btn {
	color:#fff
}
h3 b {
	font-size:19px;
	letter-spacing:0;
	text-transform:none;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-weight:700
}
.widget_tag_cloud li a {
	border:1px solid rgba(0, 0, 0, .2);
	color:#606060
}
.widget_tag_cloud li a:hover {
	border-color:#222;
	color:#222
}
p cite {
	color:#101010
}
#services-list li.active a, .added_to_cart.wc-forward, .button.btn.btn-line {
	color:#111
}
.widget_text address div {
	border-bottom:solid 1px #ddd
}
#section-about-us-2 {
	background:0 0
}
#section-portfolio {
	background:#fff
}
#section-team {
	background:#f5f5f5
}
.product img {
	padding:0;
	border:1px solid #ddd
}
.widget_product_categories li a {
	color:#606060
}
h4 a {
	color:#333
}
.added_to_cart {
	border:1px solid rgba(1, 1, 1, .2);
	color:#333
}
.added_to_cart:hover:after {
	color:#111
}
#sidebar .widget .small-border {
	height:2px;
	width:30px;
	background:#FAB702;
	margin:10px 0 20px;
	display:block
}
.carousel-item .overlay-v {
	background:rgba(255, 255, 255, .3)
}
.de_light .timeline .tl-block .tl-time {
	border:1px solid rgba(0, 0, 0, .3)
}
.de_light .timeline .tl-block .tl-time:after {
	background:rgba(0, 0, 0, .3)
}
.de_light .timeline .tl-block .tl-line {
	background:#333
}
.de_light .timeline.exp:before {
	background:rgba(0, 0, 0, .3)
}
.dark .de_tab_content {
	color:#606060
}
.dark .de_tab.tab_steps .de_nav li.active span {
	background:rgba(0, 0, 0, 0);
	border:1px solid rgba(0, 0, 0, .8);
	color:#333
}
.dark .de_tab.tab_steps .de_nav li .v-border {
	border-left:1px solid rgba(0, 0, 0, .3)
}
.dark .de_tab.tab_steps .de_tab_content {
	border-top:1px solid rgba(0, 0, 0, .4)
}
.team-box .social a {
	color:#888
}
.team-box .social a:hover {
	color:#fff
}
.de-team-list-2 .team-desc {
	background:#eee;
	color:#888
}
.de-team-list-2 .team-desc h3 {
	color:#555
}
.de-team-list-2.team-box .social a:hover {
	color:#999
}
.share-holder .social-links.rounded-share-icons a i {
	color:#333
}
.box-icon.border {
	border:1px solid rgba(255, 255, 255, .1)
}
.box-icon.border.active, .box-icon.border:hover {
	background:rgba(255, 255, 255, .1);
	border-color:rgba(255, 255, 255, 0)
}
.box-icon .strong.id-color {
	color:#888
}
.box-icon .strong.id-color:hover {
	text-decoration:none;
	color:#555
}
.text-dark .de_count span {
	color:#222
}
.text-dark .timeline .tl-block .tl-main h4 {
	color:#333
}
.coming-soon-content .social-icons a {
	color:#fff
}
@media only screen and (max-width:767px) {
.dark .de_tab.tab_steps .de_nav li .v-border {
border:none
}
}
