/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2021 | 20:09:41 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body .entry-content .et_pb_text_inner ul {
    padding-left: 40px;
}

body .entry-content ul {
    margin: 0 0 15px;
    padding: 0;
}

.main-header-cols.mhc-b .et_pb_module.et_pb_search form.et_pb_searchform input[type=text] {
    color: #000;
}

body .entry-content ul li:before {
    position: relative;
    top: 3.5px;
    margin-right: 4px;
}

body .entry-content ul li {
    margin-bottom: 0px;
}

.et_pb_row.et_pb_row_1.blog-content.et_pb_gutters2 {
    width: 80%;
    max-width: 1080px;
    padding-top: 0;
}

.main-header-row .et_pb_column.main-header-cols.mhc-a {
    margin-right: 0;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    display: table;
}

body .et_pb_slides .et_pb_slider_container_inner {
    max-width: 1080px;
    display: table;
    float: none;
    margin: 0 auto;
}

.button input.wpcf7-form-control.wpcf7-submit {
   background: #efefef;
   -webkit-appearance:none;
 
}

body .slidermain .et_pb_slide_description {
  padding-left:0;
}


body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li a:after {
    top: unset!important;
    right: 2px!important;
}

body nav.et-menu-nav ul#menu-main-menu ul.sub-menu {
    padding: 0!important;
    margin: 0!important;
    background: transparent!important;
}

body nav.et-menu-nav ul#menu-main-menu ul.sub-menu li > a, body nav.et-menu-nav ul#menu-main-menu ul.sub-menu li {
    min-width: 100%;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li a:hover {
    background: white;
    color: #333;
}

footer ul.cnss-social-icon li.cn-fa-icon a {
    background: transparent!important;
}

footer ul.cnss-social-icon li.cn-fa-icon a {
    background: transparent!important;
    margin: 0 13px 0 0!important;
}

footer ul.cnss-social-icon li.cn-fa-icon a i {
    font-size: 24px!important;
}

.main-header-cols.mhc-b {
    float: right!important;
    text-align: right;
    width: auto!important;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 0;
}

.main-header-cols.mhc-b .et_pb_module.et_pb_search {
    width: 100%;
    clear: both;
    margin-top: 11px;
    float: right;
    border: 0;
}

