.boxes h3 {
       color: rgba(31,47,97,1); 
       font-size: 30px!important; 
       font-weight: 400; 
    } 

.Compani56-Signature img {
       display: inline-block; 
       height: auto!important; 
       padding-left: 10px; 
       padding-right: 10px; 
       width: 150px!important; 
    } 

.Compani56-Signature img.Compani56 {
       padding-bottom: 8px; 
    } 

.Compani56-Signature {
       opacity: 0.5!important; 
       transition: .3s!important; 
    } 

.Compani56-Signature p {
       font-size: 12px; 
    } 

.Compani56-Signature:hover {
       opacity: 1!important; 
       transition: .3s!important; 
    } 

.Contact-Form .Contact-Form-Send-Button {
       background-color: rgb(31, 47, 97); 
       border-bottom-left-radius: 0!important; 
       border-bottom-right-radius: 0!important; 
       border-radius: 0!important; 
       border-top-left-radius: 0!important; 
       border-top-right-radius: 0!important; 
       color: rgba(255,255,255,1); 
       display: block; 
       font-family: ministry, helvetica, sans-serif; 
       font-size: 16px; 
       font-weight: 400; 
       text-align: left; 
       text-transform: uppercase; 
    } 

.Contact-Form .Contact-Form-Send-Button:hover {
       background-color: rgb(35, 97, 172)!important; 
       color: rgb(255, 255, 255)!important; 
    } 

.Contact-Form .ninja-forms-required-items {
       display: none; 
       text-align: left; 
    } 

.Contact-Form input {
       font-size: 20px; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
    } 

.Contact-Form label {
       color: rgb(31, 47, 97); 
       font-size: 20px; 
       font-weight: 400!important; 
    } 

.Contact-Form textarea {
       font-size: 20px; 
       line-height: normal; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
    } 

.Contrast-Container {
       background-color: rgba(247,247,247,1); 
    } 

.Dark-Blue-Separator {
       border-bottom-color: rgba(31,47,97,1); 
       border-bottom-style: solid; 
       border-bottom-width: 5px!important; 
    } 

.Footer a {
       color: rgba(255,255,255,1); 
    } 

.Footer h3 {
       font-weight: 400; 
       opacity: 1; 
    } 

.Footer i {
       padding-right: 5px; 
    } 

.Footer img {
       display: block; 
       width: 131px!important; 
    } 

.Footer-Logo img {
       width: 200px; 
    } 

.Footer-Widgets h2.widgettitle {
       font-family: ministry, helvetica, sans-serif; 
    } 

.h1 {
       font-weight: 400; 
    } 

.h2 {
       color: rgba(31,47,97,1); 
       font-family: ministry, helvetica, sans-serif; 
       font-weight: 400; 
    } 

.Page-Header .h2 {
       color: rgba(255,255,255,1); 
       font-size: 54px!important; 
       text-shadow: none; 
    } 

.Page-Header .p {
       font-size: 21px; 
       font-weight: 400; 
    } 

.pl-bg-overlay {
       opacity: 0.5; 
    } 

.pl-btn-ol-black {
       background-color: rgb(31, 47, 97); 
       border-bottom-left-radius: 0!important; 
       border-bottom-right-radius: 0!important; 
       border-bottom-width: 0!important; 
       border-left-width: 0!important; 
       border-radius: 0; 
       border-right-width: 0!important; 
       border-top-left-radius: 0!important; 
       border-top-right-radius: 0!important; 
       border-top-width: 0!important; 
       border-width: 0; 
       color: rgb(247, 247, 247); 
       font-family: ministry, helvetica, sans-serif; 
       font-size: 16px; 
       font-weight: 400!important; 
       text-transform: uppercase; 
    } 

.pl-btn-ol-black:hover {
       background-color: rgba(35,97,172,1)!important; 
       color: rgb(247, 247, 247)!important; 
    } 

