/* General Layout */#et-main-area {	overflow-x: hidden;}/* PRIMARY MENU *//* Mobile menu */@media (max-width: 980px) {.et_vertical_fixed #page-container #main-header {	position:fixed;	background:transparent;	box-shadow:none;}.et_vertical_fixed #page-container #main-header #et-top-navigation {	padding-top:24px;}.mobile_menu_bar:before {	color:#FFF!important;	background-color:#aa1088;	border-radius:50%;	border:3px solid #FFF;	padding:5px;	box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);}}/* Vertical Menu */@media (max-width: 980px) {.et_vertical_nav.et_header_style_centered #main-header .mobile_nav {	background:transparent;}.et_vertical_nav.et_header_style_centered #main-header .mobile_nav .select_page {	display:none;}}@media (min-width: 981px) {.et_vertical_nav.et_header_style_centered #main-header #et-top-navigation {	margin:0;}.et_vertical_nav.et_header_style_centered #main-header #top-menu>li>a {	padding-right:0;	margin-right:0;}.et_vertical_nav #main-header {	top:0;}.et_vertical_nav #main-header {	top:0;}.et_vertical_nav #page-container #main-header {	padding-top:0;}.et_vertical_nav #main-header .container {	margin:0;}.et_vertical_nav .logo_container {	width:100%!important;}.et_vertical_nav #main-header #et-top-navigation {	margin:0 40px;}}#top-menu li a:before { content: ""; position: absolute; z-index: -2; left: 0; right: 100%; bottom: 10px; background: #aa1088; height: 3px; transition:right 0.3s ease-out;}#top-menu li a:hover { opacity: 1 !important;}#top-menu li a:hover:before { right: 0;}#top-menu li li a:before { bottom: 10%;}#top-menu a.sd-menu-active {	color:#aa1088;}/* Secondary Menu */#top-header #et-info {	float:right;}/* Fullwidth Header */.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {	bottom:50px}@media only screen and ( max-width: 479px ) {.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {	margin-left:0!important;}}.et_pb_fullwidth_header .et-pb-icon.scroll-down {	/*	animation: fullwidth-header-bounce 2.2s ease-out infinite;	*/	animation-duration:2.2s;	animation-iteration-count:infinite;	animation-timing-function:ease-out;	}@keyframes bounce {  0% { transform:translateY(0%); }  12.5% { transform:translateY(20%); }  25% { transform:translateY(0%); }  37.5% { transform:translateY(20%); }  50% { transform:translateY(0%); }}/* About */@media only screen and ( min-width: 981px ) {#about .et_parallax_bg {	background-size: contain!important;	background-position:center;}.et_pb_social_media_follow li a.icon::before {	font-size:24px;}}/* Clients Logos */ #clients .et_pb_gallery_item { /*width: 100% !important; */width:auto;display: block !important; } #clients .et_pb_gallery_item img { max-width:120px;filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; opacity: 0.7; } #clients .et_pb_gallery_item:hover img { opacity: 1; filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); } #clients .et_pb_gallery_item .et_pb_gallery_image { text-align: center; width: 100%; } #clients .et_pb_gallery_item { display: table; } #clients .et_pb_gallery_image { display: table-cell; vertical-align: middle; } #clients .et_pb_gallery_item img { width: auto !important; height: auto !important; display: inline; }#clients .owl-carousel .owl-stage { display: flex; align-items: center; } #clients .owl-carousel .owl-item { padding: 0 30px;display:flex;justify-content:center;} #clients .owl-carousel .owl-dots { text-align:center; margin-top:20px; } #clients .owl-carousel button.owl-dot { width:10px; height:10px; border-radius:100%; background-color:rgba(0,0,0,0.3); margin:0 5px; } #clients .owl-carousel button.owl-dot.active { background-color:#ee672d; }#clients .owl-carousel .owl-nav {	position:absolute;	width:100%;}#clients .owl-carousel .owl-nav .owl-prev,#clients .owl-carousel .owl-nav .owl-next {	color:#424143;	font-size:60px;	line-height:60px;	font-weight:300;	position:absolute;	margin-top:-100px;}#clients .owl-carousel .owl-nav .owl-prev {	left:0;	margin-left:-40px;}#clients .owl-carousel .owl-nav .owl-next {	right:0;	margin-right:-40px;}/* Portfolio Filters */.et_pb_filterable_portfolio .et_pb_portfolio_filters ul.clearfix {  margin: auto !important;}.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {  text-align: center;}.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {  display: inline-block;  float: none !important;}.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {	border-radius:0;}.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {	margin-right:0;}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {	text-align:center;	border:0;	border-bottom:1px solid #e2e2e2;	background-color:transparent;	border-radius: 0;	margin-right:10px;	transform:translateY(0px);	transition: 0.5s;}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {	transform:translateY(-5px);	background-color:transparent;}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {	color: #F59F38!important;	background-color:transparent!important;}/* Portfolio */.et_pb_portfolio_grid .et_pb_portfolio_item .et_portfolio_image .et_overlay,.et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image .et_overlay {	padding:30px;	border:0;}/* style1 */.et_pb_portfolio.style1 .et_pb_portfolio_item {	overflow:hidden;}.et_pb_portfolio.style1 .et_portfolio_image img {    transform: scale(1);    transition: all 200ms ease-in;}.et_pb_portfolio.style1 .et_pb_portfolio_item .et_portfolio_image:hover img {    transform: scale(1.1);    transition: all 200ms ease-out;}/* style2 */.et_pb_portfolio.style2 .et_portfolio_image img {    transform: scale(1);    transition: all 200ms ease-in;}.et_pb_portfolio.style2 .et_pb_portfolio_item .et_portfolio_image:hover img {    transform: scale(1.1);    transition: all 200ms ease-out;	box-shadow:0 10px 80px 20px rgba(0,0,0,0.7);}.et_pb_portfolio.style2 .et_pb_portfolio_item .et_portfolio_image:hover {	z-index:999;}/* style3 */.et_pb_portfolio.style3 .et_pb_portfolio_item {	overflow:hidden;}.et_pb_portfolio.style3 .et_portfolio_image img {    transform: rotate(0) scale(1);    transition: all 200ms ease-in;}.et_pb_portfolio.style3 .et_pb_portfolio_item .et_portfolio_image:hover img {    transform: rotate(-5deg) scale(1.3);    transition: all 200ms ease-in;}/* style4 */.et_pb_portfolio.style4 .et_pb_portfolio_item {	overflow:hidden;}.et_pb_portfolio.style4 .et_pb_portfolio_item .et_overlay {	height:50%;	bottom:0;	top:auto;	opacity:1;    transform: translateY(100%);    transition: all 200ms ease-in;}.et_pb_portfolio.style4 .et_pb_portfolio_item .et_portfolio_image:hover .et_overlay {    transform: translateY(0%);    transition: all 300ms ease-in;}.et_pb_portfolio.style4 .et_portfolio_image img {    transform: scale(1.2) translateY(0);    transition: all 300ms ease-in;}.et_pb_portfolio.style4 .et_pb_portfolio_item .et_portfolio_image:hover img {    transform: scale(1.2) translateY(-15%);    transition: all 200ms ease-in;}.et_pb_portfolio.style4 .et_overlay:before {	display:none;}/* Testimonials */.et_pb_testimonial:before {	top:20px;	left:20px;	content:"\7b";}.et_pb_testimonial .et_pb_testimonial_author {	font-weight:900;}#testimonials .owl-carousel .owl-dots { text-align:center; margin-top:20px; } #testimonials .owl-carousel button.owl-dot { width:10px; height:10px; border-radius:100%; background-color:rgba(0,0,0,0.3); margin:0 5px; } #testimonials .owl-carousel button.owl-dot.active { background-color:#ee672d; }#testimonials .owl-carousel .owl-nav {	position:absolute;	width:100%;}#testimonials .owl-carousel .owl-nav .owl-prev,#testimonials .owl-carousel .owl-nav .owl-next {	color:#FFF;	font-size:60px;	line-height:60px;	font-weight:300;	position:absolute;	margin-top:-100px;}#testimonials .owl-carousel .owl-nav .owl-prev {	left:0;	margin-left:-24px;}#testimonials .owl-carousel .owl-nav .owl-next {	right:0;	margin-right:-24px;}/* Blog Module */.et_pb_blog_grid .et_pb_post .post-content a.more-link {	display:block;	padding-top:10px;	margin-top:10px;	border-top:1px solid #CCCCCC;	text-align:center;}/* SIDEBAR */@media (min-width: 981px) {#main-content .container:before {	display:none;}}#sidebar .et_pb_widget {	margin-bottom:50px;}#sidebar .widgettitle {	border-bottom:1px solid #ebeef6;	margin-bottom:20px;	color:#aa1088;	font-size:16px;	font-weight:600;	text-transform:uppercase;}.et_pb_widget .post_count {	color:#FFFFFF;	background:#424143;	font-size:12px;	font-weight:300;	padding:4px 6px;	border-radius:4px;	text-align:center;}/* search */.widget_search input#s {	border-radius:0;	border:1px solid #424143;}.widget_search #s:focus {	outline:12px solid #424143;}.widget_search #searchsubmit { background-color: #424143; border: 1px solid #424143 !important; color: #FFFFFF !important; border-radius:0}.widget_search:hover #searchsubmit { background-color: #222222;}/* tagcloud */.widget_tag_cloud .tagcloud a {	background-color:#aa1088;	color:#FFFFFF;	font-style:italic;}.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:focus {	background-color:#8017B9;}/* recent posts */.widget_recent_entries li {	margin-bottom:1em;	background:#FFFFFF;	padding:10px 20px;	border-left:3px solid rgba(0,0,0,0.1);}.widget_recent_entries li:hover,.widget_recent_entries li:focus {	border-left:6px solid rgba(0,0,0,0.4);	-webkit-transition: all .3s ease-out; 	-moz-transition: all .3s ease-out; 	-ms-transition: all .3s ease-out; 	-o-transition: all .3s ease-out; }.widget_recent_entries li a {	font-weight:600;	display:inline-block;	line-height:1.3;}.widget_recent_entries li .post-date {	font-size:14px;	font-weight:300;	display:block;}/* BLOG */.blog .et_pb_post,.archive .et_pb_post {	border:8px solid #FFFFFF;	box-shadow:0px 8px 120px -25px rgba(0,0,0,0.25);	padding:19px;	font-weight:300;	line-height:1.6;	font-size:16px;}@media (min-width: 768px) {.blog .et_pb_post,.archive .et_pb_post {	font-size:18px;}}.blog .et_pb_post .entry-featured-image-url,.archive .et_pb_post .entry-featured-image-url {	margin:-20px -20px 29px;}.blog .et_pb_post .entry-title,.archive .et_pb_post .entry-title {	font-size:24px;	line-height:1.2;}.blog .et_pb_post .post-meta,.archive .et_pb_post .post-meta {	font-size:12px;	line-height:1.6;	font-weight:300;}/* SINGLE POST */.single h1.entry-title {	font-weight:900;}#commentform .comment-notes {	font-size:85%;}#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {	background-color:transparent;	border:1px solid #424143;}#commentform input[type=submit] {	color:#FFFFFF;}@media (min-width: 981px) {#commentform .comment-form-author, #commentform .comment-form-email {	display:inline;	float:left;	width:48%;}#commentform .comment-form-author {	margin-right:4%;}#commentform input[type=text] {	width:100%;}}/* SINGLE PROJECT */.et_full_width_portfolio_page #left-area .et_project_meta,.et_full_width_portfolio_page #left-area #comment-wrap {	display:none;}