body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#002668}.et_search_form_container input::-moz-placeholder{color:#002668}.et_search_form_container input::-webkit-input-placeholder{color:#002668}.et_search_form_container input:-ms-input-placeholder{color:#002668}#main-header .nav li ul a{color:#183364}#main-footer{background-color:#002a5c}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}#footer-bottom{background-color:rgba(0,0,0,0.2)}#footer-info,#footer-info a{color:#ffffff}#footer-bottom .et-social-icon a{color:#cecece}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:45px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:45px}.et_header_style_split .centered-inline-logo-wrap{width:90px;margin:-90px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:90px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:90px}.et_header_style_centered #top-menu>li>a{padding-bottom:16px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:36px 0 36px 0!important}.et_header_style_centered #main-header .logo_container{height:90px}#logo{max-height:75%}.et_pb_svg_logo #logo{height:75%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:16.2px}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:37px 0 0 0}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:37px}.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:74px}.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap{width:74px;margin:-74px 0}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:74px}.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:74px}.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:28px 0 28px 0!important}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#002668!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#002668!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#002668!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#002668!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.et-social-rss a.icon:before{content:"\e09d"}#header{height:auto!important;border-top:8px solid #194680;box-shadow:0 0 15px 0 #222}#project-tabs-menu{position:absolute;width:100%;z-index:1;background-color:transparent}#project-tabs-menu>div:first-child{width:100%;max-width:100%}#project-tabs-menu>div:first-child>div:first-child>div:first-child>nav>ul{padding:0!important}#project-tabs-menu>div:first-child>div:first-child>div:first-child>nav>ul>li{line-height:inherit;border:1px solid #781d2d;border-top:none;padding:0 7px;background-color:#781d2d;margin:0 2px;font-size:12px}#project-tabs-menu>div:first-child>div:first-child>div:first-child>nav>ul>li>a{padding:0}#projectslides>div>div{height:600px}.et_pb_portfolio_filters{margin:0 auto 40px!important;max-width:1200px}.et_pb_portfolio_filter,.et_pb_portfolio_filter_all{background-color:#0097ce}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:white;background-color:#2eb3e4;border-color:#2eb3e4}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin:0 3px}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{display:block;height:auto;font-size:14px;padding:5px 10px;border:1px solid #0097ce;border-top:none;background-color:inherit}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background-color:#2eb3e4;border-color:#2eb3e4}.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header,.et_pb_portfolio_grid .et_pb_portfolio_item h2{margin:0}#huge_it_portfolio_content_1{background-color:#eee}#huge_it_portfolio_container_1{width:1200px;margin:auto;text-align:center}#projectdisclaimer{background:#CCCCCC;text-align:center}.portelement_1{height:225px}.portelement_1 .image-block_1 .image-overlay{height:200px}.portelement_1 .title-block_1{height:45px;width:100%;display:table}.portelement_1 .title-block_1 h3{padding:0;width:100%;display:table-cell;vertical-align:middle;text-align:center;white-space:normal;font-size:16px!important;font-family:museo;color:#194680!important}#searchprojects{background:#CCCCCC;text-align:center;padding:10px}#projectfilter{float:left;margin:0 5% 0 30%;font:24px museo}#PortfolioSelect{float:left;line-height:inherit;font:22px museo;background:#194680;border:0px;border-radius:10px;padding:5px 15px;color:#FFF;-webkit-appearance:menulist}#featuredprojects{max-width:1000px;margin:auto;width:100%}.featuredtitle{color:white;font-family:\"museo-sans\";
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
    margin: 30px 0;
    letter-spacing: 2px;
}
.projectview {
    background-color: #fff;
    padding: 0;
    float: left;
    max-width: 303px;
    margin: 0 .5rem;
    white-space: normal;
    width: 30%;
}
.unfImage img {
    width: 100%;
    height: 233px;
}
.unfContent {
    padding: 15px;
    color: #002a5c;
}
.unfContent > a > h3 {
    font-family: \"museo-sans\";
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    color: #194680;
}
.unfContent p {
    padding: 5px 0 10px 0;
    font-size: 12px;
    line-height: 18px;
    font-family: \"museo\";
    font-weight: 500;
    font-style: normal;
    margin: 0;
    color: #565656;
}
.unfContent a {
    font-family: \"museo-sans\";
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 1px;
    color: #8c0c04;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none !important;
}
.unfContent a:hover {
    color: #8c0c04;
}

