/*
 Theme Name:   SEOWP CHILD
 Theme URI:    http://seowp.lumbermandesigns.com/
 Description:  SEOWP Child Theme
 Author:       Lumberman Designs
 Author URI:   http://sparkworks.com
 Template:     seowp
 Version:      1.21
 License:      GNU General Public License v2 or later 
 Text Domain:  seowp-child
*/


#homecontent_banner {
margin-top: -125px;
padding-bottom: 140px !important;
padding-top: 290px !important;
position: relative;
}
.home #homecontent_banner
{
/*padding-bottom:140px!important;
margin-top:-10px!important;*/
height:650px;
}
#homecontent_banner.servicesbanner_video
{
padding-top:240px!important;
padding-bottom:240px!important;
height:650px;
}
/*#homecontent_banner.servicesbanner_video .dslc-bg-video video 
{
margin-top: 115px;
}*/
#mega_main_menu ul li.phonenumber a
{
background: rgba(0, 0, 0, 0) url("images/call.png") no-repeat scroll left center !important;
margin: 0;
padding-left: 28px !important;
}
#mega_main_menu ul li.emailclass a
{
background: #ff8209 url("images/mail.png") no-repeat scroll 14px 10px !important;
border-radius: 5px !important;
margin: 0;
padding-left: 45px !important;
}
#mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {
float: right;
margin-top: 20px;
text-align: right;
}
.case_study > strong {
color: #55c6d4;
font-size: 27px;
font-weight: 400;
text-transform: uppercase
}
.testimonial_text
{
background: rgba(0, 0, 0, 0) url("images/quote-mark.png") no-repeat scroll left top / 38px auto;
padding-left: 15px;
padding-top: 10px;
}
h1.entry-title-blog 
{
font-size:30px;
text-transform:uppercase;
}
h1.entry-title-blog a
{
 color: #030406;
font-weight: 300;
}
.blog-content
{
float: left;
margin-bottom: 40px;
width: 100%;
}
.blog-content .excerpttext
{
}
.blog-content .continuereading a
{
color: #030406;
font-size: 21px;
font-style: italic;
}
#blogcontentarea
{
padding-bottom: 30px;
padding-top: 40px;
}
.blog-excerpt {
margin-top: 20px;
}
.dslc-widget .dslc-widget-title {
color: #030406;
text-transform: uppercase;
}
.dslc-widget li a
{
color: #030406!important;
}
.blog-share-content img {
float: left;
height: 35px;
margin-right: 10px;
}
.single .dslc-html-module-content
{
float:left!important;
width:100%!important;
clear:both!important;
}
.single .blog-share-content {
float: left!important;
margin-bottom: 15px!important;
width: 100%!important;
}
.single .dslc-tp-title h1
{
text-transform:uppercase;
}