.main-header-cols.mhc-b .et_pb_module.et_pb_search form.et_pb_searchform {
    width: 100%;
    float: right;
    border: 1px solid #ddd;
    max-width: 300px;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block {
    float: left;
    width: auto;
    margin: 0 0 0 25px;
    border-left: 3px solid #f6f6f6;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block.hrb-c {
    padding: 4px 0 4px 22px;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block.hrb-a {
    float: left;
    width: auto;
    margin: 0 0 0 0px;
    border-left: 0;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block.hrb-c ul li {
    float: left;
    background: #f6f6f6!important;
    padding: 1px 5px 7px 5px!important;
    margin: 0 0 0 9px!important;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block.hrb-c ul {
    margin: 0;
    padding: 0;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block .et_pb_main_blurb_image {
    padding: 10px 10px 0px;
    border: 1px solid #304f7b;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block .et_pb_main_blurb_image span.et-waypoint {
    font-size: 21px!important;
    color: #304f7b!important;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block a {
    color: #304f7b;
    font-weight:700;
}

.main-header-cols.mhc-b .et_pb_module.header-right-block.hrb-b {
    padding: 0px 0 0px 26px;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li.lastlink a {
    padding-right: 70px;
}

body div#header-menu-section {
    /*box-shadow: 700px 0px 0px #3d3e3e inset;*/
    
    background: #3d3e3e;
    float: left;
    clear: both;
    position: absolute;
    width: 100%;
}

body div#header-menu-section .header-menu-row {
    box-shadow: -1070px 0px 0px #3d3e3e;
}

body div#header-menu-section .header-menu-row .et_pb_column, body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col {
    background: transparent;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li {
    padding: 0!important;
    margin: 0!important;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li a {
    color: #fff;
    font-weight: 300;
    padding: 20px 20px 20px 20px!important;
    background: #3d3e3e;
    border-right: 1px solid #807070;
    opacity: 1;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li.blubtn {
    position: relative;
    background: #304f7b;
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li.blubtn:before {
    content: '';
    background: #304f7b;
    position: absolute;
    left: -15%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: skew(-30deg, 0deg);
}

body div#header-menu-section .header-menu-row .et_pb_column .header-menu-col li.blubtn a {
    background: transparent;
    border: 0;
}

.homerecentcaseblog {
    border: 6px solid #304f7b;
}

.homerecentcaseblog article h2.entry-title {
    color: #304f7b;
    font-size: 19px;
    line-height: 24px;
}

.homerecentcaseblog article {
    padding: 20px 25px 30px;
    margin-bottom: 0px;
}

.homerecentcaseblog article p.post-meta {
    float: left;
    width: 100%;
    clear: both;
    margin: 8px 0 14px;
}

.homerecentcaseblog article p.post-meta span {
    background: #ebecec;
    font-size: 16px;
    color: #221;
    width: 77px;
    float: left;
    padding: 10px;
}

.homerecentcaseblog article a.more-link {
    background: #304f7b;
    float: left;
    color: #fff;
    margin: 27px 0 0;
    padding: 10px 20px;
    border-radius: 3px;
    text-transform: capitalize;
}

#sp-testimonial-free-wrapper-170 .sp-testimonial-free-section .slick-arrow {
    /* display: none!important; */
    border-radius: 60px;
}


.homeleftgallary .et_pb_gallery_item.et_pb_grid_item {
    float: left;
    width: 46%!important;
    clear: none;
}

body .footer-recent-blog .footer-recent-blog-loop .et_pb_blog_grid .column.size-1of3 article {
    position: relative;
}

body .footer-recent-blog .footer-recent-blog-loop .et_pb_blog_grid .column.size-1of3 article:after {
    content: '';
    box-shadow: 0px 0px 5px #ddd;
    position: absolute;
    bottom: 97px;
    width: 89%;
    height: 120px;
    visibility: hidden;
    background: #fff;
    z-index: 1;
}
h3.footer-head {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
}
.footer-home p {
    color: #fff;
    font-weight: 300;
}
.footer-home ul.cnss-social-icon {
    text-align: left !important;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer-home ul.cnss-social-icon li a {
    background: #304f7b !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
}
.footer-home ul.cnss-social-icon li a i {
    font-size: 30px !important;
}
.footnavig, .footnavig * {
    background: transparent !important;
}
.footnavig ul li {
    float: left;
    display: block;
    clear: both;
    width: 100%;
    background: transparent !important;
}
.footnavig ul li a {
    color: #fff;
}
ul#menu-footer-menu2 {
    padding-top: 55px !important;
}
.footer-home.et_pb_with_background.et_section_regular {
    padding-bottom: 0 !important;
}body .blog-sidebar {
    border: 0;
}
body .blog-sidebar {
    border: 0;
}
.blog-content h2.entry-title a {
    color: #304f7b;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.blog-sidebar input#searchsubmit {
    background: #304f7b !important;
    color: #fff !important;
}
.blog-sidebar h4.widgettitle {
    font-size: 16px;
    margin-bottom: 10px;
    color: #304f7b;
}
.blog-sidebar div#categories-3 {
    box-shadow: -1px 1px 4px 3px rgb(0 0 0 / 10%);
    padding: 15px;
}
#categories-3 h4.widgettitle {
    margin-top: 20px;
}
.blog-sidebar div#recent-posts-widget-with-thumbnails-2{
  box-shadow: -1px 1px 4px 3px rgb(0 0 0 / 10%);
    padding: 15px;
}
.blog-sidebar div#tag_cloud-2, .blog-sidebar div#newsletterwidget-2, .blog-sidebar div#search-2{
  
  box-shadow: -1px 1px 4px 3px rgb(0 0 0 / 10%);
    padding: 15px;
}
.tagcloud a {
    background: #304f7b;
    color: #fff !important;
    font-size: 16px !important;
    padding: 8px 20px;
}
.blog-sidebar .tnp-widget input.tnp-submit {
    background-color: #304f7b;
    background-image: none;
    text-shadow: none;
    color: #fff;
    margin: 0;
    font-weight: 700;
    max-width: 160px;
    border-radius: 5px;
}
.casetab a {
    padding: 15px 30px !important;
}
.et_pb_tab_content {
    font-size: 14px;
    font-weight: 300;
}
.casetab .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 16px;
    margin-right: 5px;
}
li.et_pb_tab_0.et_pb_tab_active {
    border-right: 0 !important;
}