.fullwidthbanner {
    width: 100% !important;
}
/****** END PROJECT ********/
.mainmenu_customlogo>a {
    color: transparent !Important;
}

#header .nav .menu .mainmenu_customlogo:hover>a {
    color: transparent;
    background-color: transparent;
}

/******* LOCATIONS *******/
.locations {
    background-color: #e3e3e3;
    margin: -35px 0;
    padding: 50px 0;
}
.mainLocations {
	width: 280px;
    margin: 0 auto;
}
.location {
    float: left;
    margin: 15px 30px;
    background: white;
}
.locationtext {
    padding: 10px;
}
.locations a {
	color: white;
}
.locations a:hover {
	color: white;
}

/****** NEWS *******/
.smart-post-list-single-container {
    width: 325px;
    height: 300px;
    margin: 1% 2% !important;
    background-color: #f2f2f2;
    padding: 20px !important;
}
a.smart-post-list-title, a.smart-post-list-title:active, a.smart-post-list-title:visited {
    font-family: \"museo-sans\";
    font-size: 14px;
    text-transform: uppercase;
    color: #8c0c04;
}
.smart-post-list-excerpt {
    font-family: \"museo\";
    font-size: 14px !important;
    padding: 5px 0 !important;
    color: #565656 !important;
    line-height: 24px !important;
}
.entry-title {
    font-family: \"kepler-std\";
    font-weight: 400;
    font-style: italic;
    font-size: 24px;
    margin: 0 0 20px 0;
    color: #194680;
}
.entry-content {
    color: #565656;
}
/*
.nav .menu li {
    vertical-align: middle;
}

.nav .menu > li > a {
    font-family: museo;
    padding: 50px 15px 40px 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#header .nav .menu>li.current-menu-item>a {
    color: #565656;
}
#header .nav .menu>li:hover>a, #header .nav .menu>li.fa:hover:before, #header .nav .menu>li.current-menu-item.fa:before {
    background-color: #194680;
}
#header .nav .menu>li:hover>a {
    color: #ffffff !important;
}

.nav .sub-menu {
    border: none;
    top: 60px;
}

.nav .sub-menu li {
    border-bottom: 1px solid #f2f2f2;
}

.nav .sub-menu a {
    letter-spacing: 1px;
    width: 18em;
    font-size: 14px;
    text-transform: uppercase;
    font-family: museo;
}
*/

/*** MOBILE MENU ***/

#mobile-nav {
    text-align: center;
    padding-top: 0;
}

#mobile-nav .menu li a:hover, #mobile-nav-button.gp-active, #mobile-nav-button:hover {
    color: #565656;
}

#mobile-nav .menu li {
    float: none;
}

#mobile-nav .menu li a {
    font-family: museo;
    font-size: 16px;
    text-transform: uppercase;
}

#mobile-nav .menu li a:hover {
    color: #565656;
}

#mobile-nav .menu li.menu-item-has-children a {
    padding-right: 0px;
}

.mobile-dropdown-icon {
    background: transparent;
}

#mobile-nav .menu li .sub-menu a {
    color: #7088ae;
    background: #f2f2f2;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: \"Menu\";
    font-family: museo;
    font-size: 22px;
    text-transform: uppercase;
}
/**** END MOBILE MENU ****/

.showpointer {
    cursor: pointer;
}

/******* END MENU CHANGES *******/

/******* FOOTER CHANGES *******/

/*#footer-widgets .container {
    width: 95%;
}*/

.footer-widget:first-child {
    /*margin-left: 10%;*/
}

/*.footer-third {
    width: 30%;
}
*/

.footer-widget {
    /*margin-left: 4%;*/
    width: 100%;
}

.widget ul li {
    border-style: none;
}

/*.footer-1 {
    border-right: 1px solid #7088ae;
    height: 220px;
}*/

.addressicon {
    float: left;
    margin: 0 20px 10px 0;
}
.phNumber {
    font-size: 20px;
}

.leftColumnNav {
    /*float: right;
    width: 33%;
}
.rightColumnNav {
    float: right;
    width: 33%*/
}