.overlay_bgvideo
{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
cursor: pointer;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999999;
}
.overlay_bg
{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
cursor: pointer;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999999;
}
.formarea {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
box-shadow: none;
cursor: default;
display: none;
left: 0;
margin-left: auto;
margin-right: auto;
max-width: 100%;
position: fixed;
top:10%;
width: 100%;
z-index: 999999;
}
.forminner_main {
margin: 0 auto;
max-width: 650px;
width: 100%;
}
.form_col_left {
float: left;
margin-right: 15px;
width: 48%;
}
.form_col_left:last-child
{
margin-right:0px;
}
.form_rowarea input[type="text"],
.form_rowarea input[type="email"]
{
border: 0 none;
height: 39px !important;
margin: 0;
width: 100%;
}
.form_rowarea textarea
{
border: 0 none;
height: 125px;
max-width: 98%;
}
.form_rowarea input[type="submit"]
{
background: #ff8209 none repeat scroll 0 0;
color: #fff;
font-size: 17px;
max-width: 100%;
padding: 12px 0;
text-align: center;
text-transform: uppercase;
width: 98%;
}
.form_rowarea
{
float: left;
width: 100%;
}
.form_rowarea p {
margin-bottom: 10px;
}
div.wpcf7-response-output {
clear: both;
}
span.wpcf7-not-valid-tip {
clear: both;
color: #fff !important;
margin-top: 0 !important;
}
.forminner_main h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.closeicon {
color: #fff;
cursor: pointer;
float: right;
font-size: 45px;
font-weight: 100;
position: absolute;
right: 25px;
text-align: right;
top: 15px;
z-index: 99999999;
}
.portfoliosarea
{
clear: both;
float: left;
margin: 0 auto 20px;
max-width: 1200px;
}
.portfoliosarea .portfolio_title h1
{
color:rgb(16, 16, 17);
font-size:25px;
padding-right: 25px;
text-transform:uppercase;
font-weight:400;
}
.portfoliosarea .dslc-6-col
{
margin: 0 6px 10px;
width: 48%;
float:left;
}
.portfoliosarea .image_inner_area
{
height: 330px;
min-height: 330px;
position: relative;
}
.portfoliosarea .image_inner_area img
{
height:100%;
width:100%;
}
.portfoliosarea .image_inner_area a
{
}
.portfoliosarea .image_inner_area .rollover_effect
{
display: none;
color: #fff;
position: relative;
text-align: center;
top: 41%;
left: 0;
width: 100%;
z-index: 99999;
}
.portfoliosarea .image_inner_area a:hover .rollover_effect
{
display:block;
position:absolute;
}
.portfoliosarea .image_inner_area .titlefirst
{
display: block;
font-size: 35px;
font-weight: 400;
text-transform: uppercase;
}
.portfoliosarea .image_inner_area .titlesecond
{
color: #fff;
display: block;
font-size: 20px;
font-weight: 400;
}
#portfolio_area {
    margin-top: 25px;
    padding-bottom: 35px;
}
.videotitle1 {
color: #fff;
font-size: 30px;
margin-bottom: 10px;
margin-top: 25px;
text-transform: uppercase;
}
.videotitle2 {
    color: #fff;
    font-size: 21px;
    margin-bottom: 15px;
}
.portfoliohome
{
float:left;
width:100%;
max-width:100%;
}
.portfoliohome .dslc-3-col
{
float: left;
margin-right: 20px;
max-width: 385px;
width: 100%;
}
.portfoliohome .dslc-3-col:last-child
{
margin:0px;
}
.portfoliosarea.portfoliohome .image_inner_area
{
height: 230px;
min-height: 230px;
width: 100%;
}
.portfoliosarea.portfoliohome .image_inner_area .titlefirst {
font-size: 25px;
}
img#recentworkscroll
{
cursor:pointer;
}
#recentworkdiv
{
}
#portfoliosection .dslc-image,
#portfoliohomesection .dslc-image
{
margin-bottom:20px!important;
}
#portfoliosection .dslc-image .dslc-image-caption
{
}
#portfoliosection .dslc-image:hover .dslc-image-caption
{
}
#portfoliosection .dslc-6-col,
#portfoliosection .dslc-4-col,
#portfoliohomesection .dslc-4-col
{
position:relative;
}
#portfoliosection .dslc-6-col .dslc-module-DSLC_Text_Simple,
#portfoliosection .dslc-4-col .dslc-module-DSLC_Text_Simple,
#portfoliohomesection .dslc-4-col .dslc-module-DSLC_Text_Simple
{
display: none;
margin: 0 !important;
padding: 0 !important;
position: absolute;
}

