@charset "utf-8";/** Table of Contents:1. DEFAULT CLASSES2. ELEMENTS  2.1.  HEADER  2.2.  MENUS  2.3.  SECTIONS  2.4.  FEATURES  2.5.  SERVICES  2.6.  PORTFOLIO  2.7.  COUNTER  2.8.  BLOG  2.9.  TESTIMONIALS  2.10. FOOTER  2.11. TEAM  2.12. SIDEBAR  2.13. HISTORY  2.14. PIE CHART  2.15. PROGRESS BARS  2.16. PRICING  2.17. PRELOADER3. COMMERCE** -----------------------------------------------------------------------------*//* --------------------------------------------------------------------- *//* 1. DEFAULT CLASSES/* --------------------------------------------------------------------- */@font-face {    font-family: star;    src: url(../fonts/star.eot);    src: url(../fonts/stard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");    font-weight: 400;    font-style: normal}* {    outline: none;}body {    font-family: Lato;    line-height: 24px;    letter-spacing: 1.4px;    font-weight: 400;    font-style: normal;    color: #666666;    font-size: 14px;}body.body-padding {	padding-left: 30px;	padding-right: 30px;	padding-bottom: 30px;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {  	font-weight: 900;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {  	color: #333;}h1:hover, .h1:hover, h2:hover, .h2:hover, h3:hover, .h3:hover, h4:hover, .h4:hover, h5:hover, .h5:hover, h6:hover, .h6:hover, h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover, h1:active, .h1:active, h2:active, .h2:active, h3:active, .h3:active, h4:active, .h4:active, h5:active, .h5:active, h6:active, .h6:active, h1 a:active, .h1 a:active, h2 a:active, .h2 a:active, h3 a:active, .h3 a:active, h4 a:active, .h4 a:active, h5 a:active, .h5 a:active, h6 a:active, .h6 a:active, h1:focus, .h1:focus, h2:focus, .h2:focus, h3:focus, .h3:focus, h4:focus, .h4:focus, h5:focus, .h5:focus, h6:focus, .h6:focus, h1 a:focus, .h1 a:focus, h2 a:focus, .h2 a:focus, h3 a:focus, .h3 a:focus, h4 a:focus, .h4 a:focus, h5 a:focus, .h5 a:focus, h6 a:focus, .h6 a:focus {    color: #f90;}h1, .h1 {  	font-size: 36px;  	line-height: 46px;  	letter-spacing: 3.6px;}h2, .h2 {  	font-size: 30px;  	line-height: 40px;  	letter-spacing: 3px;}h3, .h3 {  	font-size: 24px;  	line-height: 34px;  	letter-spacing: 2.4px;}h4, .h4 {  	font-size: 20px;  	line-height: 30px;  	letter-spacing: 2px;}h5, .h5 {  	font-size: 18px;  	line-height: 28px;  	letter-spacing: 1.8px;}h6, .h6 {  	font-size: 16px;  	line-height: 26px;  	letter-spacing: 1.6px;}a {  	color: #333;  	text-decoration: none;  	outline: none;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}a:hover, a:active, a:focus {    color: #f90;    text-decoration: none;    outline: none;}img {    max-width: 100%;    height: auto;}ul, ol {    padding: 0;    margin: 0;    list-style: none;}select, textarea {    width: 100%;    max-width: 100%;    padding: 5px 10px;    border: 3px solid #ccc;}input {    padding: 5px 10px;    vertical-align: middle;    border: 3px solid #ccc;}input[type="text"], input[type="email"], input[type="password"], input[type="phone"], input[type="tel"] {    width: 100%;    max-width: 100%;}.uppercase {	text-transform: uppercase;}input {    padding: 5px 10px;}table, .table {    width: 100%;}table thead, .table thead {    text-transform: uppercase;    color: #333;    font-weight: 900;}table th, .table th {    padding: 25px 5px 25px 0;    text-align: left;    font-weight: 900;    border-bottom: 1px solid #ccc;}table thead th, .table thead th {    border-top: 5px solid #f90;}table thead th:nth-child(2), .table thead th:nth-child(2) {    border-top-color: #0c9;}table thead th:nth-child(3), .table thead th:nth-child(3) {    border-top-color: #f69;}table thead th:nth-child(4), .table thead th:nth-child(4) {    border-top-color: #06c;}table td, .table td {    padding: 27px 5px 27px 0;    border-bottom: 1px solid #ccc;}.btn, .btn-default, button, .button {    display: inline-block;    padding: 5px 10px;    border: 1px solid #ddd;    text-transform: uppercase;    font-weight: 900;    letter-spacing: 1.4px;    -webkit-border-radius: 0px;    -khtml-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px;}.btn-primary, input[type="submit"] {    display: inline-block;    padding: 11px 30px;    border: none;    -webkit-border-radius: 0px;    -khtml-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px;    min-width: 125px;    background: #f90;    color: #fff;    text-transform: uppercase;    font-weight: 900;    letter-spacing: 1.4px;}.btn > i, .btn-primary > i {    font-size: 30px;    margin-right: 20px;    -webkit-transform: translateY(4px);    -khtml-transform: translateY(4px);    -moz-transform: translateY(4px);    -ms-transform: translateY(4px);    -o-transform: translateY(4px);    transform: translateY(4px);}.btn-custom {    display: inline-block;    font-size: 18px;    letter-spacing: 1.8px;    font-weight: 700;    line-height: 61px;    white-space: nowrap;    text-transform: uppercase;}.btn-custom .btn-text, .btn-custom .btn-icon {    float: left;    display: inline-block;    color: #333;    background: #fff;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.btn-custom .btn-text {    padding: 0 44px;}.btn-custom .btn-icon {    width: 61px;    height: 61px;    text-align: center;}.btn-custom.icon-right .btn-icon {    margin-left: 1px;}.btn-custom .btn-icon:before {    font-size: 20px;    line-height: 61px;}.btn-custom:hover .btn-text, .btn-custom:hover .btn-icon {    background: #f90;    color: #fff;}.btn-block {    display: block;    text-align: center;    padding: 0 30px;    line-height: 60px;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}.btn-dark {    height: 45px;    line-height: 45px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    color: #fff;    text-transform: none;    background-color: #333;    margin: 0 0 10px 0;    padding: 0 20px 0 15px;    border: none;    display: inline-flex;    font-weight: 700;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;}.btn-dark:hover {	color: #fff;	background-color: #f90;}.circle, .img-circle {    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.site {    overflow-x: hidden;}#logo {    height: 140px;    display: table;    width: 100px;    max-width: 100px;	float: left;}#logo a {    display: table-cell;    vertical-align: middle;	padding-right: 20px;}.fullwidth {	width: 100%;}.section-title {	font-size: 48px;    line-height: 58px;	letter-spacing: 5px;	padding-bottom: 22px;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.section-title.style-2 {	position: relative;    padding: 40px;	margin: 0;}.section-title.style-2:before, .section-title.style-2:after {    content: "";    display: block;    position: absolute;    width: 100px;    height: 100px;    border-style: solid;    border-color: #f90;}.section-title.style-2:before {    top: 0;    left: 0;    border-width: 40px 0 0 40px;}.section-title.style-2:after {    right: 0;    bottom: 0;    border-width: 0 40px 40px 0;}.section-title.style-2 .section-title-inner {    padding: 35px 50px;}.section-title.style-2 .section-title-inner h2 {    font-size: 60px;    line-height: 82px;    letter-spacing: 6px;    margin: 0;}.section-desc {    font-size: 18px;    line-height: 30px;    letter-spacing: 2px;}.seperate-line {	background-color: #f7f7f7;    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(rgba(255,255,255,0.01)));    background-image: -webkit-linear-gradient(top, #f7f7f7, rgba(255,255,255,0.01));    background-image: -moz-linear-gradient(top, #f7f7f7, rgba(255,255,255,0.01));    background-image: -ms-linear-gradient(top, #f7f7f7, rgba(255,255,255,0.01));    background-image: -o-linear-gradient(top, #f7f7f7, rgba(255,255,255,0.01));    background-image: linear-gradient(top, #f7f7f7, rgba(255,255,255,0.01));    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', endColorStr='rgba(255,255,255,0.01)');    background-color: rgba(255,255,255,0.01);    height: 15px;	width: 100%;}.absolute-bottom {	position: absolute;    bottom: -3px;	left: 0;}.owl-theme .owl-controls .owl-page span {    width: 10px;    height: 10px;    display: inline-block;    background-color: #ccc;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;	filter: Alpha(Opacity=100);    opacity: 1;}.owl-theme .owl-controls .owl-page.active span {    background-color: #f90;}.wg-title {    text-transform: uppercase;    letter-spacing: 2px;    color: #ffffff;	margin-bottom: 30px;	margin-top: 0;}.newsletter-form {	position: relative;}.newsletter-form input.newsletter-email {    border: 1px solid #666;    background: transparent;    height: 45px;    padding-right: 50px;	width: 100%;}.newsletter-form input.newsletter-submit {    position: absolute;    top: 0;    right: 0;    height: 45px;    width: 45px;    min-width: inherit;    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;}.newsletter-form .form-action:before {    font-family: 'FontAwesome';    content: "\f178";    width: 45px;    height: 45px;    line-height: 45px;    font-size: 20px;    display: block;    position: absolute;    top: 0;    right: 0;    text-indent: 7px;}.contact-title {    margin-bottom: 3px;    font-size: 14px;    line-height: 24px;    letter-spacing: 1.4px;}#backtotop {    position: fixed;    right: 20px;	bottom: -100px;    background: #f90;    width: 50px;    height: 50px;    line-height: 48px;    text-align: center;    color: #fff;    font-size: 30px;    z-index: 1;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}#backtotop.on {    bottom: 15px;}.separate-line {	width: 100%;	height: 1px;	border-top: 1px solid #9d9d9d;}.separator {    position: relative;}.separator .sep-holder {    width: 50%;    float: left;}.separator .sep-holder.left {    background-color: rgba(255,255,255,0.01);    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.01)), to(#ededed));    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -o-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: linear-gradient(left, rgba(255,255,255,0.01), #ededed);    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255,255,255,0.01)', endColorStr='#ededed', gradientType=1);    height: 1px;}.separator .sep-holder.right {    background-color: transparent !important;    -webkit-transform: rotate(180deg);    -khtml-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');    zoom: 1;}.separator .sep-holder.right {    background-color: rgba(255,255,255,0.01);    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.01)), to(#ededed));    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: -o-linear-gradient(left, rgba(255,255,255,0.01), #ededed);    background-image: linear-gradient(left, rgba(255,255,255,0.01), #ededed);    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255,255,255,0.01)', endColorStr='#ededed', gradientType=1);    height: 1px;}.gallery-slider .item img {	width: 100%;}.gallery-slider .owl-controls {	margin-top: 80px;}.workspace {	position: relative;}.workspace .workspace-social {    position: absolute;    left: 0;    bottom: 107px;    z-index: 2;}.workspace-social {	width: 100%;}.workspace-social a {    margin: 0 0 5px;}.workspace-social a i {    width: 60px;    height: 60px;    line-height: 60px;	display: inline-block;	text-align: center;    font-size: 20px;    color: #fff;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.workspace-social a i[class*="facebook"], .workspace-social a i[class^="facebook"] {    background-color: #4c70b7;}.workspace-social a i[class*="twitter"], .workspace-social a i[class^="twitter"] {    background-color: #4cdbff;}.workspace-social a i[class*="google-plus"], .workspace-social a i[class^="google-plus"] {    background-color: #ff4c4c;}.workspace-social a i[class*="linkedin"], .workspace-social a i[class^="linkedin"] {    background-color: #4c94db;}.workspace-social a i[class*="dribbble"], .workspace-social a i[class^="dribbble"] {    background-color: #ff70b7;}.workspace-social a i[class*="youtube-play"], .workspace-social a i[class^="youtube-play"] {    background-color: #db4c4c;}.workspace-social a i[class*="instagram"], .workspace-social a i[class^="instagram"] {    background-color: #db944c;}.workspace-social a:hover i {    background-color: #f90;}.absolute-center-img {	width: 100%;	position: absolute;	left: 50%;	top: 85px;	z-index: -1;	-webkit-transform: translateX(-53%);    -khtml-transform: translateX(-53%);    -moz-transform: translateX(-53%);    -ms-transform: translateX(-53%);    -o-transform: translateX(-53%);    transform: translateX(-53%);}.shadow {    -webkit-box-shadow: 2px 2px 3px #e5e5e5;    -khtml-box-shadow: 2px 2px 3px #e5e5e5;    -moz-box-shadow: 2px 2px 3px #e5e5e5;    -ms-box-shadow: 2px 2px 3px #e5e5e5;    -o-box-shadow: 2px 2px 3px #e5e5e5;    box-shadow: 2px 2px 3px #e5e5e5;}.shadow-bottom {    -webkit-box-shadow: 0 8px 8px #f3f3f3;    -khtml-box-shadow: 0 8px 8px #f3f3f3;    -moz-box-shadow: 0 8px 8px #f3f3f3;    -ms-box-shadow: 0 8px 8px #f3f3f3;    -o-box-shadow: 0 8px 8px #f3f3f3;    box-shadow: 0 8px 8px #f3f3f3;}.page-title-wrapper {	padding-top: 38px;    padding-bottom: 38px;}.page-title-wrapper.style-2 {	padding: 60px 0 76px;	background-image: url(../images/background/bg_page_title.jpg);    background-position: center bottom;    background-size: cover;    background-repeat: no-repeat;    background-attachment: scroll;	position: relative;}.page-title-wrapper.style-2:before {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    content: "";    display: block;	background-color: rgba(0,0,0,0.5);}.page-title-wrapper.style-2 h2.page-title {	padding: 0;    margin: 0;	line-height: 48px;    letter-spacing: 4.8px;    font-size: 48px;}.page-title-wrapper.style-3 {	background-color: #515151;	padding-top: 78px;	padding-bottom: 74px;	color: #fff;	position: relative;	background-position: center center;}.page-title-wrapper.style-3:before {	background-color: rgba(0,0,0,0.5);	position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    content: "";    display: block;}ul.breadcrumbs {    list-style: none;}ul.breadcrumbs li {    display: inline-block;    vertical-align: top;    position: relative;}ul.breadcrumbs li:after {    font-family: 'FontAwesome';    content: "\f105";    color: #f90;    padding: 0 10px;}ul.breadcrumbs li:last-child:after {	display: none;}.page-title-wrapper.style-2 ul.breadcrumbs li a,.page-title-wrapper.style-2 ul.breadcrumbs li,.page-title-wrapper.style-2 ul.breadcrumbs li:after {	color: #fff;}.page-title-wrapper.style-2 ul.breadcrumbs {    margin-top: 20px;}.page-title-wrapper.style-3 ul.breadcrumbs li:after,.page-title-wrapper.style-3 ul.breadcrumbs li a {	color: #fff;}.banner {    position: relative;    padding: 40px;}.banner:before, .banner:after {    content: "";    display: block;    position: absolute;    width: 100px;    height: 100px;    border-style: solid;    border-color: #f90;}.banner:before {    top: 0;    left: 0;    border-width: 40px 0 0 40px;}.banner:after {    right: 0;    bottom: 0;    border-width: 0 40px 40px 0;}.banner .banner-inner {    padding: 35px 50px;	background-color: rgba(255,255,255,0.9);}.banner .banner-inner h2 {    font-size: 60px;    line-height: 82px;    letter-spacing: 6px;    margin: 0;}.banner .banner-inner .description {    font-size: 18px;    line-height: 36px;    letter-spacing: 1.8px;    text-transform: uppercase;    margin-top: 22px;}blockquote, .blockquote {    font-size: 18px;    font-style: italic;    font-weight: 300;    line-height: 24px;    letter-spacing: 1.8px;    color: #f90;    padding: 0;    margin: 0;	border: none;}blockquote.layout2, .blockquote.layout2, blockquote.style2, .blockquote.style2 {    padding: 40px;    text-align: center;    margin: 0;    letter-spacing: 1.4px;}blockquote::before, .blockquote::before {    display: block;    clear: both;    content: "“";    margin-bottom: 10px;    font-size: 48px;}blockquote.layout2:before, .blockquote.layout2:before, blockquote.style2:before, .blockquote.style2:before {    font-family: 'FontAwesome';    content: "\f10d";    font-size: 25px;    width: 84px;    height: 84px;    line-height: 84px;    background: #f90;    color: #fff;    text-align: center;    font-style: normal;    margin: 0 auto 35px;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}blockquote cite, .blockquote cite {    text-transform: uppercase;    font-style: normal;    font-weight: 900;    display: block;    clear: both;    font-size: 14px;    letter-spacing: 1.4px;    margin-top: 26px;}blockquote.layout2 cite h6, .blockquote.layout2 cite h6, blockquote.style2 cite h6, .blockquote.style2 cite h6 {    margin-bottom: 0;}blockquote cite span, .blockquote cite span, blockquote cite small, .blockquote cite small, blockquote cite .small, .blockquote cite .small {    text-transform: capitalize;    font-weight: 300;    color: #ccc;}blockquote cite span a, .blockquote cite span a, blockquote cite small a, .blockquote cite small a, blockquote cite .small a, .blockquote cite .small a {    color: #ccc;}.how-we-work-list {    list-style: none;    padding: 0;    margin: 0;}.how-we-work-list li {    width: 16.666%;    float: left;    text-align: center;    text-transform: uppercase;    font-weight: 700;    position: relative;    color: #333;    overflow-x: hidden;    margin-bottom: 50px;}.how-we-work-list li i {    width: 84px;    height: 84px;    line-height: 84px;    border: 1px solid #333;    font-size: 38px;    display: block;    margin: 0 auto 20px;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.how-we-work-list li.white i {	border-color: #fff;}.how-we-work-list li:before, .how-we-work-list li:after {    content: "";    display: block;    background-color: #333;    width: 300px;    height: 1px;    position: absolute;    top: 42px;}.how-we-work-list li:after {    left: calc(50% + 42px);}.how-we-work-list li:before {    right: calc(50% + 42px);}.how-we-work-list li.white:before, .how-we-work-list li.white:after {    background-color: #fff;}.how-we-work-list li:first-child:before, .how-we-work-list li:last-child:after {    display: none; }.paging-navigation {    margin-top: 50px;	float: none;	clear: left;}.paging-navigation .page-numbers {    min-width: 40px;    height: 40px;    line-height: 40px;    white-space: nowrap;    font-size: 18px;    font-weight: 900;    background: #999;    color: #fff;    display: inline-block;    text-align: center;    margin-right: 21px;}.paging-navigation .page-numbers:hover {    background: #f90;}.paging-navigation .page-numbers:last-child {    margin-right: 0;}.paging-navigation span.page-numbers {    background: #f90;}.single .single-header {    margin-bottom: 25px;}.single .single-header .entry-title {    border-bottom: 1px solid #ccc;    padding-bottom: 24px;    margin-bottom: 27px;}.single .single-header .entry-title .detail-tags {    padding-top: 8px;    padding-bottom: 6px;    text-transform: capitalize;    font-weight: 300;    font-size: 18px;    letter-spacing: 1.8px;}.entry-socials-share-list {    list-style: none;    padding: 0;    margin: 0;}.entry-socials-share-list li {    float: left;    margin-right: 20px;}.entry-socials-share-list li:last-child {    margin-right: 0;}.entry-socials-share-list li i {    font-size: 24px;    color: #d6d6d6;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.entry-socials-share-list li:hover i {    color: #f90;}.entry-meta {    list-style: none;    padding: 0;    margin: 0;    color: #333;}.entry-meta li {    display: inline;    margin-right: 30px;}.entry-meta li:last-child {    margin-right: 0;}.entry-meta li i {    font-size: 20px;    display: inline-block;    margin-right: 10px;    -webkit-transform: translateY(3px);    -khtml-transform: translateY(3px);    -moz-transform: translateY(3px);    -ms-transform: translateY(3px);    -o-transform: translateY(3px);    transform: translateY(3px);}.entry-content {    margin-bottom: 35px;}.single .entry-media {	margin-bottom: 60px;}.single .entry-author {    border: 3px solid #eee;    padding: 40px 20px;	clear: both;}.single .entry-author .author-avatar img {    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.single .entry-author h6 {    text-transform: uppercase;    font-size: 14px;    letter-spacing: 1.4px;}#comments {    margin-top: 73px;}#comments .comments-title {    margin-bottom: 57px;	text-transform: uppercase;}.comment-list {    list-style: none;}.comment-list > li {    border-bottom: 1px solid #ccc;    padding-bottom: 48px;    margin-bottom: 48px;}.comment-list > li .comment-wrap {    padding-left: 165px;    padding-top: 8px;}.comment-list .comment-header {    color: #999;    margin-bottom: 15px;}.comment-list .comment-header .author-name {    text-transform: uppercase;    font-weight: 900;    color: #666;    margin-right: 35px;}.comment-list .comment-header .author-name + a {    color: #999;}.comment-list > li .entry-content {    margin-bottom: 13px;}.comment-list .comment-reply-link, .comment-list .comment-edit-link {    text-transform: uppercase;    color: #f90;    font-weight: 900;}.comment-list .comment-reply-link {    margin-right: 35px;}.comment-list .children {    list-style: none;}.comment-list .children > li {    margin-top: 50px;}#respond {    margin-top: 93px;}#respond #reply-title {    margin-bottom: 62px;	text-transform: uppercase;}#respond textarea, #respond input {    border-style: solid;    border-width: 0 0 1px 0;    border-color: #ccc;    margin-bottom: 28px;    padding-left: 0;}#respond input[type="submit"] {    background: #f90;    width: 125px;    height: 45px;    line-height: 45px;    color: #fff;    font-weight: 900;    text-transform: uppercase;    border: none;    margin-top: 12px;    margin-bottom: 0;    padding: 0;    letter-spacing: 1px;}.sidebar-area .widget {    margin-bottom: 60px;	float: left;	width: 100%;}.tagcloud a {    border: 1px solid #ccc;    margin: 0 15px 15px 0;    font-size: 14px;    padding: 5px 22px;    display: inline-block;}.recent-post .recent-item {	padding: 33px 0;    border-bottom: 1px solid #ccc;	float: left;	width: 100%;}.recent-post .recent-item:first-child {	padding-top: 0;}.recent-post .recent-item .thumb {    margin: 0 20px 0 0;    max-width: 94px;	float: left;}.recent-post .recent-item .content {    padding-left: 114px;}.recent-post .recent-item .content h6 {    margin-top: 0;    margin-bottom: 3px;    font-size: 14px;}.recent-post .recent-item .content .entry-meta li {    display: inline;    margin-right: 30px;    line-height: 30px;}.contact-form textarea, .contact-form input[type="text"],.contact-form input[type="email"] {    border-style: solid;    border-width: 0 0 1px 0;    border-color: #ccc;    margin-bottom: 28px;    padding-left: 0;}.contact-form-2 textarea, .contact-form-2 input[type="text"],.contact-form-2 input[type="email"] {    border: none;    padding: 11px 24px;	margin-bottom: 20px;    display: block;}#map {	height: 645px;	width: 100%;}table.contact-info td, .table.contact-info td {    border-bottom: none;    padding: 0 0 14px 0;    vertical-align: top;}table.contact-info td strong, .table.contact-info td strong {    color: #333;    font-weight: 900;}.mh-568 {	min-height: 568px;}@media (min-width: 1600px) {	.container {		width: 1488px;	}}@media (min-width: 1448px) {	.single .content-area {		padding-right: 60px;	}}@media (max-width: 1201px) {	.hidden-laptop {		display: none;	}	.hidden-laptop + .col-lg-4.col-md-4,	.hidden-laptop + .col-lg-4.col-md-4 + .col-lg-4.col-md-4 {		width: 50%;	}}@media (min-width: 1201px) {	.service-item.equalheight {		height: auto !important;	}}@media (min-width: 992px) and (max-width: 1201px) {	body.body-padding {		 padding-left: 0px; 		 padding-right: 0px; 	}	.half-left-medium, .half-right-medium {		width: 50%;		margin: 0;	}	.absolute-center-img {		-webkit-transform: translateX(0%);		-khtml-transform: translateX(0%);		-moz-transform: translateX(0%);		-ms-transform: translateX(0%);		-o-transform: translateX(0%);		transform: translateX(0%);		position: static;		margin-bottom: 40px;	}	.fullwidth-laptop {		width: 100%;		margin-bottom: 30px;		margin-left: 0;	}	.fullwidth-laptop.center {		text-align: center;	}}@media (max-width: 992px) {	.absolute-center-img {		display: none;	}	.absolute-center-img.alt {		display: inline;	}	.absolute-center-img + .col-md-offset-6 {		margin-left: 0;	}	body.body-padding {		padding-left: 0px;		padding-right: 0px;		padding-bottom: 0px;	}}@media (min-width: 768px) and (max-width: 1024px) {	.section-no-overflow .col-md-5,	.section-no-overflow .col-md-5 + .shadow-bottom {		width: 100%;	}	.section-no-overflow .col-md-5 + .shadow-bottom {		margin-top: 65px;	}	.hidden-sm.equalheight {		display: none;	}	.hidden-sm.equalheight + .equalheight,	.hidden-sm.equalheight + .equalheight + .equalheight {		width: 50%;	}}@media only screen and (max-width : 768px) {	.animated {		/*CSS transitions*/		-o-transition-property: none !important;		-moz-transition-property: none !important;		-ms-transition-property: none !important;		-webkit-transition-property: none !important;		transition-property: none !important;		/*CSS transforms*/		-o-transform: none !important;		-moz-transform: none !important;		-ms-transform: none !important;		-webkit-transform: none !important;		transform: none !important;		/*CSS animations*/		-webkit-animation: none !important;		-moz-animation: none !important;		-o-animation: none !important;		-ms-animation: none !important;		animation: none !important;	}}@media (min-width: 768px) {	.sm-pull-right {		float: right;	}	.comment-list > li > .children {		margin: 0 0 0 165px;	}}@media (max-width: 768px) {	body.body-padding {		padding: 0;	}	.absolute-center-img {		margin-bottom: 50px;		position: static;    	-webkit-transform: translateX(0);    	-khtml-transform: translateX(0);    	-moz-transform: translateX(0);    	-ms-transform: translateX(0);    	-o-transform: translateX(0);    	transform: translateX(0);	}	.equalheight {		height: auto !important;	}}@media (max-width: 767px) {	.table-responsive {		border: none;	}	table.table-responsive td:before {		content: attr(data-title) ":";		display: inline-block;		font-weight: 700;		min-width: 25%;		text-transform: uppercase;		color: #333;		font-weight: 900;		padding-right: 20px;		display: block;		width: 100%;	}	table.table-responsive tr {		border: 1px solid #ccc;		border-top: 5px solid #f90;		display: block;		-webkit-border-radius: 5px;		-khtml-border-radius: 5px;		-moz-border-radius: 5px;		-ms-border-radius: 5px;		-o-border-radius: 5px;		border-radius: 5px;	}	table.table-responsive tr + tr {		margin-top: 30px;	}	table.table-responsive td {		display: block;		padding: 15px 5px;	}}@media (max-width:480px) {	.workspace-social a i {		width: 40px;		height: 40px;    	line-height: 40px;	}	.how-we-work-list li {		width: 50%;	}	.how-we-work-list li:nth-child(2n):after, 	.how-we-work-list li:nth-child(2n+1):before {		display: none; 	}	.paging-navigation .page-numbers {		min-width: 20px;    	height: 20px;    	line-height: 20px;		font-size: 15px;		margin-right: 5px;	}	.hidden-laptop + .col-lg-4.col-md-4,	.hidden-laptop + .col-lg-4.col-md-4 + .col-lg-4.col-md-4 {		width: 100%;	}}/* --------------------------------------------------------------------- *//* 2. ELEMENTS/* --------------------------------------------------------------------- *//* === 2.1. HEADER === */.header {	z-index: 2;	position: relative;}.nav-extra {	float: right;	position: relative;}.nav-extra .nav-extra-inner {    height: 140px;    line-height: 140px;}.nav-extra .nav-extra-inner *:not(.button) {    line-height: 24px;}.nav-extra .nav-extra-inner .header-icon {    cursor: pointer;    display: inline-block;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;}.nav-extra .nav-extra-inner .mini-cart {	visibility: hidden;    width: 320px;    position: absolute;    top: 100%;	right: 0;    z-index: 21;    background: #fff;    padding: 10px;    vertical-align: inherit;	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);}.nav-extra .nav-extra-inner .mini-cart.open {	visibility: visible;}.nav-extra .nav-extra-inner .mini-cart ul li {    padding: 18px 0;    position: relative;}.nav-extra .nav-extra-inner .mini-search {	visibility: hidden;    width: 320px;    position: absolute;    top: 100%;	right: 0;    z-index: 21;    background: #fff;    padding: 10px;    vertical-align: inherit;}.nav-extra .nav-extra-inner .mini-search.open {	visibility: visible;}.nav-extra .nav-extra-inner .mini-search form {    position: relative;}.nav-extra .nav-extra-inner .mini-search form input {    width: 100%;    padding-right: 30px;	border: 3px solid #ccc;}.nav-extra .nav-extra-inner .mini-search form button {    position: absolute;    top: 0;    right: 0;    bottom: 0;    border: none;    background: transparent;}.nav-extra.white .nav-extra-inner .header-icon {	color: #fff;}.header-top {    background-color: #ff9900;	color: #fff;}.header-top.dark {    background-color: #333333;	color: #fff;}.header-top.light {    background-color: #fff;	color: #666666;}.header-top .contact-top {    list-style: none;    padding: 0;    margin: 0 -15px;}.header-top .contact-top li {    padding: 7px 15px;    display: inline-block;}.header-top .contact-top li i {    font-size: 20px;    margin-right: 10px;    display: inline-block;    -webkit-transform: translateY(4px);    -khtml-transform: translateY(4px);    -moz-transform: translateY(4px);    -ms-transform: translateY(4px);    -o-transform: translateY(4px);    transform: translateY(4px);}.header-top .footer-social {	margin: 9px 0 0 0;	display: inline-block;}.header-top .footer-social a,.header-top .footer-social a:hover {	color: #fff;}.header-top.light .footer-social a {	color: #d6d6d6;}.header-top.light .footer-social a:hover {	color: #f90;}.navigation-left {	float: left;}.navigation-right, .navigation-right .main-navigation {	float: right;}.header-ontop {	position: absolute;    left: 0;    right: 0;    z-index: 10;	margin-top: 35px;}.header-ontop .main-menu > li > a {	line-height: 82px;}.header-ontop .nav-extra .nav-extra-inner {	height: 82px;    line-height: 82px;}.header-ontop #logo {    height: 82px;}.header-3 #logo {	display: block;    height: 120px;    line-height: 118px;    border-bottom: 2px solid #ebebeb;    width: auto;    max-width: inherit;	float: none;}.header-3 #logo a {    display: inline-block;}.header-top.style-2 #logo {	height: auto;}.header-top.style-2 .contact-top li {	color: #939393;}.header-top.style-2 .contact-top {    padding-top: 25px;	display: inline-block;}.header-top.style-2 .footer-social a {    color: #939393;	margin-left: 7px;	margin-right: 7px;}.header-top.style-2 .footer-social a:hover {	color: #ff9900;}.header-4 {	background-color: #333333;}.nav-extra #menu-mobile .header-icon {    cursor: pointer;    display: inline-block;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;}.header-2 .nav-extra {	display: none;}.header-2 .navigation-right .nav-extra {	display: inline-block;}@media (min-width: 1201px) {	.nav-extra .nav-extra-inner:before {		content: " ";    	display: table;		height: 14px;		width: 2px;		margin-right: 13px;		margin-left: 30px;		display: inline-block;		background: #333;		-webkit-transform: translateY(3px);		-khtml-transform: translateY(3px);		-moz-transform: translateY(3px);		-ms-transform: translateY(3px);		-o-transform: translateY(3px);		transform: translateY(3px);	}	.nav-extra.white .nav-extra-inner:before {		background-color: #fff;	}	#menu-mobile {		display: none;	}}@media (min-width: 1200px) {	.navigation-left, .navigation-right {		width: calc(50% - 50px);		min-height: 1px;	}}@media (min-width: 992px) {	.header-top .contact-top li {		display: inline;	}	.header-top .footer-social {		margin-left: 70px;	}}@media (max-width: 1024px) {	.header-2 .nav-extra {		display: inline-block;	}}@media (max-width: 768px) {	.header-2 .nav-extra {		display: inline-block;	}	.header-2 .navigation-right .nav-extra {		display: none;	}	.header-top, .header-top .text-right {		text-align: center;	}	.header-top.style-2 .contact-top {		padding-top: 0;	}}@media (max-width:480px) {    .header-top.style-2 {		text-align: center;	}	.header-top.style-2 #logo {		float: none;		display: inline;	}}/* === 2.2. MENUS === */.navigation {	float: right;}.main-menu li {    position: relative;    display: block;}.main-menu > li {	margin-right: 40px;    float: left;}.main-menu > li:last-child {    margin-right: 0;}.main-menu li a {    display: block;}.main-menu > li > a {    line-height: 140px;	text-transform: uppercase;    font-weight: 700;    font-style: normal;}.main-menu > li.active > a, .main-menu > li:hover > a,.main-menu > li > a:focus, .main-menu > li.active > .menu-toggle,.main-menu > li:hover > .menu-toggle {    color: #f90;}.main-menu.dark > li.active > a, .main-menu.dark > li:hover > a,.main-menu.dark > li > a:focus, .main-menu.dark > li.active > .menu-toggle,.main-menu.dark > li:hover .menu-toggle {    color: #333;}.main-menu > li ul.sub-menu {    padding: 25px 0;    margin: 0;    position: absolute;    left: 0;    top: 200%;    z-index: 2;    visibility: hidden;    background-color: #fff;    min-width: 490px;    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;    -webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;	border-top: 6px solid #333;}.main-menu > li:hover ul.sub-menu {    visibility: visible;    top: 100%;    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;}.main-menu > li ul.sub-menu li {    padding: 5px 20px;}.main-menu > li:hover ul.sub-menu li a {    text-transform: none;    line-height: 24px;    letter-spacing: 0.7px;    font-size: 14px;}.main-menu > li ul.sub-menu li.active > a,.main-menu > li ul.sub-menu li a:hover {	color: #f90;    font-weight: 700;}.main-menu .menu-toggle {    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    cursor: pointer;    display: block;    position: absolute;}.main-menu > li > .menu-toggle {	left: 50%;    top: 50%;	-webkit-transform: translateX(-50%);    -khtml-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}.main-menu > li > ul.sub-menu > li > .menu-toggle {	right: 0;    top: 3px;}.main-menu.white > li > a {	color: #fff;}.main-menu.white > li.active > a, .main-menu.white > li:hover > a, .main-menu.white > li > a:focus, .main-menu.white > li.active .menu-toggle, .main-menu.white > li:hover > .menu-toggle {    color: #fff;}.header-3 .navigation, .header-3 .nav-extra {	float: none;    display: inline-block;    vertical-align: top;    text-align: start;}.header-3 .main-menu > li > a {	line-height: 90px;}.header-3 .nav-extra .nav-extra-inner {    height: 90px;    line-height: 90px;}.header-4 .main-menu > li > a {    line-height: 70px;	color: #fff;}.header-4 .nav-extra .nav-extra-inner {    height: 70px;    line-height: 70px;}.header-4 .main-menu .menu-toggle,.header-4 .nav-extra .nav-extra-inner .header-icon {	color: #fff;}.header-4 .main-menu .sub-menu .menu-toggle {	color: #333;}.header-4 .nav-extra .nav-extra-inner:before {	background-color: #fff;}.header-4 .main-menu > li.active > a, .header-4 .main-menu > li:hover > a, .header-4 .main-menu > li > a:focus, .header-4 .main-menu > li.active .menu-toggle, .header-4 .main-menu > li:hover > .menu-toggle {    color: #f90;}.header-4 .navigation {    float: left;}.navigation.open {    visibility: visible;    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;}.header .mobile-nav .main-menu li {	float: left;    width: 100%;    position: relative;    margin: 0;	display: block;}.header .mobile-nav .main-menu li a {    color: #333;	line-height: 24px;    letter-spacing: 0.7px;    font-size: 14px;}.header .mobile-nav .main-menu li > a {    height: auto;    padding: 5px 20px;}.header .mobile-nav .main-menu > li > .menu-toggle {	left: inherit;	right: 0;	top: 0;	-webkit-transform: translateX(0%);    -khtml-transform: translateX(0%);    -moz-transform: translateX(0%);    -ms-transform: translateX(0%);    -o-transform: translateX(0%);    transform: translateX(0%);	color: #000;}.header .mobile-nav .main-menu > li > .menu-toggle.open {	transform: rotate(180deg);}.header .mobile-nav .main-menu > li:hover > .menu-toggle,.header .mobile-nav .main-menu > li.active > .menu-toggle {    color: #000;}.header .mobile-nav .main-menu li ul.sub-menu {    position: relative;    border: none;    max-height: 0;    margin-left: 10px;    padding: 0;    left: 0;    right: auto;	display: none;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.header .mobile-nav .main-menu li ul.sub-menu.open {    display: block;	filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;	visibility: visible;}.header-2 .navigation {	display: none;}@media (min-width: 1200px) {	.main-menu ul.sub-menu li > ul.sub-menu {		top: 0;		left: calc(100% + 20px);		visibility: hidden;		filter: alpha(opacity=0);		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-webkit-opacity: 0;		-khtml-opacity: 0;		-moz-opacity: 0;		-ms-opacity: 0;		-o-opacity: 0;		opacity: 0;	}	.main-menu ul.sub-menu li:hover > ul.sub-menu {		top: 0;		left: 100%;		visibility: visible;		filter: alpha(opacity=100);		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";		-webkit-opacity: 1;		-khtml-opacity: 1;		-moz-opacity: 1;		-ms-opacity: 1;		-o-opacity: 1;		opacity: 1;	}}@media (max-width: 1200px) {	.navigation {		background-color: #fff;		margin: 0 9px;		position: absolute;		top: 100%;		left: 0;		right: 0;		z-index: 20;		visibility: hidden;		filter: alpha(opacity=0);		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-webkit-opacity: 0;		-khtml-opacity: 0;		-moz-opacity: 0;		-ms-opacity: 0;		-o-opacity: 0;		opacity: 0;		-webkit-transition: all 300ms linear 0ms;		-khtml-transition: all 300ms linear 0ms;		-moz-transition: all 300ms linear 0ms;		-ms-transition: all 300ms linear 0ms;		-o-transition: all 300ms linear 0ms;		transition: all 300ms linear 0ms;	}}@media (max-width: 1024px) {	.header-2 .navigation-right,	.header-2 .navigation-left {		display: none;	}	.header-2 .navigation {		display: block;	}}@media (max-width: 768px) {	.header-2 .navigation {		display: block;	}	.header-2 .navigation-right,	.header-2 .navigation-left {		display: none;	}	.header-4 .main-menu .menu-toggle,	.main-menu.white .menu-toggle {		color: #000 !important;	}}/* === 2.3. SECTIONS === */.section {    position: relative;    overflow: hidden;    width: 100%;    z-index: 1;}.section-no-overflow {	overflow: visible;}.section-fixed {	background-attachment: fixed;	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: cover;}.section-cover {	background-repeat: no-repeat;	background-size: cover;}.section-fullwidth {	padding-left: 2%;	padding-right: 2%;}.section.overflow-hidden > .container {	overflow: hidden;}.section-bg-1 {	background-image: url("../images/background/bg_01.jpg");}.section-bg-2 {	background-image: url("../images/background/bg_02.jpg");}.section-bg-3 {	background-image: url("../images/background/bg_03.jpg");}.section-bg-4 {	background-image: url("../images/background/bg_04.jpg");}.section-bg-5 {	background-image: url("../images/background/bg_05.jpg");}.section-bg-6 {	background-image: url("../images/background/bg_06.jpg");}.section-bg-7 {	background-image: url("../images/background/bg_07.png");}.section-bg-8 {	background-image: url("../images/background/bg_08.jpg");}.section-bg-9 {	background-image: url("../images/background/bg_09.png");}.section-bg-10 {	background-image: url("../images/background/bg_10.jpg");}.section-bg-11 {	background-image: url("../images/background/bg_11.jpg");}.section-bg-12 {	background-image: url("../images/background/bg_12.jpg");}.section-bg-13 {	background-image: url("../images/background/bg_13.jpg");}.section-bg-14 {	background-image: url("../images/background/bg_14.jpg");}.section-bg-15 {	background-image: url("../images/background/bg_15.jpg");}.section-bg-16 {	background-image: url("../images/background/bg_16.jpg");	background-repeat: no-repeat;	background-position: right top;}.section-bg-17 {	background-image: url("../images/background/bg_17.jpg");}.section-bg-18 {	background-image: url("../images/background/bg_18.jpg");}.section-bg-19 {	background-image: url("../images/background/bg_19.jpg");}.section-bg-20 {	background-image: url("../images/background/bg_20.jpg");}@media (min-width: 1600px) {	.section-fullwidth {		padding-left: 11%;		padding-right: 11%;	}}/* === 2.4. FEATURES === */.feature-item {	margin-bottom: 30px;}.feature-media .icon {    display: inline-block;	width: 100px;    height: 100px;    line-height: 100px;    text-align: center;    font-size: 36px;    background-color: #f90;    color: #fff;	margin-bottom: 53px;	line-height: 110px;}.feature-content h5 {	text-transform: uppercase;	margin: 0 0 20px 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.feature-content .read-more {    margin-top: 37px;	text-transform: uppercase;    color: #f90;    font-weight: 900;	display: block;}.feature-item.style-2 {	margin-bottom: 110px;}.feature-item.style-2 .feature-media {	float: left;}.feature-item.style-2.reverse .feature-media {	float: right;}.feature-item.style-2 .feature-media .icon {	width: 84px;    height: 84px;    line-height: 94px;    text-align: center;    font-size: 36px;    background-color: #f90;    color: #fff;}.feature-item.style-2 .feature-content {    padding-left: 110px;}.feature-item.style-2.reverse .feature-content {	padding-left: 0;	padding-right: 110px;	text-align: right;}.feature-item.style-3 .feature-media {	float: left;}.feature-item.style-3 .feature-media .icon {    display: inline-block;    width: auto;    height: auto;    line-height: 20px;    font-size: 50px;    background: none;    color: #f90;	margin-top: 7px;}.feature-item.style-3 .feature-content {    padding-left: 85px;}@media (max-width: 768px) {	.feature-item.style-2 {		margin-left: 0 !important;	}}/* === 2.5. SERVICES === */.section-services {	padding-left: 11%;	padding-right: 11%;}.service-item {	margin-bottom: 40px;    padding-bottom: 40px;    background-color: #ffffff;}.service-item.shadow {	-webkit-box-shadow: 0px 0px 15px 1px #ccc;    -khtml-box-shadow: 0px 0px 15px 1px #ccc;    -moz-box-shadow: 0px 0px 15px 1px #ccc;    -ms-box-shadow: 0px 0px 15px 1px #ccc;    -o-box-shadow: 0px 0px 15px 1px #ccc;    box-shadow: 0px 0px 15px 1px #ccc;}.service-item .service-media {	position: relative;    overflow: hidden;    margin-bottom: 53px;}.service-item .service-media img {    margin: 0;    width: 100%;}.service-item .service-media .icon {    line-height: 94px;	position: absolute;    right: 0;    bottom: 0;	width: 84px;    height: 84px;    text-align: center;    font-size: 36px;    background-color: #f90;    color: #fff;}.service-item .service-content {    padding: 0 20px;}.service-item .service-content h6 {	text-transform: uppercase;    margin: 0 0 15px 0;    padding: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.service-item .service-content .read-more {	margin-top: 35px;	text-transform: uppercase;    color: #f90;    font-weight: 900;	display: block;}.service-item .media {	float: left;}.service-item .media .icon {    font-size: 84px;}.service-item .content {    padding-left: 124px;}.service-item .content h6 {    margin-bottom: 15px;	margin-top: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.service-box {	padding: 80px 20px;	background-color: #fff;	float: left;	width: 100%;}.service-box .service-item {    margin-bottom: 60px;	background: none;    -webkit-box-shadow: none;    -khtml-box-shadow: none;    -moz-box-shadow: none;    -ms-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}.service-item.style-2 {	padding-bottom: 0;}.service-item.style-2 .media {    float: none;	margin-bottom: 24px;    line-height: 1;    color: #333;}.service-item.style-2 .content {    padding-left: 0;}.service-item.style-2.light .media,.service-item.style-2.light .content {    color: #b0b0b0;}@media (min-width: 1600px) {	.service-item .service-content {		padding: 0 60px;	}}@media (min-width: 1201px) {	.service-item {		min-height: 285px;	}}@media (min-width: 992px) {	.service-box {		padding-left: 85px;		padding-right: 85px;	}	.service-box .service-item:nth-child(1) {		border-bottom: 1px solid #ccc;		border-right: 1px solid #ccc;		padding-right: 100px;		padding-bottom: 60px;		padding-left: 0;		margin-bottom: 0;	}	.service-box .service-item:nth-child(2) {		border-bottom: 1px solid #ccc;		padding-left: 100px;		padding-right: 0;		padding-bottom: 60px;		margin-bottom: 0;	}	.service-box .service-item:nth-child(3) {		border-right: 1px solid #ccc;		padding-right: 100px;		padding-top: 60px;		padding-left: 0;		margin-bottom: 0;		clear: left;	}	.service-box .service-item:nth-child(4) {		padding-left: 100px;		padding-right: 0;    	padding-top: 60px;    	margin-bottom: 0;	}	.service-item.style-2:before, 	.service-item.style-2:after {		position: absolute;		right: 0px;		content: "";		width: 1px;	}	.service-item.style-2.no-border:before, 	.service-item.style-2.no-border:after {		display: none;	}	.service-item.style-2:before {		top: 0;		bottom: 50%;		background-color: rgba(255, 255, 255, 0.01);		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.01)), to(#cdcdcd));		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.01), #cdcdcd);		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.01), #cdcdcd);		background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.01), #cdcdcd);		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.01), #cdcdcd);		background-image: linear-gradient(top, rgba(255, 255, 255, 0.01), #cdcdcd);		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255,255,255,0.01)', endColorStr='#cdcdcd');	}	.service-item.style-2:after {		top: 50%;		bottom: 0;		background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(rgba(255, 255, 255, 0.01)));		background-image: -webkit-linear-gradient(top, #cdcdcd, rgba(255, 255, 255, 0.01));		background-image: -moz-linear-gradient(top, #cdcdcd, rgba(255, 255, 255, 0.01));		background-image: -ms-linear-gradient(top, #cdcdcd, rgba(255, 255, 255, 0.01));		background-image: -o-linear-gradient(top, #cdcdcd, rgba(255, 255, 255, 0.01));		background-image: linear-gradient(top, #cdcdcd, rgba(255, 255, 255, 0.01));		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cdcdcd', endColorStr='rgba(255,255,255,0.01)');		background-color: rgba(255, 255, 255, 0.01);	}}@media (min-width: 768px) and (max-width: 992px) {	.section-services {		padding-left: 2%;		padding-right: 2%;	}}@media (max-width: 992px) {	.service-item {		min-height: 385px;	}	.service-item.col-lg-3.col-md-3 {		width: 50%;	}}@media (max-width: 768px) {	.service-item {		min-height: inherit;	}	.service-item.col-lg-3.col-md-3 {		width: 100%;	}}/* === 2.6. PORTFOLIO === */.grid-filter {    width: 100%;	padding: 0;    margin: 0 -25px;    list-style: none;}.grid-filter li {    display: inline-block;    vertical-align: top;    padding: 0 25px;}.grid-filter li a {    text-transform: uppercase;    color: #999;    font-weight: 900;	display: inline-block;}.grid-filter li a.active, .grid-filter li a:hover {    color: #333;}.portfolio-grid, .portfolio-slider {	margin-left: -5px;	margin-right: -5px;}.portfolio-grid.row, .portfolio-slider.row {	margin-left: -15px;	margin-right: -15px;}.multisize .portfolio-item {	width: 20%;}.multisize .portfolio-item.double {	width: 40%;}.portfolio-item .portfolio-content {    margin-left: 5px;    margin-bottom: 5px;	display: block;}.portfolio-item .media {    overflow: hidden;    position: relative;}.portfolio-item .media > a {    display: block;    position: relative;    overflow: hidden;}.portfolio-item .media > a > .overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1;    background: rgba(255, 153, 0, 0.7);    -webkit-transform: scale(2);    -khtml-transform: scale(2);    -moz-transform: scale(2);    -ms-transform: scale(2);    -o-transform: scale(2);    transform: scale(2);    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.portfolio-item:hover .media > a > .overlay {    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;    -webkit-transform: scale(1);    -khtml-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);}.portfolio-item .media > a > .overlay > .overlay-inner {    width: 160px;    height: 120px;    top: 50%;    left: 50%;    position: absolute;    -webkit-transform: translate(-50%,-50%);    -khtml-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.portfolio-item .media > a > .overlay > .overlay-inner:before, .portfolio-item .media > a > .overlay > .overlay-inner:after {    position: absolute;    content: "";    display: block;    width: 60px;    height: 60px;}.portfolio-item .media > a > .overlay > .overlay-inner:before {    top: 0;    left: 0;    border-top: 24px solid #fff;    border-left: 24px solid #fff;}.portfolio-item .media > a > .overlay > .overlay-inner:after {    right: 0;    bottom: 0;    border-bottom: 24px solid #fff;    border-right: 24px solid #fff;}.portfolio-item .media img {    width: 100%;}.portfolio-item.list {	clear: left;	float: left;}.portfolio-wraper.one-col .portfolio-item.list {	width: 100%;}.portfolio-item.list .portfolio-thumbnail,.portfolio-item.related .portfolio-thumbnail {    overflow: hidden;    position: relative;	padding: 0;}.portfolio-item.list .portfolio-thumbnail > a,.portfolio-item.related .portfolio-thumbnail > a {    display: block;    position: relative;    overflow: hidden;}.portfolio-item.list .portfolio-thumbnail > a > .overlay,.portfolio-item.related .portfolio-thumbnail > a > .overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1;    background: rgba(255, 153, 0, 0.7);    -webkit-transform: scale(2);    -khtml-transform: scale(2);    -moz-transform: scale(2);    -ms-transform: scale(2);    -o-transform: scale(2);    transform: scale(2);    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.portfolio-item.list:hover .portfolio-thumbnail > a > .overlay,.portfolio-item.related:hover .portfolio-thumbnail > a > .overlay {    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;    -webkit-transform: scale(1);    -khtml-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);}.portfolio-item.list .portfolio-thumbnail > a > .overlay > .overlay-inner,.portfolio-item.related .portfolio-thumbnail > a > .overlay > .overlay-inner {    width: 160px;    height: 120px;    top: 50%;    left: 50%;    position: absolute;    -webkit-transform: translate(-50%,-50%);    -khtml-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.portfolio-item.list .portfolio-thumbnail > a > .overlay > .overlay-inner:before, .portfolio-item.list .portfolio-thumbnail > a > .overlay > .overlay-inner:after,.portfolio-item.related .portfolio-thumbnail > a > .overlay > .overlay-inner:before, .portfolio-item.related .portfolio-thumbnail > a > .overlay > .overlay-inner:after {    position: absolute;    content: "";    display: block;    width: 60px;    height: 60px;}.portfolio-item.list .portfolio-thumbnail > a > .overlay > .overlay-inner:before,.portfolio-item.related .portfolio-thumbnail > a > .overlay > .overlay-inner:before {    top: 0;    left: 0;    border-top: 24px solid #fff;    border-left: 24px solid #fff;}.portfolio-item.list .portfolio-thumbnail > a > .overlay > .overlay-inner:after,.portfolio-item.related .portfolio-thumbnail > a > .overlay > .overlay-inner:after {    right: 0;    bottom: 0;    border-bottom: 24px solid #fff;    border-right: 24px solid #fff;}.portfolio-item.list .portfolio-thumbnail img,.portfolio-item.related .portfolio-thumbnail img {    width: 100%;}.portfolio-item.list .portfolio-content {    padding-top: 32px;	margin: 0;}.portfolio-item.list .portfolio-content .title {    margin-bottom: 8px;	text-transform: uppercase;}.portfolio-item.list .portfolio-content .categories {    font-size: 18px;    font-weight: 400;}.portfolio-item.list .portfolio-content .categories a {    color: #666;    text-transform: capitalize;}.portfolio-item.list .portfolio-content .desc {    margin-top: 33px;}.portfolio-item.list .portfolio-content .readmore {    margin-top: 50px;}.portfolio-item.list .portfolio-content .readmore a {    font-weight: 700;}.portfolio-item.list .portfolio-content .meta {    margin-top: 50px;    border-top: 1px solid #ccc;    padding-top: 30px;    position: relative;	color: #333;	list-style: none;}.portfolio-item.list .portfolio-content .meta li {    display: inline;    margin-right: 30px;}.portfolio-item.list .portfolio-content .meta li:last-child {    margin-right: 0;}.portfolio-item.list .portfolio-content .meta .detail-date {    text-transform: uppercase;}.portfolio-item.list .portfolio-content .meta li i {	color: #b3b3b3;    font-size: 20px;    display: inline-block;    margin-right: 10px;    -webkit-transform: translateY(3px);    -khtml-transform: translateY(3px);    -moz-transform: translateY(3px);    -ms-transform: translateY(3px);    -o-transform: translateY(3px);    transform: translateY(3px);}.portfolio-item.overlay .portfolio-thumbnail {    overflow: hidden;    position: relative;}.portfolio-item.overlay .portfolio-thumbnail > a {    display: block;    position: relative;    overflow: hidden;}.portfolio-item.overlay .portfolio-thumbnail img {    width: 100%;}.portfolio-item.overlay .portfolio-thumbnail .overlay {    position: absolute;    top: 0;    bottom: 0;	left: -100%;    right: 100%;	background: rgba(255, 153, 0, 0.7);    -webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;}.portfolio-item.overlay:hover .portfolio-thumbnail .overlay {    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;	left: 0;    right: 0;}.portfolio-item.overlay .portfolio-thumbnail .overlay .portfolio-content {    top: 50%;    width: 100%;    position: absolute;    -webkit-transform: translateY(-50%);    -khtml-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);	padding: 20px;    color: #fff;	left: 200%;    right: auto;	margin: 0;}.portfolio-item.overlay:hover .portfolio-thumbnail .overlay .portfolio-content {    left: 0;    right: 0;    -webkit-transition: all 300ms ease-out 100ms;    -khtml-transition: all 300ms ease-out 100ms;    -moz-transition: all 300ms ease-out 100ms;    -ms-transition: all 300ms ease-out 100ms;    -o-transition: all 300ms ease-out 100ms;    transition: all 300ms ease-out 100ms;}.portfolio-item.overlay .portfolio-thumbnail .overlay .portfolio-content * {    color: #fff;}.portfolio-item.overlay .portfolio-thumbnail h3 a {    color: #fff;	margin-bottom: 8px;	text-transform: uppercase;}.portfolio-item.overlay .portfolio-thumbnail .categories {    font-size: 18px;    font-weight: 300;}.portfolio-item.overlay .portfolio-thumbnail .categories a {    color: #fff;}.portfolio-item.overlay .portfolio-thumbnail .meta {    margin-top: 10px;	padding-top: 6px;    border-top: none;	color: #fff;}.portfolio-item.overlay .portfolio-thumbnail .meta li {    display: inline;    margin-left: 15px;	margin-right: 15px;}.portfolio-item.overlay .portfolio-thumbnail .meta li i {    font-size: 20px;    display: inline-block;    -webkit-transform: translateY(3px);    -khtml-transform: translateY(3px);    -moz-transform: translateY(3px);    -ms-transform: translateY(3px);    -o-transform: translateY(3px);    transform: translateY(3px);}.single-portfolio .img-carousel {    margin-bottom: 60px;}.single-portfolio .img-carousel img {	width: 100%;}.img-carousel .owl-controls .owl-buttons > div {    height: 84px;    line-height: 78px;    text-align: center;    background: rgba(255, 255, 255, 0.8);    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;    top: 50%;    position: absolute;	left: 0;    bottom: 0;    -webkit-transform: translateY(-50%);    -khtml-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    width: 84px;    text-shadow: none;    font-size: 60px;    color: #333;	border-radius: 0;	margin: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.img-carousel .owl-controls .owl-buttons > div:hover {	background: #f90;	color: #fff;}.img-carousel .owl-controls .owl-buttons > .owl-next {    left: auto;    right: 0;}.single-portfolio #comments {    margin-top: 36px;}.single-portfolio .sidebar-area {    margin-top: 185px;}.single-portfolio .sidebar-area .widget {    margin-bottom: 48px;}.single-portfolio .portfolio-details > div {    border-bottom: 1px solid #ccc;    padding: 18px 0;    color: #333;}.single-portfolio .portfolio-details span {    font-weight: 900;    text-transform: uppercase;}.single-portfolio .sidebar-area .widget .wg-title {    margin-bottom: 48px;	color: #333;}.portfolio-related {	margin-left: -15px;	margin-right: -15px;}.single-portfolio .portfolio-related .portfolio-item .entry-title {    font-size: 14px;    line-height: 24px;    color: #666;    margin-top: 18px;}.single-portfolio .portfolio-related .portfolio-item .entry-title a {    color: #666;	text-transform: uppercase;}.single-portfolio .portfolio-related .portfolio-item .entry-title a:hover {    color: #f90;}@media (min-width: 992px) {	.portfolio-wraper.one-col .portfolio-item.list .portfolio-content {		padding-left: 60px;		padding-right: 60px;	}	.portfolio-wraper.two-col .portfolio-item.col-lg-6:nth-child(2n+1), 	.portfolio-wraper.two-col .portfolio-item.col-md-6:nth-child(2n+1) {		padding-right: 60px;	}	.portfolio-wraper.two-col .portfolio-item.col-lg-6:nth-child(2n), 	.portfolio-wraper.two-col .portfolio-item.col-md-6:nth-child(2n) {		padding-left: 60px;	}}@media (min-width: 768px) {	.portfolio-item.list .portfolio-content .meta .detail-date {		margin-right: 0;	}}@media (max-width: 480px) {	.grid-filter {		margin-right: 0;		margin-left: 0;	}	.grid-filter li {		padding: 0 10px;		margin-bottom: 10px;	}	.portfolio-grid, .portfolio-slider {		margin-left: 0px;		margin-right: 0px;	}	.multisize .portfolio-item,	.multisize .portfolio-item.double {		width: 100%;	}	.portfolio-item .portfolio-content {		margin-right: 5px;	}}/* === 2.7. COUNTER === */.counter-digit {	font-size: 72px;    line-height: 1;    letter-spacing: 7px;    margin-bottom: 0;	color: #f90;}.counter-desc {    font-size: 14px;    line-height: 24px;    text-transform: uppercase;    margin: 10px 0 0 0;    letter-spacing: 1.4px;    font-weight: 300;}@media (max-width:480px) {    .counter-content {		margin-bottom: 50px;	}}/* === 2.8. BLOG === */.blog-item {	margin-bottom: 40px;	background-color: #fff;}.blog-item .blog-thumbnail {    overflow: hidden;    position: relative;}.blog-item .blog-thumbnail .entry-date span {padding: 0 10px;} .blog-item .blog-thumbnail .entry-date {    position: absolute;    top: 0;    left: 0;    width: auto;}.blog-item .blog-thumbnail .entry-date span {    display: block;}.blog-item .blog-thumbnail .entry-date span.date {    height: 110px;    line-height: 110px;    font-size: 48px;    font-weight: 900;    letter-spacing: 2.4px;}.blog-item .blog-thumbnail .entry-date span.month {    line-height: 45px;}.blog-item .blog-thumbnail img {    width: 100%;}.blog-item .blog-content {    padding: 60px;}.blog-item h6 {    margin-top: 0;	margin-bottom: 25px;	font-size: 14px;    line-height: 24px;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.blog-item p {    margin-bottom: 7px;}.blog-item .read-more {	font-weight: 700;    text-transform: uppercase;    margin-top: 26px;    margin-bottom: 2px;    display: block;	color: #f90;}.blog-item.style-2 {	float: left;	width: 100%;}.blog-item.style-2 .blog-thumbnail img {	height: 100%;}.recent-blog .blog-item {	background: none;	margin-bottom: 0;}.recent-blog .blog-item .media {	margin: 0 20px 0 0;    max-width: 95px;	float: left;}.recent-blog .blog-item .media img {	max-width: 65px;}.recent-blog .blog-item .content {    padding-left: 98px;}.recent-blog .blog-item .content h6 {	margin-top: -5px;    margin-bottom: 3px;	padding-bottom: 8px;    border-bottom: 1px solid #393939;}.recent-blog .blog-item .content h6 a {    text-transform: uppercase;    font-weight: 300;    font-size: 14px;	letter-spacing: 2px;    color: #ffffff;}.recent-blog .blog-item .content .date {    text-transform: uppercase;    font-size: 12px;    color: #666;}.blog-item.style-3 {	margin-bottom: 110px;}.blog-item.style-3:last-child {	margin-bottom: 40px;}.blog-item.style-3 .blog-thumbnail {	margin-bottom: 40px;}.blog-item.style-3 .blog-header {	margin-bottom: 35px;}.blog-item.style-3 .blog-header h3 {    text-transform: uppercase;    margin: 0 0 15px 0;    padding: 0;}.blog-item.style-3 .meta li {    display: inline;    margin-right: 30px;}.blog-item.style-3 .meta li i {    font-size: 20px;    display: inline-block;    margin-right: 10px;    -webkit-transform: translateY(3px);    -khtml-transform: translateY(3px);    -moz-transform: translateY(3px);    -ms-transform: translateY(3px);    -o-transform: translateY(3px);    transform: translateY(3px);}.blog-item.style-3 .blog-content {    margin-bottom: 35px;	padding: 0;}@media (min-width: 1600px) {	.blog-item.style-2 .blog-thumbnail {		width: 332px;		float: left;	}	.blog-item.style-2 .blog-content {		width: 372px;		padding-left: 60px;	}	.blog-item.style-2 .blog-thumbnail {		width: 50%;		float: left;	}	.blog-item.style-2 .blog-thumbnail img {		 height: auto; 	}	.blog-item.style-2 .blog-content {		float: left;		padding-bottom: 42px;		padding-top: 42px;		width: 50%;	}}@media (min-width: 1200px) {	.blog-item.style-2 .blog-thumbnail.equalheight,	.blog-item.style-2 .blog-content.equalheight {		 height: auto !important; 	}}@media (min-width: 768px) and (max-width: 991px) {	.blog-item.style-2 .blog-content {		padding: 60px;	}}@media (max-width: 1024px) {	.blog-item .blog-thumbnail.equalheight {		height: auto !important;	}	.blog-item.style-2 .blog-content {		height: auto !important;	}}@media (max-width: 992px) {	.tablet-fullwidth {		width: 100%;	}}@media (max-width: 768px) {	.blog-item .blog-thumbnail {		height: auto !important;	}	.blog-item.style-2 .blog-content {		height: auto !important;	}}/* === 2.9. TESTIMONIALS === */.testimonials-slider .item .icon-quote {    display: inline-block;    font-size: 25px;    width: 84px;    height: 84px;    line-height: 84px;    background: #f90;    color: #fff;    text-align: center;    font-style: normal;    margin: 0 auto 47px;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.testimonials-slider .item .description {    margin-bottom: 38px;    font-size: 18px;    line-height: 30px;    letter-spacing: 2px;	font-weight: 300;	color: #fff;}.testimonials-slider .item .author-info {    text-transform: uppercase;    font-weight: 700;    margin-bottom: 36px;}.testimonial-sidebar {	border: 3px solid #eeeeee;	padding: 40px 40px 0 40px;	margin-bottom: 40px;}.testimonial-sidebar .testimonials-slider .item .description {	color: #333;	font-size: 14px;}.testimonial-sidebar .testimonials-slider .owl-controls {	display: none !important;}/* === 2.10. FOOTER === */.footer {	background-repeat: no-repeat;    background-size: cover;    background-position: center center;    background-color: #222;    /*background-image: url("../images/background/bg_footer.jpg");*/}.footer.style-2 {    background-image: url("../images/background/bg_footer_white.jpg");}.footer.style-3 {    background-image: url("../images/background/bg_footer_transparent.png");	background-color: #eeeeee;	background-attachment: fixed;}.footer .footer-top {	padding-top: 80px;	padding-bottom: 80px;	line-height: 25px;    letter-spacing: 1.4px;    color: #969696;    font-size: 14px;}.footer .footer-bottom {    background: #1a1a1a;    color: #5f5f5f;    padding: 27px;}.footer-social {    margin: 0 -12px;}.footer-social a {    color: #767676;    font-size: 22px;    display: inline-block;    margin: 0 12px;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.footer-social a:hover {	color: #f90;}@media (max-width: 768px) {	.footer .widget {		margin-top: 50px;	}	.footer .footer-top {		padding-top: 0;	}	.footer-social {		text-align: left;		margin-top: 15px;	}	.contact-title {		margin-top: 40px;	}}/* === 2.11. TEAM === */.team-member {	padding-top: 47px;}.owl-item:nth-child(2n) .team-member {    padding-top: 0;}.team-member .team-thumbnail {	position: relative;}.team-member .team-thumbnail > a {	display: inline-block;    position: relative;    overflow: hidden;}.team-member .team-thumbnail img {    width: 100%;    vertical-align: bottom;    display: inline-block;}.team-member .team-thumbnail > a > .overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1;    background: rgba(255, 153, 0, 0.7);    -webkit-transform: scale(2);    -khtml-transform: scale(2);    -moz-transform: scale(2);    -ms-transform: scale(2);    -o-transform: scale(2);    transform: scale(2);    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;	-webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}.team-member .team-thumbnail > a > .overlay > .overlay-inner {    width: 160px;    height: 120px;    top: 50%;    left: 50%;    position: absolute;    -webkit-transform: translate(-50%,-50%);    -khtml-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.team-member .team-thumbnail > a > .overlay > .overlay-inner:before, .team-member .team-thumbnail > a > .overlay > .overlay-inner:after {    position: absolute;    content: "";    display: block;    width: 60px;    height: 60px;}.team-member .team-thumbnail > a > .overlay > .overlay-inner:before {    top: 0;    left: 0;    border-top: 24px solid #fff;    border-left: 24px solid #fff;}.team-member .team-thumbnail > a > .overlay > .overlay-inner:after {    right: 0;    bottom: 0;    border-bottom: 24px solid #fff;    border-right: 24px solid #fff;}.team-member:hover .team-thumbnail > a > .overlay {    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;    -webkit-transform: scale(1);    -khtml-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);}.team-member h6 {    font-size: 15px;    line-height: 25px;    padding: 0;    margin: 21px 0 0;}.team-member .position {    font-size: 15px;    font-weight: 900;    color: #333;}.team-member .slogan {    font-size: 18px;    line-height: 28px;    font-weight: 300;    letter-spacing: 1.8px;    color: #686868;    padding-top: 10px;}.team {	margin-left: -15px;	margin-right: -15px;}.team-member.style-2 {	padding: 0;	margin-bottom: 60px;}.team-member.style-2 .team-thumbnail {	overflow: hidden;    position: relative;}.team-member.style-2 .team-thumbnail img {    width: 100%;}.team-member.style-2 .team-content {	padding-top: 30px;}.team-member.style-2 .team-content a.position {    font-weight: 400;    color: #666;}.team-member.style-2 .team-content p {    margin-top: 18px;}.team-member.style-2 .team-content a.readmore {    font-weight: 700;    text-transform: uppercase;    margin-top: 20px;    display: block;}.single-member .entry-content {    margin-bottom: 42px;}.single-member .entry-content .entry-thumbnail {    margin-bottom: 82px;}.single-member .entry-content p {    margin-bottom: 22px;}.single-member .entry-title {    margin-bottom: 20px;}.single-member ul.member-attr-list {    list-style: none;    padding: 0;    margin: 0;}.single-member ul.member-attr-list li {    position: relative;    padding-left: 28px;    color: #333;}.single-member ul.member-attr-list li:before {    content: "";    display: inline-block;    width: 8px;    height: 8px;    background: #f90;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    position: absolute;    top: 9px;    left: 0;}.single-member ul.member-attr-list.contact li {    padding: 0 0 20px 0;}.single-member ul.member-attr-list.contact li i {    font-size: 20px;    color: #f90;    margin-right: 15px;}.single-member ul.member-attr-list.contact li:before { 	display: none;}.single-member ul.member-attr-list.education li {    position: relative;    padding-left: 28px;    color: #333;	margin-bottom: 23px;}.single-member .workspace-social { 	position: static;}.single-member .workspace-social a {    margin: 10px 8px;}.single-member .workspace-social a i {	width: 50px;	height: 50px;	line-height: 50px;	margin-bottom: 18px;}.member-slogan {	background-image: url(../images/background/bg_member_slogan.jpg);    background-size: cover;}.single-member .member-slogan blockquote {    color: #fff;    font-style: normal;    font-size: 14px;    line-height: 24px;    letter-spacing: 1.4px;}@media (min-width: 1600px) {	.single-member .member-slogan blockquote {		padding-left: 95px;		padding-right: 95px;	}}@media (min-width: 992px) {	.single-member .entry-content {		padding-right: 60px;	}}@media (max-width:480px) {    .team-member {		padding-top: 0;	}	.team {		margin-left: 0;		margin-right: 0;	}}/* === 2.12. SIDEBAR === */.menu-about {	list-style: none;    background: #eee;}.menu-about li {    position: relative;}.menu-about li a {	display: block;    border-bottom: 1px solid #fff;    text-transform: uppercase;    font-size: 18px;    font-weight: 900;    padding: 18px 10px 18px 45px;}.menu-about li.active a {	color: #f90;}/* === 2.13. HISTORY === */.history .history-time {    text-transform: uppercase;    color: #333;    font-size: 18px;    width: 84px;    float: left;}.history .history-time .year {    font-weight: 700;}.history .history-time .month {    font-size: 14px;    letter-spacing: 0.7px;}.history .history-content {    padding-left: 124px;    position: relative;}.history .history-content:before, .history .history-content:after {    content: "";    display: block;    position: absolute;}.history .history-content:before {    width: 10px;    height: 10px;    background-color: #f90;    left: 79px;    top: 7px;    -webkit-border-radius: 50%;    -khtml-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}.history .history-content:after {    top: 19px;    left: 83px;    width: 2px;    bottom: -5px;    background-color: #ccc;}.history .history-content.last:after {    display: none; }.history .history-content h5 {    text-transform: uppercase;    margin: 0 0 20px 0;    padding: 0;}.history .history-content .description {    padding-bottom: 48px;}/* === 2.14. PIE CHART === */.piechart {  	max-width: 210px;  	margin-left: auto;  	margin-right: auto;}.piechart .progressbar-text {	font-weight: 900;    font-size: 48px;	color: #fff !important;	top: 47% !important;	letter-spacing: 4.8px;}.block-piechart.dark .piechart .progressbar-text {	color: #333 !important;}.piechart:after {    content: attr(data-title);    display: block;    text-transform: uppercase;    font-size: 14px;    line-height: 1;    font-weight: 300;    letter-spacing: 1.4px;    padding-top: 12px;    overflow: hidden;    text-overflow: ellipsis;	position: absolute;	left: 50%;	top: 55%;	transform: translate(-50%, 0%);	color: #fff;}.block-piechart.dark .piechart:after {	color: #333;}/* === 2.15. PROGRESS BARS === */.cms-progress-wraper .cms-progress {    width: 100%;    position: relative;    margin: 0 0 10px;    box-shadow: none;}.cms-progress-wraper .cms-progress .progress-bar {    background-color: #333;    line-height: 40px;    text-align: right;    padding: 0 15px;}.cms-progress-wraper .cms-progress .progress-bar span {    color: #fff;    font-size: 13px;    font-weight: 900;}.cms-progress-wraper .cms-progress {    border: 3px solid;    margin-bottom: 10px;}.cms-progress-wraper .cms-progress-title {	text-transform: uppercase;    padding: 0 0 12px 0;    color: #333;	font-size: 14px;}.cms-progress-wraper .cms-progress-title .unit {    float: right;    font-size: 24px;    letter-spacing: 2.4px;    color: #f90;}.cms-progress-wraper .cms-progress-value {    color: #878787;    padding-right: 15px;}.cms-progress-wraper .block-progressbar {    position: relative;	width: 100%;	margin-bottom: 15px;}.cms-progress-wraper .block-progressbar:last-child {	margin-bottom: 0px;}.block-progressbar .progressbar-back-text {    position: absolute;    background-color: #333;	width: 100%;    height: 10px;    border-radius: 0;	font-size: 0;	text-indent: -9999px;}.block-progressbar .progresswrap {	height: 10px;	margin-top: 12px;}.block-progressbar .progressbar {	position: absolute;	background-color: rgb(73, 182, 178);	height: 10px;	width: 0;	transition: all 1s linear;	-moz-transition: all 1s linear;	-webkit-transition: all 1s linear;	-o-transition: all 1s linear;}.block-progressbar .progressbar-front-text {    display: none;}/* === 2.16. PRICING === */.pricing {    background-color: #f3f3f3;	margin-bottom: 30px;}.pricing hgroup {    padding: 7px 0;}.pricing header {    background: #666;    color: #fff;    display: block;    overflow: hidden;    padding: 24px 15px 28px;}.pricing header .price {    color: #fff;    font-size: 48px;    line-height: 1;    letter-spacing: 4.8px;    padding: 0;    margin: 0;    white-space: nowrap;}.pricing header .pricing-package {    text-transform: uppercase;    font-size: 18px;}.pricing .pricing-feature {    list-style: none;    padding: 0 15px;    margin: 15px 0 0 0;}.pricing .pricing-feature li {    padding: 18px 0;    border-bottom: 1px solid #ccc;    color: #333;}.pricing .pricing-feature li > strong {    font-weight: 900;}.pricing .pricing-btn {    padding: 20px 0 50px;}.pricing .pricing-btn a {    padding: 11px 38px;    min-width: inherit;}@media (min-width: 992px) {	.pricing .pricing-feature {		padding: 0 85px;	}}/* === 2.17. PRELOADER === */.noo-spinner {    position: fixed;    width: 100%;    height: 100%;    background: #fff;    z-index: 999999;    -webkit-transition: all 0.8s ease 0s;    -o-transition: all 0.8s ease 0s;    transition: all 0.8s ease 0s;}.noo-spinner img {	width: 40px;	height: 40px;	text-align: center;	position: absolute;    left: 50%;    top: 50%;	transform: translate(-50%, -50%);}/* 3. COMMERCE/* --------------------------------------------------------------------- */.commerce-result-count {    float: left;	margin: 0 0 1em;}.commerce-ordering {    float: right;	margin: 0 0 1em;}span.onsale {	font-weight: 700;    position: absolute;    text-align: center;    background: #f90;    color: #fff;    margin: 0;    top: 0;    left: 0;    right: auto;    font-size: 14px;    min-height: inherit;    min-width: inherit;    padding: 0 10px;    line-height: 30px;    -webkit-border-radius: 0;    -khtml-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;	-webkit-font-smoothing: antialiased;}a.remove {    display: block;    line-height: 1em;    text-indent: 1px;    font-size: 1em;    height: 1em;    width: 1em;    text-align: center;    border-radius: 100%;    color: red;    text-decoration: none;    font-weight: 700;    border: 0;}a.remove:hover {    color: #fff;    background: red;}.price del {    font-size: 80%;}.star-rating {    overflow: hidden;    position: relative;    font-family: star;	color: #b5b5b5;    width: 54px;    height: 9px;    line-height: 9px;	display: block;    float: none;	margin: 0 auto 15px;    font-size: 9px;}.star-rating:before {    content: "\73\73\73\73\73";    color: #d3ced2;    float: left;    top: 0;    left: 0;    position: absolute;}.star-rating span {    float: left;    top: 0;    left: 0;    position: absolute;	color: #333;    height: 0;    overflow: hidden;    padding-top: 9px;}.star-rating span:before {    content: "\53\53\53\53\53";    top: 0;    position: absolute;    left: 0;}.content-area ul.products {    margin: 0 -15px;	padding: 0;    list-style: none;    clear: both;}ul.products > li {	margin: 0 0 30px;    position: relative;}ul.products > li .overlay-wrap {    position: relative;    overflow: hidden;}ul.products > li img {    height: auto;    max-width: 100%;	width: 100%;}ul.products > li .overlay {    position: absolute;	bottom: -100%;    top: 100%;    right: 0;    left: 0;	background-color: rgba(255, 255, 255, 0.8);	color: #333;    -webkit-transition: all 300ms linear 0ms;    -khtml-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    -o-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;}ul.products > li:hover .overlay {    filter: alpha(opacity=100);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    -ms-opacity: 1;    -o-opacity: 1;    opacity: 1;	top: 0;    bottom: 0;}ul.products > li .overlay .overlay-content {    color: #333;    position: absolute;    left: 0;    right: 0;    bottom: 0;    padding: 20px;}ul.products > li .overlay a {    color: #333;}ul.products > li .overlay a:hover {    color: #f90;}ul.products > li .overlay h3 a {	font-size: 18px;    line-height: 28px;}ul.products > li .overlay .price {    font-size: 18px;    color: #f90;    font-weight: 400;    display: block;    clear: both;	margin-bottom: 10px;}ul.products > li .price del {    color: inherit;    opacity: .5;    display: block;}ul.products > li .price ins {    font-weight: 700;	text-decoration: none;}ul.products > li .star-rating {	margin: 0 auto 15px;    text-align: center;}ul.products > li .button {    height: 45px;    line-height: 45px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    color: #fff !important;    text-transform: none;    background-color: #333;    margin: 0;    padding: 0 20px 0 15px;    border: none;    display: inline-block;    font-weight: 700;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;}ul.products > li .button:before {    content: "\f217";    font-family: 'FontAwesome';    display: block;    float: left;    width: 30px;    padding-right: 15px;    border-right: 1px solid rgba(255, 255, 255, 0.1);    font-size: 18px;    margin-right: 20px;}ul.products > li .button:hover {	background-color: #f90;}ul.products > li .buttons {	display: block;	position: absolute;	left: 50%;	transform: translate(-50%, 0);}ul.products > li .add_to_wishlist,ul.products > li .compare {    float: left;    margin: 0 5px 0 0;	width: 12px;    height: 12px;    font-size: 0;}ul.products > li .add_to_wishlist:before,ul.products > li .compare:before {    display: inline;    color: #333;    font-family: 'FontAwesome';    font-size: 12px;    line-height: 1;}ul.products > li .add_to_wishlist:before {	content: "\f067";}ul.products > li .compare:before {	content: "\f079";}.widget-rating ul li {	float: left;	width: 100%;}.widget-rating .star-rating {	margin: 7px 5px 0 0;	float: left;}.widget-shopping-cart li,.cart-list li {    padding: 18px 0;	float: left;	width: 100%;	position: relative;	border-top: 1px solid #f4f4f4;}.widget-shopping-cart li:first-child,.cart-list li:first-child {	border-top: none;}.widget-shopping-cart li .remove,.cart-list li .remove {    position: absolute;    top: 18px;    left: 0;    line-height: 1;	color: red;}.widget-shopping-cart li img,.cart-list li img {    float: left;    margin: 0 15px 0 0;    max-width: 68px;    width: 68px;}.widget-shopping-cart li a,.cart-list li a {	font-weight: 700;	display: block;}.widget-shopping-cart .total {    border-top: 3px double #ebe9eb;    padding: 4px 0 0;	clear: both;	margin-bottom: 10px;}.mini-cart .buttons a {	line-height: 45px !important;}.widget-filter-color ul {    margin: 0;    padding: 0;    border: 0;    list-style: none;}.widget-filter-color ul li {    padding: 12px;    border: 1px solid #ccc;    display: inline-block;    margin: 3px 10px 7px 0;    line-height: 12px;    text-align: center;    min-width: 45px;    -webkit-border-radius: 1px;    -khtml-border-radius: 1px;    -moz-border-radius: 1px;    -ms-border-radius: 1px;    -o-border-radius: 1px;    border-radius: 1px;}.widget-filter-color ul li:hover {	border-color: #f90;}.widget-filter-color ul li a {    display: inline-block;    padding: 0;    font-size: 0;    text-indent: -999999999px;    line-height: 18px;    width: 20px;    height: 20px;    position: relative;}.widget-filter-color ul li.black a {	background-color: #000;}.widget-filter-color ul li.blue a {	background-color: #7da7d9;}.widget-filter-color ul li.green a {	background-color: #acd373;}.woocommerce .widget_price_filter .price_slider {    margin-bottom: 1em}.widget_price_filter .price_slider_amount {    text-align: right;    line-height: 2.4;    font-size: .8751em}.widget_price_filter .price_slider_amount .button {    font-size: 1.15em;    float: left}.widget_price_filter .ui-slider {    position: relative;    text-align: left;    margin-left: .5em;    margin-right: .5em}.widget_price_filter .ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    width: 1em;    height: 1em;    background-color: #a46497;    border-radius: 1em;    cursor: ew-resize;    outline: 0;    top: -.3em;    margin-left: -.5em}.widget_price_filter .ui-slider .ui-slider-range {    position: absolute;    z-index: 1;    font-size: .7em;    display: block;    border: 0;    border-radius: 1em;    background-color: #a46497}.widget_price_filter .price_slider_wrapper .ui-widget-content {    border-radius: 1em;    background-color: #602053;    border: 0}.widget_price_filter .ui-slider-horizontal {    height: .5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range {    top: 0;    height: 100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {    left: -1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {    right: -1px}.widget_price_filter .price_slider_wrapper {    margin-top: 40px;}.widget_price_filter .price_slider_wrapper .ui-widget-content {    background: #e0e0e0;    -webkit-border-radius: 0;    border-radius: 0;}.widget_price_filter .ui-slider .ui-slider-handle,.widget_price_filter .ui-slider .ui-slider-range {    background: #f90;    -webkit-border-radius: 0;    border-radius: 0;}.widget_price_filter .price_slider_amount {    margin-top: 33px;}.widget_price_filter .price_slider_amount .button {    height: 32px;    line-height: 32px;    background: #f2f2f2;    padding: 0 25px;    color: #333333;    font-size: 12px;    font-weight: 600;    -webkit-border-radius: 0;    border-radius: 0;    text-transform: uppercase;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}.widget_price_filter .price_slider_amount .button:hover {    background: #f90;    color: #ffffff;}.widget_price_filter .price_slider_amount .price_label {    font-size: 14px;    color: #333333;    font-weight: 500;}.widget_price_filter .price_slider_amount .price_label span {    font-weight: 700;}.widget-product-categories > ul {    padding: 0;    margin: 0;    list-style: none;}.widget-product-categories > ul .children {    margin-left: 15px;	list-style-position: inside;	list-style-type: circle;}.widget-recent-product ul,.widget-top-product ul {    list-style: none;    padding: 0;    margin: 0;}.widget-recent-product ul li,.widget-top-product ul li {    list-style: none;	margin: 0;	padding: 18px 0;	border-top: 1px solid #f4f4f4;    position: relative;	float: left;	width: 100%;}.widget-recent-product ul li img,.widget-top-product ul li img {    float: left;    margin: 0 15px 0 0;    max-width: 68px;    width: 68px;}.widget-recent-product ul li a,.widget-top-product ul li a {    display: block;    font-weight: 700;}.product-search {    position: relative;}.product-search:before {    position: absolute;    right: 0;    top: 0;    width: 50px;    min-width: inherit;    padding: 0;    height: 50px;    line-height: 50px;    text-align: center;}.product-search:before {    content: "\f002";    font-family: 'FontAwesome';}.product-search input[type="search"] {    border-color: #f4f4f4;    background-color: #fff;    height: 50px;    line-height: 50px;    padding: 0 60px 0 10px;    display: block;    width: 100%;}.product-search input[type="submit"] {    position: absolute;    right: 0;    top: 3px;    width: 50px;    min-width: inherit;    padding: 0;    height: 50px;    line-height: 50px;    text-align: center;}.product-search input[type="submit"] {    filter: alpha(opacity=0);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    -ms-opacity: 0;    -o-opacity: 0;    opacity: 0;}.widget-top-product .star-rating {	margin: 0;	float: right;}.single-product .images {	float: left;	margin-bottom: 2em;    position: relative;}.single-product .summary {	float: right;	margin-bottom: 2em;}.single-product .summary h1 {    font-size: 24px;    line-height: 28px;    padding: 0;    margin: 0 0 8px;	text-transform: uppercase;}.single-product .summary .price {    color: #f90;    font-size: 24px;    line-height: 28px;    margin-bottom: 20px;}.single-product .summary .price del {    opacity: .5;}.single-product .summary .price ins {    font-weight: 700;	text-decoration: none;}.single-product .summary .star-rating {	margin: 0;	display: inline-block;}.single-product .summary .product_meta {    margin-top: 32px;    padding-top: 32px;    border-top: 2px solid #f4f4f4;}.single-product .summary .product_meta .posted_in {    display: block;    color: #333;}.single-product .summary .cart-form {    margin-top: 32px;	margin-bottom: 30px;    padding-top: 32px;    border-top: 2px solid #f4f4f4;	float: left;	width: 100%;}.single-product .summary .cart-form div.quantity {    float: left;    margin: 0 4px 0 0;	width: calc(100% - 130px);    float: left;}.single-product .summary .cart-form div.quantity input {    width: 100%;    text-align: start;    height: 45px;}.single-product .summary .cart-form .button {    height: 45px;    line-height: 45px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    color: #fff !important;    text-transform: none;    background-color: #333;    margin: 0 0 10px 0;    padding: 0 20px 0 15px;    border: none;    display: inline-flex;    font-weight: 700;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;	vertical-align: middle;    float: left;}.single-product .summary .buttons a {    height: 45px;    line-height: 45px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    color: #fff !important;    text-transform: none;    background-color: #333;    margin: 0 0 10px 0;    padding: 0 20px 0 15px;    border: none;    display: inline-flex;    font-weight: 700;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;}.single-product .summary .buttons a:hover {	background-color: #f90;}.commerce-tabs ul.tabs {	border: none;	text-align: center;	margin-bottom: 45px;}.commerce-tabs ul.tabs:before {    position: absolute;    content: " ";    width: 100%;    bottom: 0;    z-index: 1;    height: 1px;    background: #ededed;    width: 10000px;    bottom: auto;    top: 20px;    left: 50%;    position: absolute;    -webkit-transform: translate(-50%,-50%);    -khtml-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.commerce-tabs ul.tabs li {	float: none;	display: inline-block;	border: none;    background-color: #fff;    display: inline-block;    position: relative;    z-index: 1;    border-radius: 0;    margin: 0;    padding: 0 25px;    font-size: 16px;}.commerce-tabs ul.tabs li a {    display: inline-block;    padding: .5em 0;    font-weight: 700;    color: #515151;    text-decoration: none;	border: none;}.commerce-tabs ul.tabs li a:hover,.commerce-tabs ul.tabs li a:focus {	border: none;	background: none;	color: #f90;}.commerce-tabs ul.tabs li.active a {	color: #f90;}.section-related-product {	border-top: 1px solid #ededed;}table.shop_table {    border: 1px solid rgba(0,0,0,.1);    margin: 0 -1px 24px 0;    text-align: left;    width: 100%;    border-collapse: separate;    border-radius: 5px;}table.shop_table th {    font-weight: 700;    padding: 9px 12px;}table.shop_table td {    border-top: 1px solid rgba(0,0,0,.1);    padding: 6px 12px;    vertical-align: middle;}table.shop_table .product-thumbnail {	min-width: 32px;}table.shop_table td.product-name > a {    font-size: 24px;    color: #333;}table.shop_table td.actions {    text-align: right;}table.shop_table td.actions .coupon {    float: left;}table.shop_table td.actions .coupon label {    display: none;}table.shop_table td.actions .coupon .input-text {    float: left;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    border: 1px solid #d3ced2;    padding: 6px 6px 5px;    margin: 0 4px 0 0;    outline: 0;    line-height: 1;	width: 200px;    height: 45px;}.cart-collaterals {    width: 100%;}.cart-collaterals .cart_totals {    float: right;    width: 48%;}.cart-collaterals .buttons {    padding: 15px 0;}.form-checkout label {    font-weight: 700;    line-height: 1.3;    color: #27394A;	margin-top: 0;	margin-bottom: 11.5px;	font-size: 12px;}.form-checkout label sup {    color: red;	font-size: 13px;    top: 0;}.form-checkout .highlighted {	border-color: #E7EEF0;}.form-checkout select {    width: 100%;    max-width: 100%;    border: 1px solid #E7EEF0;    padding: 10px 15px;    outline: none;    background: #fff;    color: #878787;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-transition: all 300ms ease-in-out 0ms;    -khtml-transition: all 300ms ease-in-out 0ms;    -moz-transition: all 300ms ease-in-out 0ms;    -ms-transition: all 300ms ease-in-out 0ms;    -o-transition: all 300ms ease-in-out 0ms;    transition: all 300ms ease-in-out 0ms;    -webkit-border-radius: 0;    -khtml-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;}.payment-product-list .product-item {    position: relative;    margin-bottom: 20px;	color: #27394A;}.payment-product-list .product-item .product-img {    width: 90px;    padding-right: 20px;    display: inline-block;    position: relative;}.payment-product-list .product-item .product-img span {    position: absolute;    bottom: 0;    left: 0;    height: 24px;    line-height: 24px;    min-width: 24px;    text-align: center;    color: white;    background-color: #242626;}.payment-product-list .product-item .product-body {    display: inline-block;}.payment-product-list .product-item .product-body .product-name {    color: #898989;    font-weight: 400;	font-size: 15px;}.payment-product-list .product-item .product-body .product-name a {    color: #898989;	font-size: 15px;}.payment-product-list .product-item .product-body .product-price {    color: #242626;    display: inline-block;}.payment-product-list .product-item .product-button {    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.payment-product-list .product-item .product-button > a {    display: block;    margin-bottom: 5px;    color: #898989;    font-size: 14px;    line-height: 20px;    width: 20px;    text-align: center;    opacity: 1;}.payment-product-list .product-item .product-button > a:hover, .payment-product-list .product-item .product-button > a:focus {    color: red;    text-decoration: none;    cursor: pointer;    opacity: 0.5;    filter: alpha(opacity=50);}form.login {    border: 1px solid #d3ced2;    padding: 20px;    margin: 2em 0;    text-align: left;    border-radius: 5px;}form.login .form-row {    padding: 3px;    margin: 0 0 6px;}form.login .form-row label {    display: block;	line-height: 2;}form.login .form-row label.inline {    display: inline;}@media (min-width: 992px) {	.single-product .images {		width: calc(58.33333333% - 15px);	}	.single-product .summary {		width: calc(41.66666667% - 15px);	}}@media (max-width: 480px) {	.commerce-ordering {		float: left;	}	table.shop_table tr td {		display: block;		text-align: right;	}	table.shop_table tr td.product-thumbnail {		display: none;	}	table.shop_table .quantity .qty {		width: 3.631em;		text-align: center;	}	table.shop_table tr td.product-name:before,	table.shop_table tr td.product-price:before,	table.shop_table tr td.product-quantity:before,	table.shop_table tr td.product-subtotal:before {		content: attr(data-title) ": ";		font-weight: 700;		float: left;	}	table.shop_table thead {		display: none;	}	table.shop_table tr {		display: block;		margin-bottom: 30px;	}	table.shop_table #coupon_code {		width: 100%;		margin-bottom: 10px;	}	table.shop_table tr td.actions input[type="submit"] {		width: 100%;		margin-bottom: 5px;	}	.cart-collaterals .cart_totals {		width: 100%;	}	table.shop_table th {		border-bottom: none;	}}#main {    margin-top: 150px;}header.header {    position: fixed;    z-index: 9999;    width: 100%;    background: #fff;}