@CHARSET "UTF-8";

  .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 13px;
line-height: 17px;
margin: 0;
padding: 0.5rem 0;
} :root {
--font-heading: "brandon-grotesque", sans-serif;
--font-body: "open-sans", sans-serif;
--color-yellow: #F5E835;
--color-gold: #A89D00;
--color-grey: #2B2B2B;
--color-medgrey: #8E8E8E;
--color-gradient: linear-gradient(90.89deg, #000000 0.51%, #2B2B2B 98.98%);
}
html, body{
margin:0;
padding:0;
width:100%;
overflow-x:hidden;
font-family: var(--font-body);
}
body{
background: var(--color-gradient);
}
a, a:hover, a:focus{
text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
font-family:var(--font-heading);
font-style: normal;
letter-spacing: 1px;
text-transform: uppercase;
}
h1{
font-size:60px;
color:var(--color-yellow);
text-transform:uppercase;
font-weight: 700;
}
h1 span{
color:white;
font-size:30px;
font-weight:300;
display:block;
}
h2{
font-size:48px;
color:var(--color-yellow);
text-transform:uppercase;
font-weight: 700;
}
h2 span{
color:white;
font-size:24px;
font-weight:300;
display:block;
}
p{
font-size:16px;
color:white;
line-height:1.5;
font-weight:300;
letter-spacing: 1px;
}
p a{
color:var(--color-yellow);
font-weight:700;
}
p a:hover{
color:var(--color-yellow);
font-weight:700;
text-decoration: underline;
}
main{
margin-top:84px;
}
.centered{
text-align: center;
}
.ym_flex{
display:flex;
height:100%;
align-items: center;
}
.ym_flex_bottom{
display:flex;
height:100%;
align-items: flex-end;
}
.ym_flex_right{
justify-content: right;
} .ym_button{
display:inline-block;
background:var(--color-yellow);
color:black;
text-transform:uppercase;
font-family:var(--font-heading);
font-size:12px;
font-weight:400;
padding:0.75rem 2rem;
min-width:165px;
text-align: center;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid var(--color-yellow);
font-weight:700;
letter-spacing: 2px;
}
.ym_button_alt{
background:transparent;
color:white;
}
.ym_button:hover{
background:var(--color-gold);
border-color:var(--color-gold);
color:black;
}
.ym_content_button{
margin:2rem 0 0;
}
.ym_content_button .ym_button_alt{
margin-left:1rem;
} .ym_header{
width:100%;
background:var(--color-grey);
position:fixed;
z-index:1000;
padding:0 1rem;
}
.ym_header,
.ym_header_logo{
height:84px;
}
.ym_header_logo a{
display:block;
width:100%;
height:100%;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.ym_header_logo a:hover{
opacity:0.5;
}
.ym_header_logo img{
height:100%;
width:auto;
padding:1.25rem 0;
}
.ym_header_right{
text-align:right;
}
.ym_header_nav{
list-style:none;
margin:0;
padding:0;
font-family:var(--font-heading);
font-size:14px;
font-weight:700;
text-transform:uppercase;
letter-spacing: 1px;
display:inline-block;
}
.ym_header_nav li{
display:inline-block;
position: revert;
}
.ym_header_nav li a{
display:block;
padding:1.97rem 1rem;
color:white;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.ym_header_nav li a:hover,
.ym_header_nav li:hover > a{
color:var(--color-yellow);
}
.ym_header_nav li .sub-menu{
display:none;
position:absolute;
width:300px;
background:var(--color-grey);
text-align:left;
list-style: none;
margin:0;
padding:0;
font-size:12px;
}
.ym_header_nav li:hover .sub-menu{
display:block;
}
.ym_header_nav li .sub-menu li{
display:block;
position: relative;
}
.ym_header_nav li .sub-menu li a{
padding:1rem;
}
.ym_header_nav li .sub-menu li a:hover,
.ym_header_nav li .sub-menu li:hover > a{
color:black;
background:var(--color-yellow);
}
.ym_header_nav li .sub-menu li .sub-menu{
display:none;
left:300px;
top:0;
}
.ym_header_nav li .sub-menu li:hover .sub-menu{
display:block;
}
.ym_header_button{
display:inline-block;
margin:0 0 0 1rem;
vertical-align: middle;
}
.ym_header_button .ym_button{
min-width:0;
}
.ym_header_mobile{
display:none;
font-size:24px;
color:white;
text-align:right;
padding:1.5rem;
} .ym_footer{
background:black;
padding:2rem 0;
position: relative;
}
.ym_footer::before{
content:'';
width:66%;
border-top:4px dashed white;
position:absolute;
left:0;
top:0;
}
.ym_footer::after{
content:'';
width:34%;
border-top:4px solid var(--color-yellow);
position: absolute;
right:0;
top:0;
}
.ym_footer_nav{
list-style: none;
margin:0;
padding:2rem 0;
font-family:var(--font-heading);
font-size:14px;
font-weight:700;
text-transform:uppercase;
letter-spacing: 1px;
}
.ym_footer_nav li{
display:inline-block;
margin:0 2rem 0 0;
}
.ym_footer_nav li a{
display:block;
color:white;
}
.ym_footer_nav li a:hover{
color:var(--color-yellow);
}
.ym_footer_button{
display:block;
width:100%;
text-align:right;
padding:1.5rem 0;
}
.ym_footer_button .ym_button{
min-width:0;
}
.ym_footer_form{
border-top:1px solid var(--color-grey);
border-bottom:1px solid var(--color-grey);
padding:1.5rem 1rem;
}
.ym_footer_form .gform_wrapper.gravity-theme .gfield_label{
color:white;
display:inline-block;
font-family:var(--font-heading);
text-transform: uppercase;
font-size:14px;
font-weight:700;
letter-spacing: 1px;
margin:0;
padding:0;
}
.ym_footer_form .ginput_container.ginput_container_email{
display:inline-block;
width: 73%;
padding-left: 3rem;
}
.ym_footer_form .ginput_container.ginput_container_email input{
padding:0.65rem 0.5rem !important;
border:1px solid var(--color-grey);
border-radius:0;
background:transparent;
color:white;
height:44px;
}
.ym_footer_form .ginput_container.ginput_container_email input::placeholder{
color:#8E8E8E;
}
.ym_footer_form .ginput_container.ginput_container_email input:focus-visible{
outline:none;
border-color:var(--color-yellow);
}
.ym_footer_form .gform_wrapper.gravity-theme #field_1_1.gfield.gfield--width-half{
grid-column:span 10;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit{
grid-column:span 2;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit input{
display:block;
background:transparent;
color:var(--color-yellow);
text-transform:uppercase;
font-family:var(--font-heading);
font-size:12px;
font-weight:400;
padding:0.75rem 2rem;
text-align: center;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid var(--color-yellow);
font-weight:700;
letter-spacing: 2px;
width:100%;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit input:hover{
background:var(--color-gold);
color:black;
border-color:var(--color-gold);
}
.ym_footer_form .gform_wrapper.gravity-theme .gform_footer,
.ym_footer_form .gform_wrapper.gravity-theme .gform_page_footer{
display:none;
}
.ym_footer_middle{
padding:2rem 0;
}
.ym_footer_logo img{
width:100%;
}
.ym_footer_locations{
display:flex;
width:100%;
}
.ym_footer_location{
flex:1;
}
.ym_footer_location h4{
color:var(--color-yellow);
text-transform: uppercase;
font-size:16px;
font-weight:700;
margin:0 0 1rem;
}
.ym_footer_location p{
font-size:14px;
font-weight:300;
letter-spacing: 1px;
}
.ym_footer_bottom{
border-top:1px solid var(--color-grey);
padding:2rem 0 0;
}
.ym_footer_bottom p{
font-size:12px;
color:white;
font-weight:300;
margin:0;
line-height:32px;
}
.ym_footer_bottom p a{
color:white;
margin:0 0 0 2rem;
}
.ym_footer_social{
list-style:none;
margin:0;
padding:0;
text-align:right;
}
.ym_footer_social li{
display:inline-block;
margin:0 0.25rem 0 0;
position:relative;
width:32px;
height:32px;
}
.ym_footer_social li a{
width:24px;
height:24px;
background:var(--color-yellow);
color:black;
display:inline-block;
border-radius:50%;
text-align:center;
font-size:14px;
line-height:25px;
vertical-align: middle;
top:4px;
left:4px;
position:absolute;
z-index: 1;
}
.ym_footer_social li::before{
display: block;
content: ' ';
border: 1px solid var(--color-yellow);
width: 32px;
height: 32px;
border-radius: 50%;
z-index:0;
position:absolute;
top:0;
left:0;
} .ym_hero{
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
width:100%;
min-height:700px;
position: relative;
}
.ym_title_bar{
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
width:100%;
height:300px;
position: relative;
}
.ym_hero_overlay{
position: absolute;
top:0;
left:0;
width:100%;
height:50%;
background:linear-gradient(180deg, #2B2B2B 0%, rgba(43, 43, 43, 0) 50%);
z-index:1;
}
.ym_hero_content{
position:absolute;
top:25%;
-webkit-transform:translate(0,-25%);
transform:translate(0,-25%);
left:0;
right:0;
width:100%;
z-index:2;
}
.ym_hero_content p{
font-size:18px;
padding-right:20%;
}
.ym_hero_button{
margin:2rem 0 0;
}
.ym_hero_video{
position:absolute;
width:100%;
height:100%;
z-index:0;
overflow:hidden;
}
.ym_hero_video video{
margin-top: 80px;
min-height:100%;
min-width:100%;
width:auto;
height:auto;
position: absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
max-width: 1000px;
}
.ym_hero_video_overlay{
position:absolute;
bottom:0;
left:0;
width:100%;
height:50%;
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
.ym_title_bar span{
color:white;
font-size:30px;
font-weight:300;
display:block;
text-transform:uppercase;
}
.ym_title_bar .ym_hero_overlay{
height:100%;
}
.ym_title_bar .ym_hero_content{
top:50%;
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%);
}
.ym_hero_product h1{
color:white;
font-size:100px;
font-weight:lighter;
letter-spacing: 1rem;
}
.ym_hero_product_content{
display:flex;
justify-content: flex-start;
gap:1rem;
align-items: center;
}
.ym_hero_product_content p{
font-family:var(--font-heading);
text-transform:uppercase;
font-size:34px;
letter-spacing: 2px;
font-weight:lighter;
padding:0;
margin:0;
}
.ym_hero_product_content img{
height:30px;
} .ym_content{
padding:5rem 0;
position:relative;
}
.ym_content_top_large{
padding-top:10rem;
}
.ym_content_top_small{
padding-top:2.5rem;
}
.ym_content_top_none{
padding-top:0;
}
.ym_content_bottom_large{
padding-bottom:10rem;
}
.ym_content_bottom_small{
padding-bottom:2.5rem;
}
.ym_content_bottom_none{
padding-bottom:0;
}
.ym_overlap_1{
margin-top:-12rem;
z-index:100;
}
.ym_content_image{
width:100%;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
z-index:1;
position: relative;
}
.ym_content_image_circle{
padding-bottom:100%;
border-radius:50%;
}
.ym_content_image_rectangle{
border-radius:10px;
padding-bottom:70%;
min-height:100%;
}
.ym_content_image_contain{
background-size:contain;
}
.ym_content_image_bordered{
border:5px solid var(--color-yellow);
}
.ym_text_content h2{
margin:0 0 2rem;
}
.ym_text_content h2 b,
.ym_text_content h2 strong{
color:var(--color-yellow) !important;
}
.ym_text_content .ym_content_button{
margin:2.5rem 0 0;
}
.ym_text_content ul,
.ym_text_content ol{
font-size:16px;
color:white;
font-weight:300;
}
.ym_text_content ul.two_col{
-webkit-columns:2;
columns:2;
}
.ym_text_content ul li,
.ym_text_content ol li{
margin:0 0 0.5rem;
}
.ym_text_content h3{
color:var(--color-yellow);
margin:0 0 1.5rem;
}
.ym_text_content h3 b,
.ym_text_content h3 strong{
color:var(--color-yellow) !important;
}
.ym_text_content h4{
color:white;
font-weight:600;
letter-spacing: 2px;
}
.ym_text_content h5{
color:white;
font-weight:600;
text-transform: none;
font-family:var(--font-body);
font-size:18px;
}
.ym_text_content iframe{
width:100%;
min-height:350px;
}
.ym_text_content img{
max-width:100%;
margin:1.5rem 0;
}
h2.ym_title_product{
color:white;
font-weight:lighter;
font-size:40px;
letter-spacing: 0.5rem;
}
h2.ym_title_product.ym_carousel_title{
font-size:90px;
letter-spacing: 0.75rem;
} .ym_product_image{
width:100%;
padding-bottom:80%;
position:relative;
}
.col-md-6 .ym_product{
padding:0 15%;
}
.ym_product_image::before{
content:'';
width:200px;
height:200px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/glow.png);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
position:absolute;
top:0;
}
.ym_products .ym_col{
margin:2rem 0 0;
}
.ym_products .ym_col:nth-of-type(3n + 1) .ym_product_image::before{
left:0;
}
.ym_products .ym_col:nth-of-type(3n + 2) .ym_product_image::before{
left:50%;
-webkit-transform:translate(-50%,0);
transform:translate(-50%,0);
}
.ym_products .ym_col:nth-of-type(3n + 3) .ym_product_image::before{
right:0;
}
.ym_product_image a{
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
}
.ym_product_image img{
position: absolute;
max-width:100%;
max-height:100%;
width:auto;
height:auto;
bottom:0;
left:50%;
-webkit-transform:translate(-50%,0);
transform:translate(-50%,0);
padding:0 0 1rem;
}
.ym_product_content{
padding:5rem 1.5rem 1.5rem;
margin-top:-5rem;
border-radius:5px;
}
.ym_product:hover .ym_product_content{
background:var(--color-grey);
box-shadow: 0px 0px 15px rgba(245, 232, 53, 0.35);
}
.ym_product_title{
display:flex;
align-items: center;
justify-content: space-between;
width: 100%;
margin:0 0 1rem;
}
.ym_product_title h4{
color:white;
font-size:24px;
font-weight:600;
margin:0;
}
.ym_product_content p{
margin:0;
} .ym_split_content{
position: relative;
}
.ym_split_content::after{
content:'';
width:46px;
height:46px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/target.svg);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
position:absolute;
top:10%;
animation-name:pulse;
animation-iteration-count: infinite;
animation-duration: 6s;
transform:scale(0.5);
transform-origin: center center;
z-index:2;
}
.ym_split_content.ym_split_content_right.ym_split_content_circle::after{
right:6%;
}
.ym_split_content.ym_split_content_right.ym_split_content_rectangle::after{
right:-23px;
}
.ym_split_content.ym_split_content_left.ym_split_content_circle::after{
left:6%;
}
.ym_split_content.ym_split_content_left.ym_split_content_rectangle::after{
left:-23px;
}
.ym_split_content::before{
content:'';
width:50%;
position:absolute;
top:calc(10% + 23px);
border-top:2px dashed white;
z-index:0;
}
.ym_split_content.ym_split_content_right.ym_split_content_circle::before{
right:-44.5%;
}
.ym_split_content.ym_split_content_right.ym_split_content_rectangle::before{
right:-52.5%;
}
.ym_split_content.ym_split_content_left.ym_split_content_circle::before{
left:-44.5%;
}
.ym_split_content.ym_split_content_left.ym_split_content_rectangle::before{
left:-52.5%;
}
@keyframes pulse{
20%, 100% {
transform:scale(1);
}
} .ym_target_title,
.ym_target_title_left{
position:relative;
margin:0 0 2rem;
}
.ym_target_title::before{
content:'';
width:44%;
position:absolute;
top:calc(1rem + 23px);
border-top:2px dashed white;
left:0;
}
.ym_target_title.ym_target_content::before{
width:calc(((100vw - 1320px) / 2) + 130px);
top:calc(0.25rem + 23px);
}
.ym_target_title_left::before{
content:'';
width:calc(((100vw - 1320px) / 2) - 65px);
position:absolute;
top:calc(1rem + 23px);
border-top:2px dashed white;
left:0;
}
.ym_target{
width:46px;
height:46px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/target.svg);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
}
.ym_target_title .ym_target{
transform: translate(-45%,0);
margin:1rem;
position:absolute;
top:0;
left:45%;
}
.ym_target_title_left .ym_target{
left:calc(((100vw - 1320px) / 2) - 56px);
top:0;
position:absolute;
margin:1rem 0;
}
.ym_target_content .ym_target{
left:calc(((100vw - 1320px) / 2) + 150px);
margin:0.25rem 1rem;
}
.ym_title_button{
width:100%;
height:100%;
display:flex;
align-items: center;
justify-content: right;
}
.ym_target_content .ym_text_content h4{
text-transform:none;
font-size:24px;
font-family:var(--font-body);
} .ym_icon_links .ym_col{
margin:1rem 0;
}
.ym_icon_link a{
padding:1rem;
display:flex;
align-items:center;
}
.ym_icon_link a:hover{
background:var(--color-grey);
box-shadow: 0px 0px 15px rgba(245, 232, 53, 0.35);
border-radius: 5px;
}
.ym_icon_link_image{
flex:0 0 60px;
height:60px;
display:flex;
justify-content: center;
align-items: center;
}
.ym_icon_link_image img{
max-width:100%;
max-height:100%;
width:auto;
height:auto;
}
.ym_icon_link span{
color:white;
font-family:var(--font-heading);
font-size:18px;
font-weight:700;
text-transform: uppercase;
padding:0 0 0 1rem;
letter-spacing: 1px;
} .ym_icon_blocks .ym_col{
margin:1rem 0;
}
.ym_icon_block{
text-align:center;
}
.ym_icon_block_image{
width:100px;
height:100px;
display:flex;
justify-content: center;
align-items: center;
margin:0 auto 1rem;
}
.ym_icon_block_image img{
max-width:100%;
max-height:100%;
width:auto;
height:auto;
}
.ym_icon_block h5{
color:white;
font-size: 24px;
padding: 0 10%;
letter-spacing: 2px;
}
.ym_icon_block_slider{
margin:2rem 0;
padding:0 3rem 0 0;
}
.ym_icon_block_slider .ym_icon_block h5{
font-size:16px;
padding:0;
}
.ym_icon_block_slider .slick-arrow{
width:30px;
height:30px;
background:var(--color-yellow);
}
.ym_icon_block_slider .slick-arrow::before{
color:black;
font-size:16px;
}
.ym_icon_block_slider .slick-prev{
display:none !important;
} .ym_image_links{
position: relative;
}
.ym_image_links .ym_col{
margin:2rem 0 0;
position: relative;
}
.ym_image_links .ym_col:not(:last-of-type)::after{
content:'';
width:50px;
border-top:2px dashed white;
position: absolute;
top:125px;
right:-25px;
}
.ym_image_links_line::before{
content:'';
width:calc((100vw - 1280px) / 2);
border-top:2px dashed white;
position: absolute;
top:calc(2rem + 125px);
left:0;
}
.ym_image_links_line::after{
content:'';
width:calc((100vw - 1280px) / 2);
border-top:2px dashed white;
position: absolute;
top:calc(2rem + 125px);
right:0;
}
.ym_image_link{
text-align:center;
}
.ym_image_link a{
display:block;
padding:1rem;
}
.ym_image_link_image{
width:230px;
height:230px;
border-radius:50%;
position: relative;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
margin:0 auto 2rem;
}
.ym_image_link_image_icon{
background-size:45%;
}
.ym_image_link_image::before{
content:'';
width:calc(100% + 20px);
height:calc(100% + 20px);
border-radius:50%;
top:-10px;
left:-10px;
position:absolute;
background:transparent;
border:2px solid var(--color-yellow);
}
.ym_image_link_image .ym_image_link_overlay{
display:none;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
align-items:center;
justify-content: center;
border-radius:50%;
}
.ym_image_link_image .ym_image_link_overlay img{
width:60px;
}
.ym_image_link a:hover .ym_image_link_image .ym_image_link_overlay{
display:flex;
}
.ym_image_link_content h5{
color:white;
font-weight:700;
font-size:18px;
margin:0 0 1rem;
} .ym_post,
.ym_post a{
display:block;
width:100%;
height:100%;
}
.ym_post_grid .ym_col:nth-of-type(3) .ym_post{
margin:0 0 1.5rem;
height:auto;
}
.ym_post_grid .ym_col:nth-of-type(3) .ym_post:last-of-type{
margin:0;
}
.ym_media_posts .ym_col{
margin:0 0 2rem;
}
.ym_post_image{
width:100%;
padding-bottom:60%;
min-height:100%;
position:relative;
border-radius:5px;
overflow:hidden;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
}
.ym_post_image_overlay{
background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
width:100%;
height:50%;
position: absolute;
bottom:0;
left:0;
}
.ym_post a:hover .ym_post_image_overlay{
height:100%;
background:rgba(0,0,0,0.75);
display:flex;
align-items: center;
justify-content: center;
}
.ym_post a:hover .ym_post_image_overlay::after{
content:'';
width:60px;
height:60px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/arrow-icon.svg);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
}
.ym_post_image h5{
position:absolute;
bottom:0;
left:0;
width:100%;
padding:1rem;
color:white;
font-weight:700;
font-size:14px;
}
.ym_post a:hover h5{
opacity:0.25;
}
.ym_post_grid .ym_col:nth-of-type(1) .ym_post_image h5,
.ym_media_posts .col-md-6 .ym_post_image h5{
font-size:18px;
}
.ym_post_tag{
position: absolute;
background:var(--color-yellow);
color:black;
font-family:var(--font-heading);
text-transform:uppercase;
font-size:12px;
font-weight:700;
letter-spacing: 2px;
padding:0.5rem 0.5rem 0.5rem 1rem;
left:0;
top:1rem;
}
.ym_post_tag span:not(:last-of-type)::after{
content:'|';
margin:0 0.5rem;
} .ym_product_block_image{
width:100%;
padding-bottom:100%;
min-height:100%;
position:relative;
}
.ym_product_block_image img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
max-width:100%;
max-height:100%;
width:auto;
height:auto;
}
.ym_product_block_content{
position:relative;
}
.ym_product_block_content::before{
content:'';
width: 900px;
height: 100%;
left: -250px;
top:0;
position:absolute;
background:var(--color-grey);
border-radius:5px;
z-index:-1;
}
.ym_product_block_right .ym_product_block_content::before{
right:-250px;
left:auto;
}
.ym_product_block_content h5{
color:white;
font-size:18px;
text-transform:none;
font-family: var(--font-body);
font-weight:600;
letter-spacing: 2px;
line-height:1.5;
margin:0 0 1rem;
}
.ym_product_block_content .ym_content_button .ym_button_alt{
margin-left:1rem;
}
.ym_product_block_left::before{
content: '';
width: 50%;
position: absolute;
top: calc(6rem + 23px);
border-top: 2px dashed white;
z-index: 0;
right:calc(50% + 270px);
}
.ym_product_block_right::before{
content: '';
width: 50%;
position: absolute;
top: calc(6rem + 23px);
border-top: 2px dashed white;
z-index: 0;
left:calc(50% + 270px);
}
.ym_product_block_content::after{
content:'';
width:46px;
height:46px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/target.svg);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
position:absolute;
top:1rem;
left:-273px;
animation-name:pulse;
animation-iteration-count: infinite;
animation-duration: 6s;
transform:scale(0.5);
transform-origin: center center;
z-index:2;
}
.ym_product_block_right .ym_product_block_content::after{
left:auto;
right:-273px;
} .ym_single_product_content h1{
color:var(--color-yellow);
font-size:48px;
}
.ym_single_product_content h3{
font-size:36px;
font-weight:700;
line-height:1.25;
letter-spacing: 2px;
color:white;
}
.ym_single_product_content p{
font-size:16px;
}
.ym_single_product_content p.price{
font-family: var(--font-heading);
font-size: 24px;
color:var(--color-yellow);
font-weight:700;
margin:2rem 0;
}
.ym_single_product_content .product-addon-totals p.price{
color:white;
font-size:18px;
font-weight:700;
margin:1rem 0;
}
.ym_single_product_content form{
width:100%;
}
.ym_single_product_content form label{
display:inline-block;
color:white;
font-family: var(--font-heading);
text-transform: uppercase;
font-weight:700;
font-size:14px;
letter-spacing: 2px;
margin-right:1rem;
}
.ym_single_product_content form .quantity{
display:inline-block;
}
.ym_single_product_content form .quantity .qty{
background:transparent;
border:1px solid white;
padding:0.5rem;
color:white;
width:80px;
text-align:left;
}
.ym_single_product_content form button{
display:inline-block !important;
vertical-align: top !important;
background-color:var(--color-yellow) !important;
color:black !important;
text-transform:uppercase !important;
font-family:var(--font-heading) !important;
font-size:12px !important;
font-weight:400 !important;
padding:0.75rem 2rem !important;
min-width:165px !important;
text-align: center !important;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid var(--color-yellow) !important;
font-weight:700 !important;
letter-spacing: 2px !important;
border-radius:0 !important;
height:42px !important;
margin-left:1rem !important;
}
.ym_single_product_content form button:hover{
background-color:var(--color-gold) !important;
border-color:var(--color-gold) !important;
color:black !important;
}
.woocommerce-product-gallery__trigger{
display:none;
}
.ym_single_product_gallery_image{
width:100%;
padding-bottom:70%;
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
} .ym_breadcrumbs{
background:black;
width:100%;
padding:1rem 0;
}
.ym_breadcrumb_list{
list-style:none;
margin:0;
padding:0;
font-family: var(--font-heading);
font-size:16px;
font-weight:700;
text-transform: uppercase;
color:var(--color-yellow);
}
.ym_breadcrumb_list li{
display:inline-block;
}
.ym_breadcrumb_list li:not(:last-child)::after{
content:'>';
color:white;
display:inline-block;
margin:0 1rem;
}
.ym_breadcrumb_list li a{
color:white;
}
.ym_breadcrumb_list li a:hover{
color:var(--color-gold);
} .ym_image_content_block{
background:var(--color-grey);
border-radius:5px;
position:relative;
}
.ym_image_content_block_image{
width:100%;
min-height:100%;
padding-bottom:60%;
position:relative;
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
margin:-8rem 0 0;
}
.ym_image_content_block_image_cover{
margin:0;
height:100%;
padding-bottom:0;
background-size:cover;
}
.ym_image_content_block_image_cover{
border-radius:5px 0 0 5px;
}
.ym_image_content_block_image_logo{
background-color:white;
background-size:60%;
margin:0;
border-radius:5px 0 0 5px;
}
.order-md-2 .ym_image_content_block_image_cover,
.order-md-2 .ym_image_content_block_image_logo{
border-radius:0 5px 5px 0;
}
.ym_image_content_block .ym_text_content{
padding:5rem 0;
}
.ym_stacked_content{
background:var(--color-grey);
padding:8rem 0 5rem;
border-radius:5px;
position:relative;
margin:-5rem 0 0;
z-index:0;
}
.ym_stacked_image{
width:100%;
padding-bottom:52%;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border:20px solid var(--color-medgrey);
border-radius:5px;
z-index:1;
position:relative;
}
.ym_stacked_video{
width:100%;
padding-bottom:56.25%;
border:20px solid var(--color-medgrey);
border-radius:5px;
z-index:1;
position:relative;
}
.ym_stacked_video iframe,
.ym_stacked_video video{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}
.ym_stacked_content .ym_text_content h2{
margin:0;
}
.ym_stacked_content .ym_text_content h5{
text-transform: uppercase;
letter-spacing: 2px;
margin:0;
}
.ym_stacked_content .ym_text_content h5::before{
content:'';
width:62px;
height:3px;
display:block;
background:white;
margin:1rem 0;
}
.single .ym_stacked_content{
padding-bottom:3rem;
}
.ym_whitepaper_image{
width:100%;
padding-bottom:77%;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
position: relative;
margin:0 0 2rem;
} .ym_table table{
width:100%;
color:white;
}
.ym_table table th{
border-bottom:2px solid white;
font-family:var(--font-heading);
text-transform: uppercase;
font-size:18px;
font-weight:700;
letter-spacing: 2px;
}
.ym_table table th:not(:first-child),
.ym_table table td:not(:first-child){
text-align:center;
border-left:1px dashed white;
}
.ym_table table th:first-child,
.ym_table table td:first-child{
width:40%;
padding:1rem 0;
}
.ym_table table td{
padding:1.5rem 1rem;
width:30%;
}
.ym_table table td:first-child{
font-family:var(--font-heading);
text-transform: uppercase;
font-size:18px;
font-weight:700;
letter-spacing: 2px;
}
.ym_table table i{
font-size:24px;
border:1px solid white;
border-radius:50%;
width:60px;
height:60px;
line-height:60px;
text-align:center;
}
.ym_table table i.fa-check{
color:var(--color-yellow);
border-color:var(--color-yellow);
} .ym_bullet_blocks{
margin:0;
}
.ym_bullet_blocks .ym_col{
margin:3rem 0 0;
}
.ym_bullet_block{
background:var(--color-grey);
border-radius:5px;
padding:3rem 1.5rem 1.5rem;
height:100%;
position:relative;
}
.ym_masonry_blocks .ym_bullet_block{
margin:3rem 0 0;
height:auto;
}
.ym_bullet_blocks_stacked .ym_bullet_block{
margin:0 0 3rem;
}
.ym_bullet_block_button{
padding:3rem 1.5rem 5rem;
}
.ym_bullet_block::before{
content:'';
width:46px;
height:46px;
background-image:url(//sea-machines.com/wp-content/themes/seamachines/public/img/target.svg);
background-size:contain;
background-position: center center;
background-repeat: no-repeat;
position:absolute;
top:-23px;
left:1.5rem;
animation-name:pulse;
animation-iteration-count: infinite;
animation-duration: 6s;
transform:scale(0.5);
transform-origin: center center;
z-index:2;
}
.ym_bullet_block h4{
color:white;
font-size:24px;
font-weight:700;
letter-spacing: 2px;
}
.col-md-3 .ym_bullet_block h4{
font-size:18px;
}
.ym_bullet_block_button .ym_button{
position:absolute;
bottom:1.5rem;
right:1.5rem;
}
.ym_bullet_block ul{
color:white;
font-size:16px;
font-weight:300;
}
.ym_bullet_block ul li{
margin:0 0 0.25rem;
} .ym_video{
width:100%;
padding-bottom:56.25%;
position: relative;
border-radius:5px;
overflow:hidden;
}
.ym_video iframe,
.ym_video video{
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
} .ym_map{
width:100%;
margin:2rem 0 0;
} .ym_media_cats{
list-style: none;
margin:0;
padding:0;
text-align:center;
font-family:var(--font-heading);
text-transform: uppercase;
font-weight:700;
font-size:18px;
}
.ym_media_cats li{
display:inline-block;
margin:0 0.25rem;
}
.ym_media_cats li a{
color:white;
display:inline-block;
padding:0.25rem 1rem;
}
.ym_media_cats li a:hover{
color:var(--color-yellow);
}
.ym_media_cats li.active a{
color:black;
background:var(--color-yellow);
} .ym_pagination{
text-align:center;
font-family:var(--font-heading);
margin:2rem 0 0;
text-transform: uppercase;
font-size:16px;
font-weight:700;
letter-spacing: 2px;
color:white;
}
.ym_pagination .pagination{
justify-content: center;
}
.ym_pagination .page-numbers:not(.prev):not(.next){
margin:0 1rem;
}
.ym_pagination a{
color:white;
}
.ym_pagination a:hover{
color:var(--color-medgrey);
}
.ym_pagination .page-numbers.current{
color:var(--color-yellow);
}
.ym_pagination a.prev{
margin-right:5rem;
}
.ym_pagination a.next{
margin-left:5rem;
} .ym_logo_slider{
margin:2rem 0 0;
text-align: center;
}
.ym_logo_slider .slick-track {
margin-left: auto;
margin-right: auto
}
.ym_logo_slide{
text-align:center;
}
.ym_circle_logo{
width:210px;
height:210px;
background-color:white;
background-size:80%;
background-position: center center;
background-repeat: no-repeat;
border-radius:50%;
overflow:hidden;
position:relative;
margin:0 auto;
}
.ym_logo_slider .slick-dots{
position:relative;
bottom:auto;
margin:2rem 0 0;
}
.ym_logo_slider .slick-dots li.slick-active button::before{
color:var(--color-yellow);
} .ym_team .ym_col{
margin:1.5rem 0;
}
.ym_team_image{
width:80%;
padding-bottom:80%;
border-radius:50%;
overflow:hidden;
position: relative;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
margin:0 0 0 20%;
}
.ym_team_content{
padding:0 0 0 2rem;
}
.ym_team_content h5{
color:white;
font-weight:700;
letter-spacing: 2px;
}
.ym_team_content p b,
.ym_team_text_content h4 b{
font-weight:700;
}
.ym_team_text_content h4{
font-weight:400;
margin:0 0 2rem;
}
.ym_team_text_content .ym_team_image{
float:left;
width:25%;
padding-bottom:25%;
margin:0 2rem 1rem 0;
} .ym_content .gform_heading{
display:none;
}
.ym_content .gform_wrapper.gravity-theme{
margin:2rem 0 0;
}
.ym_content .gform_wrapper.gravity-theme .gfield{
margin:0 0 1.5rem;
}
.ym_content .gform_wrapper.gravity-theme .gfield input,
.ym_content .gform_wrapper.gravity-theme .gfield textarea,
.woocommerce form input,
.woocommerce form textarea{
border:none !important;
border-bottom:1px solid white !important;
background:transparent !important;
padding:0.5rem 0 !important;
color:white !important;
border-radius: 0 !important;
}
.ym_content .ginput_container_select,
.ym_content .wc-pao-addon-wrap,
.woocommerce-input-wrapper{
position:relative;
width:100%;
}
.ym_content .wc-pao-addon-wrap{
margin:0 0 1rem !important;
padding:0 !important;
}
.ym_content .ginput_container_select::after,
.ym_content .wc-pao-addon-wrap.form-row::after{
font: var(--fa-font-solid);
content: "\f107";
pointer-events: none;
color:var(--color-yellow);
position:absolute;
top:1rem;
right:0.75rem;
clear:none;
}
.ym_content .wc-pao-addon-wrap.form-row::after{
font: var(--fa-font-solid) !important;
content: "\f107" !important;
pointer-events: none !important;
color:var(--color-yellow) !important;
position:absolute !important;
top:1.25rem !important;
right:1rem !important;
clear:none !important;
}
#billing_country_field .woocommerce-input-wrapper::after,
#billing_state_field .woocommerce-input-wrapper::after,
#shipping_country_field .woocommerce-input-wrapper::after,
#shipping_state_field .woocommerce-input-wrapper::after{
font: var(--fa-font-solid);
content: "\f107";
pointer-events: none;
color:var(--color-yellow);
position:absolute;
top:0.25rem;
right:0.75rem;
clear:none;
}
.ym_content .gform_wrapper.gravity-theme .gfield select,
.ym_content .wc-pao-addon-wrap select,
.woocommerce-input-wrapper select{
border:1px solid white;
background:transparent;
-webkit-appearance:none;
color:white;
padding:0.75rem 0.5rem;
}
.ym_content .gform_wrapper.gravity-theme .gfield select option,
.ym_content .wc-pao-addon-wrap select option,
.woocommerce-input-wrapper select option{
color:black !important;
background-color:white !important;
}
.ym_content .wc-pao-addon label.wc-pao-addon-name{
margin:0 0 0.5rem;
}
.ym_content .gform_wrapper.gravity-theme .gfield input::placeholder,
.ym_content .gform_wrapper.gravity-theme .gfield textarea::placeholder{
color:lightgrey;
}
.ym_content .gform_wrapper.gravity-theme .gfield label,
.ym_content .gform_wrapper.gravity-theme .gfield_label,
.woocommerce form label{
color:white;
font-family: var(--font-heading);
text-transform: uppercase;
letter-spacing: 2px;
font-weight:700;
}
.ym_content .gform_wrapper.gravity-theme .ginput_complex label{
font-size:14px;
}
.ym_content .gform_wrapper.gravity-theme .gfield_required{
color:var(--color-yellow);
font-size:18px;
}
.ym_content .gform_wrapper.gravity-theme .gform_footer input{
display:inline-block;
background:var(--color-yellow);
color:black;
text-transform:uppercase;
font-family:var(--font-heading);
font-size:12px;
font-weight:400;
padding:0.75rem 2rem;
min-width:165px;
text-align: center;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid var(--color-yellow);
font-weight:700;
letter-spacing: 2px;
}
.ym_content .gform_wrapper.gravity-theme .gform_footer input:hover{
background:var(--color-gold);
border-color:var(--color-gold);
color:black;
}
.woocommerce form .form-row{
margin:0 0 1rem;
}
.ym_content .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description{
color:white !important;
} .woocommerce-product-gallery ol{
display:flex;
margin:1rem 0 0 -0.5rem;
padding:0;
list-style:none;
width:calc(100% + 1rem);
align-items: center;
justify-content: center;
}
.woocommerce-product-gallery ol li{
flex:1;
margin:0;
padding:0 0.5rem;
}
.woocommerce-product-gallery ol li img{
width:100%;
height:auto;
} .ym_accordion {
text-align: left;
margin: 0;
}
.ym_accordion_section {
position: relative;
margin: 2rem 0 0;
background: var(--color-grey);
border-radius:5px;
padding:2rem;
}
.ym_accordion h3 {
margin-bottom: 0;
font-weight: 400;
font-size: 18px;
padding-right: 3rem;
color:white;
}
.ym_accordion_section.opened h3 {
color:var(--color-yellow);
}
.ym_accordion .ym_accordion_section:last-of-type {
margin-bottom: 0;
}
.ym_accordion_q {
position: relative;
cursor: pointer;
}
.ym_accordion_q h5 {
text-align: left;
font-weight: 400;
font-size: 18px;
}
.ym_accordion_section::after {
content: "\f107";
font: var(--fa-font-solid);
position: absolute;
right:2rem;
top:2rem;
pointer-events: none;
color: var(--color-yellow);
width: 22px;
height: 22px;
line-height: 22px;
vertical-align: middle;
text-align: center;
border-radius: 50%;
border: 1px solid var(--color-teal);
font-size: 22px;
}
.ym_accordion_section.opened::after {
content: "\f106";
color: white;
}
.ym_accordion_a {
display: none;
padding: 2rem 0 0;
}
.ym_accordion_a .ym_text_content p:last-of-type {
margin: 0;
} .ym_cart_button{
position:fixed;
bottom:2rem;
right:2rem;
z-index:1001;
}
.ym_cart_button a{
padding:1rem 2rem;
background:black;
box-shadow:0 0 20px var(--color-yellow);
color:white;
border-radius:5px;
font-family: var(--font-heading);
text-transform: uppercase;
font-weight:700;
font-size:14px;
letter-spacing: 2px;
line-height:25px;
vertical-align: middle;
}
.ym_cart_button a span{
background:var(--color-yellow);
color:black;
margin-left:0.5rem;
width:25px;
height:25px;
border-radius: 50%;
display:inline-block;
text-align:center;
font-family: var(--font-heading);
letter-spacing: 0;
}
.ym_cart_button a:hover{
background:black;
box-shadow: 0 0 20px white;
} .woocommerce-info,
.woocommerce-message{
border:1px solid var(--color-yellow);
border-top-width:3px;
background:transparent;
color:white;
}
.woocommerce-info::before,
.woocommerce-message::before{
color:var(--color-yellow);
}
.woocommerce-info a,
.woocommerce-checkout-payment a{
color:var(--color-yellow);
}
.woocommerce-info a:hover,
.woocommerce-checkout-payment a:hover{
color:var(--color-yellow);
}
.woocommerce a.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
display:inline-block;
background:var(--color-yellow);
color:black;
text-transform:uppercase;
font-family:var(--font-heading);
font-size:12px;
font-weight:400;
padding:1.15rem 2rem;
text-align: center;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid var(--color-yellow);
font-weight:700;
letter-spacing: 2px;
border-radius:0;
}
.woocommerce a.button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
background:var(--color-gold);
border-color:var(--color-gold);
color:black;
}
.woocommerce a.remove{
color:var(--color-dark) !important;
}
.woocommerce a.remove:hover{
background:var(--color-dark) !important;
}
.product-name a{
color:white;
}
.product-name a:hover{
color:var(--color-yellow);
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
padding:0.5rem;
height:50px;
width:200px;
}
.woocommerce button.button:disabled[disabled]{
background:grey;
display:inline-block;
background:var(--color-yellow);
color:black;
text-transform:uppercase;
font-family:var(--font-heading);
font-size:12px;
font-weight:400;
padding:1.15rem 2rem;
text-align: center;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
border:1px solid grey;
font-weight:700;
letter-spacing: 2px;
border-radius:0;
}
.woocommerce button.button:disabled[disabled]:hover{
border-color:grey;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
float:none;
width:100%;
}
.woocommerce .cart-collaterals .cart_totals h2{
margin:2rem 0 1rem;
}
.woocommerce .shipping-calculator-button{
color:var(--color-yellow);
}
.woocommerce form .form-row input.input-text{
padding:0.5rem;
height:50px;
border:1px solid lightgrey;
border-radius:3px;
}
.woocommerce form .form-row textarea{
padding:0.5rem;
border:1px solid lightgrey;
border-radius:3px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
padding:0.6rem 3rem 0.6rem 0.5rem;
}
.select2-container--default .select2-selection--single{
height:50px;
border:1px solid lightgrey;
border-radius:3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
height:45px;
padding:1rem;
}
.woocommerce-input-wrapper{
width:100%;
}
.woocommerce form .form-row .required{
color:var(--color-yellow);
}
.woocommerce form h3{
margin:2rem 0 1rem;
}
.woocommerce-shipping-fields input[type="checkbox"]{
width:25px;
height:25px;
margin-right:1rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
width:25%;
}
.woocommerce-MyAccount-navigation ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}
.woocommerce-MyAccount-navigation ul li{
display:block;
}
.woocommerce-MyAccount-navigation ul li a{
display:block;
padding:1rem;
color:var(--color-dark);
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover{
background:var(--color-yellow);
color:white;
}
.woocommerce-account .addresses .title h3{
display:block;
}
.woocommerce-account .addresses .title .edit{
display: inline-block;
background:var(--color-yellow);
padding:0.5rem 1rem;
color:white;
font-size:18px;
font-weight:700;
font-family:var(--font-heading);
letter-spacing: 1px;
border-radius:5px;
box-shadow: 0px 4px 12px rgba(71, 32, 77, 0.19);
}
.woocommerce-account .addresses .title .edit:hover{
background:var(--color-dark);
color:white;
}
.woocommerce form .form-row label{
padding-right:1rem;
}
.woocommerce form legend{
margin:1rem 0 0.5rem;
}
.woocommerce-cart table.cart th,
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table th{
color:white;
font-family: var(--font-heading);
text-transform: uppercase;
font-weight:700;
letter-spacing: 1px;
}
.woocommerce table.shop_table{
color:white;
}
.woocommerce form input{
border:none !important;
border-bottom:1px solid white !important; 
background:transparent;
padding:0.5rem 0;
color:white;
}
.woocommerce form input::placeholder{
color:lightgrey;
}
.woocommerce .coupon button{
margin-left:0.5rem;
}
.woocommerce form h3{
color:white;
font-weight:700;
letter-spacing: 1px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{
background:transparent;
} .ym_content #resumator-wrapper{
margin-top:-2rem;
}
.ym_content .resumator-job{
border-bottom:1px solid white;
padding:2rem 0;
}
.ym_content .resumator-job-title{
color:white;
letter-spacing: 1px;
font-family:var(--font-heading);
text-transform: uppercase;
font-size:20px;
border:none;
margin:0;
padding:0;
}
.ym_content .resumator-job-heading,
.ym_content .resumator-job-info-details,
.ym_content .resumator-job-info{
color:var(--color-medgrey);
font-family:var(--font-body);
font-size:18px;
}
.ym_content a.resumator-job-link{
color:var(--color-yellow);
font-family:var(--font-heading);
text-transform: uppercase;
font-weight:700;
margin:1rem 0 0;
display:inline-block;
font-size:18px;
letter-spacing: 1px;
}
.ym_content a.resumator-job-link:hover{
color:var(--color-gold);
}
.ym_content #resumator-logo{
display:none;
}
.payment_method_nmi {
background-color: transparent !important;
} .ym_section_heading{
padding:3rem 0 0;
}
.ym_section_heading h2{
font-weight:lighter;
font-size:72px;
color:white;
letter-spacing: 0.75rem;
}
.ym_section_heading h2 b{
color:var(--color-yellow);
font-weight:lighter;
} .ym_image_slider .slick-list{
padding:0 !important;
}
.ym_image_slider .ym_content_image{
background-size:contain;
}
.ym_image_slider_arrows{
text-align:center;
width:100%;
color:white;
text-transform: uppercase;
font-family:var(--font-heading);
font-size:16px;
letter-spacing: 2px;
font-weight:lighter;
}
.ym_image_slider_arrows .slick-arrow{
width:30px;
height:30px;
background:var(--color-yellow);
position: relative;
top:auto;
transform:none;
display:inline-block;
margin:0 1rem;
}
.ym_image_slider_arrows .slick-arrow::before,
.ym_gallery_slider .slick-arrow::before{
font-size:16px;
color:black;
}
.ym_gallery_slider{
margin-top:2rem;
}
.ym_gallery_slider .slick-arrow{
width:30px;
height:30px;
background:var(--color-yellow);
z-index:100;
margin:0 1rem;
}
h3.ym_gallery_title{
color:white;
font-weight:lighter;
font-size:60px;
text-align:center;
margin:1rem 0 0;
letter-spacing: 10px;
}@media (max-width:1299px){
.ym_header{
padding:0;
}
.ym_header_nav li a{
padding:1.97rem 0.75rem;
}
.ym_hero{
min-height:550px;
}
.ym_product_block_content::before{
width:800px;
}
.ym_table table th:first-child, .ym_table table td:first-child{
padding:1rem 1rem 1rem 0;
}
}
@media (max-width:1199px){
.ym_header_nav{
display:none;
}
.ym_header_button{
margin-top:-0.75rem;
}
.ym_header_mobile{
display:inline-block;
}
.ym_header_nav{
background:var(--color-grey);
position:fixed;
left:0;
right:0;
width:100%;
text-align: center;
}
.ym_header_nav li a{
padding:1rem 1.5rem;
}
.ym_footer_form .ginput_container.ginput_container_email{
width:68%;
padding-left: 2rem;
}
.ym_product_title .ym_button{
min-width:150px;
padding:0.75rem 1rem;
}
.ym_post_image{
padding-bottom:80%;
}
.ym_image_links_line::before{
display:none;
}
.ym_product_block_content{
padding:3rem 0;
}
.ym_product_block_content::before{
width:700px;
}
.ym_single_product_content h3{
font-size:32px;
}
.ym_image_link_image{
width:180px;
height:180px;
}
.ym_image_links .ym_col:not(:last-of-type)::after{
width:30px;
right:-15px;
top:105px;
}
.ym_section_heading{
margin:3rem 0 2rem;
}
.ym_icon_block h5{
padding:0;
}
h2.ym_title_product.ym_carousel_title{
font-size:72px;
}
h2{
font-size:42px;
}
h2 span{
font-size:22px;
}
}
@media (max-width:991px){
.ym_header_nav li a{
padding:1rem;
}
.ym_footer_logo{
width:150px;
margin:0 auto 2rem;
}
.ym_footer_nav,
.ym_footer_button,
.ym_footer_bottom p,
.ym_footer_social{
text-align:center;
}
.ym_footer_nav{
padding:1rem 0;
}
.ym_footer_nav li{
margin:0 0.75rem;
}
.ym_footer_form .gform_wrapper.gravity-theme .gfield_label{
display:block;
margin:0 0 1rem;
}
.ym_footer_form .ginput_container.ginput_container_email{
width:100%;
padding:0
}
.ym_footer_form .gform_wrapper.gravity-theme #field_1_1.gfield.gfield--width-half{
grid-column:span 9;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit {
grid-column: span 3;
}
.ym_footer_social{
margin:0 0 1rem;
}
.ym_product_title{
display:block;
}
.ym_product_title .ym_button{
display:block;
margin:1rem 0 0;
}
.ym_product_image img{
padding:0;
}
.ym_product_image::before{
width:150px;
height:150px;
}
.ym_product_content{
padding:6rem 1rem 1rem 1rem
}
.ym_target_title .ym_target{
transform: translate(-27%,0);
left:27%;
}
.ym_target_title::before{
width:26%;
}
.ym_post_grid .ym_col{
margin:0 0 1.5rem;
}
.ym_product_block_left::before{
right: calc(50% + 330px);
}
.ym_product_block_right::before{
left: calc(50% + 330px);
}
.ym_single_product_content h1{
font-size:36px;
}
.ym_single_product_content h3{
font-size:22px;
}
.ym_single_product_content form button{
padding-right:1rem !important;
padding-left:1rem !important;
min-width:0 !important;
margin-left:0.5rem !important;
}
.ym_single_product_content form label{
margin-right: 0.5rem;
}
.ym_image_links .ym_col:not(:last-of-type)::after{
content:none;
}
.ym_split_content.ym_split_content_right.ym_split_content_circle::after{
right:3%;
}
h2{
font-size:38px;
}
h2 span{
font-size:18px;
}
}
@media (max-width:767px){
.ym_header_nav{
text-align:left;
max-height: calc(100vh - 84px);
overflow: scroll;
}
.logged-in .ym_header_nav{
max-height: calc(100vh - 130px);
}
.ym_header_nav li{
display:block;
position: relative;
border-bottom:1px solid black;
}
.ym_header_nav li a,
.ym_header_nav li .sub-menu li a{
padding:1rem 2rem;
}
.ym_header_nav li .sub-menu,
.ym_header_nav li .sub-menu li .sub-menu{
display:none !important;
position:relative;
width:100%;
padding:0;
margin:0;
}
.ym_header_nav li.opened .sub-menu,
.ym_header_nav li .sub-menu li.opened .sub-menu{
display:block !important;
}
.ym_header_nav li .sub-menu li .sub-menu{
left:0;
top:0;
position:relative;
}
.ym_header_nav li span.ym_menu_toggle{
position:absolute;
right:0;
top:0;
padding:1rem 2rem;
color:white;
}
.ym_header_button{
margin:-0.75rem 0 0;
}
.ym_footer_nav{
padding:1rem 0 0;
}
.ym_footer_nav li{
margin:0 0.75rem 0.75rem;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_1_1.gfield.gfield--width-half{
grid-column:span 8;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit {
grid-column: span 4;
padding-left:1rem;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit input{
height:44px;
padding:0.5rem 1rem;
}
.ym_footer_bottom p a{
margin:0 0 0 1rem;
}
.ym_hero_content p{
padding-right:0;
}
.ym_products .ym_col{
margin:0 0 2rem;
}
.ym_product_image::before{
width:400px;
height:400px;
}
.ym_product_title{
display:flex;
}
.ym_product_title .ym_button{
display:inline-block;
margin:0;
}
.ym_split_content .ym_content_image{
margin:0 0 2rem;
}
.ym_target_title .ym_target,
.ym_target_title_left .ym_target {
transform: none;
left: auto;
position: relative;
margin: 0 2rem;
}
.ym_target_title::before,
.ym_target_title_left::before{
width:1.5rem;
top:23px;
}
.ym_target_title h2,
.ym_target_title_left h2{
margin:1rem 0 0;
}
.ym_image_link_image{
width:190px;
height:190px;
}
.ym_image_link a{
padding:0.5rem;
}
.ym_title_button{
justify-content: left;
margin:0 0 1rem;
}
.ym_product_block_content::before,
.ym_product_block_right .ym_product_block_content::before{
width:100%;
left:0;
right:0;
height: calc(100% + 1.5rem);
}
.ym_product_block_content{
padding:5rem 2rem 3rem;
margin-top: -3rem;
}
.ym_product_block_image {
width: 50%;
padding-bottom: 50%;
min-height: 0;
margin: 0 auto;
}
.ym_image_content_block .ym_text_content{
padding:2rem 1.5rem;
}
.ym_stacked_content .ym_text_content{
padding:0 1.5rem;
}
.ym_content_image_rectangle{
min-height:0;
}
.ym_product_image::before{
width:200px;
height:200px;
}
.col-md-6 .ym_product {
padding: 0;
}
.ym_stacked_content{
padding:7rem 0 1rem;
}
.ym_split_content.ym_split_content_right.ym_split_content_circle::after{
right:5%;
}
.ym_table table i{
width:40px;
height:40px;
line-height:40px;
font-size:16px;
}
.ym_table table td:first-child{
font-size:16px;
}
.ym_target_title.ym_target_content::before {
width: 1.5rem;
top: 23px;
}
.ym_target_content .ym_text_content h4{
margin:1rem 0 0;
font-size:20px;
}
.ym_image_content_block_image{
padding-bottom:60%;
height:auto;
min-height: 0;
}
.ym_image_content_block_image_cover,
.ym_image_content_block_image_logo,
.order-md-2 .ym_image_content_block_image_cover,
.order-md-2 .ym_image_content_block_image_logo{
border-radius:5px 5px 0 0;
}
.ym_map{
display:none;
}
.ym_hero_product_content p{
font-size:26px;
}
.ym_image_slider_arrows{
margin:0 0 2rem;
}
h1{
font-size:46px;
}
h1 span,
.ym_title_bar span{
font-size:23px;
}
}
@media (max-width:575px){
.ym_header,
.ym_header_logo{
height:70px;
}
main{
margin-top:70px;
}
.ym_header_button{
position:fixed;
bottom:0;
left:0;
margin:0;
padding:1rem;
width:100%;
background:var(--color-grey);
}
.ym_header_button .ym_button{
display:block;
text-align:center;
}
.ym_header_mobile{
padding:1rem 0.5rem;
}
.ym_header_nav{
max-height: calc(100vh - 146px);
}
.logged-in .ym_header_nav{
max-height: calc(100vh - 192px);
}
.ym_header_nav li a,
.ym_header_nav li .sub-menu li a,
.ym_header_nav li span.ym_menu_toggle{
padding:1rem;
}
.ym_footer{
padding-bottom:calc(76px + 1rem);
}
.ym_footer_locations{
display:block;
}
.ym_footer_location{
flex:none;
padding:0 2rem;
text-align:center;
}
.ym_footer_form .gform_wrapper.gravity-theme .gform_fields{
display:block;
}
.ym_footer_form .gform_wrapper.gravity-theme #field_submit{
padding:0;
margin:1rem 0 0;
}
.ym_hero_content h1{
font-size:30px;
}
.ym_hero_content h1 span,
.ym_title_bar span{
font-size:18px;
}
.ym_hero_product .ym_hero_content h1{
font-size:72px;
}
.ym_hero_product_content{
display:block;
}
.ym_product_image::before{
width:200px;
height:200px;
}
.ym_split_content::after{
top:5%;
}
.ym_split_content::before{
top: calc(5% + 23px);
}
.ym_product_block_content{
padding:5rem 1.5rem 1.5rem;
}
.ym_product_block_content h5{
font-size:16px;
}
.ym_product_block_content .ym_button{
display:block;
}
.ym_product_block_content .ym_content_button .ym_button_alt{
margin:1rem 0 0;
}
.ym_product_block_image{
width:70%;
padding-bottom:70%;
}
.ym_button{
min-width:145px;
}
.ym_content_bottom_default:not(:last-of-type) .ym_product_block{
margin-bottom:-5rem;
}
.ym_stacked_image,
.ym_stacked_video{
border-width:10px;
}
.ym_split_content.ym_split_content_right.ym_split_content_rectangle::after,
.ym_split_content.ym_split_content_right.ym_split_content_rectangle::before,
.ym_split_content.ym_split_content_left.ym_split_content_rectangle::before,
.ym_split_content.ym_split_content_left.ym_split_content_rectangle::after{
content:none;
}
.ym_split_content .ym_text_content{
padding:0 1.5rem;
}
.container .ym_split_content .ym_text_content{
padding:0;
}
.ym_text_content h4{
font-size:20px;
}
.ym_table h2{
font-size:28px;
}
.ym_table table td:first-child{
padding:1rem 0.5rem 1rem 0;
font-size:13px;
}
.ym_table table th{
font-size:14px;
}
.ym_text_content{
padding:0 1rem;
}
.container .ym_text_content{
padding:0;
}
.ym_title_bar{
height:200px;
}
.ym_section_heading{
padding:2rem 0 0;
}
.ym_section_heading h2,
h2.ym_title_product.ym_carousel_title{
font-size:50px;
text-align:center;
}
h2.ym_title_product{
font-size:26px;
}
.ym_accordion .ym_text_content{
padding:0;
}
.page-id-12559 > main > section:nth-child(3) > div > div > div > div > div > div.container > div > div > div.col-md-6.order-md-1{
width:100% !important;
}
.ym_image_slider_arrows{
font-size:13px;
}
.ym_image_slider_arrows .slick-arrow.slick-prev{
margin:0 0.5rem 0 0;
}
.ym_image_slider_arrows .slick-arrow.slick-next{
margin:0 0 0 0.5rem;
}
.page-id-12559 > main > section:nth-child(5) > div > h2,
.ym_section_heading h2,
h2.ym_title_product.ym_carousel_title,
.page-id-12559 h2 span{
font-size:42px !important;
}
h2{
font-size:36px;
}
}