.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav{
display: block;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu,
.menu1_navigate .et_pb_fullwidth_menu .et_pb_menu__wrap,
.menu1_navigate  .et_pb_fullwidth_menu .et_pb_menu__menu{
margin-left: 0 !important;
margin-right: 0 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu,
.menu1_navigate .et_pb_fullwidth_menu .et_pb_menu__wrap,
.menu1_navigate .et_pb_fullwidth_menu .et_pb_menu__menu{
display: block !important;
}
#custom-ddp-menu.fixed{
position: fixed !important;
z-index: 999 !important;
width: 100%;
}
#page-container{
padding-top: 0 !important;
}
.menu1_navigate {
z-index: 30;
}
.menu1_navigate .fullwidth-menu > li .sub-menu.mega {
left: -6%;
width: 112%;
padding: 0 !important;
}
.menu1_navigate .fullwidth-menu > li:hover .sub-menu {
z-index: 99999;
}
body.et-fb .menu1_navigate .et_pb_fullwidth_menu {
z-index: 99999;
}
.menu1_navigate .et_pb_fullwidth_menu .mobile_menu_bar:before {
color: #fff !important;
}
body:not(.et-fb) .menu_item {
opacity: 0 !important;
}
body:not(.et-fb) .menu1_navigate .menu_item {
opacity: 1 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row {
max-width: 1170px !important;
}
#page-container .menu1_navigate ul.fullwidth-menu {
padding-top: 17px !important;
z-index: 9999;
position: relative;
}
.menu1_navigate .fullwidth-menu li {
position: static !important;
padding-right: 32px;
padding-left: 0 !important;
margin-top: 0 !important;
display: inline-block !important;
}
.menu1_navigate .fullwidth-menu > li > a:after {
content: "" !important;
display: block !important;
width: 0 !important;
height: 2px !important;
background-color: #fff !important;
left: 0 !important;
bottom: 0 !important;
position: absolute !important;
transition: 0.3s !important;
top: auto !important;
}
.menu1_navigate .fullwidth-menu > li > a.current-menu-item:after,
.menu1_navigate .fullwidth-menu > li:hover > a:after {
width: 100% !important;
}
.menu1_navigate .fullwidth-menu > li:last-child {
padding-right: 0 !important;
right: 0;
position: absolute !important;
bottom: 0;
}
.menu1_navigate .fullwidth-menu > li:nth-child(8) {
padding-right: 0 !important;
right: 50px;
position: absolute !important;
bottom: 0;
}
.menu1_navigate .et_pb_team_member .et_pb_team_member_description strong {
background-color: #f8f8f6;
position: absolute;
top: 0;
right: -39px;
transform: rotate(-180deg);
padding: 26px 20px;
writing-mode: vertical-lr;
transition: 0.3s;
}
.menu1_navigate .et_pb_team_member .et_pb_team_member_description strong a {
padding: 0 !important;
}
.menu1_navigate .et_pb_team_member:hover .et_pb_team_member_description strong {
right: 0 !important;
}
.menu1_navigate .et_pb_team_member .et_pb_team_member_image img {
display: block !important;
width: 100% !important;
}
.menu1_navigate #About .et_pb_promo .et_pb_promo_description a:hover {
opacity: 0.5 !important;
}
.menu1_navigate #About .et_pb_promo .et_pb_promo_description a {
padding-bottom: 0 !important;
margin-bottom: 10px;
display: block !important;
float: left;
width: 50% !important;
padding-right: 5px !important;
}
.menu1_navigate #About .et_pb_promo .et_pb_promo_description p {
padding: 0 !important;
display: inline !important;
}
.menu1_navigate #About .et_pb_row {
padding-bottom: 38px !important;
}
body.ie .menu1_navigate .et_pb_team_member .et_pb_team_member_description strong {
-ms-writing-mode: tb-rl !important;
} .menu1_navigate #Services .et_pb_image .et_pb_image_wrap,
.menu1_navigate #Services .et_pb_image .et_pb_image_wrap img {
display: block !important;
width: 100% !important;
}
.menu1_navigate #Services .et_pb_image img {
transition: 0.4s !important;
}
.menu1_navigate #Services .et_pb_blurb.active h4,
.menu1_navigate #Services .et_pb_blurb:hover h4 {
color: #fff !important;
}
.menu1_navigate #Services .et_pb_blurb.active:before,
.menu1_navigate #Services .et_pb_blurb:hover:before {
width: 37px !important;
} .menu1_navigate #Contact .et_pb_contact_form_container form {
margin: 0 !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form .et_contact_bottom_container {
margin-top: 37px !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p.et_pb_contact_field_half.et_pb_contact_field_last {
margin-right: 0 !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p.et_pb_contact_field_half {
width: 47.5%;
margin-right: 5%;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p select {
padding: 14px 0 !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p {
padding: 0 !important;
margin-bottom: 38px !important;
position: relative;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p:nth-child(2):before {
content: "";
display: block;
width: 100%;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p[data-type="select"]:after {
content: "\33" !important;
font-family: "ETmodules" !important;
height: auto !important;
width: auto !important;
border: 0;
font-size: 22px;
color: #fff;
line-height: 100%;
right: 10px;
}
body:not(.gecko) .menu1_navigate #Contact .et_pb_contact_form_container form p select option {
color: #2b2b33 !important;
font-size: 16px ;
}
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]) label {
display: block !important;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-weight: 500;
font-size: 14px;
color: #a6a6a6;
line-height: 120%;
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
transition: 0.3s;
}
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]):hover:after,
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]).filled:after,
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]).focus:after {
animation: loop-line 1s infinite;
}
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]):hover label,
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]).filled label,
.menu1_navigate #Contact .et_pb_contact_form_container p:not([data-type="select"]).focus label {
transform: translate(0px, -30px);
color: #f8f8f6 !important;
font-size: 11px;
text-transform: uppercase;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p:not([data-id="sayhello"]) select,
.menu1_navigate #Contact .et_pb_contact_form_container form p:not([data-id="sayhello"]) input,
.menu1_navigate #Contact .et_pb_contact_form_container form p:not([data-id="sayhello"]) textarea {
max-height: 48px;
}
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p textarea::-webkit-input-placeholder,
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p input::-webkit-input-placeholder {
color: transparent !important;
}
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p textarea::-moz-placeholder,
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p input::-moz-placeholder {
color: transparent !important;
}
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p textarea:-ms-input-placeholder,
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p input:-ms-input-placeholder {
color: transparent !important;
}
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p textarea:-moz-placeholder,
#page-container .menu1_navigate #Contact .et_pb_contact_form_container p input:-moz-placeholder {
color: transparent !important;
}
.menu1_navigate #Contact .et_pb_promo .et_pb_promo_description p:last-child {
padding-bottom: 0 !important;
}
.menu1_navigate #Contact .et_pb_promo .et_pb_promo_description p {
padding-bottom: 9px !important;
}
.menu1_navigate #Contact .et_pb_promo .et_pb_promo_description a:hover {
opacity: 0.5 !important;
}
.menu1_navigate #Contact .et_pb_promo .et_pb_promo_description a {
color: inherit !important;
}
.menu1_navigate #Contact .et_pb_column_1_5:nth-child(2) .et_pb_promo .et_pb_promo_description p:last-child {
padding-bottom: 0 !important;
}
.menu1_navigate #Contact .et_pb_column_1_5:nth-child(2) .et_pb_promo .et_pb_promo_description p {
padding-bottom: 11.5px !important;
}
#page-container .menu1_navigate #Contact .et_pb_button_module_wrapper .et_pb_button:before {
font-size: 36px !important;
line-height: 100% !important;
position: static;
vertical-align: middle;
margin: 0 30px 0 0 !important;
transition: 0s !important;
} .menu1_logo_section .et_pb_blurb .et_pb_blurb_description a:hover {
opacity: 0.5 !important;
}
.menu1_logo_section .et_pb_blurb .et_pb_blurb_description a {
color: inherit !important;
}
.menu1_logo_section .et_pb_blurb .et_pb_blurb_container {
padding-left: 18px;
} .menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item:nth-child(4n+4) {
margin-right: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item h2 a {
padding: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item > a {
padding: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item {
width: 23% !important;
margin-right: 2.6% !important;
float: left;
position: relative;
overflow: hidden;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item:hover h2 {
bottom: 0;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .myexcerpt,
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio_date,
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio_auther {
display: none !important;
}
body.ie .menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
visibility: inherit !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
visibility: unset;
opacity: 1;
width: 100%;
border: none !important;
box-shadow: none;
background: transparent;
position: static;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li:last-child {
margin-right: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
width: 23% !important;
margin-right: 2.6% !important;
padding: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {
border: none !important;
background: transparent;
padding: 0;
width: auto;
font-weight: 400 !important;
position: relative;
overflow: visible;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a span.description {
display: block;
font-size: 21px !important;
color: #ffffff !important;
margin-top: 16px;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter_all {
display: none !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:after {
content: "";
display: block;
width: 0;
height: 2px;
background-color: #fff;
left: 0;
bottom: -23px;
position: absolute;
transition: 0.3s;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a.active:after,
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:hover:after {
width: 60px;
} @media only screen and (max-width: 1390px) {
.menu1_navigate #About .et_pb_promo .et_pb_promo_description a {
width: 100% !important;
padding-right: 0 !important;
}
.menu1_navigate #About .et_pb_team_member .et_pb_team_member_description{
opacity: 1 !important;
}
.menu1_navigate #About .et_pb_team_member .et_pb_team_member_description h4 {
padding: 15px !important;
}
.menu1_navigate .et_pb_team_member .et_pb_team_member_description strong {
padding: 17px 10px;
right: -29px;
}
.menu1_logo_section .et_pb_row,
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row {
width: 90% !important;
}
.menu1_logo_section .et_pb_blurb .et_pb_blurb_container {
padding-left: 10px;
}
.menu1_logo_section .et_pb_row .et_pb_blurb {
padding-left: 15px !important;
padding-right: 15px !important;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav li ul.sub-menu.mega {
left: -4% !important;
width: 108% !important;
}
.menu1_navigate #Contact .et_pb_column_1_5:first-child {
width: 18% !important;
}
.menu1_navigate #Contact .et_pb_column_1_5 {
width: 17% !important;
}
.menu1_navigate #Contact .et_pb_column_3_5 {
width: 61% !important;
}
}
@media only screen and (max-width: 980px) {
.menu1_logo_section .et_pb_row .et_pb_blurb:first-child {
border-right: 0 !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb .et_pb_main_blurb_image {
display: none;
}
.menu1_logo_section .et_pb_blurb .et_pb_blurb_container {
padding-left: 0;
display: block;
}
.menu1_logo_section .et_pb_column_1_4 .et_pb_image {
padding-top: 12px !important;
text-align: left !important;
}
.menu1_logo_section .et_pb_column_1_4 {
width: 17% !important;
}
.menu1_logo_section .et_pb_column_3_4 {
width: 83% !important;
padding-right: 0;
}
.menu1_logo_section {
box-shadow: 0 15px 21px 0 rgba(204, 204, 204, 0.33);
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .mobile_menu_bar:before {
top: 0 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
position: absolute;
right: 5%;
top: 20px;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .mobile_menu_bar {
padding: 8px;
z-index: 999999;
background: #33373a;
display: none !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row {
min-height: 0 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_mobile_menu li a {
padding: 0 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_mobile_menu {
top: -20px !important;
left: auto !important;
right: 0 !important;
width: auto !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb {
padding-left: 10px !important;
padding-right: 10px !important;
}
.menu1_navigate .fullwidth-menu-nav,
.menu1_navigate .fullwidth-menu {
display: block;
}
#About .et_pb_row:first-child .et_pb_column_1_4 .et_pb_promo .et_pb_promo_description h2 {
padding-bottom: 15px;
}
.menu1_navigate .et_pb_team_member .et_pb_team_member_image {
max-width: 100% !important;
width: 100% !important;
}
#About .et_pb_row:last-child .et_pb_column_1_4:nth-child(2n+2) {
margin-right: 0 !important;
}
#About .et_pb_row:last-child .et_pb_column_1_4 {
width: 48% !important;
margin-right: 4% !important;
}
.menu1_navigate #Services .et_pb_blurb:before {
font-size: 24px;
top: 1px !important;
}
.menu1_navigate #Services .et_pb_blurb.active:before, .menu1_navigate #Services .et_pb_blurb:hover:before {
width: 24px !important;
}
.menu1_navigate #Contact .et_pb_column_3_5 {
width: 55% !important;
}
.menu1_navigate #Contact .et_pb_column_1_5:first-child {
width: 24% !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form .et_contact_bottom_container {
margin-top: 10px !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item{
width: 48% !important;
margin-right: 4% !important;
margin-bottom: 4%;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item:nth-child(4n+4) {
margin-right: 4% !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item:nth-child(2n+2) {
margin-right: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
width: 48% !important;
margin-right: 2% !important;
margin-bottom: 60px;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters{
margin-bottom: 0 !important;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{
padding: 0 !important;
}
#custom-ddp-menu.fixed{
position: static;
}
#et-main-area{
padding-top: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.menu1_logo_section .et_pb_blurb:first-child {
width: 51%;
}
.menu1_logo_section .et_pb_blurb {
float: none;
width: 50%;
display: inline-block;
border-right: 0 !important;
}
.menu1_logo_section .et_pb_blurb:not(:last-child) .et_pb_blurb_container {
text-align: right !important;
}
.menu1_logo_section .et_pb_column_1_4 {
z-index: 10;
}
.menu1_logo_section .et_pb_column_3_4 {
width: 100% !important;
margin-top: -79px;
padding-right: 0 !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) {
border-top: 1px solid #e9eff4 !important;
padding: 10px 0 !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) .et_pb_blurb_description,
.menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) h4 {
display: inline-block;
}
.menu1_logo_section .et_pb_row .et_pb_blurb {
padding-left: 0 !important;
padding-right: 65px !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .mobile_menu_bar.opened:before {
content: "M";
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .mobile_menu_bar {
display: block !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_mobile_menu {
top: -60px !important;
}
.menu1_logo_section .et_pb_column_1_4 {
width: 40% !important;
}
.menu1_logo_section .et_pb_column_3_4 {
padding-right: 50px;
}
.menu1_navigate .fullwidth-menu-nav {
display: none;
background: #33373a;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
top: -112px;
margin: 0 !important;
}
#page-container .menu1_navigate .fullwidth-menu > li {
width: 100% !important;
border-bottom: 1px solid rgba(166,166,166,0.3);
padding: 0 5% !important;
}
#page-container .menu1_navigate ul.fullwidth-menu {
padding: 30px 0 !important;
}
.menu1_navigate .fullwidth-menu > li > a {
padding: 13px 0 !important;
}
.menu1_navigate .fullwidth-menu > li:last-child {
position: static !important;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav li ul.sub-menu.mega {
right: -125vw !important;
width: 100vw !important;
top: 0;
z-index: 999999999999;
left: auto !important;
transition: 0.5s !important;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav .fullwidth-menu > li.et-touch-hover ul.sub-menu.mega.closed,
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav .fullwidth-menu > li:hover ul.sub-menu.mega.closed {
right: -125vw !important;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav .fullwidth-menu > li.et-touch-hover ul.sub-menu.mega,
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav .fullwidth-menu > li:hover ul.sub-menu.mega {
right: 0 !important;
}
.menu1_navigate .fullwidth-menu > li > a:after {
display: none !important;
}
.menu1_navigate .fullwidth-menu .sub_menu_close_icon {
font-family: "ETmodules" !important;
color: #fff;
font-size: 24px;
position: absolute;
top: 25px;
right: 5%;
}
.menu1_navigate #Services .et_pb_column_2_3 {
width: 47% !important;
margin-bottom: 0 !important;
}
.menu1_navigate #Services .et_pb_column_1_3 {
width: 50% !important;
margin-right: 3% !important;
margin-bottom: 0 !important;
}
.menu1_navigate #Services .et_pb_image:after {
padding: 14px 17px;
}
.menu1_navigate #Contact .et_pb_column_1_5:first-child {
width: 50% !important;
}
.menu1_navigate #Contact .et_pb_column_1_5 {
width: 46% !important;
padding-top: 0 !important;
margin-bottom: 0 !important;
}
.menu1_navigate #Contact .et_pb_column_3_5 {
width: 100% !important;
}
.menu1_navigate .et_pb_fullwidth_menu > .et_pb_row {
width: 100% !important;
}
.menu1_navigate .fullwidth-menu-nav{
overflow: hidden;
position: relative;
padding: 0 0;
width: 100% !important;
}
.menu1_navigate .et_pb_fullwidth_menu > .et_pb_row .fullwidth-menu-nav .fullwidth-menu .sub-menu.mega{
overflow: scroll;
height: 100%;
}
.menu1_navigate .et_pb_fullwidth_menu > .et_pb_row .fullwidth-menu-nav .fullwidth-menu, .menu1_navigate .et_pb_fullwidth_menu > .et_pb_row,
.menu1_navigate .et_pb_fullwidth_menu{
position: static;
}
.menu1_navigate .et_pb_fullwidth_menu .fullwidth-menu-nav{
display: none;
}
}
@media only screen and (max-width: 630px) {
.menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) .et_pb_blurb_description, .menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) h4 {
display: block !important;
}
.menu1_logo_section .et_pb_column_1_4 {
width: 31% !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_mobile_menu {
top: -80px !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
top: -130px;
}
#About .et_pb_row:first-child .et_pb_column_1_2 {
width: 100% !important;
margin-right: 0 !important;
}
#About .et_pb_row:first-child .et_pb_column_1_4:last-child {
margin-right: 0 !important;
}
#About .et_pb_row:first-child .et_pb_column_1_4 {
width: 48% !important;
margin-right: 4% !important;
}
}
@media only screen and (max-width: 480px) {
.menu1_logo_section .et_pb_blurb {
width: 100% !important;
border: none !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb:not(:first-child) {
display: none !important;
}
.menu1_logo_section .et_pb_column_3_4 {
width: 62% !important;
margin-top: 0;
float: right;
}
.menu1_logo_section .et_pb_column_1_4 {
width: 38% !important;
max-width: 110px !important;
}
.menu1_logo_section .et_pb_row .et_pb_blurb {
padding-right: 55px !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_mobile_menu {
top: -16px !important;
}
#About .et_pb_row:last-child .et_pb_column_1_4 {
width: 100% !important;
margin-right: 0 !important;
}
.menu1_navigate .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
top: -68px;
}
.menu1_navigate #Services .et_pb_blurb {
padding-left: 0 !important;
}
.menu1_navigate #Services .et_pb_blurb:before {
display: none !important;
}
.menu1_navigate #Services .et_pb_column_2_3 {
display: none;
}
.menu1_navigate #Services .et_pb_column_1_3 {
width: 100% !important;
margin-right: 0 !important;
}
.menu1_navigate #Contact .et_pb_contact_form_container form p.et_pb_contact_field_half {
width: 100%;
margin-right: 0;
}
.menu1_navigate #Contact .et_pb_column_1_5:first-child {
width: 55% !important;
margin-right: 3% !important;
}
.menu1_navigate #Contact .et_pb_column_1_5 {
width: 42% !important;
padding-top: 0 !important;
margin-right: 0 !important;
}
#page-container .menu1_navigate #Contact .et_pb_button_module_wrapper {
margin-top: 20px;
}
#page-container .menu1_navigate #Contact .et_pb_button_module_wrapper .et_pb_button {
top: 0;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .et_pb_portfolio_item {
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 4%;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
width: 100% !important;
margin-right: 0 !important;
margin-bottom: 40px;
}
.menu1_navigate #Portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:after{
bottom: -15px;
}
}