/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2026 | 18:04:53 */
@font-face {
	font-family: 'Cabin';
	font-family: 'open-sans-regular';
	font-family: 'Montserrat';
	font-family: 'Montserrat-Bold';
	font-family: 'Montserrat-Thin';
	font-family: 'montserrat-medium';
	font-display: swap;
	src: url(https://www.actorwebdesign.com/wp-content/uploads/2026/07/cabin-bold.ttf);
	src: url(https://www.actorwebdesign.com/wp-content/uploads/2026/07/open-sans-regular.ttf);
	src: url(https://www.actorwebdesign.com/wp-content/uploads/2026/07/cabin-regular.ttf);
	src: url(http://site15.webdnx.com/wp-content/uploads/2026/05/Montserrat-Bold.ttf);
	src: url(http://site15.webdnx.com/wp-content/uploads/2026/05/Montserrat-Thin.ttf);
	src: url(http://site15.webdnx.com/wp-content/uploads/2026/05/montserrat-medium.ttf);
}
body {
	color:#010101;
	font-family: 'open-sans-regular';
}
body > div {
	font-size: 18px;
}
a {
	text-decoration: none !important;
	color:#010101;
}
/*HEADING_SECTION*/
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: 'Cabin';
	font-weight : 700;
}
h1{
	font-size: 40px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 29px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
/*MENU_SECTION*/
.menu a span {
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Cabin';
}
.menu li {
	padding: 0px 12px;
}
.menu li:first-child{
	padding-left:0;
}
.menu li:last-child{
	padding-right:0;
}
.vc_row .nav-primary, .menu-toggle{
	float:none;
}
.genesis-nav-menu .menu-item-type-post_type.current-menu-item > a{
	border-bottom:4px solid #df5461;
}
.vc_row.header-row h1 b {
  color: #df5461 !important;
}
/*Sub Menu*/
.genesis-nav-menu .sub-menu a{
	border:0;
	width:100%;
	background-color:transparent;
}
.menu li .sub-menu{
	top: 20px;
	background-color: #d9d9d8;
	padding-bottom:15px;
	border:0;
	text-align: left;
}
.menu li .sub-menu li{
	margin:0;
}
.vc_row .sub-menu-toggle {
	padding:0;
	display: block;
	visibility: visible;
}
.sub-menu-toggle::before {
	content: """";
	border: 5px solid transparent;
	border-top: 5px solid #ec008c;
	vertical-align: bottom;
	width: auto;
	height: auto;
}
/*ICON_SECTION*/
.wpb_raw_code a {
	display: inline-flex;
	align-items: center;
}
/*BUTTON_SECTION*/
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li, .entry {
	margin-bottom: 0;
}
.vc_row .vc_btn3.vc_btn3-style-custom {
	font-size: 18px;
	font-weight: 400;
	box-shadow: 2px 2px 8px #000;
	padding: 5px 55px;
	border: 5px solid #fff;
	border-radius: 25px;
	color: #fff !important;
	background:#3e1751 !important;
	background-image: none;
}
/*PLACEHOLDER_SECTION*/
::-webkit-input-placeholder { 
	color:#282828;
	opacity:  1;
}
:-moz-placeholder { 
	color:#282828;
	opacity:  1;
}
::-moz-placeholder {
	color:#282828;
	opacity:  1;
}
:-ms-input-placeholder {
	color:#282828;
	opacity:  1;
}
/*FORM_SECTION*/
input, select, textarea {
	background-color: #fff !important;
    border: 0!important;
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 600;
    padding: 12px !important;
    border-radius:0px !important;
}
.gform_footer input {
	 margin: 0;
    background: #df5461 !important ;
    font-size: 20px !important;
    font-weight: 500;
    padding: 7px 15px !important;
    width:100% !important;
	color: #ffffff !important;
}

.vc_row .gform_wrapper .gform_footer{
    margin-top: 16px;
    padding: 0;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 215px;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width]>.vc_row {
	max-width: 1200px;
	margin: 0 auto;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-stretch-content]>.vc_row {
	max-width: 100%;
}

/*FiXED MENU*/
/* .myfixedHeader .vc_row.header-row {
    background-color: #333333!important;
}
.vc_row.header-row {
    z-index: 9;
    position: absolute !important;
    left: 50% !important;
    width: 100% !important;
    transform: translate(-50%, 0);
    background-color: #333333!important;
}
.vc_row.header-row.myfixedHeader {
	margin: 0 auto !important;
	width: 100% !important;
	position: fixed !important;
	z-index: 99999;
	transition: all 0.7s ease;
	left: 0;
	right: 0;
	top: 0;
	text-align: center !important;
	background-color: #000 !important;
}*/
.site-header.fixed {
	animation: smoothScroll 1s forwards; 
	top: 0;
	position: fixed;
	z-index: 99;
	transition: all 0.5s ease-in-out; 
	width:100%;
}
.site-header.fixed #header{
	background-color: #000 !important;
}
/*BANNER SECTION*/
video.banner-video {
    position: absolute;
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.vc_row .vc_btn3.vc_btn3-style-custom {
    font-size: 18px;
    font-weight: 400;
    box-shadow: none;
    padding: 20px 50px;
    border: 3px solid #fff;
    border-radius: 0px;
    color: #fff !important;
    background: transparent !important;
    background-image: none;
}
.vc_row .services-col .vc_btn3.vc_btn3-style-custom{
    font-size: 16px;
    box-shadow: none !important;
    padding: 5px 0px;
    border:0px;
    border-bottom: 5px solid #df5461!important;
    font-family: "Cabin" !important;
}
.vc_row .services-col p{
    font-size:16px;
    font-family: "Cabin" !important;
    
}
.vc_row.services-row .wpb_single_image img {
    width: 65px;
    height: 52px;
}

.cd-headline.clip span {
    padding: 25px 0;
}
.cd-headline{
vertical-align: middle;
    display: flex;
}
.cd-headline.clip b {
    opacity: 0;
    color: #df5461;
    font-size: 42px;
    position:absolute;
    font-weight:600;
}
.cd-headline.clip .cd-words-wrapper::after {
    top: initial;
    width: 2px;
    height: 90%;
    bottom: 0px;
    background-color: #df5461;
}
.cd-headline.clip span:first-child {
    display:none;
}
/*service section */
/*#services-row{
background:#df5461 url("https://www.actorwebdesign.com/wp-content/uploads/2020/09/actorwebdesign_Services.png");
	 background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}*/
#services-row{

    /* background:
        linear-gradient(to right, #df5461  50%, transparent 50%),
        url("https://www.actorwebdesign.com/wp-content/uploads/2020/09/actorwebdesign_Services.png"); */
	  background:
        linear-gradient(to right, #df5461 50%, transparent 50%),
        linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),
        url("https://www.actorwebdesign.com/wp-content/uploads/2020/09/actorwebdesign_Services.png");
    background-size: 100% 100%, cover;
    background-position: left, right;
    background-repeat: no-repeat;
}
.icon-col p{
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
}
/*FOOTER*/
#footer p{
	font-size:15px;
	font-weight: 100;
}
#footer .gform_body{
	width: 80%;
	margin: 0 auto;
}

/*RESPONSIVE_SECTION*/
@media only screen and (max-width: 1920px){
	
}
@media only screen and (max-width: 1280px){

}
@media only screen and (max-width: 1200px){
	
}
@media only screen and (max-width: 1023px){
	
}
@media only screen and (max-width: 959px){
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .sub-menu-toggle {
		color: #330066!important;
	}
	.menu-toggle {
		float: none;
		margin: 0 auto 0;
		padding: 6px;
	}
	.vc_row .menu li {
		padding: 12px 0;
	}
	.menu.genesis-nav-menu a {
		display: inline;
	}
	.menu li {
		padding: 7px 0;
	}
	.menu-toggle {
		padding: 0;
		font-size: 28px;
		line-height: 30px;
		font-weight: 700;
		float: right;
	}
	.menu li .sub-menu {
		padding-bottom: 0;
	}
	.vc_row .genesis-responsive-menu {
		top: 28px;
		background : linear-gradient(90deg, rgba(255, 244, 193, 1) 0%, rgba(251, 222, 235, 1) 100%);
		position: absolute;
		left: 50%;
		z-index: 9;
		width: 100%;
		border: 1px solid #330066;
		transform: translate(-50%, 0);
		padding: 10px 0 20px 0 !important;
		text-align: center;
	}
	.site-header .menu-toggle::before {
		top: -1px;
	}
	#genesis-mobile-nav-primary span,.custom-event-class .genesis-responsive-menu {
		display: none;
	}
	.sub-menu-toggle {
		color: #330066!important;
	}
	.site-header .menu-toggle::before, .site-header .menu-toggle.activated::before {
		content: "☰";
	}
	.site-header .vc_row .menu-toggle.activated::before {
		content: "☓";
	}
	.site-header .wpb_column{
		width: 100%;
		text-align: center;
	}
	.site-header .vc_row.parentrower .innercontainer { 
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; 
		flex-wrap: wrap;
	}
	.site-header .mobilefirst { 
		-webkit-order: 1;
		order: 1;
	}
	.site-header .mobilesecond {
		-webkit-order: 2;
		order: 2;
	}
	#mobile_row{
		z-index:999;
	}
	.vc_row .oxilab-flip-box-col-3 {
		width: 100%;
	}
	#blog .vc_gitem-zone {
		height: 400px;
	}
	.gform_wrapper.gravity-theme .gfield_label {
		font-size: 16px;
	}
	.vc_row .star-col  .vc_column-inner{
		justify-content: center!important;
	}
	#banner{
		background-color: #050708 !important;
		background-image:none !important;
	}
	#demos,#banner .vc_column_container {
		width: 100%;
	}
	#banner .vc_hidden-sm {
		display: block!important;
	}
	#banner .customaudioplayer{
		margin-left: 0px!important;
	}
	button#genesis-mobile-nav-primary {
		position: absolute;
		right: 20px;
		top: 0;
	}
	.header-menu {
		padding-top: 25px;
	}
.widget.widget_archive nav,.widget.widget_recent_entries nav {
        display: block !important;
    }
}
@media only screen and (max-width: 767px){
	h1.vc_custom_heading, h2.vc_custom_heading, .vc_row .wpb_single_image, .vc_row .vc_btn3-container, .site-footer .text-right, .site-footer p, .site-footer .vc_row {
		text-align:center !important;
	}
	
}
@media only screen and (max-width: 639px){
	
}
@media only screen and (max-width: 479px){
	
}