.pl-btn-ol-white {
       border-bottom-right-radius: 0!important; 
       border-radius: 0; 
       border-top-left-radius: 0!important; 
       border-top-right-radius: 0!important; 
       border-width: 2px; 
       font-family: ministry, helvetica, sans-serif; 
       font-size: 16px; 
       text-transform: uppercase; 
    } 

.Pl-Loop h3 {
       font-size: 25px; 
       line-height: 30px; 
       margin-bottom: 10px; 
       margin-top: 10px; 
    } 

.Product-Slider .marvel-text-inside {
       padding-left: 16%; 
       padding-right: 16%; 
    } 

.Product-Slider h3 {
       color: rgb(31, 47, 97); 
       font-size: 2em; 
       font-weight: 400; 
    } 

.Start-Boxes-Qualities .boxes h3 {
       color: rgba(31,47,97,1); 
    } 

.Start-Boxes-Services .boxes:hover {
       background-color: rgba(242,242,242,1)!important; 
    } 

.Start-Header-Box .h1 {
       text-shadow: none; 
    } 

.Start-Header-Box .p {
       text-shadow: none; 
    } 

.Start-Header-Box img {
       width: 150px; 
    } 

.Start-Header .h1 {
       font-family: ministry, helvetica, sans-serif; 
       text-transform: none; 
    } 

.Start-Header .p {
       font-size: 21px; 
       font-weight: 400; 
    } 

.Start-Image-Left .pl-sn-wrap {
       height: 100%; 
    } 

.Start-Image-Left {
       position: relative; 
    } 

.Start-Image-Right .pl-sn-wrap {
       height: 100%; 
    } 

.Start-Image-Right {
       position: relative; 
    } 

.Top-Navbar {
       border-bottom-color: rgb(31, 47, 97); 
       border-bottom-style: none; 
       box-shadow: rgb(204, 204, 204) 0px 1px 1px; 
    } 

.Top-Navbar .search-result-byline {
       display: none; 
    } 

.Top-Navbar .search-results li {
       padding-bottom: 8px!important; 
       padding-top: 15px!important; 
    } 

.Top-Navbar h3.search-result-title a {
       font-size: 20px; 
       line-height: 20px; 
    } 

.Top-Navbar li a {
       font-family: ministry, helvetica, sans-serif; 
       font-size: 16px; 
       letter-spacing: 0; 
       text-transform: uppercase; 
    } 

.WP-Loop-Content .continue_reading_link {
       display: none; 
    } 

.WP-Loop-Content .metamedia {
       margin-bottom: 10px!important; 
    } 

.WP-Loop-Content h2 {
       color: #1f2f61; 
       font-size: 2em; 
       font-weight: 400; 
    } 

.WP-Loop-Content header {
       margin-bottom: 15px; 
    } 

#comments {
       display: none; 
    } 

.Start-Boxes-Qualities .boxes .boxes-desc {
    } 

.Start-Boxes-Services .boxes .boxes-desc {
    } 

.Start-Boxes-Services .boxes h3 {
    } 

.Top-Navbar img {
    } 

.Start-Header-Box {
    } 

.Start-Header .pl-lax-window {
    } 

.boxes .boxes-desc {
    } 