#newsletterwidget-3 .tnp-field.tnp-field-email {
    margin: 14px 0 0;
}

#newsletterwidget-3 input.tnp-submit {
    background: transparent !important;
    margin-top: 20px !important;
}


div#newsletterwidget-3 {
    color: #fff;
}
.et_pb_widget_area_left {
    border-right: 0 !important;
   
}
div#newsletterwidget-3{
  
  box-shadow: -1px 1px 4px 3px rgb(0 0 0 / 10%);
    padding: 15px;
}

.shadowblurb .et_pb_blurb_content .et_pb_blurb_container {
    position: absolute;
    left: 6%;
    top: 6%;
    width: 88%;
    height: 88%;
    background: rgb(48 79 123 / 74%);
    margin: 0;
    opacity:0;
    transition:all .5s ease;
}

.shadowblurb .et_pb_blurb_content:hover .et_pb_blurb_container {
    opacity:1;
}

.shadowblurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
    position: absolute;
    left: 6%;
    top: 6%;
    width: 86%;
    height: 86%;
    background: rgb(48 79 123 / 74%);
    margin: 0;
    border: 1px solid #fff;
}

.shadowblurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header span {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    text-align: center;
    width: 100%;
    color: #fff;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom:0;
}
.half-sec input, .half-sec select {
    background: transparent;
    padding: 10px 10px;
    border: 2px #fff dashed;
    color: #fff;
    font-size: 16px;
    width: 97%;
}

.half-sec * {
  min-width:100%;
}

.half-sec {
    width: 47% !important;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.f_et_post_meta_wrapper img {
    min-width: 100%;
}

.et_post_meta_wrapper.heading h1.entry-title {
    font-weight: 700;
    color: #304f7b!important;
    letter-spacing: 2px;
    line-height: 42px;
    padding: 30px 0 30px;
}


/******/
.case-victories-tabs div.ajax-load-more-wrap ul.alm-listing.alm-ajax {
    padding: 0;
    margin: 0;
}

.case-victories-tabs div.ajax-load-more-wrap ul.alm-listing.alm-ajax li.alm-item:before {
  display:none;
}

div#ajax-load-more ul.alm-listing.alm-ajax.case-victories-list li.alm-item {
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

div#ajax-load-more ul.alm-listing.alm-ajax.case-victories-list li.alm-item:last-child {
    border: 0;
}

.case-victories-tabs ul.et_pb_tabs_controls li:before {
   display: none;
}

.case-victories-tabs ul.et_pb_tabs_controls li a:before {
    /* content: ''; */
    content: '\35'!important;
    color: #304f7b;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -14px;
    font-size: 1.2em!important;
    position: relative;
    top: 2px;
    left: 6px;
}
.case-victories-tabs ul.et_pb_tabs_controls li {
    margin-bottom: 0px;
    padding: 12px 0;
    width: 33.34%;
    line-height: 30px;
    margin-right: -1px;
}

.case-victories-tabs ul.et_pb_tabs_controls li:last-child {
    float: right;
}

h3.charge-case {
    line-height: 32px;
}