#portfoliosection .dslc-6-col:hover .dslc-module-DSLC_Text_Simple,
#portfoliosection .dslc-4-col:hover .dslc-module-DSLC_Text_Simple,
#portfoliohomesection .dslc-4-col:hover .dslc-module-DSLC_Text_Simple
{
background: url("images/transp_gray.png") repeat scroll center center;
bottom: 20px;
color: #fff;
display: block;
position: absolute;
width: 100%;
z-index: 99999;
}
#portfoliosection .dslc-6-col .dslc-module-DSLC_Text_Simple h3
{
color: #fff;
font-size: 28px;
margin: 0;
text-align: left;
text-transform: uppercase !important;
}
#portfoliosection .dslc-4-col .dslc-module-DSLC_Text_Simple h3
{
color: #fff;
font-size: 24px;
margin: 0;
text-align: left;
text-transform: uppercase !important;
}
#portfoliosection .dslc-6-col .dslc-text-module-content a,
#portfoliosection .dslc-4-col .dslc-text-module-content a{
float: left;
color: #fff!important;
padding: 7px 2px 5px 15px;
text-decoration: none;
width: 100%;
}
#portfoliosection .dslc-6-col .dslc-text-module-content h4 a,
#portfoliosection .dslc-4-col .dslc-text-module-content h4 a
{
padding: 0 2px 5px 15px;
}
#portfoliohomesection .dslc-4-col .dslc-module-DSLC_Text_Simple h3
{
color: #fff;
font-size: 22px;
margin: 8px 15px 3px;
text-align: left;
text-transform: uppercase !important;
}
#portfoliosection .dslc-6-col .dslc-module-DSLC_Text_Simple h4
{
color: #fff;
font-size: 19px;
margin:0;
}
#portfoliosection .dslc-4-col .dslc-module-DSLC_Text_Simple h4
{
color: #fff;
font-size: 17px;
margin:0;
}
#portfoliohomesection .dslc-4-col .dslc-module-DSLC_Text_Simple h4
{
color: #fff;
font-size: 17px;
margin: 0 15px 5px;
}







/*Portfolio*/
#portfolio_video
{
background:none;
border: 0 none;
box-shadow: none;
cursor: default;
display: none;
left: 0;
margin-left: auto;
margin-right: auto;
max-width: 100%;
position: fixed;
top: 10%;
width: 100%;
z-index: 999999;
}
.videoframeinner {
margin: 0 auto;
max-width: 800px;
text-align: center;
}
.closevideo {
color: #fff;
cursor: pointer;
float: right;
font-size: 45px;
font-weight: 100;
position: absolute;
right: 25px;
text-align: right;
top: 15px;
z-index: 99999999;
}

/* Testimonials */
.testimonials {
    color: #333;
    float: left;
    margin-top: 15px;
    width: 100%;
}

.testimonials h3 {
	font-size: 42px;
	font-size: 4.2rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	text-align: center;
}

.testimonials h3 strong {
	font-weight: 500;
}

.view-more {
	border: none !important;
	float: right;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1;
	margin-top: 15px;
	margin-top: 1.5rem;
	padding-right: 35px;
	padding-right: 3.5rem;
	position: relative;
}

.testimonials .view-more:hover {
	color: #fff;
}

.view-more:before {
	font-size: 18px;
	font-size: 1.8rem;
	position: absolute;
	right: 0px;
	top: 4px;
}

.testimonials ul,
.testimonials ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.testimonials .container {
}

.testimonials .quotes {
background-image: url("images/quote-mark.png");
background-position: 20px 20px;
background-repeat: no-repeat;
background-size: 82px 64px;
float: left;
padding: 4rem;
width: 390px;
}

.testimonials .quotes ul li p {	
color: #fff;
    font-size: 19px !important;
    font-style: italic;
    line-height: 27px;
    margin-bottom: 14px !important;
}

.testimonials .quotes ul li.quote-1 p,
.testimonials .quotes ul li.quote-2 p,
.testimonials .quotes ul li.quote-6 p,
.testimonials .quotes ul li.quote-10 p {
font-size: 17px;
}

.testimonials .quotes ul li {
	display: none;
}

.testimonials .quotes ul li.active {
	display: block;
}

.testimonials .photos {
	float: right;
	max-width:750px;
	width:100%;
}

.testimonials .photos ul li {
display: block;
float: left;
height: 25%;
line-height: 0;
margin: 0;
width: 25%;
}

.testimonials .photos ul li a {
	display: block;
	line-height:normal;
}

.testimonials .photos ul li img {
	
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition:    all 0.7s ease-in-out;
	-ms-transition:     all 0.7s ease-in-out;
	-o-transition:      all 0.7s ease-in-out;
	transition:         all 0.7s ease-in-out;
	opacity: 0.2;
	border: 1px solid #000!important;
}

.testimonials .photos ul li.active a img,
.testimonials .photos ul li a:hover img {
	opacity: 1;
}

.testimonials .photos .author {
	background: #111;
	clear: both;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 300;
	display:none;
	padding: 20px 20px 20px 40px;
	padding: 2rem 2rem 2rem 4rem;
	position: relative;
}