#text-3 {
	/*width: 100% !important;
	text-align: right;*/
	float: left;
}
#footer-widgets .footer-widget li:before {
	border: none;
}
#footer-widgets .footer-widget li {
	padding: 0;
}
/*.gp-responsive .footer-3 {
    background-color: #002a5c;
    padding: 20px 30px;
}
#text-4 {
    margin-bottom: 0;
    background-color: #002a5c;
    padding: 20px;
}
#main-footer {
background-color: #002a5c;
}
#downloadsidebar {
    width: 100%;
}

.downloadpdflink {
    background-color: #8c0c04;
    padding: 10px 0;
    display: block;
    text-align: center;
    font-size: 12px;
    font-family: museo;
    letter-spacing: 1px;
    text-transform: uppercase;
}*/
#copyright {
    width: 100%;
    text-align: center;
}

/***** END FOOTER CHANGES ****/

.clearboth {
    clear: both;
}

/********* TESTIMONIALS **********/
.testimonial-content {
	background: url('https://elkinsllc.com/wp-content/uploads/2016/02/quoteLarge.png') no-repeat left top;
    margin: 50px 0 0 0;
    float: right;
    width: 80%;
    white-space: normal;
}
.testimonial-content p {
    color: #002a5c;
    font-family: museo;
    font-size: 18px;
    line-height: 28px;
    padding: 25px 0 0 15px;
}
.quoteImage {
    margin: 50px 0 0 0;
    padding: 0;
    float: left;
}
.quoteImagepic {
	border-radius: 100% !important;
}
.testimonial-name {
	display: block;
    float: right;
    width: 50%;
    line-height: normal;
}
.testimonial-name h3 {
	font-family: \"kepler-std\";
    font-weight: 400;
    font-style: italic;
    font-size: 30px;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    color: #194680;
}
.testimonial-name h4 span {
	color: #8c0c04;
}
.testimonial-name h4 {
	font-family: \"museo\";
    font-weight: 500;
    font-style: normal;
    color: #565656;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0;
    margin: 0;
    width: 80%;
    line-height: 18px;
}
/******* END TESTIMONIALS *********/

.generalBannerGeneral {
    background-size: cover !important;
    height: 450px;
    margin-top: -15px;
    padding: 0;
}
.generalHeaderGeneral {
    margin: -40px auto 0 auto;
    text-align: center;
}
.generalHeaderGeneral h1 {
    font-family: \"museo-sans\";
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 30px;
    background-color: #002a5c;
    color: white;
    display: inline-block;
    letter-spacing: 3px;
    margin: 0;
    padding: 15px 25px;
}
.description {
    margin: 0 auto;
    width: 100%;
}
.description p {
    margin: 20px 0 20px 0;
    padding: 0;
    color: #002a5c;
    font-size: 16px;
    text-align: left;
    line-height: 28px;
    width: 100%;
}
.inner {
    max-width: 80%;
    margin: 0 auto;
}

.generalContent {
    width:80%;
    margin: 20px auto;
    font-family: \"museo\";
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #565656;
    line-height: 24px;
}
.generalSidebar {
    background: #f2f2f2;
    float: left;
    width: 20%;
    margin: 0 5%;
    font-family: \"museo\";
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #002a5c;
}
.sidebarHeader {
    background: #7088ae;
    color: white;
    font-size: 18px;
    letter-spacing: 2px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.SidebarLinks {
    padding: 0 !important;
}
.SidebarLinks li {
    border-left: 2px solid #7088ae;
    margin: 0;
    list-style: none;
}
.SidebarLinks li:hover {
    border-left: 2px solid #8c0c04;
}
.SidebarLinks li a {
    display: block;
    padding: 10px 10px 10px 13px;
    text-transform: uppercase;
    font-size: smaller;
    color: #002a5c;
}
.SidebarLinks li a:hover {
    color: #8c0c04;
}
.ContentSide {
    float: left;
    width: 70%;
}
.ContentSide h2 {
    font-style: italic;
    font-size: 24px;
    color: #194680;
}
.ContentSide h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #8c0c04;
}
.ContentSide ul {
    list-style-type: circle;
    margin: 20px;
    padding: 0;
    line-height: 24px;
}
.ContentSide ul li {
    margin: 0 0 0 20px;
    padding: 5px 0;
}
.ContentSide a {
    letter-spacing: 1px;
    color: #8c0c04;
    text-transform: uppercase;
}
.ContentSide a:hover {
    color: #8c0c04;
}

/****** TEAM PAGE ********/
.teamMemberContent img {
    float: left;
    margin: 0 25px 10px 0;
    padding: 0;
    width: 165px;
}
.teamMemberContent h3 {
    color: #194680;
    font-size: 24px;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
}
.teamMemberContent h4 {
    color: #7088ae;
    font-size: 18px;
    margin: 0 0 5px 0;
    padding: 0;
}
.teamMemberContent a {
    display: block;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #8c0c04;
    text-transform: uppercase;
    cursor: pointer;
}