@media screen and (max-width: 1024px) { .Footer h3 {   font-size: 18px!important; }  }  
@media screen and (max-width: 1024px) { .h2 {   font-size: 25px!important; }  }  
@media screen and (max-width: 1024px) { .Page-Header .h2 {   font-size: 45px!important; }  }  
@media screen and (max-width: 1024px) { .Page-Header .h2 {   line-height: 50px!important; }  }  
@media screen and (max-width: 1024px) { .Start-Boxes-Qualities .boxes h3 {   font-size: 23px!important; }  }  
@media screen and (max-width: 1024px) { .Start-Header-Box .h1 {   font-size: 45px!important; }  }  
@media screen and (max-width: 1024px) { .Start-Header-Box .p {   font-size: 18px!important; }  }  
@media screen and (max-width: 1024px) { .Start-Header-Box .p {   line-height: 26px!important; }  }  
@media screen and (max-width: 768px) { .Page-Header .h2 {   font-size: 40px!important; }  }  
@media screen and (max-width: 768px) { .Page-Header .h2 {   line-height: 45px!important; }  }  
@media screen and (max-width: 768px) { .Product-Slider h3 {   font-size: 40px!important; }  }  
@media screen and (max-width: 768px) { .Product-Slider h3 {   line-height: 49px!important; }  }  
@media screen and (max-width: 768px) { .Start-Boxes-Qualities .boxes .boxes-desc {   font-size: 14px!important; }  }  
@media screen and (max-width: 768px) { .Start-Boxes-Qualities .boxes .boxes-desc {   line-height: 20px!important; }  }  
@media screen and (max-width: 768px) { .Start-Boxes-Qualities .boxes h3 {   font-size: 20px!important; }  }  
@media screen and (max-width: 768px) { .Start-Boxes-Services .boxes .boxes-desc {   font-size: 16px!important; }  }  
@media screen and (max-width: 768px) { .Start-Boxes-Services .boxes h3 {   font-size: 23px!important; }  }  
@media screen and (max-width: 768px) { .Top-Navbar img {   width: 131px!important; }  }  
@media screen and (max-width: 667px) { .Product-Slider h3 {   font-size: 30px!important; }  }  
@media screen and (max-width: 667px) { .Product-Slider h3 {   line-height: 35px!important; }  }  
@media screen and (max-width: 667px) { .Start-Header-Box .h1 {   font-size: 36px!important; }  }  
@media screen and (max-width: 667px) { .Start-Header-Box .p {   font-size: 16px!important; }  }  
@media screen and (max-width: 667px) { .Start-Header-Box {   height: 400px!important; }  }  
@media screen and (max-width: 667px) { .Start-Header .pl-lax-window {   height: 400px!important; }  }  
@media screen and (max-width: 667px) { .Start-Header .pl-lax-window {   min-height: 400px!important; }  }  
@media screen and (max-width: 667px) { .Top-Navbar img {   height: 30px!important; }  }  
@media screen and (max-width: 667px) { .Top-Navbar img {   width: auto!important; }  }  
@media screen and (max-width: 480px) { .boxes .boxes-desc {   font-size: 14px!important; }  }  
@media screen and (max-width: 480px) { .boxes .boxes-desc {   line-height: 20px!important; }  }  
@media screen and (max-width: 480px) { .boxes h3 {   font-size: 23px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   height: auto!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   padding-left: 5px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   padding-right: 5px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   width: 125px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img.Compani56 {   padding-bottom: 6px!important; }  }  
@media screen and (max-width: 480px) { .Footer a {   font-size: 10px!important; }  }  
@media screen and (max-width: 480px) { .Footer a {   line-height: 21px!important; }  }  
@media screen and (max-width: 480px) { .Page-Header .h2 {   font-size: 35px!important; }  }  
@media screen and (max-width: 480px) { .Page-Header .h2 {   line-height: 40px!important; }  }  
@media screen and (max-width: 480px) { .Product-Slider h3 {   font-size: 25px!important; }  }  
@media screen and (max-width: 480px) { .Product-Slider h3 {   line-height: 29px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header-Box .h1 {   font-size: 21px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header-Box .p {   font-size: 12px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header-Box .p {   font-weight: 300!important; }  }  
@media screen and (max-width: 480px) { .Start-Header-Box .p {   line-height: 22px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header-Box {   height: 480px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header .pl-lax-window {   height: 480px!important; }  }  
@media screen and (max-width: 480px) { .Start-Header .pl-lax-window {   min-height: 480px!important; }  }  
@media screen and (max-width: 480px) { .Top-Navbar img {   height: 30px!important; }  }  
@media screen and (max-width: 480px) { .Top-Navbar img {   max-width: 80px!important; }  }  
@media screen and (max-width: 480px) { .Top-Navbar img {   min-height: 30px!important; }  }  
@media screen and (max-width: 480px) { .Top-Navbar img {   width: auto!important; }  }  