.testimonials .photos .author span {
	color: #666;
}

.testimonials .photos .author:before {
border-style: solid;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #0274be;
content: "";
display: block;
left: 0px;
position: absolute;
top: 34px;
}
.testimonials .quotes ul li h3
{
color: #fff;
font-size: 23px;
font-weight: 400;
margin-bottom: 0;
margin-top: 35px;
}
.hs-form.stacked label {
color: #fff;
font-family: oxygen;
font-size: 14px;
font-weight: normal;
}
.forminner_main .hs-form input[type="text"],
.forminner_main .hs-form input[type="email"],
.forminner_main .hs-form input[type="number"]
{
border: 0 none;
border-radius: 3px;
box-shadow: none;
padding: 9px 0;
max-width: 100%;
width: 100% !important;
}
.forminner_main .hs-form input[type="submit"]
{
background: #ff8209 none repeat scroll 0 0!important;
border: 0 none !important;
border-radius: 3px!important;
box-shadow: none;
font-family: oxygen;
font-size: 18px!important;
font-weight: normal;
max-width: 100%;
padding: 3px 0!important;
text-align: center;
text-indent:15px!important;
text-shadow: 0 0 0;
text-transform: uppercase;
width: 100%;
}
.forminner_main .hs-form .actions {
margin: 0 !important;
padding: 0 !important;
}
.forminner_main .hs-form fieldset {
max-width: 100%;
}
.portfolio_videopage
{
background: #000 none repeat scroll 0 0;
height: 100%;
max-width: 100% !important;
position: relative;
width: 100%;
}
.portfolio_videopage .fluid-width-video-wrapper iframe{
height: 760px!important;
margin-top: -20px;
left: 0;
max-width: 100%;
position: relative!important;
top: 0;
width: 100% !important;
}
#homecontent_video.homecontentvideo
{
background: #000 none repeat scroll 0 0 !important;
margin-top: 0 !important;
padding-bottom: 140px !important;
padding-top: 260px !important;
position: relative;
}
#homecontent_video.homecontentvideo .dslc-bg-video
{
top: 115px!important;
}
#blogpostsinsight .dslc-cpt-post-title a {
color: #4d4d4d !important;
}
#blogpostsinsight .dslc-pagination li.dslc-inactive a:hover
{
color:#979797!important;
}
.videotext
{
padding-top: 200px;
position: absolute;
text-align: center;
top: 0;
width: 100%;
z-index: 9999;
}
.videotext h2
{
font-size:56px;
text-transform:uppercase;
color:#fff;
margin-bottom:0px;
padding:15px 0;
font-weight:400;
}
.videotext h3
{
font-size:30px;
text-transform:uppercase;
color:#fff;
margin-bottom:15px;
font-weight:300;
padding:14px 0;
}
.videotext a.contacusbutton
{
 background-color: rgb(255, 130, 9);
border-color: rgb(226, 223, 223);
border-radius: 3px;
border-style: none;
border-width: 0;
color: rgb(255, 255, 255);
display: inline-block;
font-size: 17px;
font-weight: 400;
padding: 10px 20px;
text-decoration:none;
text-transform:uppercase;
margin:0 10px;
}
.videotext a.whyusbutton
{
background-color: rgb(85, 198, 212);
border-color: rgb(226, 223, 223);
border-radius: 4px;
border-style: none;
border-width: 1px;
color: rgb(255, 255, 255);
display: inline-block;
font-size: 17px;
font-weight: 400;
padding: 10px 39px;
text-decoration:none;
text-transform:uppercase;
margin:15px 10px 0;
}
.meetourteam
{
	
}
.meetourteam .col-md-2
{
	text-align:center;
}
.meetourteam .clientimages
{
background-position: center center;
background-size: 100% auto !important;
height: 160px;
margin: 0 auto;
text-align: center;
width: 160px;
}
.meetourteam .clientimages:hover
{
background-position: center center;
background-size: 100% auto !important;
height: 160px;
margin: 0 auto;
text-align: center;
width: 160px;
background-color:#ccc;
border-radius:100%;
}
.clienttext
{
font-size: 14px;
line-height: 22px;
margin-top: 15px;
text-align: center;
}
.clienttext span
{
display:block;
}
.dslc-tp-content ul li, .dslc-tp-content ol li, .dslc-text-module-content ul li, .dslc-text-module-content ol li {
list-style: disc outside;
padding: 0 !important;
 margin-bottom: 5px;
}
.dslc-tp-content ul {
list-style: outside none none;
padding: 0 0 0 40px!important;
}
.dslc-tp-content a:hover { color:rgb(42, 160, 239) !important; }
.dslc-tp-content a:active { color:rgb(42, 160, 239) !important; }