@media screen and (max-width: 480px) {
    #huge_it_portfolio_content_1 {
        /*width: 80% !important;*/
        margin: auto;
    }
    #huge_it_portfolio_options_1 {
        float: none !important;
    }
    #huge_it_portfolio_container_1 {
        overflow: visible !important;
        width: 280px !important;
    }
     #projectfilter {
     float: none;
     }
     #PortfolioSelect {
     float: none !important;
     }
    #projectslides > div > div {
        height:250px;
    }
}
@media screen and (max-width: 500px) {
	#projectfilter {
		float: none !important;
	}
}
@media only screen and (max-width: 532px) {
    .leftColumnNav {
		/*height: 200px;*/
    }
}
@media only screen and (max-width: 550px) {
/******* LOCATIONS *******/
	.mainLocations {
		width: 280px !important;
	}
/********* TESTIMONIALS **********/
  #layerslider_2 {
     height: 450px !important;
  }
  .testimonial-name {
    width: 90% !important;
  }
}
@media only screen and (max-width: 600px) {
    .unfImage {
        display: none;
    }
    .unfContent p {
        display: none;
    }
    .unfContent {
        padding: 10px;
    }
    .projectview {
        width: 75%;
        max-width: 250px;
        float: none;
		margin: 3em auto;
        /*margin: 1em 15px 1em 0;*/
    }
}
@media only screen and (max-width: 650px) {
    #projectslides > div > div {
        height:350px;
    }
}
@media only screen and (max-width: 660px) {
    .generalSidebar {
        float: none !important;
        width: 80% !important;
        margin: 0 auto !important;
    }
    .ContentSide {
        float: none !important;
        width: 80% !important;
        margin: 20px auto !important;
    }
}
@media screen and (max-width: 700px) {
	#projectfilter {
		margin: 5px 5% 0 10% !important;
	}
}
@media (min-width: 768px) {
	#projectview {
		margin: 1em auto;
	}
	.footer-widget {
		width: 40%;
	}
	#text-3 {
		float: right;
	}
}
@media only screen and (max-width: 780px) {
   #huge_it_portfolio_popup_list_1 li.pupup-element {
     height: 70% !important;
   }
	#projectslides > div > div {
		height:520px;
	}
}
@media only screen and (max-width: 860px) {
/********* TESTIMONIALS **********/
  .quoteImage {
    margin: 20px 0 0 0 !important;
    float: right !important;
    text-align: center;
  }
  .testimonial-content {
    float: none !important;
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }
  .testimonial-content p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .testimonial-name {
    float: none !important;
    width: 70% !important;
    margin: auto !important;
  }
}
@media screen and (max-width: 890px) {
    #huge_it_portfolio_container_1 {
        width: 600px !important;
    }
    #projectfilter {
        margin: 5px 5% 0 20% !important;
    }
}
@media (min-width: 981px) {
    .gp-responsive .footer-widget {
        width: 70%;
        float: none;
        margin: auto;
        text-align: center;
    }
    .addressicon {
        display: none;
    }
    #text-4 {
        float: none;
    }
    .footer-1 {
        border: none;
        height: auto;
    }
    .leftColumnNav {
		/*border-right: 1px solid #7088ae;
		margin-right: 10%;*/
		width: 100%;
    }
    .mobile-button {
        margin: 10px;
        float: none;
    }
    .gp-responsive.gp-header-4 #logo {
        float: none;
        height: 85px;
        width: 185px;
        margin: auto !important;
    }
    #logo img {
        height: 85px !important;
    }
    .mainmenu_customlogo {
        display: none;
    }
     .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22.875%;
		margin: 0 2% 3.5% 0;
    }
    .et_portfolio_image img {
		position: absolute;
		height: 100%;
    }
    .et_portfolio_image:before {
		content: "";
		width: 1px;
		margin-left: -1px;
		float: left;
		height: 0;
		padding-top: 75%;
    }
    .et_portfolio_image:after {
		content: "";display:table;clear:both}.et_pb_portfolio_item>h2{min-height:44px;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:1024px){.generalContent{width:100%!important}}@media only screen and (max-width:1082px){.gp-responsive .nav .menu>li>a{padding:50px 15px 40px 15px}}@media screen and (max-width:1190px){#huge_it_portfolio_container_1{width:891px!important}}