h1 {color: rgb(52, 52, 52)}
.text-center { text-align: center; } .section p a:hover, .section li a:hover {text-decoration: underline}
.latest_post_holder.boxes>ul>li .latest_post { height: 290px; box-sizing: border-box; }
body.home h1 {    color: #2f426e;     font-size: 13px;    line-height: 1.538461538461538em; }
body:not(.home) .content.content_top_margin { padding-top: 75px !important; background-color: #FFF; }
.wpcf7 select { height: 42px; line-height: 42px; }
body.page-template-blog-masonry-full-width-php .content .full_width , .content .container .container_inner.default_template_holder { padding-top: 0; }
nav.main_menu ul li.active a {color: #004996}
h2{text-transform: uppercase}
.expertise h2 {font-size: 17px !important; margin-bottom: 20px; color: #314171} .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {box-shadow: 0 0 5px #00afba;}
select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {border: 2px solid #314171; color: #333}
nav.main_menu > ul > li > a {padding: 0 8px}
nav.main_menu > ul > li { position: relative; }
nav.main_menu > ul > li .second { margin-top: -50px; background: #EDEDED; }
nav.main_menu > ul > li .second ul { background: #EDEDED !important; }
.content.content_top_margin {margin-top: 100px !important;}
footer {font-size: 12px !important}
.portfolio_single .portfolio_images img:last-child {margin: 0 auto !important;}
body.portfolio_page-template-default.single.single-portfolio_page .portfolio_single h2:not(.portfolio_single_text_title) { text-transform: none; font-size:20px; color: #314171; }