@media (max-width: 1199px) {
.testimonials .photos
{
float:left;
}
.testimonials .quotes
{
width: 100%;
}
}

@media (max-width: 1139px) {

/* Testimonials */
	.testimonials .quotes {
		clear: both;
		float: none;
		height: auto;
		width: 100%;
	}
	
	.testimonials .photos {
		float: none;
		width: 100%;
	}
	
	.testimonials .photos .author:before {
		bottom: 0px;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #0274be transparent;
		left: 70px;
		top: auto;
	}
	
	.testimonials .photos ul li {
		height: auto;
		width: 10%;
	}
#hometestimonial .dslc-modules-section-wrapper
{
width:100%!important;
}
    .testimonials .photos ul li {
    float: left;
    height: 85px;
    width: 85px;
}
.portfolio_videopage .fluid-width-video-wrapper iframe {
height: 700px !important;
}
.videotext
{
padding-top:100px;
}
}

@media (max-width: 900px) {
.portfolio_videopage .fluid-width-video-wrapper iframe {
height: 600px !important;
}
}
@media (max-width:768px) {
.testimonials .photos ul li {
float: left;
height: 25%;
width: 25%;
}
#homecontent_banner .dslc-text-module-content
{
padding:0px!important;
}
#homecontent_banner .dslc-text-module-content h2
{
font-size:28px!important;
}
#homecontent_banner .dslc-text-module-content h3
{
font-size:20px!important;
}
#homecontent_banner .dslc-button 
{
text-align:center!important;
margin-bottom:10px!important;
}
#ourpholosy .dslc-text-module-content
{
padding:0 20px!important;
}
#portfolio_video iframe
{
width:100%;
}
#hometestimonialarea .dslc-modules-section-wrapper
{
max-width:100%!important;
width:100%!important;
}
#meetourteamarea .dslc-image img
{
height: auto !important;
max-width: 100px !important;
width: auto !important;
}
#dslc-footer .dslc-text-module-content > p {
line-height: normal !important;
text-align: center !important;
}
.portfoliosarea.portfoliohome .image_inner_area
{
height:auto;
}
#homecontent_video.homecontentvideo {
background: #000 none repeat scroll 0 0 !important;
margin-top: 0 !important;
padding-bottom: 0 !important;
padding-top: 0 !important;
position: relative;
}
#homecontent_video.homecontentvideo .dslc-bg-video video
{
width:100%!important;
}
.portfolio_videopage .fluid-width-video-wrapper iframe
{
height:425px!important;
}
#casestudysection h3.case_study,
#casestudysection h5,
#casestudysection p,
#casestudysection .dslc-button
{
text-align:center!important;
}
.videotext h2
{
font-size:30px;
}
.videotext h3
{
font-size:20px;
}
}


