/* - Blog Page Styling - */

.blog article .post-footer-sharing {
    display: none !important;
    visibility: hidden !important;
}

.blog article .post-read-more .gem-button {
    line-height: 28px !important;
    font-size: 12px !important;
    border-radius: 25px !important;
    color: #000000 !important;
    border-color: #000000 !important;
}

.blog article .post-read-more .gem-button:hover {
    background-color: #818181 !important;
    color: #ffffff !important;
    border-color: #818181 !important;
}

.blog .post-content-wrapper {
    box-shadow: 0px 10px 15px rgb(0 0 0 / 30%) !important; 
}




/* - END Blog Page Styling - */





/* - Case Study Section Styling - */

.vc_gitem_row .vc_gitem-col {
    padding: 0 20px 0 20px !important;
    width: 100% !important;
}

.case-study-col .vc_gitem-col h6 {
    color: #000000 !important;
}


/* - END Case Study Section Styling - */




/* - Client Logo Slider Styling - */


.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before {
    color: #000000 !important;
}

.vc_carousel-control .icon-prev, .row .vc_images_carousel .vc_carousel-control .icon-next {
    opacity: 0.6 !important;
}

.vc_images_carousel .vc_carousel-control .icon-prev:hover, .vc_images_carousel .vc_carousel-control .icon-next:hover {
    background-color: #F7971C !important;
    opacity: 1 !important;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    text-align: center !important;
}

.wpb_images_carousel .vc_item img {
    padding-left: 15px !important;
    padding-right: 15px !important;
}




/* - END Client Logo Slider Styling - */





/* - Footer Area Stying - */


.home-footer .footer-contact-info a, .home-footer .footer-contact-info p {
    color: #d3d3d3 !important;
}

.secondary-footer p, .secondary-footer a {
    color: #7A797A !important;
}

.home-footer .footer-contact-info a:hover {
    color: #F7971C !important;
}

.secondary-footer .socials-colored-hover a:hover .socials-item-icon {
    color: #1C98ED !important;
}

.secondary-footer .socials-colored-hover a .socials-item-icon {
    color: #1C98ED !important;
}


.custom-footer .quick-links {
    width: 41.66% !important;
}

.custom-footer .contact-info-area {
    width: 25% !important;
}

.custom-footer .hide {
    display: none !important;
    visibility: hidden !important;
}

.custom-footer h5 {
    color: #ffffff !important;
}

.custom-footer h6, .custom-footer p, .custom-footer ul li {
    color: #ffffff;
}


.custom-footer .vc_custom_1585334500805, .custom-footer .vc_custom_1585334481370 {
    padding-top: 0 !important;
}

.custom-footer .no-margin {
    margin-bottom: 0 !important;
}

.custom-footer .footer-logo p {
    font-size: 0.9em !important;
    line-height: 1.3em !important;
}

.custom-footer .address {
    color: #ffffff !important;
}

.custom-footer a {
    color: #ffffff;
}

.custom-footer a:hover {
    color: #F7971C !important;
}


#second-footer-menu .second-footer-contact:after,
#second-footer-menu .second-footer-privacy-policy:after {
    content: ' | ' !important;
    display: inline-block !important;
    padding: 0 21px !important;
    position: relative !important;
    color: #404040 !important;
}

#second-footer-menu .second-footer-contact,
#second-footer-menu .second-footer-privacy-policy,
#second-footer-menu .second-footer-terms-of-use {
    display: inline-block !important;
    position: relative !important;
}

#second-footer-menu p {
    font-size: 0.9em !important;
    line-height: 1.4em !important;
    color: #404040 !important;
}

#second-footer-menu a {
    color: #404040;
    font-size: 0.9em !important;
    line-height: 1.4em !important;
}

#second-footer-menu a:hover, #second-footer-menu .socials-item:hover i {
    color: #F7971C;
}

#social-footer .socials-item:hover i {
    color: #ffffff;
}


#second-footer-menu {
    margin-bottom: 0 !important;
    padding-top: 25px !important;
}

#second-footer-menu .socials-item-icon:hover:before {
    color: #404040 !important;
}

#social-footer .socials-item-icon:hover:before {
    color: #ffffff !important;
}


/* - END Footer Area Stying - */
















/* - Practice Area Section Styling - */

.pa-section .pa-column {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.pa-column a {
    color: #000000 !important;
}

.pa-section a:hover {
    color: #818181 !important;
}








/* - END Practice Area Section Styling - */



/* - Service Offering Section Styling - */


.service-section .gem-icon-inner a:hover, .service-section h5 a:hover {
    color: #818181 !important;
}


/* - END Service Offering Section Styling - */





/* - Testimonial Stylying - */


.gem-testimonial-name {
    color: #F7971C !important;
}

.gem-testimonial-text, .gem-testimonial-company {
    color: #000000 !important;
}

.gem-testimonial-company {
    font-size: 16px !important;
}

.gem-testimonial-image {
    display: none !important;
    visibility: hidden !important;
}

.gem-testimonials-next:after, .gem-testimonials-prev:after {
    background-color: transparent !important;
}

.gem-testimonials-next:hover:after, .gem-testimonials-prev:hover:after {
    background-color: transparent;
    color: #F7971C !important;
}

.gem-testimonial-text {
    font-size: 1.3em !important;
    line-height: 1.4em !important;
    font-style: italic !important;
}

.gem-testimonial-wrapper:after {
    color: #F7971C !important;
}

.gem-testimonial-name {
    font-size: 1.3em !important;
}


.light-testimonial-text .gem-testimonial-text, .light-testimonial-text .gem-testimonial-company {
    color: #ffffff !important;
}



/* - END Testimonial Stylying - */