body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
top: 52px;
}
a:focus {
color: inherit;
box-shadow: none !important;
}
p:last-of-type {
padding-bottom: 1em;
}
.one_half > p:last-of-type {
padding-bottom: 0;
}  .single-project .et_pb_row, .page-child .et_pb_row {
padding: 0;
}
#modal-content .et_pb_row, .et_pb_fullscreen .et_pb_fullwidth_header_container {
width: 90%;
}
#modal-content #wpadminbar {
display: none !important;
} #main-header #logo {
height: auto;
max-height: none;
max-width: 150px;
width: auto;
}
.et-fixed-header#main-header #logo.logo-normal, #main-header #logo.logo-fixed {
display: none;
}
.et-fixed-header#main-header #logo.logo-fixed, #main-header #logo.logo-normal {
display: inline-block;
}
#main-header #et-top-navigation {
padding-top: 40px;
}
.et-fixed-header#main-header #et-top-navigation {
padding-top: 40px;
}
.et-fixed-header #et-top-navigation nav > ul > li.current_page_item a { 
color: #fff38a;
}
.et-fixed-header #et-top-navigation #top-menu li.current-menu-ancestor > a {
color: #fff !important;
}
.header-logo {
max-width: 90%;
width: 400px;
} .dp_ppp_modal { width: 1024px;
}
.dp_ppp_modal .modal_inner { padding: 0;
}
#main-content .et_pb_section.home-top { padding: 0 0 60px 0; }  #home-hero .et_pb_module_header, #home-hero .et_pb_fullwidth_header_subhead {
text-shadow: 0.10em 0.09em 1px rgba(0, 0, 0, 0.9);
}
#home-hero .et_pb_fullwidth_header_subhead {
font-size: 24px;
font-weight: 600;
line-height: normal;
} #second-hero .et_pb_fullwidth_header_subhead, #second-hero .et_pb_header_content_wrapper { text-shadow: 0.09em 0.09em 1px rgba(0, 0, 0, 0.8);
line-height: normal;
max-width: 600px;
margin: 0 auto;
}
#second-hero .et_pb_fullwidth_header_subhead a, #second-hero .et_pb_header_content_wrapper a {
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
color: rgba(255, 255, 255, 1);
}
#second-hero .et_pb_fullwidth_header_subhead a:hover, #second-hero .et_pb_header_content_wrapper a:hover {
color: rgba(255, 255, 255, 0.9);;
}
#main-header {
box-shadow: none;
}
#top-menu-nav #et-info-phone {
margin-right: 0;
}
#top-menu #et-info-email span.email  {
display: none;
}
#et-info-phone::before, #et-info-email::before {
top: 1px;
position: relative;
}
#main-header .nav li ul {
padding-left: 20px;
width: 500px;
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}
#top-menu li li {
width: auto;
min-width: 49%;
padding: 0 20px 0 0;
}
#top-menu li li a {
padding-right: 0;
}
#main-header.et-fixed-header .nav li ul.sub-menu {
background-color: #fff;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
}
.et-fixed-header #et-top-navigation #top-menu li .sub-menu li a {
color: #002e58 !important;
padding-right: 0;
opacity: 1;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
padding-bottom: 30px !important;
}
#main-header .nav li ul a:hover {
background-color: rgba(0,0,0,0.05);
opacity: 1;
color: #FFF;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1;
}
.widget_nav_menu ul#menu-all-products li {
font-weight: bold;
line-height: normal;
}
.widget_nav_menu ul#menu-all-products li.menu-item-has-children a { display: inline-block;
font-family: 'Libre Baskerville',Georgia,'Times New Roman',serif;
font-size: 16px;
font-weight: bold;
width: 100%;
line-height: normal;
padding: 4px 4px;
background-color: #002e58;
color: #FFF;
}
.widget_nav_menu ul#menu-all-products li ul.sub-menu {
margin: 2px 0 10px 0;
}
.widget_nav_menu ul#menu-all-products li ul.sub-menu li {
margin: 0 0 4px 4px;
line-height: normal;
}
.widget_nav_menu ul#menu-all-products li ul.sub-menu li a {
border: none;
font-family: 'Open Sans',Arial,sans-serif;
font-size: 13px;
font-weight: normal;
background-color: transparent;
color: #333;
padding: 0;
}
.single-project .et_pb_module.et_pb_post_title.product-title {
padding-bottom: 0;
}
.product-title {
padding-bottom: 0px;
margin-bottom: 0 !important;
}
.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
border-top: none;
}
.pull-bows .et_pb_gallery_item {
padding: 0 10px;
}
.single-project.et_pb_pagebuilder_layout .nav-single {
margin: 4% auto 3%;
}
.et_pb_gallery_caption {
display: none;
}
.footer-widget {
margin-bottom: 0 !important;
}
.et_pb_section#related {
padding: 0;
background-image: linear-gradient(150deg, #42709a 0%, #27557f 100%);
background-color: #002e58;
width: 100%;
}
.bawmrp {
display: inline-block;
padding: 40px 0;
width: 100%;
}
.bawmrp_manual > a {
color: #FFF;
}
.bawmrp_manual > a:hover {
color: #FFF38a;
}
li.bawmrp_manual::before {
display: none;
}
#related .bawmrp > ul {
padding: 0;
}
#related li.bawmrp_manual {
border: none !important;
list-style: none !important;
padding: 0;
margin-right: 1%; }
#related h3 {
color: #ffffff;
margin-bottom: 20px;
} .relpost-thumb-wrapper {
margin: 0 auto;
max-width: 1080px;
padding: 27px 0;
}
.relpost-thumb-wrapper .relpost-block-container {
margin: 0 auto;
text-align: center;
}
.relpost-thumb-wrapper .relpost-block-single {
max-height: 200px;
border:	none;
background-color: transparent;
}
.relpost-thumb-wrapper .relpost-block-single:hover {
background-color: rgba(255,255,255,0.2);
}
.relpost-thumb-wrapper .relpost-block-single .relpost-block-single-text {
color: #FFF !important;	
}
.et_pb_more_button, .et_pb_more_button.et_pb_button.et_pb_button_one.et_pb_custom_button_icon {
background-image: linear-gradient(290deg, #0c71c3 0%, #083451 100%);
border: 1px solid #ffffff;
border-radius: 6px;
font-size: 20px;
}
.back-button {
transition: all 0.2s ease-in-out 0s;
}
a.et_pb_button:hover {
color: #FFF;
}
.single-project #main-content #back-button, .single-project #main-content .back-button-row, #back-button, .back-button-row {
padding: 0;
}
.back-button-row #back-button.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_ {
display: block;
}
.back-button-row .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_ {
display: none;
}
.et-search-form input { background-color: rgba(0, 0, 0, 0.05); padding: 14px; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters { width: 20.875% !important; float: left; } 
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper { width: 73.625% !important; float: left; margin: 0 0 0 5.5%; } 
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img, .et_pb_filterable_portfolio_grid .et_pb_grid_item .et_portfolio_image img, .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img { width: 100% !important; height: auto !important; }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2 { font-size: 14px; line-height: 1.5em; text-align: center; }
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_item h2 { margin-top: 4px; }
.et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(4n), .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) { margin-right: 0 !important; }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row:nth-child(4n) { margin-right: 0 !important; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { margin-bottom: 13px; } 
.et_pb_filterable_portfolio .et_pb_portofolio_pagination { clear: both; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100% !important; } .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 100%; max-height: 170px;	}
.gallery-item img { border: 1px solid #fe9600 !important; box-shadow: 0 0 20px -10px rgba(0,0,0,0.5); }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_filterable_portfolio_grid et_portfolio_image, .et_pb_filterable_portfolio_grid div.et_pb_portfolio_item, .et_pb_filterable_portfolio_grid .column_width {
margin: 0 auto 10% !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_filterable_portfolio_grid et_portfolio_image, .et_pb_filterable_portfolio_grid div.et_pb_portfolio_item, .et_pb_filterable_portfolio_grid .column_width {
width: 100% !important;
}  a { transition: all 0.2s ease 0s; }
#main-content { min-height: calc(101vh - 152px); }
#top-header #et-info a span:hover { opacity: 0.7; transition: all 0.4s ease-in-out 0s; }
.curved { border-radius: 10px; box-shadow: 0 0 6px 0 rgba(0,0,0,0.5); }
#cboxOverlay, #colorbox {	z-index: 999999 !important; }
#main-footer { position: static; bottom: 0; z-index: -1; width: 100%; }
#footer-bottom { padding: 14px 0 10px; }
#footer-info { text-transform: uppercase; font-size: 11px; padding-bottom: 0; line-height: normal; }
#footer-info .hide { display: inline; visibility: visible; width: 100%; }
#footer-info a.rnetcreative:hover { color: #a06ac4; opacity: 1; }
#footer-info a.rnetcomputers:hover { color: #2980b9; opacity: 1; }
#footer-bottom .et-social-icons li { margin: 0 10px; }   @media only screen and ( min-width: 1101px ) { }
@media only screen and ( min-width: 981px ) {
.et-fixed-header#main-header { box-shadow: 0 0 50px -10px #000 !important; }
.et-fixed-header#top-header { background-color: #00447F !important; }
.page-template-default .et_pb_portfolio_grid div.et_pb_portfolio_item { display: inline-block; float: none !important; margin: 0 4% 4% 0 !important; max-width: 20%; vertical-align: top; }
.et_pb_filterable_portfolio.et_pb_portfolio.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row { clear: none !important; }
.et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4  .et_pb_grid_item { width: 22% !important; margin: 0 2% 5.5% 0 !important; min-height: 200px; }
.et_pb_filterable_portfolio.et_pb_portfolio.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row { margin-right: 5.5% !important;  }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row { margin-right: 4% !important; }
.et_pb_column .et_pb_module.et_pb_gallery .et_pb_gallery_item.et_pb_grid_item {
margin-bottom: 4% !important;
margin-right: 2% !important;
max-width: 23% !important;
max-height: 170px;
}
.et_pb_column #pull-bows-gallery.et_pb_module.et_pb_gallery .et_pb_gallery_item.et_pb_grid_item {
margin-right: 0 !important;
max-width: inherit !important;
}
#pull-bows-gallery img {
min-height: 160px;
}  #main-content .et_pb_section.home-bottom { padding-top: 60px; }
#main-content .et_pb_section.et_pb_section#home-slider { z-index: 0; padding-top: 0 !important; padding-bottom: 40px !important; }
#home-slider { background-color: #CFB65C; }
.search .entry-featured-image-url > img { float: right; max-width: 150px; margin-left: 10px; }
}
@media only screen and ( max-width: 981px ) {
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper { margin-left: 0; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a { font-size: 12px; padding-left: 8px; padding-right: 8px; }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
}
@media only screen and (max-width: 768px) { 
.et_pb_filterable_portfolio .et_pb_portfolio_filters { width: 100% !important; } 
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 49% !important; margin-right: 1% !important; } .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper { width: 100% !important; } 
.mfp-title, .mfp-counter { font-size: 11px; }
.et_pb_section.home-top { padding: 0; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100%; margin-top: 0;	}
.header-logo { max-width: 200px; }
#home-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h3 { font-size: 12px; line-height: normal; padding-bottom: 0; }
#home-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content span { font-size: 12px; line-height: normal; }
} 
@media only screen and ( max-width: 1201px ) {
.phone  { display: none; }
#et_mobile_nav_menu #et-info-phone span.phone, #et_mobile_nav_menu #et-info-email span.email { display: inline-block;	}
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
} @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
} @media only screen and ( max-width: 980px ) { #footer-info .hide { display: table-column !important; visibility: hidden; width: 100%; } .et_pb_row	{ padding-top: 0; }
.et_pb_section .et_pb_column .et_pb_module.product-title { margin-bottom: 0; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll { display: none; }
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media screen and ( max-width: 782px ) {
#top-header { display: none; }
}    @media only screen and ( max-width: 767px ) {
.hide { display: table-column; visibility: hidden; width: 100%; }
.et_pb_filterable_portfolio_grid .et_portfolio_image, .et_pb_portfolio_grid .et_portfolio_image { height: 256px !important; }
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img, .et_pb_filterable_portfolio_grid .et_pb_grid_item .et_portfolio_image img, .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img { width: auto !important; }
.et_pb_gallery_grid .et_pb_gallery_image.landscape img { max-height: none; }
}    @media only screen and ( max-width: 479px ) {
.et_pb_filterable_portfolio_grid .et_pb_portfolio_items .et_portfolio_image { min-height: 195px !important; }
.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_gallery_grid .column_width, .et_pb_gallery_grid .et_pb_gallery_image, .et_pb_gallery_grid .et_pb_gallery_image.portrait img { min-width: 100%; }
.et_pb_column .et_pb_grid_item, .et_pb_column .et_pb_grid_item.et_pb_portfolio_item { margin: 0 !important; width: 100% !important;	 }
.et_pb_gallery_grid .et_pb_gallery_image { height: auto !important; }
.error404 #sidebar { display: none; }
}