@media (max-width: 480px) {
.testimonials h3 {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 20px;
		margin-bottom: 2rem;
		padding: 0 5% !important;
	}
.videotext h3
{
font-size:20px;
padding:15px;
}
	
	.view-more {
		display: block;
		float: none;
		font-size: 18px;
		font-size: 1.8rem;
	}
	
	.view-more:before {
		display: none;
	}
	
	.testimonials .photos ul li {
		padding-bottom: 4px;
		height: auto;
		width: 25%;
	}
	
	.testimonials .photos .author {
		font-size: 20px;
		font-size: 2rem;
		padding: 15px 5%;
		padding: 1.5rem 5%;
	}
	
	.testimonials .quotes ul li p {
		font-size: 20px;
		font-size: 2rem;
}
.portfoliosarea .dslc-6-col
{
width:100%;
}
.portfoliosarea .image_inner_area {
height: auto;
min-height: inherit;
position: relative;
}
.portfolio_videopage .fluid-width-video-wrapper iframe {
    height: 274px !important;
}
}
@media (max-width: 400px) {
.portfolio_videopage .fluid-width-video-wrapper iframe {
height: 250px !important;
}
.videotext a.whyusbutton
{
display:block;
width:150px;
margin:15px auto;
}
.videotext a.contacusbutton
{
width:150px;
margin:0px auto;
}

}
@media screen and (-webkit-min-device-pixel-ratio: 2) {

.testimonials .quotes { background-image: url(images/quote-mark@2x.png); }

}



.site-header {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    z-index: 20;
}

#homecontent_banner { background-size:cover !important; background-position:center !important; }

@media (min-width:767px) and (max-width: 900px){
    #mega_main_menu.header-menu > .menu_holder > .menu_inner > ul > li > .item_link { margin-right:0; padding-left: 8px; padding-right: 8px; }
    .dslc-modules-area.dslc-6-col { width:48% !important; margin:0 1% !important; padding:0 !important; }
    body.dslc-res-phone .dslc-col {  margin: 0; padding: 50px 0 0; }
}

@media (min-width:767px) and (max-width: 800px){
   #dslc-content .dslc-bg-video video { height:870px !important; }
}

@media (min-width:30px) and (max-width: 1023px){
   .home #homecontent_banner {  margin-top: -253px !important;padding-top: 325px !important; }
   
    body.dslc-res-phone #homecontent_banner .dslc-col { margin-bottom:15px; }
   #dslc-content .dslc-bg-video video { height:1440px !important; margin-top: -385px; }
   .home #dslc-content .dslc-bg-video video {  width:1200px; margin-top:-265px; }
  /* #homecontent_banner.servicesbanner_video { padding-top: 90px!important; padding-bottom: 90px!important; } */  



/* start responsive menu */

.widget-title > span {
    color: #fff;
    font-size: 18px;
	padding-left:20px;
}

.close-offcanvas {
    display: none;
}
 
 .widget.widget_nav_menu { margin:0px; }
 
.mobile_button { background:rgba(0,0,0,0.7); border-radius:0px 0px 5px 5px; }


.right-off-canvas-menu { 
-webkit-transform: translate3d(0, 0, 0) !important;
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
top: 60px;
width: 100%;
height:450px;
display:none;
}

.sub-menu  { display:none; }
.sub-menu li { background:rgba(0,0,0,0.1); }
.sub-menu a  { font-size:14px !important; }
.rotate-cap {  transform: rotate(90deg); }

.right-off-canvas-menu { background: none!important; }
.menu { background:#34495E; }
#nav_menu-1 h3 { background:#34495E; margin:0px -20px; padding:16px 0px;  }

.off-canvas-area .widget_nav_menu .menu > li { position:relative; }
.off-canvas-area .widget_nav_menu .menu > li a { color:#fff; font-size:17px; border-top:1px solid rgba(1,1,1,1); text-decoration:none; text-transform:uppercase; padding:10px 20px; }
.hidden { display:none !important; }
.show { float:right; margin-top:9px; font-size:12px;  }
}


/* menu end */
.off-canvas-area .widget_nav_menu .menu > li a:after { content:normal; }
.move-left > .inner-wrap {
	-webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  
.widget_nav_menu .menu > li a:first-child::after{ content: ""; content:none;  }

.rotate { transform:rotate(90deg); }

.arrow-link { background:#000 url(images/arrow.png) no-repeat center; padding:16px; position:absolute; right:3%; top:4px; float:right;z-index:4000000; }

a:hover { color:#fff !important; }
a:active { color:#fff !important; }

 .dslc-blog-post-title h2 a:hover , .dslc-pagination li.dslc-inactive a:hover { color:#4d4d4d !important; }

.off-canvas-area .widget_nav_menu .menu > li.current_page_item > a:first-child { color:#fff !important; }


.header-menu .menu_holder::before {
    background: transparent none repeat scroll 0 0 !important;
}