body {
/*     font-family: 'Public Sans', sans-serif; */
    font-family: 'Public Sans';
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    color: #2F4F76;
    font-weight: 400;
    background: #ffffff;
}
::marker {
    color: #323232;
}
a {
    text-decoration: none;
    color: #0a2540;
}
a:hover {
    text-decoration: underline;
}
.cc-blur {
    background: rgba( 0, 0, 0, 0.5);
    backdrop-filter: blur( 128px);
    -webkit-backdrop-filter: blur( 128px);
}

.cc-bg-0E2652 {
    background-color: #0E2652;
}

.cc-bg-00afb5 {
    background-color: #0853a2;
}

.cc-0E2652 {
    color: #0853a2 !important;
}

.bg-00afb5{
    background: #0853a2;
}

.bg-FAFAFA {
    background:#FAFAFA;
}
header  .st-header:after {
    content: "";
    height: 2px;
    background: #E5E5E5;
    width: 100%;
    display: block;
}
.header .site-branding {
    padding-top: 23px;
    margin: auto 0;
}

.header .cc-language img {
    padding-top: 12px;
    padding-left: 8px;
}
.breadcrumb,
.breadcrumb a {
    /* font-family: 'Roboto', sans-serif; */
    font-size: 16px;
    line-height: 24px;
    color: #0a2540;
    line-height: 20px;
    padding: 0;
    border-radius: 0;
    font-weight: 400;
    margin-top: 0.5rem;
}
.breadcrumb p {
    margin-bottom: 0px;
}
.btn-prodima {
    padding: 12px 24px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #0853a2;
    border-radius: 8px;
    margin-top: 48px;
    box-shadow: none;
}
.btn-prodima:hover {
    background: #0E2652;
}

article.post .entry-meta a {
    font-size: 14px;
    line-height: 18px;
    color: #bcbcbc;
    text-transform: uppercase;
    font-weight: bold;
}

.top-area {
    padding: 0;
    display: inline-block;
}

.cc-language {
    border: 2px solid #0a2540;
    border-radius: 24px;
    margin-left: 38px;
}

.cc-language ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0px;
}

.cc-language ul li {
    font-size: 16px;
    line-height: 1.5;
    height: 32px;
    color: #0a2540;
    text-transform: capitalize;
    min-width: 44px;
    text-align: center;
}

.cc-language ul li.active,.cc-language ul li:nth-child(2).active  {
    background: #0a2540;
    color: #ffffff;
    pointer-events: none;
    border-radius: 24px;
}

.cc-language ul li a {
    line-height: 32px;
}

.cc-language ul li.active a {
    color: #fff;
}

.social .menu li a,.social .menu li a:hover {
    color: #fff;
    padding: 8px 16px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 0;
    display: block;
    font-family: 'Roboto', sans-serif;
    border-radius: 20px;
    background: white;
    color: #ffffff;
}

.social .menu .prodima-btn a {
    background: #f0a900;
}

.social .menu li ul {
    padding: 0;
}

.social .menu li li a {
    padding: 0;
    line-height: normal;
}

.social .menu li #footer_language_list a {
    background: transparent;
}

.social .menu li li img {
    padding-top: 5px;
}
.navigation>div>ul>li:hover a,
.navigation>div>ul>li.current_page_item a {
    text-decoration: none;
    color: #0a2540;
}

.bottom-wrapper .footer-menu  {
    padding-top: 64px;
    padding-bottom: 64px;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}
.bottom-wrapper .footer-top h3 {
    /* font-family: 'Playfair Display', serif; */
    font-size: 32px;
    line-height: 48px;
    font-weight: normal;
    font-feature-settings: 'pnum' on, 'lnum' on;
    margin-bottom: 0px;
    color: #0853a2;
}
.bottom-wrapper .footer-top a {
    margin-left: 1rem;
}
.bottom-wrapper .footer-top .btn-prodima:last-child {
    color: #0853a2;
}
.bottom-wrapper .footer-top .btn-prodima:last-child .fa {
    padding-left: 10px;
}
.bottom-wrapper p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #0A2540;
}

.bottom-wrapper ul li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}
.bottom-wrapper .pro-2-blocks-1 ul li a {
    text-transform: capitalize;
}

.bottom-wrapper .footer-top {
    margin-top: 32px;
    padding-bottom: 32px;
}

.cc-newsletter h3 {
    color: #fff;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
    text-transform: capitalize;
}

.footer .bottom-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    float: right;
}

.prodima-navigation p {
    font-size: 38px;
    line-height: 47px;
    color: #0c0a33;
    font-family: "Public Sans", sans-serif;
    margin: 0;
}

.footer .bottom-menu li {
    display: inline-block;
    text-transform: uppercase;
    padding-right: 1rem;
    margin-bottom: 0;
}

.footer .bottom-menu {
    padding-top: 32px;
    padding-bottom: 32px;
}

.footer .bottom-menu p,
.footer .bottom-menu a {
    /* font-family: 'Roboto', sans-serif; */
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}

.footer .bottom-menu a {
    font-weight: 400;
    color: #0c1d2c;
}

.footer .bottom-menu a {
    padding-left: 10px;
    padding-right: 10px;
}
.footer .bottom-menu a:hover,.bottom-wrapper .sl-menu-footer ul li a:hover ,.bottom-wrapper .st-contact .menu .menu-item a:hover {
    color: #0853a2;
}
.footer .bottom-menu li:last-child {
    padding-right: 0;
}

.bottom-wrapper .sl-menu-footer ul li a, .bottom-wrapper .st-contact .menu .menu-item a{
    /* font-family: 'Roboto', sans-serif; */
    font-size: 16px;
    line-height: 24px;
    padding: 0px;
    padding-right: 1rem;
    color: #0c1d2c;
    /* font-weight: bold; */
    text-transform: capitalize;
}
.bottom-wrapper .st-contact .menu .menu-item a {
    font-weight: 400;
    padding-left: 0.5rem;
    text-transform: unset;
}
.bottom-wrapper .st-contact .menu .menu-item a:hover ,.footer .bottom-menu a:hover{
    text-decoration: none;
}

.bottom-wrapper .st-contact .menu .menu-item {
    display: flex;
}
.bottom-wrapper .st-contact .menu .menu-item a:hover {
    color: #0853a2;
}
.bottom-wrapper .st-contact .menu .menu-item  .icon {
    width: 60px;
}
.prodima-top-blog {
    padding-top: 120px;
}
.prodima-top-blog label {
    /* font-family: 'Roboto', sans-serif; */
    margin: 0;
    font-size: 24px;
    line-height: 1.33;
    color: #ffffff;
    font-weight: normal;
    text-transform: capitalize;
}
.cc-banner-info a:hover label {
    cursor: pointer;
    text-decoration: underline;
}

.post-thumb .entry-header {
    max-width: 66.666667%;
    margin: 0 auto;
    text-align: left;
}

.prodima-date li {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 0;
    color: #86868B;
    font-weight: 600;
}

.prodima-date .author {
    color: #0853a2;
}

.prodima-box-shadow {
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
}

.prodima-navigation {
    padding: 30px 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    background: #fff;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
}

.prodima-navigation a {
    color: #212529;
}

.prodima-navigation i {
    color: #f0a900;
}

.single-post .content .container {
    margin: 0 auto;
}

.entry-meta .prodima-date li {
    font-size: 10px;
    line-height: 13px;
    color: #0c1d2c;
    font-weight: bold;
}

.entry-content {
/*     font-family: 'Roboto', sans-serif; */
    font-family: 'Public Sans';
font-style: normal;
    color: #0c1d2c;
    -webkit-box-shadow: 20px 20px 30px 0 rgb(0 0 0 / 5%);
    box-shadow: 20px 20px 30px 0 rgb(0 0 0 / 5%);
    background: #fff;
    padding: 64px 64px 0;
    margin-bottom: 120px;
}
.entry-content p {
    margin-bottom: 32px;
}
.entry-content .aligncenter {
    margin: 0 auto;
    display: block;
}

.entry-content h2 {
    font-size: 24px;
    line-height: 1.333;
    font-weight: 400;
    margin-bottom: 32px;
    /*     font-family: "Public Sans", sans-serif; */
}

aside.sidebar {
    margin-bottom: 60px;
}

aside.about-us label {
    font-size: 13px;
    line-height: 16px;
    color: #ffb300;
    font-weight: bold;
    letter-spacing: 5px;
}

.prodima-box-shadow-none {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.sidebar .prodima-thumnail {
    position: relative;
}

.sidebar .prodima-thumnail img {
    width: 100%;
}

.sidebar .prodima-thumnail span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: bold;
    background: #fff;
    width: 60px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 24px;
    color: #000;
}

.sidebar h3 {
    font-size: 12px;
    line-height: 1.5;
    color: #000;
    padding: 15px 0;
    margin: 0;
}

.sidebar h3 a {
    color: #000;
}

.sidebar ul span {
    color: #000;
    font-size: 8px;
    line-height: 10px;
    font-weight: bold;
}

.sidebar .about-us h3 {
    font-family: "Public Sans", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
}

.sidebar .about-us img {
    margin-bottom: 15px;
}

.sidebar .about-us p {
    font-size: 14px;
    line-height: 17px;
}

.sidebar .share i {
    color: #ffb300;
}

.prodima-sidebar {
    margin-top: 140px;
}

.prodima-section h3 a {
    color: #000000;
    font-size: 19px;
    line-height: 1.5;
    padding: 10px 0;
    display: block;
}

.prodima-section .prodima-date li {
    color: #000;
    font-size: 8px;
    line-height: 10px;
    font-weight: bold;
}

.archive .prodima-sidebar {
    margin-top: 0;
}

.pagination {
    display: block;
}

.pagination a,
.pagination span {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    color: #CECECE;
    font-weight: bold;
    margin-right: 0.5rem;
}

.pagination span.current {
    color: #323232;
}

/*.header-wrapper header {
    background: #191958;
    background: linear-gradient(
        180deg, rgba(36, 36, 167, 0.5) 0%, rgba(36, 36, 167, 0) 100%), #0B1456;
}*/

.header-wrapper .invn-logo img {
    padding: 13px 25px;
    max-height: 100px;
}
.header-preset-01 .navigation>div>ul>li>a:before {
    content: none;
}
.navigation>div>ul li a:target {
    background: #e8453a;
}

.navigation>div>ul .wpml-ls-menu-item .wpml-ls-display {
    padding: 0;
    margin-left: 15px;
}

.navigation>div>ul .wpml-ls-menu-item .wpml-ls-display label {
    font-size: 1.6rem;
    font-weight: bold;
    padding: 0;
}
.navigation>div>ul li.wpml-ls-item:hover {
    background: transparent;
}

.navigation>div>ul>li>span {
    width: 25px;
    height: 22px;
    text-align: center;
}
.navigation>div>ul li.wpml-ls-item span:before {
    background: #cc3d33;
    width: 25px;
    padding: 3px 7px;
    overflow: hidden;
}

.primary-menu .dropdown-menu.show {
    display: block;
    background: #424242;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
    text-align: center;
    right: 0;
}

.primary-menu .dropdown-menu.show a {
    color: #fff;
    font-weight: bold;
    padding: 15px;
}
.primary-menu .dropdown-menu.show a:hover {
    background: #cc3d33;
}

.primary-menu .dropdown-menu.show a.active {
    background: #1a1a1a;
}

.headroom--not-top.header {
    height: auto;
}

/* Open state */

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

.content-wrapper .invn-parallax .invn-content {
    margin-top: 50vh;
    margin-bottom: 45px;
}

.invn-content article .entry-meta {
    margin: 30px 0;
    color: #fff;
}

.invn-content article .entry-header .entry-title {
    font-size: 4.8rem;
    line-height: 5.04rem;
    color: #fff;
    margin-bottom: 0;
}

.invn-content article .invn-full-content {
    padding: 60px 30px 30px;
    max-width: 720px;
    margin: 0 auto;
}

.invn-content article .entry-content h2 {
    font-size: 3.6rem;
    line-height: 4.5rem;
    color: #424242;
    margin-top: 9rem;
    margin-bottom: 4rem;
}

.invn-content article .entry-content h3 {
    font-size: 2.8rem;
    line-height: 3rem;
    color: #424242;
    margin-top: 9rem;
    margin-bottom: 4rem;
    display: block;
}

.invn-content article .entry-content h4 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #424242;
    margin-bottom: 40px;
}

.invn-content article .entry-content a {
    color: #cc3d33;
}

.invn-content article .entry-content img {
    max-width: 100%;
    height: auto;
    cursor: pointer;
}

.invn-content article .entry-content img.alignleft,
.single-post .content .wp-caption.alignleft {
    float: left;
    margin-right: 30px;
}

.invn-content article .entry-content .aligncenter {
    display: block;
    margin: 0 auto;
}

.invn-content article .entry-content img.alignright,
.single-post .content .wp-caption.alignright {
    float: right;
    margin-left: 30px;
}

.single-post .content .wp-caption figcaption.wp-caption-text {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #b3b3b3;
    font-weight: 300;
    padding: 15px 0;
}

.single-post .content .wp-caption.alignright figcaption.wp-caption-text {
    text-align: right;
}

.textwidget .recent-posts__item label {
    font-size: 12px;
    line-height: 15px;
    color: #bcbcbc;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.category .label-title {
    color: #eeeeee;
    font-size: 198px;
    line-height: 220px;
    font-weight: 900;
    font-family: "Public Sans", sans-serif;
}

.prodima-filter-bar {
    padding: 60px 0;
}

.prodima-filter-bar h3,
.prodima-filter-bar a {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    font-weight: bold;
}

.prodima-filter-bar h3 {
    letter-spacing: 5px;
    margin-bottom: 30px;
}

.prodima-filter-bar a {
    padding: 10px 20px;
    background: #fff;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
}

.bg-archive {
    background-image: url("../images/bg-category.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(100vh - 95px);
}

.page-template-page-prodima-social-media .bg-archive {
    background-image: url("../images/bg-cocial-media.svg");
}

.invn-content article .entry-content ul,
.invn-content article .entry-content ol {
    margin-bottom: 30px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: left;
    margin-bottom: 3rem;
    color: #424242;
}

.invn-content article .entry-content ul li {
    margin-bottom: 6px;
    position: relative;
    list-style-type: square;
    line-height: 1.7;
}

.entry-bottom .share {
    padding: 0;
    text-align: center;
    display: table;
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
}

.invn-d-none {
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

.invn-d-none input {
    height: 0;
    margin: 0;
    padding: 0;
}

.share span {
    display: table-cell;
    cursor: pointer;
}

.share i {
    font-size: 35px;
    line-height: 45px;
    color: #cacaca;
    margin-right: 30px;
}

.share .fab.fa-facebook-f {
    background: #4267b2;
}

.share .fa-linkedin-in {
    background: #0077b5;
}

.share .fab.fa-pinterest-p {
    background: #c8232c;
}

.share .fab.fa-twitter {
    background: #38a1f3;
}

.share .far.fa-link {
    background: #cc3d33;
}

.share .far.fa-at {
    background: #808080;
}

.far.fa-globe {
    background: #e8453a;
}
.share i:hover,
.entry-footer .share span.invn:hover,
.entry-footer .share span.invn:hover i {
    opacity: 0.85;
}

.entry-bottom .social {
    background: #424242;
    padding: 30px 0;
}

.entry-bottom .social label {
    font-size: 2.8rem;
    line-height: 3rem;
    color: #fff;
    margin-bottom: 15px;
    background: #f6f6f6;
}

.navigation>div>ul>li>a,
.navigation>div>ul>li>span,
.bottom-wrapper ul li {
    color: #0a2540;
    font-weight: 400;
    text-transform: capitalize;
}

.invn-content .post-thumb {
    position: relative;
    padding: 30px;
    margin: 0;
    background: rgba(26, 26, 26, 0.8);
    border-top: 3px solid #e8453a;
}

.invn-content article .entry-meta section {
    display: inline-flex;
}

.invn-content .post-thumb .entry-meta a {
    text-decoration-color: #fff;
    margin-right: 15px;
    font-size: 1.2rem;
    line-height: 2.2rem;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    background: #cc3d33;
    border-radius: 50px;
}
.invn-content .post-thumb .entry-meta a:hover {
    background: #e8453a;
}
.invn-content .post-thumb .entry-meta a:focus {
    color: #cc3d33;
    text-decoration-color: #cc3d33;
}

.invn-content .post-thumb .entry-meta span {
    margin-right: 0;
}

.invn-content .post-thumb .entry-meta .invn-count,
.invn-content .post-thumb .entry-meta .invn-time {
    color: #b3b3b3;
    background: none;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-transform: inherit;
    margin-right: 15px;
}

.invn-content .post-thumb .entry-content p {
    margin: 0;
    color: #fff;
    font-size: 2.8rem;
    line-height: 3rem;
    font-weight: normal;
}

.single-post .entry-footer {
    padding: 20px 0;
    background: #fff;
}

.entry-footer .share {
    padding: 0;
}


.archive .hentry .card-body p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.invn-related-articles .customNextBtn,
.invn-related-articles .customPreviousBtn,
.invn-related-articles .visitNextBtn,
.invn-related-articles .visitPreviousBtn,
.invn-related-articles-booking .bookingNextBtn,
.invn-related-articles-booking .bookingPreviousBtn {
    background: #cc3d33;
    color: #fff;
    padding: 30px 15px;
    margin-left: -15px;
    cursor: pointer;
    position: absolute;
    font-size: 33px;
    top: 15%;
    left: 0;
    z-index: 1;
}
.invn-related-articles .customNextBtn:hover,
.invn-related-articles .customPreviousBtn:hover,
.invn-related-articles .visitNextBtn:hover,
.invn-related-articles .visitPreviousBtn:hover,
.invn-related-articles-booking .bookingNextBtn:hover,
.invn-related-articles-booking .bookingPreviousBtn:hover {
    background: #e8453a;
}

.invn-related-articles .customPreviousBtn,
.invn-related-articles .visitPreviousBtn,
.invn-related-articles-booking .bookingPreviousBtn {
    right: 0;
    left: auto;
    margin-right: -15px;
}

.invn-content article .media {
    padding: 30px 0;
    background: #424242;
    margin-bottom: 30px;
}
.invn-content article .address-post:hover .media {
    background: #e8453a;
}

.invn-content article .media .media-left {
    padding: 0 30px;
}

.invn-content article .media .media-body {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #fff;
    padding-left: 15px;
    border-left: 3px solid #fff;
}
.invn-content article .address-post:hover .media .media-body,
.invn-content article .address-post:hover .media .media-body label {
    text-decoration: underline;
}
.invn-content article .address-post:focus .media .media-body {
    color: #cc3d33;
}
.invn-main-menu .menu-link.active .fal:before {
    content: "\f00d";
}

.entry-footer .iconCard {
    margin-top: 2rem;
    margin-bottom: 2rem;
    z-index: 0;
    width: 81.5px;
    height: 354px;
}

.entry-footer label {
    font-size: 1.6rem;
    line-height: 2.2rem;
    width: 100%;
}

.entry-footer .invn-author .share {
    padding: 15px 0;
}

.entry-footer .invn-author img {
    margin-right: 30px;
    /* padding-right: 20px;
    */
    width: 98px;
}

.entry-footer .vertical-center {
    display: flex;
    align-items: center;
}

.entry-footer .invn-author {
    padding: 15px 0;
}

.entry-footer .share span {
    margin-right: 15px;
    display: inline-block;
    opacity: 0.7;
    pointer-events: none;
}

.entry-footer .author-name {
    font-size: 2.8rem;
    line-height: 3rem;
    font-weight: 400;
    color: #424242;
}

.entry-footer .invn-desciption {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-style: italic;
}

.entry-footer .invn-desciption p {
    margin-bottom: 0;
}

.invn-list-carousel label {
    font-size: 2.8rem;
    line-height: 3rem;
    color: #424242;
    text-transform: uppercase;
    font-weight: 300;
    width: 100%;
    padding: 20px 0;
}

.invn-list-carousel .invn-item-title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #424242;
    font-weight: bold;
    background: #fff;
    padding: 15px;
    min-height: 72px;
    max-height: 72px;
    overflow-y: hidden;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.invn-list-carousel .invn-item-title h6 {
    overflow-y: hidden;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.invn-articles-img {
    position: relative;
}

.invn-articles-img .position-absolute {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.invn-articles-img .position-absolute i {
    font-size: 20px;
    color: #fff;
    background: #cc3d33;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: none;
}
.item a:hover .invn-articles-img .position-absolute i {
    display: block;
}
.item a:hover {
    text-decoration: none;
}
.item a:hover .invn-item-title {
    color: #cc3d33;
}
.item a:focus .invn-articles-img .position-absolute {
    background: rgba(204, 61, 51, 0.4);
}
.invn-the-team .invn-box:hover .qn-content-image img {
    background: #cc3d33;
    opacity: 0.8;
    cursor: pointer;
}
.invn-the-team .invn-box:hover .qn-content-image {
    background: #cc3d33;
    opacity: 0.8;
    cursor: pointer;
}
.invn-the-team .invn-box:hover .caption h4,
.invn-the-team .invn-box:hover .caption p {
    color: #cc3d33;
    cursor: pointer;
}

.entry-footer .share span.invn {
    margin-right: 0;
    background: #e8453a;
    padding: 0 15px;
}

.entry-footer .share span.invn i {
    width: auto;
}

.entry-footer .share span.invn a {
    color: #fff;
}

.entry-footer .share span.invn a .text {
    font-size: 1.6rem;
    line-height: 2.5rem;
    background: transparent;
    font-weight: 500;
    padding: 5px;
    vertical-align: text-bottom;
}

.bottom-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 1rem;
}

.cc-banner-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 64px;
    padding-bottom: 64px;
    z-index: 2;
}

.post-thumb img {
    border-radius: 8px;
}

.cc-overlap {
    position: absolute;
    border-radius:  8px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(24, 59, 86, 0) 48.1%, #183B56 100%);
}

.cc-label {
    color: #86868B;
    font-size: 24px;
    line-height: 1.6;
    font-weight: bold;
    text-align: center;
    margin: 1rem 0;
    text-transform: capitalize;
}

.funkyradio label {
    width: 100%;
    color: #424242;
    text-transform: uppercase;
    padding: 9px 15px;
    max-height: 30px;
    background: #cccccc;
    border-radius: 50px;
}
.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}
.funkyradio input[type="radio"]:empty~label,
.funkyradio input[type="checkbox"]:empty~label {
    position: relative;
    font-size: 1.2rem;
    line-height: 1.3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.funkyradio-default input[type="radio"]:checked~label:before,
.funkyradio-default input[type="checkbox"]:checked~label:before {
    color: #333;
    background-color: #ccc;
}
.funkyradio-success input[type="radio"]:checked~label:before,
.funkyradio-success input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #5cb85c;
}
.funkyradio-danger input[type="radio"]:checked~label:before,
.funkyradio-danger input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #d9534f;
}
.funkyradio-warning input[type="radio"]:checked~label:before,
.funkyradio-warning input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #f0ad4e;
}
.funkyradio-info input[type="radio"]:checked~label:before,
.funkyradio-info input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #5bc0de;
}
.funkyradio input[type="radio"]:checked~label,
.funkyradio input[type="checkbox"]:checked~label {
    color: #fff;
    background: #cc3d33;
}

.prodima-top-blog p {
    color: #fff;
}

.prodima-excerpt {
    max-width: 300px;
}

.prodima-services section h2 img {
    margin-left: -20px;
    max-width: 170px;
}

.prodima-services section h2 {
    color: #fff;
    font-size: 33px;
    font-weight: bold;
}

.prodima-services section h2 span {
    font-size: 43px;
    line-height: 53px;
    color: #ffb300;
    margin-right: 20px;
    letter-spacing: 5px;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
}

.prodima-quotation section {
    max-width: 560px;
}

.prodima-quotation .prodima-label {
    font-size: 56px;
    line-height: 80px;
    color: #0b1456;
    text-align: center;
    font-weight: 700;
    max-width: 310px;
    margin: 20px auto 40px;
}

.prodima-how-we-will {
    margin-top: 120px;
    margin-bottom: 170px;
}

.prodima-how-we-will h3 {
    max-width: 310px;
    margin: 20px auto 40px;
}

.prodima-how-we-will label {
    font-size: 24px;
    line-height: 32px;
    color: #ffb300;
    font-weight: 700;
    text-align: center;
    display: block;
    margin: 0;
}

.prodima-icon-services {
    margin-bottom: -60px;
}

.prodima-services-others {
    padding: 90px;
}

.prodima-services-others section {
    background: #fff;
    padding: 30px;
    border-radius: 16px;
    /*    -webkit-box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.07);*/
}
.prodima-services-others section:hover {
    /*    background: #fff;
    padding: 30px;*/
    -webkit-box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.07);
}

.prodima-services-others h2 {
    font-size: 24px;
    line-height: 36px;
    color: #F0A900;
    text-transform: capitalize;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0.5rem;
    margin-top: 32px;
}

.prodima-services-others h2.prodima-second-title {
    font-size: 56px;
    line-height: 80px;
    font-weight: bold;
    color: #0b1456;
    text-align: center;
}

.prodima-services-others section p {
    font-weight: 500;
}

.prodima-services-others section .read-more {
    font-size: 15px;
    line-height: 18px;
}

.prodima-services-others .prodima-how-we-will {
    padding-top: 120px;
    padding-bottom: 60px;
    margin: 0;
}

.prodima-quotation {
    background: url("../images/bg-services-anothers.jpg");
    padding-top: 140px;
    padding-bottom: 110px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.prodima-quotation .prodima-des {
    margin-bottom: 80px;
}

.page-template-page-prodima-social-media .prodima-top-blog label {
    font-size: 14px;
    line-height: 18px;
    color: #ffb300;
}

.page-template-page-prodima-social-media .prodima-top-blog h1 {
    font-size: 54px;
    line-height: 95px;
    margin-bottom: 50px;
}

.page-template-page-prodima-social-media .prodima-top-blog .btn-prodima {
    font-size: 14px;
    line-height: 17px;
}

.prodima-bg-label {
    font-family: "Public Sans", sans-serif;
    font-size: 199px;
    line-height: 249px;
    color: rgb(245 245 245 / 0.75);
    display: block;
    font-weight: bold;
    width: 100%;
    position: absolute;
    pointer-events: none;
}

.prodima-second-title {
    font-family: 'Playfair Display';
    font-family: 'Public Sans';
    font-size: 36px;
    line-height: 1.333;
    font-weight: 400;
    color: #0a2540;
    text-transform: capitalize;
}



.prodima-social-media .prodima-container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.page-template-page-prodima-paid-media .prodima-excerpt {
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-template-page-prodima-paid-media .prodima-top-blog label {
    font-size: 14px;
    line-height: 18px;
}

.prodima-social-media .prodima-des {
    position: absolute;
    bottom: 10px;
}

.prodima-social-media .prodima-des p {
    font-size: 14px;
    line-height: 17px;
}
.prodima-services-others.prodima-social-media section:hover {
    background: #fafafa;
}

.prodima-contact .entry-header {
    font-family: "Public Sans", sans-serif;
    font-size: 50px;
    line-height: 63px;
    color: #fff;
    font-weight: bold;
    margin: 20px 0 50px;
}

.page-template-page-prodima-social-media .prodima-top-blog img {
    -webkit-box-shadow: 40px 40px 50px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 40px 40px 50px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 40px 40px 50px 0 rgba(0, 0, 0, 0.22);
    border-radius: 35px;
}

.page-template-page-prodima-social-media .prodima-contact {
    padding: 160px 0 100px;
}

.page-template-page-prodima-paid-media .bg-archive {
    background-image: url("../images/bg-paid-media.png");
    background-position-y: bottom;
    background-color: white;
}

.page-template-page-prodima-paid-media .prodima-top-blog h1 {
    font-size: 54px;
    line-height: 95px;
}

.page-template-page-prodima-paid-media .prodima-top-blog .btn-prodima {
    font-size: 14px;
    line-height: 17px;
}


/*.header .cc-language {
    float: right;
}*/

.header .primary-menu {
    display: inline-block;
}


.prodima-bg-icon {
    right: 0;
    max-width: 40%;
}

.prodima-media-ads {
    padding-bottom: 120px;
}

.prodima-media-ads section {
    padding: 30px;
    max-width: 270px;
    margin-right: 15px;
}

.prodima-media-ads section.active,
.prodima-media-google section,
.prodima-paid-ads section {
    background: #fff;
    border-radius: 27px;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.05);
    padding: 30px;
}

.prodima-media-ads section.active,
.prodima-media-ads section {
    padding-top: 90px;
    margin-bottom: 30px;
}

.prodima-media-ads h3 {
    font-size: 26px;
    line-height: 33px;
}

.prodima-media-ads section p,
.prodima-media-google .prodima-des p {
    font-size: 14px;
    line-height: 17px;
}

.prodima-media-google {
    background: #f2f2f2;
    padding-bottom: 60px;
}

.prodima-media-google .prodima-label {
    font-size: 137px;
    line-height: 171px;
    font-family: "Public Sans", sans-serif;
    font-weight: bold;
    color: #eeeeee;
    text-align: center;
    display: block;
    width: 100%;
    pointer-events: none;
}

.page-template-page-prodima-paid-media .prodima-media-google section h3,
.page-template-page-prodima-paid-media .prodima-paid-ads section h3 {
    font-size: 15px;
    line-height: 19px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 0;
}

.prodima-media-google section {
    position: relative;
}

.prodima-media-google section img,
.prodima-paid-ads section img {
    position: absolute;
    top: 0;
    left: 0;
}
.prodima-media-google section h3:after,
.prodima-paid-ads section h3:after {
    content: "";
    height: 1px;
    width: 58px;
    background: #0c0a33;
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
}

.prodima-media-google section p {
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.prodima-media-google section,
.prodima-paid-ads section {
    max-width: 246px;
    padding: 90px 20px 20px;
}

.prodima-paid-ads section {
    max-width: 100%;
    position: relative;
}

.prodima-section-label {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #ffb300;
    letter-spacing: 0.649rem;
    text-transform: uppercase;
}

.prodima-media-ads section.active,
.prodima-media-ads section {
    padding-top: 90px;
}

.prodima-media-ads section img {
    position: absolute;
    top: 0;
    left: 0;
}

.prodima-media-google .prodima-bg-label {
    text-align: center;
    color: #eeeeee;
    font-size: 137px;
    line-height: 171px;
}

.prodima-media-google .prodima-section-label {
    padding-top: 50px;
}

.prodima-media-google .prodima-des {
    padding-bottom: 60px;
    padding-top: 15px;
}

.prodima-media-google section h3 {
    border: 0;
    letter-spacing: 0.14em;
}

.prodima-media-google section img,
.prodima-paid-ads section img {
    left: -8px;
}


.banner .banner-team {
    background: url("../images/bg-banner-team.jpg");
    border-radius: 0 0 16px 16px;
    max-width: 1110px;
}

.banner .banner-team img {
    padding-top: 64px;
}
.banner .banner-team a img {
    padding-top: 3px;
}
.prodima-bg-label.position-absolute {
    font-size: 137px;
    line-height: 171px;
    color: #eeeeee;
    text-align: right;
}

.prodima-let-us-help-you {
    padding-top: 100px;
    padding-bottom: 100px;
}

.page-template.page-template-page-prodima-web-development .prodima-top-blog h1 {
    font-size: 54px;
    line-height: 71px;
}

.page-template-page-prodima-web-development .prodima-excerpt ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-template-page-prodima-web-development .prodima-excerpt ul li {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    font-weight: 100;
    text-transform: none;
    font-family: "Muli-Light";
}

.prodima-1 {
    padding-bottom: 80px;
}

.prodima-1 .prodima-bg-label {
    text-align: right;
    font-size: 104px;
    line-height: 130px;
    padding-right: 60px;
    padding-top: 120px;
}

.prodima-1 .container {
    padding-top: 30px;
}

.prodima-1 .container img {
    padding-bottom: 60px;
    padding-top: 150px;
}

.prodima-content-extend {
    margin-top: 50px;
    margin-bottom: 60px;
}

.prodima-2 {
    background: #f2f2f2;
}

.page-template-page-prodima-web-development .prodima-need-an-ad-campaing {
    background-image: url("../images/bg-need-design-mockup.png");
}

.prodima-2 .prodima-bg-label {
    color: #ffffff;
    font-size: 128px;
    line-height: 160px;
    padding-left: 60px;
    top: 160px;
}

.prodima-3 {
    background-image: url("../images/bg-wordpress-development.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #fff;
    background-position-y: top;
}

.prodima-3 img {
    padding-top: 150px;
    padding-bottom: 150px;
}

.prodima-4 {
    background: #f2f2f2;
}

.prodima-4 img {
    padding: 30px 0;
}

.prodima-5 {
    padding: 100px 0;
}

.page-template-page-prodima-web-development .bg-archive {
    background: -moz-linear-gradient( 90deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    background: -webkit-linear-gradient( 90deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    background: linear-gradient( 90deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a3b74", endColorstr="#0070b0", GradientType=1);
}

.page-template-page-prodima-web-development .prodima-excerpt {
    margin-top: 30px;
}

.page-template-page-prodima-web-development .prodima-second-title {
    color: #000000;
}

.page-template-page-prodima-web-development .prodima-des p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 30px;
}

.page-template-page-prodima-web-development .btn-prodima {
    max-width: 214px;
}

.page-template-page-prodima-about-us .prodima-top-blog h1 {
    font-size: 51px;
    line-height: 71px;
}

.page-template-page-prodima-about-us .prodima-top-blog p {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-template-page-prodima-about-us .prodima-top-blog .btn-prodima {
    font-size: 14px;
    line-height: 17px;
    margin-top: 30px;
    max-width: 400px;
}

.page-template-page-prodima-about-us .bg-archive {
    background-image: url("../images/bg-about-us.svg");
    background-position: bottom;
}

.prodima-story .prodima-des p {
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.page-template-page-prodima-about-us .prodima-need-an-ad-campaing .prodima-des:after {
    content: "";
    height: 1px;
    width: 60px;
    background: #0c0a33;
    position: relative;
    display: block;
    margin-top: 30px;
}

.page-template-page-prodima-about-us .prodima-des p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
}

.page-template-page-prodima-about-us .prodima-need-an-ad-campaing {
    background-image: url("../images/bg-value.jpg");
    background-position: bottom;
    padding-top: 64px;
    padding-bottom: 48px;
    text-align: center;
}

.page-template-page-prodima-about-us .prodima-need-an-ad-campaing .prodima-des p {
    color: #ffffff;
}
.page-template-page-prodima-about-us .prodima-need-an-ad-campaing .prodima-des:after {
    background: #ffffff;
    margin: 0 auto;
}

.page-template-page-prodima-about-us .prodima-paid-ads section img {
    max-height: 100px;
    left: 0;
}

.page-template-page-prodima-about-us .prodima-paid-ads section h3 {
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #000;
}
.page-template-page-prodima-about-us .prodima-paid-ads section h3:after {
    margin-bottom: 20px;
}

.page-template-page-prodima-about-us .btn-prodima {
    margin: 70px 0;
}

.prodima-differentiation {
    background: url('../images/bg-differentiation.jpg');
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #ffff;
}

.prodima-differentiation .prodima-bg-label {
    font-size: 135px;
    line-height: 169px;
    color: #f5f5f5;
    text-align: right;
}

.prodima-differentiation {
    padding-top: 60px;
    padding-bottom: 550px;
}

.prodima-differentiation .prodima-second-title {
    margin-bottom: 70px;
}

.prodima-differentiation img {
    max-width: 260px;
}

.prodima-team {
    padding-top: 120px;
    padding-bottom: 60px;
}

.prodima-team .pro-list-team {
    padding-top: 64px;
}

.pro-list-team section {
    margin-bottom: 32px;
}

.prodima_team .prodima-section {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin-top: 0;
    top: unset;
    z-index: 2;
}

.prodima_team img {
    border-radius: 8px;
}

.pro-overlay {
    position: absolute;
    background: red;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 66.67%, #FFFFFF 82.29%);
}

.prodima_team .prodima-section h3 {
    margin-bottom: 0;
    color: #0B1456;
    font-size: 32px;
    font-weight: bold;
}

.prodima_team .prodima-section p {
    color: #f0a900;
    font-weight: 700;
}

.page-template-page-prodima-about-us .prodima-youtube-ads {
    background: #fff;
}

.page-template-page-prodima-portfolio .bg-archive {
    background: rgb(10, 59, 116);
    background: -moz-linear-gradient( 180deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    background: -webkit-linear-gradient( 180deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    background: linear-gradient( 180deg, rgba(10, 59, 116, 1) 0%, rgba(0, 112, 176, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a3b74", endColorstr="#0070b0", GradientType=1);
    min-height: 0;
    padding: 100px 0;
}

.page-template-page-prodima-portfolio .prodima-top-blog h1,
.page-template-page-prodima-contact .prodima-top-blog h1 {
    font-size: 54px;
    line-height: 92px;
    margin: 0 0 20px;
}

.page-template-page-prodima-portfolio .prodima-top-blog label {
    color: #ffb300;
    font-size: 14px;
    line-height: 18px;
}

.page-template-page-prodima-portfolio .prodima-top-blog label,
.page-template-page-prodima-contact .prodima-top-blog label {
    color: #ffb300;
    font-size: 14px;
    line-height: 18px;
}

.page-template-page-prodima-portfolio .prodima-top-blog .position-relative .prodima-excerpt {
    position: absolute;
    z-index: 1;
    top: 15px;
}

.prodima-story .prodima-bg-label {
    font-size: 157px;
    line-height: 196px;
    color: rgb(245 245 245 / 0.75);
    padding-top: 25px;
}

.prodima-box .prodima-section-label {
    font-size: 13px;
    line-height: 16px;
    color: #ffb300;
}

.prodima-box h3 {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.prodima-box ul {
    padding: 0;
    list-style: none;
    display: block;
}

.prodima-box section h3 {
    /* font-family: 'Playfair Display'; */
    font-size: 20px;
    line-height: 28px;
    color: #0853a2;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.prodima-box section h3:hover {
    color: #dd2424;
}

.prodima-box .prodima-btn {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #f0a900;
    padding: 0;
    background: none;
    text-transform: none;
    font-weight: 700;
}
.prodima-box .prodima-btn:hover {
    color: #f0a900;
}

.prodima-box .prodima-section {
    padding: 16px;
    margin: 0;
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
    border-radius: 8px;
}

.prodima-story section {
    padding-top: 70px;
    padding-bottom: 120px;
}

.prodima-box .prodima-section p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
}

.prodima-box .prodima-section p span {
    padding-left: 8px;
    font-weight: 600;
}

.prodima-box.card6 .prodima-section h3 {
    font-size: 24px;
    line-height: 36px;
}
.prodima-box.card12 section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rebeccapurple;
    background: linear-gradient(180deg, rgba(0, 11, 28, 0) 19.79%, rgba(0, 11, 28, 0.75) 70.62%);
    z-index: 1;
    border-radius: 1rem ;
}

.prodima-box.card12 .align-items-end {
    margin-bottom: 0;
}

.prodima-box.card12 .prodima-section {
    padding: 0 64px 60px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    z-index: 2;
}

.prodima-box.card12 .prodima-section h3 {
    font-size: 36px;
    line-height: 56px;
}

.prodima-box.card12 .align-items-end .btn-prodima {
    color: #ffff;
    background: transparent;
    border-color: #ffff;
    font-weight: 600;
    padding: 9px 20px;
}

.prodima-box.card6 .prodima-section {
    padding: 24px 32px;
}

.prodima-box.card12 .prodima-section p {
    margin-bottom: 0;
    color: #b4c5e4;
    font-weight: 600;
}
.pro-banner a:hover,
.prodima-box.card12 .align-items-end .btn-prodima:hover,
.cc-podcasts .btn-prodima:hover,
.cc-podcasts .btn-prodima.cc-right:hover,
.cc-legal-seminars .align-items-end .btn-prodima:hover {
    background: #0853a2;
    border-color: #0853a2;
    color: #fff;
}
.cc-podcasts .btn-prodima:hover .cc-color-text-fill-color {
    background: -webkit-linear-gradient(#ffffff, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cc-seemore {
    color: #FFFFFF;
    background: #0853a2;
    border-color: #0853a2;
}

.prodima-list-portfolio .show-all-user {
    margin-top: 30px;
    margin-bottom: 70px;
}

.prodima-contact .prodima-left {
    padding: 120px 0;
}

.prodima-list-portfolio .modal .entry-footer {
    z-index: 2;
}

.prodima-list-portfolio .modal .prodima-bg-label {
    font-size: 159px;
    line-height: 199px;
    z-index: 1;
    text-align: center;
}

.prodima-list-portfolio .modal section {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding-top: 90px;
    padding-bottom: 70px;
}

.prodima-list-portfolio .modal .prodima-section-label {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    color: #ffb300;
}

.prodima-list-portfolio .modal .prodima-section-label {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    color: #ffb300;
}

.prodima-list-portfolio .modal .prodima-second-title {
    font-size: 44px;
    line-height: 55px;
    color: #000;
    margin: 0;
}

.prodima-list-portfolio .modal section img {
    margin-top: -10px;
    max-width: 110px;
    margin-left: -25px;
    margin-right: -10px;
}

.prodima-list-portfolio .modal section ul {
    padding: 0;
    list-style: none;
    display: block;
}

.prodima-list-portfolio .modal section ul li {
    font-size: 8px;
    line-height: 10px;
    color: #5b5b5b;
    display: inline-block;
    margin-right: 15px;
    font-weight: bold;
}
.prodima-list-portfolio .modal section ul:after {
    content: "";
    height: 1px;
    width: 100%;
    max-width: 200px;
    background: #c5c5c5;
    position: relative;
    display: block;
    margin-top: 20px;
}

.prodima-list-portfolio .modal .prodima-des p {
    font-size: 14px;
    line-height: 17px;
}

.prodima-list-portfolio .modal .close {
    background: transparent;
    color: #ffb300;
    opacity: 1;
    font-size: 30px;
    margin-top: 30px;
    margin-right: 30px;
}

.page-template-page-prodima-contact .bg-archive {
    background-image: url("../images/contact-us-page.svg");
    min-height: auto;
    padding: 110px 0 40px;
}

.prodima-list-contact {
    padding-left: 25px;
}

.prodima-list-contact ul li {
    /*margin-left: -60px;*/
    margin-bottom: 20px;
}
.prodima-list-contact ul li:first-child {
    margin-top: -30px;
}
.prodima-list-contact ul li:last-child {
    margin-bottom: -40px;
}

.prodima-list-contact ul li img {
    max-width: 150px;
    margin-top: -30px;
}

.prodima-list-contact ul li h4,
.prodima-list-contact ul li p {
    font-size: 24px;
    line-height: 32px;
    color: #cecece;
    margin-bottom: 0;
}

.prodima-list-contact ul li p {
    font-size: 16px;
    line-height: 24px;
    color: #323232;
}
.prodima-list-contact ul li a:hover p,
.prodima-list-contact ul li a:hover {
    color: #f0a900;
}

.prodima-map-container {
    padding-bottom: 120px;
}

.prodima-map-container section {
    padding-top: 120px;
    padding-bottom: 64px;
}

.prodima-map-container .prodima-bg-label {
    font-size: 136px;
    line-height: 170px;
    color: #eeeeee;
}

.prodima-story .card {
    -webkit-box-shadow: 0 20px 30px 0 rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 20px 30px 0 rgb(0 0 0 / 5%);
    margin-top: -58px;
    box-shadow: 0 16px 16px rgb(0 0 0 / 5%);
    border-radius: 16px;
    margin-top: 32px;
}

.prodima-story section {
    padding-top: 30px;
    padding-bottom: 50px;
}

.prodima-story .card .card-header {
    padding: 58px;
    background: #f0a900;
    border-bottom: 0;
    border-radius: 16px;
}

.prodima-story .card .card-header p {
    font-size: 24px;
    line-height: 32px;
    align-self: flex-end;
    color: #ffffff;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
}

.prodima-section-label {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #ffb300;
    letter-spacing: unset;
    text-transform: none;
}

.wpcf7 input[type="text"],
.wpcf7 select,
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7-textarea {
    font-style: normal;
    padding: 10px 16px;
    margin-bottom: 16px;
    background: transparent;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #0853a2;
    font-weight: 400;
    background: rgb(255 255 255 / 75%);
    backdrop-filter: blur( 128px);
    -webkit-backdrop-filter: blur( 128px);
    border: 1px solid #0853a2;
    box-sizing: border-box;
    border-radius: 8px;
}


.wpcf7 input[type="submit"] {
    background: #0853a2;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 24px;
    width: 100%;
    border-radius: 8px;
    margin-top: 1rem !important;
    letter-spacing: unset;
    text-transform: capitalize; font-weight: 400;
}
.prodima-story .card .card-body {
    padding: 32px;
}

.prodima-story .card .card-body label {
    color: #535f6d;
    font-weight: 400;
}

.prodima-story .card .card-body p {
    font-size: 16px;
    line-height: 24px;
    color: #cecece;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

.prodima-story .card .card-body br {
    display: none;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 20px;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    color: #ffffff;
    font-size: 48px;
    font-weight: 300;
    top: -48px;
    outline: none !important;
    margin: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #0853a2;
}

.prodima-portfolio .prodima-box section img {
    border-radius: 16px !important;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -24px;
    top: 50%;

}

.owl-carousel .owl-nav button.owl-next {
    top: 50%;
    right: 40.666667%;
}
.owl-carousel .owl-nav button.owl-prev img, .owl-carousel .owl-nav button.owl-next img {
    padding-top:3px;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    background: #dd2424;
    opacity: 0.95;
}


.prodima-faqs .card {
    background: #fafafa;
    margin-bottom: 32px;
    border: 0;
    border-radius: 16px !important;
}

.prodima-faqs .card-header {
    padding: 32px;
    border-color: #0c0a33;
    background: transparent;
    border: 0;
}

.prodima-faqs .card-body {
    padding: 0 32px;
}

.prodima-faqs .card-header h3 {
    display: block;
    position: relative;
}

.prodima-faqs .card-header h3 a img {
    position: absolute;
    right: 0;
    top: 10px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.prodima-faqs .card-header h3 a:not(.collapsed) img {
    right: -7px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.prodima-faqs .card-header .btn-link {
    display: block;
    text-align: left;
    padding: 0;
    font-weight: 800;
    color: #1D1D1F;
}

.prodima-faqs .card-header .btn-link i {
    position: absolute;
    right: 0;
    top: 5px;
}

.prodima-faqs .card-body .media-body,
.prodima-faqs .prodima-des {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.prodima-faqs .prodima-des {
    margin-bottom: 64px;
}

.prodima-faqs .card-body .media-body ul li {
    margin-bottom: 1rem;
}

.prodima-faqs .card-body .media-body ul {
    padding-left: 1rem;
}

.prodima-faqs .accordion .collapse.show {
    display: block;
}

.prodima-faqs .accordion .collapse.show .btn-link i {
    float: right;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.prodima-focus {
    padding: 120px 0 240px;
}

.prodima-container-team {
    margin-top: -120px;
}

/*.prodima-container-team .btn-prodima {
    margin-top: 24px;
}*/

.prodima-focus img {
    max-width: 400px;
}
.prodima-expertise-section .prodima-des:after {
    float: right;
}

.prodima-box section {
    border-radius: 16px;
    -webkit-box-shadow: 0 6px 20px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 6px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 20px 1px rgb(0 0 0 / 10%);
    border-radius: 8px;
    height: 100%;
}
.pro-top-articles .prodima-box section:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient( 180deg, rgba(0, 11, 28, 0) 19.79%, rgba(0, 11, 28, 0.75) 70.62%);
    z-index: 2;
    content: "";
}

.prodima-box .prodima-btn {
    left: 20px;
    bottom: 20px;
}

.prodima-expertise {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    padding-top: 120px;
    padding-bottom: 120px;
}

.page-template-page-prodima-homepage .prodima-services section h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    line-height: 140px;
    color: #0b1456;
    margin-bottom: 0;
}

.page-template-page-prodima-homepage .prodima-services h2 img {
    max-width: 145px;
    margin-left: -60px;
}

.page-template-page-prodima-homepage .prodima-services section p {
    font-weight: bold;
}

.page-template-page-prodima-homepage .prodima-services ul ul {
    padding: 0;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.page-template-page-prodima-homepage .prodima-services ul ul li {
    line-height: 24px;
    font-size: 16px;
    list-style: none;
    color: #4039a6;
    font-weight: 500;
    margin-bottom: 16px;
}
.page-template-page-prodima-homepage .prodima-services ul ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #4039a6;
    display: inline-block;
    border-radius: 50%;
    margin-right: 12px;
}

.page-template-page-prodima-homepage .prodima-services section .prodima-btn {
    bottom: 1rem;
    left: 1rem;
}
.page-template-page-prodima-homepage .prodima-services section .prodima-btn:hover,
.prodima-container-team .prodima-box .prodima-section .prodima-btn:hover {
    background: transparent;
}

.prodima-get-a-quote {
    background-image: url("../images/bg-get-a-quote.png");
    background-position: center;
    padding-top: 130px;
    padding-bottom: 130px;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-page-prodima-homepage .prodima-services section a,
.scheme a.read-more {
    font-size: 16px;
    line-height: 20px;
    color: #0853a2;
    font-weight: 700;
}

.prodima-get-a-quote section {
    max-width: 576px;
}

.prodima-portfolio {
    padding: 120px 0;
}

.prodima-portfolio .pro-top-section,
.prodima-portfolio .gallery {
    padding: 64px;
    background: #fafafa;
    position: relative;
}

.prodima-portfolio .pro-top-section {
    background: url('../images/bg-portfolio-top.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 48px;
}

.prodima-portfolio .pro-top-section .btn-prodima {
    position: absolute;
    bottom: 1rem;
    right: 0;
}

.prodima-portfolio .btn-prodima.pro-btn-bottom {
    margin-top: -30px !important;
}

.prodima-portfolio .prodima-box section,
.prodima-partners-testimonies .prodima-box section {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.prodima-portfolio .prodima-box section .btn-prodima {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    line-height: 20px;
    border-radius: 3px;
    padding: 9px 0;
}

.prodima-blog {
    padding-bottom: 130px;
}

.prodima-blog .prodima-how-we-will {
    margin-bottom: 120px;
}

.prodima-blog .prodima-box .prodima-section .read-more {
    bottom: 20px;
    display: block;
}

.prodima-partners-testimonies {
    background-color: #ffffff;
    margin-bottom: 120px;
    /* background: url('../images/bg-testimonials.jpg'); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.cc-bottom {
    margin-bottom: 120px;
}

.cc-bottom .cc-left,
.cc-bottom .cc-right {
    min-height: 400px;
    border-radius: 16px;
}

.cc-bottom section {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0%, -50%);
    z-index: 1;
}

.cc-bottom section .prodima-second-title {
    color: #0e2652;
}

.cc-bottom .cc-right .prodima-second-title,
.cc-bottom .cc-right p {
    color: #fff;
}

.cc-bottom .cc-left .btn {
    color: #fff;
    border: transparent;
    background: #0E2652;
}

.cc-bottom .cc-right .btn {
    border: transparent;
    background: #fff;
}
.cc-bottom .cc-right .btn:hover,
.cc-bottom .cc-left .btn:hover {
    color: #fff;
    background: #0853a2;
}

.cc-bottom .cc-left {
    background: url('../images/bg-bottom-left.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cc-bottom .cc-right {
    background: url('../images/bg-bottom-right.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.prodima-partners-testimonies .even,
.prodima-partners-testimonies .odd {
    color: #0E2652;
    font-weight: 700;
}

.prodima-partners-testimonies .even {
    color: #0853a2;
}

.prodima-partners-testimonies .prodima-second-title {
    color: #4039a6;
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 40px;
}

.prodima-partners-testimonies .prodima-box img {
    width: 80px;
}

.prodima-partners-testimonies .prodima-box {
    border-radius: 16px;
    padding: 32px;
}
.centered.text-center.bg-white .partners_testimonies.bg-transparent .prodima-des:after {
    content: none;
}

.prodima-partners-testimonies .prodima-box .prodima-section {
    padding: 10px 10px 0;
}

.prodima-partners-testimonies .prodima-box h3 {
    font-size: 15px;
    line-height: 19px;
}

.prodima-partners-testimonies .partners_testimonies {
    margin-top: 52px;
}

.prodima-they-trust-me {
    padding-top: 120px;
    padding-bottom: 80px;
}
.prodima-faqs a.collapsed i:before {
    content: "\f078";
}

.prodima-query-service select {
    font-family: "Roboto", sans-serif;
    background: transparent;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 4px !important;
    height: auto;
}

.prodima-query-service select option {
    color: #323232;
}

.prodima-query-service .input-group-append {
    margin-left: 8px;
}

.prodima-query-service .form-control {
    padding: 0;
    height: 42px;
    background: transparent;
}

.prodima-query-service .form-control img {
    top: 15px;
    right: 12px;
}

.prodima-query-service .form-control select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.prodima-quotation .prodima-query-service select {
    font-size: 20px;
    line-height: 62px;
    color: #636363;
    height: 62px !important;
}

.prodima-query-service .btn-prodima {
    font-size: 12px;
    line-height: 1.3;
    padding: 12px 20px;
    border-radius: 4px !important;
}

.page-template-page-prodima-homepage .prodima-blog .prodima-how-we-will {
    margin: 0 0 64px;
}

.page-template .prodima-query-service .btn-prodima i {
    margin-right: 5px;
}

.page-template .prodima-top-blog .prodima-query-service {
    margin-top: 60px;
}

.page-template .prodima-top-blog .prodima-query-service .btn-prodima {
    font-size: 11px;
    line-height: 1.3;
    padding: 0 40px;
}

.category .prodima-top-blog {
    min-height: auto;
    padding: 70px 0;
}

.archive.category .entry-title {
    margin-top: 30px;
}

.category .prodima-top-blog .prodima-query-service {
    margin-top: 60px;
}

.single-post .content .wp-caption figcaption.wp-caption-text {
    color: #323232;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.single-post .entry-content h3 {
    font-size: 24px;
    line-height: 1.5;
}

.single-post .entry-content h4 {
    font-size: 24px;
    line-height: 1.5;
}

.single-post .entry-content ol,
.single-post .entry-content ul {
    margin-bottom: 1rem;
    padding-left: 0;
    margin-top: 1rem;
}

.single-post .entry-content ol li,
.single-post .entry-content ul li {
    margin-left: 20px;
    margin-bottom: 0.5rem;
}

.bottom-wrapper .social .menu li a {
    font-size: 25px;
    padding: 0;

}
.bottom-wrapper .social .menu li a img {
    max-height: 28px;
}
.prodima-portfolio section .prodima-des:after {
    margin-bottom: 70px;
}

.prodima_team .owl-carousel .owl-dots {
    text-align: center;
}

.prodima_team .owl-carousel button.owl-dot {
    margin-right: 10px;
    border: 1px solid #ffffff;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.prodima_team .owl-carousel button.owl-dot.active {
    background: #ffffff;
}

.prodima_team .owl-carousel .owl-nav button.owl-prev,
.prodima_team .owl-carousel .owl-nav button.owl-next {
    bottom: 0;
    top: auto;
    background: #ffffff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 50px;
    color: #001527;
    text-align: center;
    display: block;
    font-size: 32px;
    padding: 0 !important;
    z-index: 99;
}

.prodima_team .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.prodima_team .owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.prodima_team .owl-carousel .owl-nav button.owl-prev span,
.prodima_team .owl-carousel .owl-nav button.owl-next span {
    margin-top: 19px;
    position: absolute;
    top: -17px;
    left: 11px;
}

.prodima_team .owl-carousel .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 4px;
    width: 100%;
}

.prodima-container-team .prodima-box .prodima-section h3 {
    font-size: 24px;
    line-height: 32px;
}

.prodima-they-trust-me-slider .owl-carousel .owl-nav button.owl-prev {
    left: -30px;
    top: 38%;
}

.prodima-they-trust-me-slider .owl-carousel .owl-nav button.owl-next {
    right: -30px;
    top: 38%;
}

.navigation>div>ul>li .sub-menu {
    padding: 1rem 0;
    border-radius: 0 0 8px 8px;
}

.navigation>div>ul>li li {
    padding: 0 2rem 10px;
    color: #0e2652;
    font-weight: 600;
    line-height: 26px;
}

.navigation>div>ul>li li a {
    background: transparent !important;
    color: #0e2652 !important;
    font-weight: 600;
    line-height: 1.2;
}
.navigation>div>ul>li li a:hover {
    color: #0853a2 !important;
}

header.masthead {
    position: relative;
    padding: 160px 0;
    z-index: 0;
}

.h1 {
    font-size: 36px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 0;
}

.h1 span {
    color: #0853a2;
}

.cc-h3-link {
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    margin: 0;
    color: #1D1D1F;
    font-weight: 600;
}

.entry-content .cc-h3-link a {
    color: #0853a2;
}

.prodima-btn {
    font-family: "Roboto";
    text-transform: uppercase;
    background: #0853a2;
    border-radius: 4px;
    padding: 14px 20px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
}

.btn-prodima.cc-left {
    border-color: transparent;
}
.prodima-btn:hover,
.btn-prodima:hover,
.pro-top-table.end a:hover {
    color: #0853a2;
    transition: transform 0.3s;
    background: rgb(35 116 210 / 0%);
    border-color: #0853a2;
    opacity: 0.85;
}
.btn-prodima.cc-left:hover {
    border-color: #fff;
}

header.masthead .container {
    z-index: 2;
}
.bg-overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgb(0 0 0 / 75%);
    content: "";
}

.masthead.bg-overlay {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bg-overlay>.container {
    z-index: 2;
}

.statitics .indicator {
    border-radius: 8px;
    background: rgb(0 0 0 / 50%);
    margin-bottom: 16px;
    padding: 16px;
    display: flex;
}

.statitics .indicator h5 {
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
}

.statitics .indicator .counter {
    color: #ffffff;
    margin: 0;
    font-size: 30px;
    line-height: 48px;
}

.statitics .indicator .icon {
    background: #f0a900;
    margin: auto 0;
    padding: 14px;
    border-radius: 6px;
}

.our-clients {
    padding: 120px 0;
}

.color-0B1456 {
    color: #0b1456;
}

.prodima-faqs.overlay-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.prodima-faqs.overlay-banner .card-body .media-body {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.prodima-faqs.overlay-banner .card-body .media-body ul {
    margin-bottom: 0;
    padding-left: 1rem;
}
.prodima-faqs.overlay-banner .card-body .media-body ul li::marker {
    color: #f0a900;
}

.prodima-faqs.overlay-banner .container {
    z-index: 2;
    position: relative;
}

.prodima-faqs.overlay-banner .card {
    padding: 32px;
    border-radius: 16px !important;
    margin-bottom: 32px;
}

.prodima-faqs.overlay-banner .card-header .btn-link img {
    float: right;
    padding-top: 10px;
    margin-top: 10px;
    padding-left: 0 !important;
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    transform: rotate(-180deg);
    position: absolute;
    right: 0;
    top: 0;
}

.prodima-faqs.overlay-banner .card-header .btn-link.collapsed img {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: 0;
}

.prodima-faqs.overlay-banner .card-header .btn-link i {
    top: 0;
}

.prodima-faqs .entry-content {
    margin-top: 32px;
    padding-top: 0;
}

.entry-content ol li,
.entry-content ul li {
    margin-bottom: 16px;
    margin-left: 0;
}

.entry-content a {
    color: #0E2652;
    text-decoration: underline;
}

.page .entry-content ol,
.page .entry-content ul {
    margin-bottom: 1rem;
    padding-left: 0;
    margin-top: 1rem;
    margin-right: 0;
}

.pro-main-content .sidebar ul li a {
    color: #323232;
    font-weight: 500;
}

.pro-main-content .sidebar .widget-title {
    display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #323232;
}

.pro-short-table .card,
.pro-short-table .card-header {
    border-radius: 8px;
    text-align: center;
    -webkit-box-shadow: 0 4px 16px 0 rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 5%);
    background: #ffffff;
}

.pro-short-table .card-body li {
    font-weight: 500;
    padding: 20px 0;
    border-bottom: 1px solid rgb(50 50 50 / 5%);
}

.pro-short-table .card-body li img {
    width: auto;
    display: inline-flex;
    padding-right: 10px;
}

.pro-short-table .card-body a {
    color: #f0a900;
    font-weight: 500;
}

.pro-short-table .card-body a i {
    padding-left: 10px;
}

.pro-short-table .select-service {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #f0a900;
    border-radius: 4px;
    border: 1px solid #f0a900;
    display: block;
    padding: 14px;
}
.pro-short-table .select-service:hover,
.pro-short-table .select-service.active {
    background: #f0a900;
    color: #ffffff;
    text-decoration: none;
}

.pro-short-table .card-header {
    padding: 40px;
}

.pro-short-table .card-header h3 {
    font-size: 24px;
    line-height: 32px;
    color: #323232;
    font-weight: 500;
}

.pro-short-table .pro-cost span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.pro-short-table .pro-cost span.price {
    color: #f0a900;
    font-size: 48px;
    line-height: 64px;
    font-weight: 700;
    display: block;
}

.pro-short-table .card-header.main,
.pro-short-table .card-header.main h3 {
    background: #4039a6;
    color: #fff;
}

.card-header.main h3 {
    background: #4039a6;
    color: #fff;
}

.pro-short-table {
    position: relative;
    z-index: 2;
    padding-top: 120px;
}

.pro-banner {
    background: #4039a6;
    border-radius: 8px;
    padding: 16px 0;
}

.pro-banner header {
    text-align: center;
    color: #fff;
}

.pro-banner h1 {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.pro-banner a {
    border-color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    color: #fff;
    margin-top: 1rem;
}

.pro-block-bottom .prodima-story {
    z-index: 2;
}

.pro-block-bottom .bg-overlay {
    padding-top: 240px;
    padding-bottom: 120px;
    margin-top: -150px;
}

.pro-block-bottom .prodima-story .card .card-body {
    padding: 20px;
}
.pro-main-content .sidebar ul li a:hover {
    color: #4039a6;
}

.our-clients .owl-carousel .owl-item img {
    margin: 0 auto;
}

.our-clients.seo {
    padding: 80px 0;
}

.pro-des-block {
    padding-top: 80px;
}

.pro-they-trust-us .overlay-banner {
    color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    margin-bottom: 200px;
}

.pro-they-trust-us .overlay-banner .container {
    z-index: 2;
    padding-top: 80px;
    margin-bottom: -200px;
}

.pro-short-table label,
.pro-they-trust-us section label {
    font-size: 24px;
    line-height: 32px;
    color: #f0a900;
    font-weight: 700;
    font-style: normal;
}

.pro-they-trust-us section .h1 {
    color: #ffffff;
}

.pro-they-trust-us section {
    z-index: 2;
    top: 80px;
    right: 0;
    left: 0;
    bottom: 0;
}

.pro-they-trust-us section .card {
    color: #323232;
    border-radius: 16px;
    padding: 0 24px;
    -webkit-box-shadow: 0 20px 30px 0 rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 20px 30px 0 rgb(0 0 0 / 5%);
}

.pro-full-table label {
    font-size: 24px;
    line-height: 32px;
    color: #f0a900;
    font-weight: 700;
    font-style: normal;
}

.pro-top-table .label {
    color: #4039a6;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    padding: 15px 0;
    display: block;
}

.pro-top-table .label.btn-prodima {
    border: 1px solid #4039a6;
    background: transparent;
    border-radius: 4px;
    padding: 17px 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.pro-top-table.end {
    padding: 32px 16px;
}

.pro-top-table.end .col-4 span {
    font-size: 14px;
    line-height: 20px;
    color: #4039a6;
    font-weight: 500;
}

.pro-top-table.end .col-4 .label {
    font-size: 24px;
    line-height: 32px;
    color: #4039a6;
    font-weight: 700;
    padding: 0;
}

.seo-table-features-wrapper .list-group {
    padding: 0 9px 9px;
    background: #4039a6;
    border-radius: 16px;
    display: block;
    border-top: 8px solid #4039a6;
}

.seo-table-features-wrapper ul.list-group .col-4 .label {
    display: block;
    background: #4039a6;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 16px 0;
    margin-right: 16px;
    margin-left: 8px;
}

.page-template-page-prodima-table-seo .content-seo {
    margin-top: -200px;
    position: relative;
    z-index: 0;
    padding-top: 300px;
}

.page-template-page-prodima-table-seo .pro-they-trust-us .overlay-banner {
    margin-bottom: 200px;
    margin-top: 100px;
    margin-bottom: 100px;
}

.pro-contain {
    display: block;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 10px;
}

.seo-table-features-wrapper ul.list-group li.last .pro-contain {
    border-bottom: 0;
}

.seo-table-features-wrapper ul.list-group li .pro-col-4 .pro-contain {
    color: #fff;
}

.seo-table-features-wrapper ul.list-group li.first .pro-col-2 {
    background: #ffffff;
    border-top-left-radius: 16px;
}

.seo-table-features-wrapper ul.list-group li.last .pro-col-2 {
    border-bottom-left-radius: 16px;
}

.seo-table-features-wrapper ul.list-group li.first .pro-col-5 {
    background: #ffffff;
    border-top-right-radius: 16px;
}

.seo-table-features-wrapper ul.list-group li .col-2 {
    background: #ffffff;
    text-align: center;
}

.seo-table-features-wrapper ul.list-group li .col-2.p-0.pro-col-4 {
    margin-top: -8px;
    background: #f0a900;
}

.seo-table-features-wrapper ul.list-group li.last .pro-col-5 {
    border-bottom-right-radius: 16px;
}

.seo-table-features-wrapper ul.list-group li.last .col-4 .label {
    border-bottom: 0;
}

.pro-top-table {
    padding: 0 24px;
}

.pro-top-table .col-4 .label {
    font-size: 36px;
    color: #4039a6;
    font-weight: 700;
    line-height: 32px;
}

.pro-top-table .pro-focus {
    background: #f0a900;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.pro-top-table .pro-focus .label {
    color: #fff;
    padding: 15px 0;
    display: block;
}

.pro-top-table .label.btn-prodima {
    border: 2px solid #4039a6;
    background: transparent;
    border-radius: 4px;
    padding: 14px 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
}
.pro-top-table .pro-focus:hover {
    text-decoration: none;
}

.pro-top-table .pro-focus .label.btn-prodima {
    background: #f0a900;
    border-color: #f0a900;
}
.pro-they-trust-us.full-table .overlay-banner:after {
    background: #ffffff;
}

.pro-they-trust-us.full-table section .h1,
.pro-they-trust-us.full-table section p {
    color: #323232;
}

.pro-they-trust-us.full-table .col-lg-5 img {
    border-radius: 16px;
}

.social .menu li #footer_language_list {
    background: #f0a900;
    border-radius: 12px;
}
.social .menu li a:hover,
.social .menu li #footer_language_list:hover {
    opacity: 0.85;
}

.social .menu li #footer_language_list span {
    padding: 0;
    line-height: 25px;
    display: block;
    text-transform: uppercase;
    margin: 0;
}

.social .menu li #footer_language_list a p {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    padding: 3px;
    margin: 0;
    text-transform: uppercase;
}

.social .menu li #footer_language_list a p span {
    float: left;
    width: 16px;
    height: 16px;
    background: #ffffff;
    line-height: 25px;
    border-radius: 50%;
    margin-right: 5px;
}

.footer .bottom-menu .sub-menu {
    display: none;
}

.pro-color-0B1456 {
    color: #0B1456 !important;
}

.pro-banner.position-relative img {
    max-height: 924px;
}

.pro-banner .pro-content {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    transform: translate(0%, -50%);
    z-index: 1;
    margin: 0;
    width: 100%;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 20px;
    border-radius: 4px;
    margin-top: 1rem;
    background: #fff;
}

.pro-footer-contact {
    background: url('../images/bg-pro-footer-contact.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;
}

.pro-information {
    background: url('../images/bg-information-contact.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 64px 48px;
    border-radius: 16px;   
    line-height: 0;
}

.pro-information h2 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 2rem;
    text-transform: capitalize;
    margin-top: 78px;
}

.pro-information h2 span {
    color: #0853a2;
}

.pro-information .widget-title {
    color: #A1A1A6;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    display: block;
    text-transform: capitalize;
    margin-bottom: 0.5rem;
}

.pro-information a {
    color: #B4C5E4;
}

.pro-information h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 16px;
}

.prodima-story {
    /*     background: url('../images/bg-information-form.jpg'); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px;
    border-radius: 16px;
}
.pro-footer-contact section {
    box-shadow: 0px 0px 32px rgb(0 0 0 / 5%);
    border-radius: 16px;
    padding: 1rem;
    z-index:2;
    position:relative;
}

.page-template-page-prodima-homepage .prodima-blog .btn-prodima img,
.page-template-page-prodima-homepage .prodima-portfolio .btn-prodima img {
    padding-left: 5px;
    padding-top: 2px;
}

.page-template-page-prodima-homepage .prodima-blog .btn-prodima {
    margin-top: 64px;
    margin-bottom: 0;
}

.page-template-page-prodima-homepage .prodima-blog .prodima-box h3 {
    font-size: 22px;
    line-height: 1.33;
}
.prodima-box section .read-more:hover,
.prodima-box .prodima-section a:hover h3 {
    text-decoration: underline;
    color: #0853a2;
}

.prodima-box section .read-more img {
    padding-left: 5px;
    padding-top: 2px;
}

.pro-banner .pro-content .prodima-query-service select {
    color: #323232;
}

.prodima-container-team .btn-prodima {
    margin: 24px 0 0;
}

.prodima-expertise {
    padding-bottom: 64px;
}

.prodima-list-portfolio .prodima-story .prodima-des p {
    font-size: 16px;
    line-height: 24px;
    color: #323232;
    text-align: center;
}

.prodima-list-portfolio {
    padding-top: 120px;
}

.prodima-list-portfolio .prodima-second-title {
    margin-bottom: 0.5rem;
}

.prodima-list-portfolio .prodima-story section {
    padding-top: 0;
    padding-bottom: 1rem;
}

.prodima-blog.pro-related {
    margin-bottom: 120px;
    padding-top: 0;
    padding-bottom:0px;
    /* margin-bottom: 32px; */
}

.single-portfolio .entry-header .entry-title {
    color: #0B1456;
}

.cc-industries .h1,
.cc-our-clients .h1 {
    color: #0853a2;
}

.cc-industries .h1 span,
.cc-our-clients .h1 span,
.cc-color-text-fill-color,
.cc-list-detail .cc-blur h2 {
    background: -webkit-linear-gradient(#85D3FE, #2D5694);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cc-office .cc-description .h1 span {
    color: #0853a2;
}
.cc-podcasts {
    padding-bottom: 120px;
    padding-top: 340px;
    background: url('../images/bg-cc-podcasts.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.st-podcast {
    padding-bottom: 64px;
    padding-top: 64px;
    margin-bottom: 120px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background: linear-gradient(0deg, #1C2439, #1C2439), linear-gradient(138.45deg, #FFFFFF -1.45%, rgba(255, 255, 255, 0) 75.13%), linear-gradient(77.61deg, #576265 -81%, #9EA1A1 -49.91%, #848B8A -1.66%, #576265 13.01%, #576265 69.1%, #757A7B 89.47%, #576265 110.92%);
    background-blend-mode: overlay, overlay, normal;
    /* margin-bottom: 32px; */
    /* padding-top: 32px; */
    /* padding-bottom: 32px; */
}
.st-podcast .prodima-box section h3{
    color: #ffffff;
    -webkit-line-clamp: 2;
    font-weight: normal;
    text-align: center;
}
.cc-legal-seminars {
    background: url('../images/bg-legal-seminars-events.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding-top: 120px;
    max-height: 1580px;
}

.cc-legal-seminars.cc-a-few-lawyers {
    background: url('../images/bg-legal-seminars.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.cc-legal-seminars .container {
    z-index: 2;
}

.cc-legal-seminars .align-items-end {
    margin-bottom: 1rem;
}
.cc-legal-seminars:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient( 180deg, rgba(21, 40, 82, 0) 72.4%, #152852 100%);
}

.cc-legal-seminars .cc-color-text-fill-color {
    background: -webkit-linear-gradient(#2d5094, #85d3fe);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cc-legal-seminars .align-items-end .btn-prodima,
.cc-list-detail .cc-section .btn-prodima {
    color: #0E2652;
    background: #85D3FE;
    border-color: #85D3FE;
    font-weight: 600;
}

.cc-podcasts .btn-prodima {
    background: #0E2652;
}

.cc-podcasts .btn-prodima.cc-right {
    background: #fff;
    color: #FF0000;
    border-color: #fff;
}

.cc-podcasts .btn-prodima.disabled {
    color: #fff;
    font-weight: 400;
    padding: 16px 10px;
}

.cc-legal-insight .pro-top-articles {
    margin-top: -230px;
    padding-top: 0;
}

.cc-industries .cc-table-responsive {
    background: url('../images/bg-industries.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1rem 4rem;
    border-radius: 1rem;
    margin-top: 4rem;
    margin-bottom: 120px;
}

.cc-our-clients {
    background: url('../images/bg-our-clients.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem;
}

.cc-our-clients .pro-informationtext-white {
    padding-left: 64px;
}

.cc-practices {
    background-image: url('../images/bg-practices.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: initial;
    padding-top: 120px;
    padding-bottom: 400px;
}

.pro-content.overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.79%, #000B1C 100%);
    background-image: url('../images/bg-disclaimer.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: inherit;
    background-size: cover;
    min-height: 1024px;
    background: white;
}
.pro-content.overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.79%, #000B1C 100%);
    background: white;
}

.cc-fix-content {
    background: linear-gradient(180deg, rgba(0, 11, 28, 0) 51.56%, #000B1C 86.46%), linear-gradient(180deg, #000B1C 5.73%, rgba(0, 11, 28, 0) 62.5%);
    background-image: url('../images/bg-disclaimer-bottom.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: inherit;
    background-size: cover;
    position: relative;
    background: white;
}
.cc-fix-content .cc-label {
    color: #0853a2;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
}
.cc-container {
    background-image: url('../images/bg-contact-page-bottom.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    margin-bottom: 120px;
}
.cc-fix-content:before {
    background: linear-gradient(180deg, rgba(0, 11, 28, 0) 51.56%, #000B1C 86.46%), linear-gradient(180deg, #000B1C 5.73%, rgba(0, 11, 28, 0) 62.5%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.cc-fix-content:before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 11, 28, 0) 51.56%, #000B1C 86.46%), linear-gradient(180deg, #000B1C 5.73%, rgba(0, 11, 28, 0) 62.5%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: white;
}

.cc-fix-content .container {
    z-index: 2;
    margin-top: -100vh;
}

.cc-fix-content .entry-content {
    padding: 32px 32px 16px;
    border-radius: 1rem;
    margin-top: 32px;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}
.cc-fix-content .entry-content ul li::marker {
    color: #fff;
}

.cc-practices .pro-bar-search {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.cc-our-clients a {
    margin-top: 1rem;
}

.cc-our-clients .card {
    margin-top: -32px;
    margin-bottom: -32px;
    z-index: 1;
}

.cc-industries td {
    width: 50%;
}

.cc-industries td a,
.cc-industries .owl-item a {
    padding: 1rem 0;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 38px;
    color: #fff;
}
.cc-00afb5,
.cc-industries td a:hover {
    color: #0853a2;
}

.cc-related-people .h1 {
    margin-bottom: 2rem;
}

.cc-card {
    background: url("../images/bg-card-team.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 1rem;
}

.cc-card .cc-card-info {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    border-radius: 0;
}

.cc-card .h3 {
    font-size: 28px;
    line-height: 44px;
    font-weight: 500;
    font-size: 28px;
    line-height: 44px;
    margin-bottom: 0;
    margin-top: 1rem;
}

.cc-card label {
    margin-bottom: 1rem;
    color: #1D1D1F;
    font-weight: 600;
}


.pro-banner .pro-content label {
    color: #a1a1a6;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 1rem;
}

.cc-filter-bar select {
    text-transform: capitalize;
}

.cc-list-team {
    margin-top: 120px;
    margin-bottom: 120px;
}

.cc-list-team .cc-card {
    margin-top: 32px;
}

.pro-search-form .input-group input {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    padding: 10px 16px;
    height: auto;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #bfc6cf;
    border-radius: 8px;
    position: relative;
}
.pro-search-form .input-group img {
    position: absolute;
    right: 16px;
    top: 16px;
}
.pro-search-form .input-group .st-card {
    border-radius: 8px;
}
.pro-search-form .input-group .search-submit {
    padding: 0px 32px;
    font-weight: 500;
}
.prodima-faqs .pro-search-form select {
    padding: 12px 10px;
}

.cc-practices .h1 {
    margin-bottom: 16px;
}

.st-lastest-articles {
    margin-bottom: 104px;
}

.st-lastest-articles h2 {
    margin-bottom: 1rem;
    color: #0A2540;
}
.page-template-page-podcasts .cc-0E2652 {
    color: #0A2540 !important;
}
.cc-industries .cc-label {
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.cc-legal-insight .pro-top-articles h3 {
    color: #fff;
    margin-bottom: 32px;
    padding-left: 32px;
}

.row.bg-white.cc-legal-insight {}

.cc-legal-insight .pro-top-articles h3 {
    color: #fff;
    margin-bottom: 32px;
    padding-left: 32px;
}

.cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-prev,
.cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-next {
    top: 120px;
    right: 64px;
    color: #a1a1a6;
}

.cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-prev {
    right: 123px;
}

.cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button span {
    height: 48px !important;
    width: 48px !important;
    display: block;
    background: rgba( 0, 0, 0, 0.5);
    backdrop-filter: blur( 128px);
    -webkit-backdrop-filter: blur( 128px);
    line-height: 39px;
    text-align: center;
    border-radius: 8px;
    letter-spacing: unset;
}

.pro-search-form .search-submit {
    padding: 6px 16px 0;
}
.pro-search-form .input-group .search-submit:hover {
    opacity: 0.85;
    background: transparent;
}

.pro-title {
    font-size: 24px;
    line-height: 36px;
    color: #F0A900;
    font-weight: 700;
}

.cc-office {
    position: relative;
    border-radius: 1rem;
}
.cc-office:before {
    content: "";
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
}

.cc-office .h1 {
    margin-bottom: 16px;
}

.cc-office .cc-description {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 64px 48px;
    color: #ffffff;
}

.cc-description.cc-map {
    margin-top: 64px;
    margin-bottom: 64px;
}

.cc-description.cc-map .h1 {
    margin-bottom: 1rem;
    color: #86868B;
}

.cc-description.cc-map .h1 span,
.cc-color-text-fill-color {
    background: -webkit-linear-gradient(#85D3FE, #2D5694);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cc-office img,
.cc-office:before {
    border-radius: 1rem;
}

.pro-title img {
    padding-right: 10px;
}

.pro-sort-by .st-select {
    border: 2px solid #0853a2 !important;
    border-right: 0;
    border-radius: 8px !important;
    font-size: 16px;
    color: #0853a2;
    font-weight: 500;
    padding: 9px 16px;
    height: auto;
    -webkit-appearance: none;
    background: rgb(255 255 255 / 0%) url(../images/icons/filter-list.png) no-repeat right 5px top 55%;
    background-size: 18px 12px;
    cursor: pointer;
    vertical-align: middle;
}

.pro-sort-by p {
    line-height: 52px;
    padding-right: 16px;
}

.pro-sort-by img {
    right: 16px;
    top: 20px;
    max-height: 12px;
}

.pro-sort-by .lawSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    background-image: url('../images/icons/VectorDown.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: 95%;
    cursor: pointer;
}

.st-list {
    margin-bottom: 104px;
}
.st-list  .pro-bar-search {
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.pro-top-articles {
    padding-top: 120px;
}

.pro-top-articles .prodima-box .prodima-section .read-more {
    bottom: 0;
}

.pro-top-articles .prodima-box .prodima-section .read-more img {
    width: auto;
    display: inline-block;
}

.pro-top-articles .prodima-box .prodima-section {
    padding-bottom: 1rem;
    z-index: 3;
}

.pro-top-articles .prodima-box .prodima-section h3 {
    font-size: 22px;
    line-height: 1.33;
}

.page-template-page-prodima-about-us .prodima-story {
    padding-top: 120px;
    padding-bottom: 104px;
}

.page-template-page-prodima-about-us .prodima-story section {
    padding-top: 0;
    padding-bottom: 0;
}

.prodima-services-others.pro-list-value section {
    padding: 0;
    margin-bottom: 64px !important;
}


.pro-blur {
    margin-bottom: 64px;
    padding: 32px 32px 1rem;
    background: rgba( 255, 255, 255, 0.75);
    backdrop-filter: blur( 128.0px);
    -webkit-backdrop-filter: blur( 128.0px);
    border-radius: 8px;
    z-index: 2;
    position: relative;
}

/* .pro-softwares-platforms {
    padding-bottom: 120px;
}
*/
.pro-softwares-platforms .nav-tabs {
    max-width: 280px;
}

.pro-softwares-platforms .tab-content {
    padding-top: 12px;
}

.pro-softwares-platforms .nav-link {
    color: #86868b;
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
    padding: 12px 24px;
    border: 0;
}

.pro-softwares-platforms .nav-link.active {
    border: 0;
    background: rgba(255, 140, 66, 0.05);
    border-radius: 26px;
    color: #0853a2;
}
.pro-softwares-platforms .nav-link:focus,
.pro-softwares-platforms .nav-link:hover {
    border: 0;
    background: #fafafa;
}

.pro-softwares-platforms .tab-content ul li .d-flex {
    background: #ffffff;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 32px;
    padding-right: 0;
}

.pro-softwares-platforms .tab-content ul li .d-flex h4 {
    color: #4039a6;
    font-size: 18px;
    line-height: 64px;
    font-weight: bold;
    padding-left: 8px;
    margin-bottom: 0;
}

.pro-softwares-platforms .nav-tabs .nav-link.disabled {
    color: #0E2652;
    background-color: transparent;
    border-color: transparent;
    font-size: 36px;
    line-height: 56px;
    font-weight: bold;
    margin-bottom: 32px;
}

.pro-softwares-platforms .tab-content h2 {
    font-size: 36px;
    line-height: 56px;
    font-weight: bold;
    color: #0E2652;
}

.pro-softwares-platforms .tab-content h3 {
    color: #0853a2;
}

.why-us-client .prodima-box img {
    max-width: 96px;
    margin: 0 auto;
}

.why-us-client {
    padding-top: 64px;
    padding-bottom: 120px;
}

.why-us-client h2 {
    color: #0e2652;
    text-align: center;
    font-size: 36px;
    line-height: 56px;
    font-weight: 700;
    max-width: 600px;
    margin: 0 auto 1rem;
}

.why-us-client .btn-prodima {
    margin-top: 32px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.why-us-client .btn-prodima.cc-right {
    border-color: transparent;
    color: #0853a2;
}
.why-us-client .btn-prodima.cc-right:hover {
    color: #ffffff;
    background: #0853a2;
}

.cc-our-value {
    background: url('../images/bg-our-value.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 64px 64px 48px;
    border-radius: 16px;
    color: #fff;
    z-index: 3;
}

.cc-our-value h3 {
    font-size: 36px;
    line-height: 56px;
}

.cc-our-value .btn-prodima {
    color: #ffffff;
    border-color: #ffffff;
    margin-bottom: 1rem;
}
.cc-our-value .btn-prodima:hover {
    border-color: #0853a2;
}

.cc-our-value .cc-label {
    margin-top: 0;
    margin-bottom: 32px;
    color: #0853a2;
}
/* .pro-softwares-platforms.prodima-partners-testimonies:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 45.31%, #FFFFFF 90.56%);
} */

.cc-list-faq {
    background-image: url("../images/bg-frequently-asked-question.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    background-attachment: fixed;
}
.cc-list-faq:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 45.31%, #FFFFFF 90.56%);
    z-index: 1;
}

.cc-list-faq .cc-container {
    background: transparent;
    z-index: 2;
    position: relative;
    margin-top: -200px;
    margin-bottom: 0;
}

.cc-list-faq .cc-section {
    border-radius: 16px;
    padding: 82px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    background: rgb(255 255 255 / 85%);
}
.cc-list-faq .show .cc-section,
.cc-list-faq .cc-section:hover {
    color: #0e2652;
    background: #ffffff;
}

.cc-list-faq .nav-tabs a {
    text-decoration: none;
    color: #86868b;
}

.cc-list-faq .tab-content {
    margin-top: 120px;
    position: relative;
    z-index: 2;
}

.cc-list-faq .entry-content {
    background: transparent;
}
.st-podcast .btn-prodima img {
    padding-top: 4px;
}
.st-podcast .btn-prodima {
    /* font-family: 'Roboto', sans-serif; */
    color:#FF0000;
}
.st-podcast h2 {
    margin-bottom: 48px;

}
.st-podcast .st-list-buttons {
    margin-top: 2rem;

}
.st-podcast .prodima-box section a:hover,.st-podcast .prodima-box section a:hover  h3,
.st-item .prodima-box section a:hover .h1,.st-podcast .btn-prodima:hover{
    color: #dd2424;
}
.st-h1 {
    /* font-family: 'Playfair Display'; */
    font-size: 72px;
    line-height: 1.23;
    color: #0a2540;
    font-weight: 400;
    margin-bottom: 32px;
}

.st-feature-articles {
    margin-bottom: 120px;
    /* margin-bottom: 32px; */
}



.st-item .prodima-box section h3 {
    /* font-family: 'Roboto', sans-serif; */
    margin-bottom: 0.5rem;
    margin-top: 0px;
    color: #0c1d2c;
    font-size: 16px;
    line-height: 1.5;
}
.st-item  .prodima-box section a {
    margin-bottom: 1rem;
    display: block;
}
.st-item .prodima-box section .h1 {
    color: #0853a2;
    display: block;
}
.st-item .st-card .prodima-des {
    margin-bottom: 1rem;
    /* font-family: 'Roboto', sans-serif; */
    text-overflow: ellipsis;
    font-weight: 400;
    color: #0c1d2c;
    -webkit-line-clamp: 5;
}
.st-item .card-body img {
    border-radius: 8px;
}

.heateorSssFacebookSvg {
    background: url('../images/icons/iconfacebook.png') !important;
}

.heateorSssTwitterSvg {
    background: url('../images/icons/icontwitter.png') !important;
}

.heateorSssLinkedinSvg {
    background: url('../images/icons/iconlinkedin.png') !important;
}

.heateor_sss_vertical_sharing ul li {
    margin-bottom: 16px !important;
}

.heateorSssSharingSvg {
    background-position: center !important;
}

.prodima-partners-testimonies .card-columns .card {
    max-width: 349px;
}
.pro-top-articles .owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #f0a900;
    text-decoration: none;
}

.banner .banner-team label {
    margin-bottom: 0;
    color: #0a2540;
    font-weight: 400;
}

.banner .banner-team .h1 {
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 32px;
    margin-top: 16px;
    color: #2A4564;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.banner .banner-team .btn-prodima {    
    font-size: 16px;
    line-height: 24px;
    background: #0853a2;
}
.banner .banner-team .btn-prodima:hover {
    background: transparent;
    color: #0853a2;
}
.banner .banner-team .st-position{
    color: #A9AFB8;
    margin-bottom: 1rem;
    display: block;
    font-weight: 600;
    margin-top: 1rem;

}

.pro-top-articles.cc-top-slider .prodima-box .prodima-section {
    padding: 0 64px 60px;
    z-index: 3;
}

.pro-top-articles.cc-top-slider .prodima-box .prodima-section h3 {
    font-size: 22px;
    line-height: 1.33;
    font-size: 36px;
    line-height: 56px;
    padding-left: 0;
}

.page-template-page-legal-insight .cc-practices {
    background: #fff;
    padding-bottom: 120px;
}

.page-template-page-legal-insight .cc-other-legal {
    padding-bottom: 120px;
}

.page-template-page-legal-insight .cc-other-legal .h1 {
    color: #091B3C;
    text-transform: capitalize;
}

.pro-banner .pro-content section {
    text-align: center;
}

.pro-banner .pro-content section img {
    max-width: 120px;
}

/* .cc-legal-seminars.cc-a-few-lawyers .align-items-end .h1 {
    font-size: 64px;
    line-height: 96px;
    font-weight: 700;
    text-transform: capitalize;
    max-width: 800px;
} */

.cc-legal-seminars.cc-a-few-lawyers .align-items-end h3.cc-color-text-fill-color {
    font-size: 36px;
    line-height: 56px;
    margin-bottom: 48px;
}

.cc-legal-seminars.cc-a-few-lawyers .cc-our-value {
    margin-bottom: 48px;
}

.cc-legal-seminars.cc-a-few-lawyers {
    max-height: none;
}

.page-template-page-homepage .cc-our-clients ,
.page-template-page-homepage  .cc-our-value{
    margin-top: 120px;
}
.page-template-page-homepage  .cc-practices .cc-our-value{
    margin-top: 0px;
}
.page-template-page-homepage .pro-banner .pro-content label {
    color: #fff;
    margin-top: 64px;
    margin-bottom: 0;
}

.page-template-page-homepage .pro-banner h1 {
    font-size: 72px;
    line-height: 1.22;
    font-weight: 500;
    margin-bottom: 1rem;
    margin-top: 0;
    color: #2A4564;

}
.page-template-page-homepage .pro-banner header {
    text-align: left;
    color: #2A4564;
}
.page-template-page-homepage .pro-banner p {   
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #535F6D;
}


.page-template-page-homepage .pro-banner a {
    margin-top: 0;
}
.page-template-page-homepage .pro-banner a:hover {
    border: 2px solid #0853a2;
    background: transparent;
    opacity: 1;
    color: #0853a2;
}
.page-template-page-homepage .cc-practices:after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 63.43%);
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.page-template-page-homepage .cc-industries {
    position: relative;
    z-index: 2;
}
.page-template-page-homepage .cc-industries .align-items-end .btn-prodima:hover {
    border: 2px solid #0853a2;
}

.pro-banner header .st-intro {
    font-family: 'Roboto', sans-serif;
    margin-top: 32px;
    margin-bottom: 32px;

}
.cc-industries-home .align-items-end,
.cc-team-list .align-items-end {
    padding-left: 64px;
    padding-right: 64px;
}

.cc-industries-home.cc-industries .cc-table-responsive {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
}

.cc-team-list .align-items-end {
    margin-bottom: 64px;
}

.cc-team-list .align-items-end .h1 {
    color: #0E2652;
}

.cc-team-list .align-items-end a {
    color: #0853a2;
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
}

.cc-legal-seminars .align-items-end.big-title {
    padding-left: 64px;
}

.cc-legal-seminars.cc-a-few-lawyers .cc-feature {
    font-size: 36px;
    line-height: 56px;
    padding-left: 64px;
    text-transform: capitalize;
    font-weight: 600;
}
.page-template-page-legal-culture .pro-softwares-platforms.prodima-partners-testimonies:after {
    z-index: -1;
}

.cc-filter-bar select {
    text-transform: capitalize;
}

.cc-list-team {
    margin-top: 120px;
    margin-bottom: 120px;
}

.cc-list-team .cc-card {
    margin-top: 32px;
}


.post-type-archive-team .cc-list-team{
    margin-top: 0px;
    padding-top: 120px;
}

.lt-container-single-team-content .lt-content ul.nav::-webkit-scrollbar {
    display: none;
}

.lt-container-single-team-content .lt-content ul.nav {
    flex-wrap: unset;
    overflow-y: hidden;
    display: -webkit-box;
    padding: 0;
    border: 0;
    -ms-overflow-style: none;
    scrollbar-width: none !important;
    margin-bottom: 32px;
    margin-left: 0px;
}

.lt-container-single-team-content .lt-content .nav-tabs .nav-link {
    color: #bfc6cf;
    font-weight: 600;
    line-height: 38px;
    text-transform: capitalize;
    padding: 0 16px;
}
.lt-container-single-team-content .lt-content .nav-tabs li:first-child .nav-link {
    padding-left: 0;
}

.lt-container-single-team-content .lt-content .nav-tabs .nav-item {
    margin-bottom: 0;
}

.lt-container-single-team-content .lt-content .nav-tabs .nav-item.show .nav-link,
.lt-container-single-team-content .lt-content .nav-tabs .nav-link.active {
    color: #0853a2;
    font-weight: 400;
    font-size: 24px;
    /* line-height: 1.33; */
    background: transparent;
    border: 0;
}
.lt-container-single-team-content .lt-content .nav-tabs .nav-link:focus,
.lt-container-single-team-content .lt-content .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.lt-container-single-team-content .lt-content {
    border-radius: 16px;
    margin: 64px 0px;
    margin-top: -120px;
    padding: 64px 100px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    margin-bottom: 86px;
}

.lt-container-single-team-content .tab-content h3 {
    color: #0853a2;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
}

/* .lt-container-single-team-content .lt-content .tab-content ul {
    padding-left: 1rem;
}
*/
.cc-related-people .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 32px;
}

.cc-related-people .owl-theme .owl-dots .owl-dot span {
    width: 32px;
    height: 8px;
}

.cc-related-people .owl-theme .owl-dots .owl-dot.active span {
    width: 64px;
    background: #0E2652;
}

.wpcf7-spinner {
    display: none;
}
.single-post .entry-content a {
    text-decoration: underline;
    font-weight: 600;
}
.single-post .entry-content a:hover {
    color: #0853a2;
}
.single-post .entry-content a.disabled {
    pointer-events: none;
}

.single-post .entry-content h2 {margin-bottom: 16px;margin-top: 16px;}

.page-template-page-prodima-term-policy .h1 {font-size: 36px;line-height: 1.3;color: #0A2540;}

.page-template-page-homepage .cc-legal-seminars {
    max-height: unset;
    padding-bottom: 120px;
}

.page-template-page-homepage .cc-legal-seminars .cc-seemore {
    margin-bottom: 4rem;
}
.cc-list-detail  {
    background-image: url("../images/bg-list-events.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    padding-top:53px;

}

.cc-list-detail  .cc-section{
    margin-bottom: 53px;

}

.cc-list-detail .cc-blur {
    color: #fff;
    background: rgb(0 0 0 / 10%);
    border-radius: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    min-height: 222px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}


.cc-list-detail .cc-blur h3 {
    font-size: 36px;
    line-height: 1.5;
    margin-bottom: 0px;
}
.cc-list-detail label.cc-color-text-fill-color {
    text-align: center;
    display: block;
    padding: 2rem 0px;
    padding-top: 0px;
    font-weight: bold;
    margin-bottom: 0px;
}

.cc-list-detail h2 {
    font-size: 72px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 0px;
}
.cc-author-infor {
    position: relative;
    padding-bottom: 120px;
}
.cc-author-infor:after {
    content:"";
    background-image: url("../images/cc-author-infor.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    position: absolute;
    border-radius: 0px 0px 120px 120px;
    max-height: 620px;
    max-height: 100%;
    border-radius: 0;
}
.cc-author-infor .container {
    position: relative;
    z-index: 2;
    padding-top: 120px;
    background: transparent;
}
.cc-author-infor .btn-prodima {
    margin-top: 0rem;
    background: #0853a2;
    border-color: #0853a2;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}

.cc-author-infor .menu {
    margin-bottom: 2rem;
    padding-left: 0px;
}
.cc-author-infor ul li {
    margin-bottom: 0px;
    margin-right: 1rem;
}

.cc-author-infor ul li a {
    width: 64px;
    height: 64px;
    display: block;
    border-radius: 50%;
    line-height: 64px;
    border: 2px solid #B4C5E4;
}
.cc-author-infor ul li a:hover {
    background: #0853a2;
    border-color: #0853a2;
}
.cc-author-infor ul li img {
    padding: 18px;
}
.cc-author-infor .cc-description {
    margin-bottom: 32px;
}

.h1.cc-label ,.cc-author-infor .entry-content .h1 {
    font-size: 64px;
    line-height: 1.5;
    color: #091b3c;
    font-weight: bold;
    margin-bottom: 32px;
    text-transform: capitalize;
}
.cc-content-product .entry-content {
    margin-bottom: 32px;
}
.pro-search-form.rodima-query-service select {
    padding: 10px 0px 10px 0px;
    background: #0e2652;
    color: #fff;
}


































.pro-search-form.rodima-query-service select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/icons/dropdown.png') 94% / 12% no-repeat #0e2652;
    background-size: 16px;
}



.cc-share-social {
    position: absolute;
    z-index: 1;
    top: 10%;
}

.cc-share-social ul {
    list-style: none;
    padding-inline-start: 45px;
    margin-bottom: 0px;
}

.cc-share-social ul li a {
    background: white;
    width: 64px;
    height: 64px;
    display: block;
    border-radius: 50%;
    margin-bottom: 2rem;
    padding-top: 0px;
    position: relative;
    border: 2px solid #B4C5E4;
}


.cc-share-social ul li a span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0,-50%);
    text-align: center;
}

.cc-share-social ul li a span img {border-radius: 0;}



















.page-template-page-legal-insight .cc-legal-seminars {
    max-height: 100%;
    padding-bottom: 64px;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:after {
    content: "";
    width: 48px;
    height: 32px; 
    background-image: url("../images/icons/NewsletterButton.png");
    position: absolute;
    position: absolute;
    top: 6px;
    right: 7px;
    bottom: 0;
}

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {

    background: transparent !important ;
    border-color: transparent !important ;
}
.page-template-page-prodima-term-policy .entry-content a {
    color: #0853a2;
}



.search-results .content-wrapper{
    margin-bottom:120px;

}


.bottom-wrapper .footer-top .pro-logo-footer img {
    max-height: 100px;
    max-height: 80px;
}
#cookie-notice .cn-button ,#cookie-notice  .cn-close-icon{
    color: #0853a2;
    background: transparent !important;
}
#cookie-notice  .cn-close-icon:after, #cookie-notice  .cn-close-icon:before {

    background-color: #0853a2;
}
#cookie-notice  .cn-text-container {
    margin-bottom: 0px;
}

.st-card {
    margin-top: 32px;
}
.st-card h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 1rem;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.st-card .prodima-des {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #0a2540;
}
.st-card .st-img img {
    border-radius: 8px;
}

.st-card a {
    color: #0853a2;
}
.st-card a:hover {
    color: #dd2424;
    text-decoration:
    none;
}
.st-card .lt-readmore {
    /* font-family: 'Roboto', sans-serif; */
    color: #0853a2;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: capitalize;
}

.st-card .lt-readmore:hover {
    color: #dd2424;
}

.st-card .lt-readmore .fa {
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
}
.prodima-box section img {
    border-radius: 8px;
}
.st-card .lt-readmore img {
    margin-top: 6px;
    margin-left: 8px;
    margin-top: 4px;
}

.page-template-page-legal-insight .st-card .lt-readmore {
    color: #0853a2;
    border-color: #fff;
    border-width: 1px;
    font-weight: 400;
}

.page-template-page-legal-insight .st-card .lt-readmore:hover {
    color: #dd2424;
}

.pro-related .prodima-second-title {
    margin-bottom: 32px;
}


.cc-contact .pro-footer-contact .prodima-story,.cc-contact .pro-footer-contact .prodima-story p {
    /* font-family: 'Roboto', sans-serif; */
    color: #0853a2;
    text-align: left;
}


.cc-contact .pro-footer-contact .cc-label{
    /* font-family: 'Roboto', sans-serif; */
    font-family: 'Public Sans';
    font-size: 36px;
    line-height: 1.5;
    color: #0a2540;
    font-weight: 400;
    margin-bottom: 0.5rem;
    text-align: left;
}
.cc-contact .pro-footer-contact .rank-math-breadcrumb {
    position: absolute;
    top: 1rem;
    z-index: 1;
}
.cc-contact .pro-footer-contact:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 85%);
    z-index: 0;
}
.st-title-cat {
    color: #0c1d2c;
    line-height: 1.33;
    margin-bottom: 1rem;
    display: block;
}
.st-item.st-big-card h2 {
    font-size: 36px;
    line-height: 1.333;
    margin-bottom: 1rem;
}

.st-item.st-big-card .prodima-des {
    display: block;
}

.st-content-silder {
    margin-bottom: 64px;
}
.st-related-articles .st-title-cat {
    /* font-family: 'Playfair Display'; */
    color: #0853a2;
    padding-right: 32px;
    font-size: 36px;
    font-weight: 400;
}

.st-related-articles .lt-readmore {
    font-weight: 400;
    line-height: 56px;
    color: #0853a2;
    font-size: 16px;
    line-height: 24px;
}
.special-section .st-card .lt-readmore{
    display: block;
}
.special-section .st-card .lt-readmore:hover {
    text-decoration: none;
}
.special-section  .st-card .lt-readmore img{
    display: inline-block;
    width: auto;
}
.special-section  .st-card .prodima-des {
    color: #ffff;
}

.st-top-info {
    margin-bottom: 48px;
}
.st-top-info  .st-card .lt-readmore:hover {
    background: transparent;
}
#SpecialSection {
    background: linear-gradient( 
        0deg
        , #1C2439, #1C2439), linear-gradient( 
        138.45deg
        , #FFFFFF -1.45%, rgba(255, 255, 255, 0) 75.13%), linear-gradient( 
        77.61deg
        , #576265 -81%, #9EA1A1 -49.91%, #848B8A -1.66%, #576265 13.01%, #576265 69.1%, #757A7B 89.47%, #576265 110.92%);
    background-blend-mode: overlay, overlay, normal;
    margin-bottom: 120px;
    padding-bottom: 64px;
    padding-top: 64px;
    background: linear-gradient(0deg, #0A2540, #0A2540), linear-gradient(77.61deg, #576265 -81%, #9EA1A1 -49.91%, #848B8A -1.66%, #576265 13.01%, #576265 69.1%, #757A7B 89.47%, #576265 110.92%);
}
.st-legal-podcast .align-items-end .btn-prodima:hover,
#SpecialSection .align-items-end .btn-prodima,
.st-legal-podcast .align-items-end .btn-prodima{
        /* background: linear-gradient(
        0deg
        , #FFD1A6, #FFD1A6), linear-gradient(
        92.39deg
        , #FFFFFF -3.59%, rgba(255, 255, 255, 0) 92%), linear-gradient(
        73.68deg
        , #576265 17.77%, #9EA1A1 40.37%, #848B8A 90.89%, #576265 109.39%, #576265 126.86%, #757A7B 141.66%, #576265 157.25%); */
        /* background-blend-mode: color, overlay, normal; */
        border: 0px;
        color: #ffffff;
        background: transparent;
        border: 1px solid #fff;
        font-weight: 400;
        }

#SpecialSection .align-items-end .btn-prodima:hover {
    color: #0E2652;
    background: white;
}

#SpecialSection  .st-card .lt-readmore img {
    margin-left: 8px;
    margin-top: 4px;
}

#SpecialSection  .st-title-cat, #SpecialSection  .prodima-box h3,
#SpecialSection  .st-card.card .lt-readmore,.st-podcast h2,
.st-banner-stephen .st-title-cat,.st-banner-stephen .lt-readmore{
    color: #fdae2a;
}
#SpecialSection .st-card.card .lt-readmore {
    color: #fff;
}

#SpecialSection  .align-items-end {
    margin-bottom: 2rem;
}

#SpecialSection  .owl-carousel .owl-nav button.owl-prev span,#SpecialSection   .owl-carousel .owl-nav button.owl-next span {
    display: inline-flex;
    margin-top: -20px;
    line-height: 1;
}
.pro-banner .st-container {
    background-color: #fafafa;
    background-image:url('../images/bg-banner-login.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-top: 64px;
    padding-bottom: 120px;
    border-radius: 8px;
    margin-top: 64px;
    margin-bottom: 120px;
}

.pro-banner .banner-video {
    margin-top: 64px;
    margin-bottom: 120px;
}

.prodima-partners-testimonies .st-title-cat {
    color: #183b56;
    margin-bottom: 32px;
}


.st-list-style-2 .owl-carousel .owl-nav button.owl-next {
    right: -24px;
}
.st-list-style-2 .owl-carousel .owl-nav button.owl-prev {
    left: auto;
    right: 55.333333%;
}
.st-legal-podcast .st-top-info {
    margin-bottom: 32px;
}
.st-podcast.st-legal-podcast {
    padding-bottom: 32px;
}

.st-header .header__right {
    text-align: right;
}


.st-header .header__right .navigation {
    display: initial;
}

.st-header .header__right .st-controls img {
    padding-top: 24px;
    padding-left: 32px;
}
.st-header .header__right .st-controls #st-sign-in:hover {
    background: transparent;
    color: #0A2540;
}
.st-header .header__right .st-controls a {
    margin-top: -5px !important;
    background: #0A2540;
}
#st-sign-up {
    background: transparent;
    color: #0A2540;
    border-color: #0A2540;
    border-radius: 100px;
    border: 1px solid #0A2540;
    padding: 12px 32px;
    display: none;
}

#st-sign-in {
    color: #0A2540;
    background: transparent;
    border: 0px;
}
#st-sign-in:focus {
    box-shadow: none;
}
.pro-footer-contact  .wpcf7 input[type="email"] {
    background-image: url("../images/icons/envelope.png");
    background-repeat: no-repeat;
    background-position: 16px;
    padding-left: 48px;
}


.pro-footer-contact  .wpcf7 input[type="tel"] {
    background-image: url("../images/icons/phone-contact.png");
    background-repeat: no-repeat;
    background-position: 16px;
    padding-left: 48px;
}


.pro-footer-contact   .card .card-body p {
    font-size: 12px;
    margin-bottom: 1rem;
    color: #535F6D;
}

.pro-footer-contact .card .card-body p a {
    color: #0853a2;
}
.embed-responsive {
    border-radius: 8px;
}
.st-big-video .embed-responsive {
    border-radius: 16px;
}
.st-right-login,.st-sidebar-login {
    /* font-family: 'Roboto', sans-serif; */
    font-size: 16px;
    line-height: 1.5;
    color: #bfc6cf;
    font-weight: 400;
    padding-top: 80px;
}
.st-right-login    {
    padding-left: 100px;
}

.st-right-login   .message {
    padding-left: 144px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.3;
    margin-bottom: 64px;
}
.st-right-login .st-form {
    margin-top: 64px;
    margin-bottom: 64px;
}      
.st-connection-social {
    margin-top: 48px;
}
.st-connection-social p {
    color: #000000;
}
.st-right-login  .avatar{
    max-width: 128px;
}
.st-right-login     .card-subtitle ,.st-sidebar-login .card-subtitle{
    margin-bottom: 0;
    font-size: 24px;
    color: #BFC6CF;
    margin: 0;
    font-weight: 400;
}
.st-right-login .message   .h1 {
    font-family: 'Roboto', sans-serif;
    color: #0853a2;
    line-height: 1.3;
}
.st-right-login .message p {
    color: #535F6D;
    font-weight: 400;
}

.st-right-login .st-form form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.st-right-login .st-form form .um-field {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.st-right-login .st-form form .um-field .um-field-label{
    color: #535f6d;
}

.st-right-login .st-form form .um-col-alt{

}
.st-right-login .st-form form .um-col-alt {                           
    padding: 0;
    margin: 0px 15px;
}
#um_field_password_current_user_password {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}
.st-right-login .st-form form .um-col-alt .um-button,  .st-right-login .st-form form .um-col-alt .um-button:focus {
    padding: 12px 24px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    border: 2px solid #0853a2;
    border-radius: 8px;
    background: #0853a2;
    /* font-family: 'Public Sans', sans-serif; */
    font-weight: 400 !important;
}
.st-right-login .um-field-label label {
    font-size: 16px !important;
    line-height: 24px !important;
   
    font-weight: 600;
}
.st-right-login    .social .menu li a {
    padding: 0;
}

.st-right-login   .social .menu li {
    margin-left: 0px;
}
.st-sidebar-login .card-subtitle {
    margin-top: 32px;
}
.st-sidebar-login h2 {
    font-size: 24px;
    line-height: 1.3;
    color: #0853a2;
    font-weight: 400;
}
.st-sidebar-login ul li a {
    color: #535f6d;
    font-weight: 400;
}
.st-sidebar-login ul li a:hover {
    color: #0853a2;
    text-decoration: none;
}
.st-sidebar-login  .btn-logout {
    background: #df4b4b;
}

.st-login-page .um-field.um-field-c,
.st-login-page  .um-col-alt-b {
    display: none;
}
.st-login-page   .um-col-alt  .um-right.um-half ,
.st-information  .uimob800 .um-account-side,
.st-information   .um-account-main .um-account-heading{
    display: none;
}

.st-login-page .um-col-alt  .um-half {
    width: 100%;
}
.st-information  .rounded-circle img {
    max-width: 120px;
}
.st-information   div.uimob800 .um-account-main {       
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.st-information    .um-account-tab.um-account-tab-general {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.st-information    .um-account-tab.um-account-tab-general .um-field {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.um-col-alt-b {
    padding-top: 20px;        
}

.st-right-login .st-settings p {
    color: #535F6D;
}

.st-right-login .st-settings h3 {
    margin-top: 32px;
    margin-bottom: 1rem;
}
.st-right-login .st-settings  .um-custom-shortcode-tab  {
    margin-top: 0px;
    margin-bottom: 16px !important;
}
.st-right-login .st-settings  #um_field_delete_single_user_password {
    padding-top: 0px;
}

.st-right-login .st-settings .um-col-alt.um-col-alt-b {
    padding-top: 0px;
    margin-top: 20px;
}
.st-right-login .st-settings .um-col-alt.um-col-alt-b #um_account_submit_delete {
    padding: 12px 24px !important;
    color: #df4b4b;
    font-size: 16px;
    font-weight: bold !important;
    border: 2px solid #df4b4b !important;
    border-radius: 8px !important;
    background: transparent;
    line-height: 24px !important;
}

.st-right-login  .st-click-clear,
.st-right-login .st-clear{
    position: absolute;
    bottom: 12px;
    right: 0;
}
.st-right-login   .st-click-clear a,
.st-right-login .st-clear .wpfp-link{
    color: #df4b4b;
    text-decoration: underline;
}
.st-list-notifications li{
    position:relative;
    display:flex;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.st-list-notifications li a{
    color: #535F6D;
    font-weight: bold;
}
.st-list-notifications li .st-action{
    position:relative;
    display:flex;    
}

.st-list-notifications li .icon, .st-list-notifications li .st-action a {
    width: 24px;
    min-width: 24px;
}
.st-list-notifications li .icon  {
    margin-right: 0.5rem;
}
.st-right-login .wpfp-span ul {
    padding: 0;
    list-style: none;
    color: #535F6D;
}

.prodima-story .um .um-form input[type=text],
.prodima-story .um .um-form input[type=search],
.prodima-story .um .um-form input[type=tel],
.prodima-story .um .um-form input[type=password],
.prodima-story .um .um-form textarea {
    color: #666666;
    border: 2px solid #FAFAFA;
    box-sizing: border-box;
    border-radius: 8px;
    font-style: normal;
    padding: 10px 16px !important;
    margin-bottom: 16px;
    background: transparent;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #535F6D;
    font-weight: 400;
    background: rgb(255 255 255 / 75%);
    backdrop-filter: blur( 128px);
    -webkit-backdrop-filter: blur( 128px);
    border: 1px solid #0853a2 !important;
    box-sizing: border-box;
    border-radius: 8px;
    height: 48px !important;
}
.st-login-page .prodima-story{
    text-align: center;
}

.st-login-page .prodima-story {
    text-align: center;
}

.st-login-page .prodima-story  .card{
    margin-top: 0;
}
.st-login-page .um input[type=submit].um-button{
    background: #0853a2;
    font-size: 16px;
    border-radius: 8px !important;
    padding: 12px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    opacity: 1 !important;
    letter-spacing: unset !important;
}

.st-login-page   .um-col-alt-b.d-block a.um-link-alt {
    color: #0853a2 !important;
    /* text-decoration: underline !important; */
}


.st-right-login .um .um-form input[type=text],.st-right-login  .um .um-form input[type=search], 
.st-right-login .um .um-form input[type=tel], .st-right-login .um .um-form input[type=password], 
.st-right-login .um .um-form textarea {
    border: 2px solid #FAFAFA !important;
    box-sizing: border-box;
    border-radius: 8px;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #535F6D;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    padding: 12px 16px !important;
    height: auto !important;
}

.st-right-login .st-clear p {
    color: #535F6D;
    margin-bottom: 0px;
}
.st-login-page .st-banner-right {
    background: #f2f2f2;
    display: block;
    height: 100%;
}

.pro-footer-contact .card .card-body .um-notice.err{
    color: #fff;   
    padding: 12px;
    font-size: 14px;
    line-height: 20px !important;
    margin: 12px 0 0 0; 
    text-align: left;
}
.st-header  .navigation .menu-item-has-children .sub-menu-toggle {
    display: inline-block;
    padding-left: 0.5rem;
    color: #0A2540;
}
.st-header  .navigation .menu-item-has-children .sub-menu .sub-menu-toggle  {
    display: none !important;
}



.st-banner-stephen{

    background: linear-gradient(0deg, #1C2439, #1C2439), linear-gradient(138.45deg, #FFFFFF -1.45%, rgba(255, 255, 255, 0) 75.13%), linear-gradient(77.61deg, #576265 -81%, #9EA1A1 -49.91%, #848B8A -1.66%, #576265 13.01%, #576265 69.1%, #757A7B 89.47%, #576265 110.92%);
    background-blend-mode: overlay, overlay, normal;
    border-radius: 8px;
}
.st-banner-stephen .st-top-info {
    margin-bottom: 120px;
}
.st-banner-stephen .st-top-info .st-photo-stephen {
    position: absolute;
    bottom: 0;
}
.st-banner-stephen .st-container {
    margin-top: 60px;
    margin-bottom: 48px;
}

.st-banner-stephen .st-container .st-card {
    margin-bottom: 0px;
    margin-top: 0px;
}
.st-banner-stephen .st-container .st-card a {
    width: 40%;
    background: #fff;
    border-color: #ffff;
    color: #0853a2;
}
.st-banner-stephen .st-container .st-card a:hover {
    background: #fff;
    opacity: 0.85;
}
.st-banner-stephen .st-container .st-card p {
    background: transparent;
    padding-left: 10px;
    padding-top: 12px;
    color: #fff;
}
.st-banner-stephen .st-container .st-card p a,
.st-banner-stephen .st-container .st-card p a:hover{
    background: transparent;
    text-decoration: underline;
    color: #ffff;
}

.logged-in  .st-content-silder {
    margin-top: 64px;
}

/* style slider pdf ing single*/
.silder_PDF .top-section {
    padding: 12px 20px;
    position: relative;
}
.silder_PDF .input-group {
    background: #41536D;
}
.input-group.top-section {
    padding: 12px 20px!important;
}
.silder_PDF h3 {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.silder_PDF .input-group {
    padding: 20px;
}

.LTprogress {
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 10px;
    overflow: hidden;
    background-color: rgb(255 255 255 / 50%);
    background-image: linear-gradient(to right, white, white);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 0.4s ease-in-out;
    margin-top: 4px;
    margin-bottom: 4px !important;
    border-radius: 0;
    border: 0;
    padding: 0;
    margin-right: 64px;
}


.silder_PDF .number {
    color: #FFF;
    font-size: 20px;
    line-height: 1;
    padding-left: 20px;
    min-width: 75px;
    position: absolute;
    right: 5px;
    top: 16px;
}

.silder_PDF .top-section .number img {
    height: 22px;
}

.silder_PDF .top-section .number {
    right: -8px;
}

#SpecialSection .list-inline,
.entry-header .list-inline {
    color: #fff;
}

.list-inline {
    font-size: 12px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .prodima-they-trust-me-slider .prodima-box {
        display: inline-block;
        width: 24.5%;
        margin: 0 auto;
        text-align: center;
    }
    .prodima-they-trust-me-slider .prodima-box img {
        max-width: 128px;
        margin-bottom: 32px;
    }
}

@media only screen and (max-width: 1200px) {
    .page-template-page-prodima-homepage .prodima-focus {
        padding: 60px 0;
    }
    .page-template-page-prodima-homepage .prodima-services section h2 {
        font-size: 26px;
    }
    .prodima-partners-testimonies .partners_testimonies {
        margin-top: 100px;
    }
    .prodima-portfolio {
        padding-bottom: 0;
    }
    .prodima-faqs .card-header {
        padding: 20px 0;
    }
    .prodima-faqs .card-header .btn-link {
        white-space: inherit;
    }
    .page-template-page-prodima-paid-media .prodima-social-media .prodima-des {
        position: relative;
    }
    .prodima-media-ads .prodima-bg-icon {
        position: relative !important;
        margin: 0 auto;
    }
    .page-template-page-prodima-seo .prodima-services-others {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .page-template-page-prodima-paid-media .prodima-media-google section,
    .page-template-page-prodima-paid-media .prodima-paid-ads section {
        max-width: 100%;
    }
    .page-template-page-prodima-paid-media .prodima-media-google section,
    .page-template-page-prodima-paid-media .prodima-paid-ads section {
        margin-bottom: 30px !important;
    }
    .prodima-differentiation .prodima-bg-label {
        display: none;
    }
    .page-template-page-prodima-about-us .prodima-story section {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-template-page-prodima-about-us .prodima-paid-ads section {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .page-template-page-prodima-about-us .prodima-paid-ads .row {
        padding-left: 0;
        padding-right: 0;
    }
    .statitics .indicator {
        max-width: 450px;
        margin: 0 auto 16px;
    }
    .pro-full-table .pro-scroll {
        overflow-x: scroll;
    }
    .pro-full-table .seo-table-features-wrapper {
        min-width: 1000px;
    }
    .page-template-page-prodima-homepage .prodima-partners-testimonies .partners_testimonies {
        margin-top: 30px;
    }
    .page-template-page-prodima-homepage .prodima-faqs .card-header {
        padding: 1.5rem;
    }
    .page-template-page-prodima-homepage .prodima-faqs .card-header .btn-link {
        font-size: 18px;
        line-height: 1.3;
    }
    .page-template-page-prodima-homepage .prodima-faqs .card-body {
        padding: 0 1.5rem;
    }
    .input-group.footer-social {
        margin-top: 0;
        border: 0;
    }
    .input-group.footer-social aside {
        padding-top: 0;
    }
    .bottom-wrapper .footer-menu {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .prodima-container-team {
        margin-top: 32px;
    }
    .prodima-container-team .btn-prodima {
        margin-top: 32px;
    }
    .page-template-page-prodima-homepage .prodima-blog .prodima-how-we-will {
        margin-top: 34px;
    }
    .pro-top-articles {
        padding-top: 32px;
    }
    .pro-bar-search {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .page-template-page-prodima-about-us .prodima-story {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .prodima-differentiation {
        padding-bottom: 300px;
    }
    .page-template-page-prodima-about-us .prodima-team {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .page-template-page-prodima-about-us .prodima-youtube-ads {
        padding-top: 0;
    }
    .lt-overlay-image {
        bottom: 112px;
        top: unset;
    }
    .pro-softwares-platforms-title {
        background-repeat: no-repeat;
        background-size: contain;
    }
    .pro-information {
        padding: 32px 32px 1rem;
    }
    .pro-information h2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .prodima-story {
        padding: 32px;
    }
    .cc-our-clients .pro-informationtext-white {
        padding-left: 32px;
    }
    .cc-our-clients .h1 {
        font-size: 24px;
    }
    .post-thumb .entry-header {
        max-width: 100%;
    }
    .cc-list-faq .cc-container {
        margin-top: 32px;
    }
    .cc-list-faq .cc-container .cc-label {
        color: #0E2652 !important;
    }
    .cc-list-faq .tab-content {
        margin-top: 32px;
    }
    .page-template-page-prodima-term-policy .pro-content.overlay {
        min-height: auto;
    }
    .page-template-page-prodima-term-policy .cc-fix-content .container {
        margin-top: 32px;
    }
    .page-template-page-prodima-term-policy .cc-fix-content .entry-content {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .page-template-page-homepage .pro-banner .pro-content label {
        margin-top: 32px;
    }
    .page-template-page-homepage .cc-podcasts {
        padding-top: 120px;
    }

    .single-post .post-thumb .entry-header {
        padding-left: 15px;
        padding-right: 15px;

    }
    .product .cc-content-product .entry-content {
        padding-top: 32px;
        margin-bottom: 1rem;
    }
    .cc-author-infor {
        padding-bottom: 32px;
    }
    .cc-author-infor .container {

        padding-top: 32px;
    }

    .cc-legal-insight .pro-top-articles {
        margin-top: 0px;
    }

    .page-template-page-legal-insight .cc-practices {
        padding-top: 64px;
        padding-bottom: 64px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .page-template-page-legal-insight .cc-practices .pro-bar-search {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 1rem;
    }

    .page-template-page-legal-insight .cc-other-legal {
        padding-bottom: 64px;
        padding-bottom: 32px;
    }
    .page-template-page-legal-insight .cc-legal-seminars {
        padding-top: 64px;
        padding-bottom: 32px;
    }

    .cc-legal-insight .pro-top-articles .cc-title {
        color: #0E2652;
        padding-left: 0px;
        margin-top: 32px;
    }

    .pro-banner .st-container {
        margin-top: 32px;
        margin-bottom: 1rem;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .pro-banner .banner-video {
        margin-top: 32px;
        margin-bottom: 64px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: 49%;
    }
    .st-content-silder {
        margin-bottom: 1rem;
    }
    .prodima-blog.pro-related {

        margin-bottom: 32px;
    }
    .st-podcast {
        margin-bottom: 32px;
        padding-top: 32px;
        padding-bottom: 48px;
    }
    .st-podcast.st-legal-podcast{
        padding-bottom:1rem;
    }

    .st-podcast h2 {
        margin-bottom: 1rem;
    }

    .st-podcast .st-list-buttons {
        margin-top: 1rem;
    }
    .st-top-info, .st-legal-podcast .st-top-info{
        margin-bottom: 0;
    }
    .st-feature-articles {
        margin-bottom: 32px;
    }
    .st-list-style-2 .owl-carousel .owl-nav button.owl-prev {
        right: 46%;
    }
    #SpecialSection {
        margin-bottom: 32px;
        padding-top: 32px;
        padding-bottom: 1rem;
    }
    #SpecialSection .align-items-end {
        margin-bottom: 0px;
    }

    .prodima-partners-testimonies {
        margin-bottom: 32px;
    }
    .st-feature-articles {
        margin-bottom: 0px;
    }
    .st-lastest-articles ,.st-list{
        margin-bottom: 1rem;
    }

    .st-list .pro-bar-search {
        padding-bottom: 0;
        padding-top: 0;
    }
    .cc-banner-info {
        padding-bottom: 32px;
    }
    .pro-related .prodima-second-title {
        margin-bottom: 0px;
    }
    .single-post .entry-content {
        margin-bottom: 64px;
    }
    .st-header .header__right .st-controls {
        display: none;
    }
    .st-connection-social {
        margin-top: 32px;
    }

    .st-banner-stephen {
        margin-top: 64px;
        margin-bottom: 64px;
    }

}

@media only screen and (max-width: 992px) {
    .menu-item-has-children>.sub-menu-toggle.fa {
        background: url('../images/icons/VectorDownWhite2.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
    }
    .menu-item-has-children  .fa-chevron-down:before{
        content: none;
    }
    .navigation li.menu-item-has-children.is-open > a {
        border-bottom-color: transparent;
    }
    .header .site-branding {
        padding-top: 8px;
        padding-bottom: 8px;
        position: relative;
        z-index: 999;
    }
    .prodima-second-title {
        font-size: 2rem;
        line-height: 1.3;
    }
    .prodima-expertise-section {
        margin-bottom: 30px;
    }
    .header-wrapper .menu-link {
        color: #fff;
        padding-top: 26px;
        padding-right: 15px;
    }
    .header-wrapper .navigation {
        right: 0;
        top: 100%;
        width: 250px;
        color: #191958;
        background: linear-gradient( 
            180deg, rgba(36, 36, 167, 0.5) 0%, rgba(36, 36, 167, 0) 100%), #0B1456;
        background: #0e2652;
        left: 0;
        right: 0;
        width: 100%;
        min-height: 100vh;
        background-image: url("../images/bg-mobile.png");
        background-size: cover;
        background-position: center;
        background: #fafafa;
    }
    .header-wrapper .header__right {
        position: absolute;
        right: 30px;
        z-index: 99;
        padding: 0;
        height: 64px;
        left: 0;
        right: 0;
    }
    .header-wrapper .navigation ul li {
        list-style: none;
    }
    .header-wrapper .navigation ul li a {
        color: #0e2652;
        line-height: 1.2;
        padding-bottom:  15px;
        display: block;
        font-size: 24px;
        line-height: 38px;
        font-weight: 700;
        border-color: transparent;
    }
    .navigation .menu > li > a {
        padding-top: 0px;
    }
    .header-wrapper .navigation ul li ul li a {
        text-transform: capitalize;
        padding-left: 0;
        padding-left: 0px;
        padding-right: 15px;
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
    }
    .header-wrapper header .navigation>div>ul li {
        padding: 0;
        position: relative;
    }
    .header-wrapper header .navigation>div>ul {
        padding: 0;
        margin: 0;
        text-align: left;
    }
    .menu-item-has-children > .sub-menu-toggle.fa {       
        right: 15px;
        left: auto;
        transform: rotate(180deg);
    }
    .navigation li.menu-item-has-children li a {
        color: #1d1d1f !important;

    }
    .header .primary-menu {
        display: block;
        padding-top: 64px;
    }
    .header .cc-language {
        display: none;
    }
    .prodima-focus img {
        max-width: 100%;
    }
    .prodima-expertise-section {
        padding-top: 32px;
    }
    .page-template-page-prodima-homepage .prodima-services section h2 {
        font-size: 24px;
    }
    .page-template-page-prodima-homepage .prodima-blog.bg-white .prodima-box {
        margin-bottom: 30px;
    }
    .page-template-page-prodima-homepage .prodima-services section {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .page-template-page-prodima-homepage .prodima-blog .prodima-how-we-will {
        margin: 30px 0;
    }
    .page-template-page-prodima-homepage .prodima-partners-testimonies .prodima-box {
        padding: 1rem;
    }
    .page-template-page-prodima-homepage .prodima-partners-testimonies .container {
        padding-bottom: 0;
    }
    .page-template-page-prodima-seo .prodima-services section h2 {
        font-size: 26px;
    }
    .page-template-page-prodima-seo .prodima-services-others section {
        margin-bottom: 30px;
    }
    .page-template-page-prodima-seo .prodima-services section {
        margin-bottom: 90px;
    }
    .page-template-page-prodima-seo .prodima-services-others {
        padding: 0;
    }
    .page-template-page-prodima-seo .prodima-quotation {
        padding: 60px;
    }
    .page-template-page-prodima-seo .prodima-services-others {
        padding-bottom: 32px;
    }
    .prodima-media-ads section.active,
    .prodima-media-ads section {
        max-width: 100%;
        margin: 0;
    }
    .page-template-page-prodima-contact .prodima-story .card {
        margin-top: -90px;
        margin-bottom: 60px;
    }
    .page-template-page-prodima-portfolio .prodima-story .prodima-bg-label {
        display: none;
    }
    .page-template-page-prodima-portfolio .prodima-contact .prodima-left {
        padding: 80px 15px;
    }
    .page-template-page-prodima-web-development .prodima-top-blog .prodima-excerpt img {
        max-width: 65%;
    }
    .page-template-page-prodima-web-development .prodima-2 .prodima-bg-label {
        display: none;
    }
    .page-template-page-prodima-web-development .prodima-2 section {
        margin: 60px 0;
    }
    .page-template-page-prodima-web-development .prodima-2 img {
        max-width: 70%;
    }
    .page-template-page-prodima-web-development .prodima-3 img,
    .page-template-page-prodima-web-development .prodima-4 img,
    .page-template-page-prodima-web-development .prodima-5 img {
        padding-top: 60px;
        padding-bottom: 60px;
        max-width: 70%;
    }
    .page-template-page-prodima-social-media .prodima-top-blog h1 {
        margin: 30px 0;
        line-height: 1.5;
        font-size: 38px;
    }
    .page-template-page-prodima-social-media .prodima-top-blog .prodima-excerpt {
        max-width: 100%;
    }
    .page-template-page-prodima-social-media .prodima-top-blog .btn-prodima {
        margin-top: 30px;
    }
    .page-template-page-prodima-social-media .prodima-services-others {
        margin-bottom: 0;
    }
    .page-template-page-prodima-social-media .prodima-contact img {
        margin: 0 auto;
        display: block;
        max-width: 70%;
        margin-bottom: 60px;
    }
    .page-template-page-prodima-social-media .prodima-contact {
        padding: 60px 0;
    }
    .page-template-page-prodima-social-media .prodima-contact .entry-header {
        line-height: 1.5;
        margin: 30px 0;
    }
    .page-template-page-prodima-paid-media .prodima-excerpt {
        max-width: 100%;
        margin: 30px 0;
    }
    .page-template-page-prodima-paid-media .prodima-top-blog .btn-prodima {
        margin-top: 30px;
    }
    .page-template-page-prodima-paid-media .prodima-youtube-ads img,
    .page-template-page-prodima-paid-media .prodima-linkedin-ads img {
        max-width: 70%;
        display: block;
        margin: 0 auto;
    }
    .page-template-page-prodima-paid-media .prodima-youtube-ads section img,
    .page-template-page-prodima-paid-media .prodima-linkedin-ads section img {
        max-width: 110px;
        display: initial;
    }
    .page-template-page-prodima-about-us .bg-archive img {
        max-width: 80%;
        margin: 0 auto;
        display: block;
    }
    .page-template-page-prodima-about-us .prodima-top-blog h1 {
        font-size: 38px;
        line-height: 1.5;
    }
    .page-template-page-prodima-about-us .prodima-top-blog .btn-prodima {
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }
    .page-template-page-prodima-about-us .prodima-differentiation .row {
        padding: 60px 0;
    }
    .page-template-page-prodima-about-us .prodima-differentiation .prodima-second-title {
        margin-bottom: 30px;
    }
    .page-template-page-prodima-about-us .prodima-team {
        padding: 60px 0;
    }
    .prodima-map-container {
        padding-bottom: 32px;
    }
    .prodima-map-container section {
        padding-top: 0;
        padding-bottom: 60px;
        padding-left: 0;
    }
    .prodima-faqs.overlay-banner .card {
        padding: 16px;
    }
    .prodima-faqs {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .prodima-faqs.overlay-banner .prodima-second-title {
        font-size: 32px;
        line-height: 1.3;
    }
    .prodima-faqs.overlay-banner .card-header .btn-link {
        font-size: 20px;
        line-height: 1.2;
    }
    .pro-main-content {
        padding: 60px 0;
    }
    header.masthead .statitics {
        margin-top: 30px;
    }
    .pro-des-block {
        padding-top: 0;
    }
    .pro-they-trust-us .overlay-banner {
        margin-bottom: 0;
    }
    .pro-they-trust-us .overlay-banner .container {
        padding: 0;
        margin-bottom: 0;
    }
    .pro-they-trust-us .overlay-banner .col-lg-5 img {
        display: none;
    }
    .pro-they-trust-us section {
        position: relative !important;
        top: 0;
    }
    .pro-they-trust-us section {
        position: relative !important;
        top: 0;
        padding: 60px 15px;
    }
    .pro-they-trust-us section .card {
        max-width: 250px;
        margin: 0 auto;
    }
    .our-clients.seo {
        padding: 40px 0;
    }
    .pro-short-table .card {
        max-width: 400px;
        margin: 0 auto 30px;
    }
    .page-template-page-prodima-table-seo .content-seo {
        padding-top: 200px;
        padding-bottom: 100px;
    }
    .page-template-page-prodima-table-seo .pro-they-trust-us .overlay-banner {
        margin-top: 0;
        margin-bottom: 0;
    }
    .footer .bottom-menu {
        margin-left: 0;
        margin-right: 0;
    }
    .prodima-services-others .prodima-how-we-will {
        padding-top: 64px;
        padding-bottom: 32px;
    }
    .prodima-how-we-will label {
        font-size: 20px;
        line-height: 1.5;
    }
    .prodima-services-others h2.prodima-second-title {
        font-size: 36px;
        line-height: 1.5;
        margin-top: 0 !important;
        margin-bottom: 16px !important;
    }
    .prodima-services-others section {
        padding: 1rem;
    }
    .prodima-partners-testimonies .prodima-second-title {
        margin-bottom: 0;
    }
    .prodima-get-a-quote {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .prodima-get-a-quote section {
        max-width: 100%;
    }
    .pro-information {
        max-width: 100%;
    }
    .pro-information h3 {
        margin-top: 16px;
    }
    .pro-footer-contact .prodima-story .card {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .prodima-container-team .btn-prodima {
        margin-top: 0;
    }
    .page-template-page-prodima-homepage .prodima-services section .prodima-btn {
        left: 0;
    }
    .prodima-portfolio {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .prodima-portfolio .pro-top-section,
    .prodima-portfolio .gallery {
        padding: 32px;
    }
    .prodima-portfolio .pro-top-section .btn-prodima {
        position: relative;
        bottom: 0;
    }
    .page-template-page-prodima-homepage .prodima-blog .btn-prodima {
        margin-top: 0;
    }
    .page-template-page-prodima-homepage .prodima-faqs {
        padding-top: 32px;
        padding-bottom: 0;
    }
    .prodima-faqs .prodima-des {
        margin-bottom: 32px;
    }
    .single .prodima-top-blog {
        padding-top: 64px;
    }
    .single .prodima-blog.pro-related {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .single .prodima-blog.pro-related .prodima-box {
        margin-bottom: 32px;
    }
    .page-template-page-prodima-about-us .prodima-paid-ads {
        padding: 32px 15px 0;
    }
    .page-template-page-prodima-about-us .prodima-differentiation {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-template-page-prodima-about-us .prodima-youtube-ads {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .page-template-page-prodima-about-us .pro-list-founder {
        margin-top: 0;
        margin-bottom: 0;
        max-height: unset;
        background: #f8f9fb;
        padding-top: 32px;
    }
    .page-template-page-prodima-about-us .pro-list-founder .pro-blur {
        margin-bottom: 32px;
    }
    .pro-list-founder .lt-overlay-image {
        opacity: 0;
    }
    .pro-softwares-platforms .pro-softwares-platforms-title {
        padding-top: 32px;
    }
    .bottom-wrapper .footer-top {
        padding-bottom: 32px;
    }
    .bottom-wrapper .footer-top .pro-logo-footer {
        margin-bottom: 1rem;
    }

    .bottom-wrapper .cc-newsletter h3 {
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        margin-bottom: 1rem;
    }
    .page-template-page-legal-culture .pro-softwares-platforms .nav-tabs {
        max-width: 100%;
    }
    .page-template-page-legal-culture .pro-softwares-platforms .nav-tabs li {
        display: inline-block;
    }
    .page-template-page-legal-culture .pro-softwares-platforms .nav-tabs li:first-child {
        display: block;
    }
    .pro-softwares-platforms .nav-tabs .nav-link.disabled {
        padding-left: 0;
    }
    .cc-list-team {
        margin-top: 64px;
        margin-bottom: 64px;
    }
    .post-type-archive-team .cc-list-team{       
        padding-top: 64px;
    }
    .lt-container-single-team-content .lt-content {
        padding: 32px;
        margin-top: -64px;
    }
    .cc-industries .owl-carousel .owl-nav button.owl-prev,
    .cc-industries .owl-carousel .owl-nav button.owl-next,
    .our-clients .owl-carousel .owl-nav button.owl-prev,
    .our-clients .owl-carousel .owl-nav button.owl-next,
    .list-feature-articles .owl-carousel .owl-nav button.owl-prev,
    .list-feature-articles .owl-carousel .owl-nav button.owl-next {
        top: 50%;
    }
    .cc-industries .owl-carousel .owl-nav button span,
    .our-clients .owl-carousel .owl-nav button span,
    .list-feature-articles .owl-carousel .owl-nav button span,
    .list-feature-articles .owl-carousel .owl-nav button span {
        width: 48px;
        height: 48px;
        color: red;
        background: #ffffff;
        color: #0E2652;
        display: block;
        border-radius: 50%;
        line-height: 37px;
        font-size: 40px;
    }
    .cc-industries .owl-carousel .owl-nav button.owl-prev,
    .our-clients .owl-carousel .owl-nav button.owl-prev {
        left: -20px;
    }
    .cc-industries .owl-carousel .owl-nav button.owl-next,
    .our-clients .owl-carousel .owl-nav button.owl-next {
        right: -20px;
    }
    .pro-footer-contact {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .pro-information {
        margin-bottom: 32px;
    }
    .cc-our-clients .pro-informationtext-white {
        padding: 0;
        text-align: center;
        padding-top: 1rem;
    }
    .cc-our-clients .card {
        z-index: 1;
        margin-top: 1rem;
        margin-bottom: 0;
    }
    .page-template-page-practices .entry-content {
        margin-bottom: 0;
    }
    .page-template-page-practices .prodima-faqs {
        padding-top: 48px;
        padding-bottom: 64px;
    }
    .page-template-page-practices .pro-related .prodima-second-title {
        margin-bottom: 1rem;
    }
    .page-template-page-practices .pro-related .btn-prodima {
        margin-top: 2rem;
    }
    .page-template-page-practices .prodima-blog.pro-related {
        padding-bottom: 32px;
    }
    .post-thumb .entry-header {
        max-width: 100%;
    }
    .cc-practices {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .cc-industries {
        margin-top: 0;
    }
    .cc-practices .pro-bar-search {
        margin-bottom: 1rem;
        padding: 0;
    }
    .cc-industries .cc-table-responsive {
        padding: 2rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .page-template-page-parent-industries .cc-industries .cc-table-responsive {
        padding-left: 0;
        padding-right: 0;
    }
    .cc-list-faq .prodima-faqs.overlay-banner {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cc-list-faq .entry-content {
        margin-bottom: 32px;
    }
    .cc-bottom {
        margin-bottom: 32px;
    }
    .cc-bottom section {
        padding: 0 16px;
    }
    .cc-list-faq .cc-container {
        padding: 0;
    }
    .page-template-page-homepage .pro-banner .pro-content {
        top: 50%;
        left: 0;
        right: 0;
        transform: translate(0%, -50%);
    }
    .page-template-page-homepage .pro-banner h1 {
        font-size: 54px;
        line-height: 1.5;
        font-weight: 600;
    }
    .cc-our-value {
        z-index: 3;
        padding: 32px 32px 1rem;
    }
    .cc-our-value .cc-label {
        margin-top: 0;
        margin-bottom: 32px;
        margin-bottom: 1rem;
        display: block;
        text-align: left;
    }
    .cc-our-value .btn-prodima {
        margin-top: 0;
        width: 100%;
    }

    .page-template-page-why-us .entry-content {
        margin-bottom: 64px;
    }

    .page-template-page-why-us  .why-us-client {
        padding-bottom: 64px;
    }
    .page-template-page-homepage .cc-industries-home .align-items-end,
    .page-template-page-homepage .cc-team-list .align-items-end {
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-page-homepage .cc-industries-home.cc-industries .cc-table-responsive {
        padding: 1rem 0;
    }
    .page-template-page-homepage .cc-industries .cc-table-responsive {
        padding: 1rem 0;
        overflow-x: hidden;
    }
    .page-template-page-homepage .cc-team-list .align-items-end .cc-label {
        margin: 0;
    }
    .page-template-page-homepage .cc-team-list .align-items-end {
        margin-bottom: 32px;
    }
    .page-template-page-homepage .cc-team-list .our-clients {
        padding-bottom: 32px;
    }
    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers {
        padding-top: 32px;
    }
    .page-template-page-homepage .cc-legal-seminars .align-items-end.big-title {
        padding-left: 0px;
    }


    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers .align-items-end h3.cc-color-text-fill-color {
        font-size: 24px;
        margin-bottom: 1rem;
    }
    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers .cc-our-value {
        margin-bottom: 32px;
    }
    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers .cc-feature {
        padding-left: 0;
    }
    .single-post .prodima-top-blog,
    .single-product .prodima-top-blog {
        padding-bottom: 32px;
        padding-top: 0;
    }

    .single-post .entry-content {
        padding-top: 32px;
        margin-bottom: 32px;
    }
    .single-post .pro-related .prodima-second-title {
        margin-bottom: 1rem;
    }

    .single-post .prodima-blog.pro-related .prodima-box {
        margin-bottom: 32px;
        margin-bottom: 0;
    }

    .single-post .prodima-blog.pro-related .btn-prodima {
        margin-top: 1rem;
    }
    .page-template-page-homepage .cc-industries .owl-carousel .owl-nav button.owl-prev,
    .page-template-page-homepage .our-clients .owl-carousel .owl-nav button.owl-prev,
    .list-feature-articles .owl-carousel .owl-nav button.owl-prev {
        left: 1rem;
    }
    .page-template-page-homepage .cc-industries .owl-carousel .owl-nav button.owl-next,
    .page-template-page-homepage .our-clients .owl-carousel .owl-nav button.owl-next,
    .list-feature-articles .owl-carousel .owl-nav button.owl-next {
        right: 1rem;
    }
    .page-template-page-homepage .cc-industries {
        margin-bottom: 2rem;
    }

    .page-template-page-homepage .cc-team-list {
        margin-bottom: 32px;
    }

    .page-template-page-homepage .cc-legal-seminars {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .page-template-page-homepage .cc-podcasts {

        padding-top: 64px;
        padding-bottom: 64px;
    }

    .page-template-page-homepage .cc-our-clients, 
    .page-template-page-homepage .cc-our-value{
        margin-top: 64px;
    }


    .h1.cc-label ,.cc-author-infor .entry-content .h1 {    
        font-size: 36px;
        line-height: 1.555;
        margin-bottom: 1rem;
    }
    .cc-author-infor .btn-prodima {

        width: 100%;
    }
    .cc-author-infor:after {
        max-height: 100%;    
        border-radius: 0;
    }
    .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-prev, .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-next {
        top: 32px;
    }
    .pro-top-articles.cc-top-slider .prodima-box .prodima-section {
        padding: 0px 16px;
        padding-bottom: 1rem;
    }
    .prodima-box.card12 .align-items-end .btn-prodima {

        padding: 9px 20px;
    }
    .cc-legal-seminars .prodima-box.card12 .prodima-section {
        padding: 1rem;
        padding-top: 0px;
    }

    .prodima-box.card6 .prodima-section {

        padding: 1rem;
    }
    .prodima-box.card6 .prodima-section h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .search-results .pro-bar-search {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .navigation>div>ul>li .sub-menu {padding-top: 0px;padding-bottom: 0px;padding-left: 15px;padding-right: 15px;color: #1D1D1F;}
    .archive #pro-list-articles  .pro-bar-search {
        padding-top: 1rem;
        padding-bottom: 0.5rem;
    }
    .bottom-wrapper .footer-top .pro-logo-footer img {
        max-height: 80px;
    }


    .cc-share-social ul li a {
        width: 48px;
        height: 48px;

        margin-bottom: 0.5rem;
    }

    .cc-office .cc-description {
        padding: 0 32px 16px;
    }

    .pro-banner .st-container {
        margin-top: 32px;
        margin-bottom: 2rem;
        padding-top: 64px;
        padding-bottom: 64px;
        position: relative;

    }

    .pro-banner .st-container:after {
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 2;
        background: rgb(250 250 250 / 75%);
    }
    .pro-banner .st-container header{
        z-index:3;
        position:relative;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -20px;
    }
    .h1 {
        font-size: 24px;
        line-height: 1.33;
    }
    .owl-carousel .owl-nav button.owl-prev ,.owl-carousel .owl-nav button.owl-next{
        top: 20%;
    }
    .st-top-info .st-card {
        margin-top: 0;
    }
    .bottom-wrapper .footer-menu {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-bottom: 1rem;
    }

    .bottom-wrapper .footer-menu {    
        padding-bottom: 1rem;
    }
    .bottom-wrapper .footer-menu .pro-logo-footer{
        text-align: center;
        margin-bottom: 32px;
    }
    .bottom-wrapper .footer-top a {
        margin-left: 1rem;
        width: 100%;
        margin-left: 0px;
    }
    .st-login-page  .prodima-story .card {
        margin-top: 1rem;
        margin-bottom: 0px;
    }
    .st-right-login {
        padding-left: 0;
    }

    .navigation.st-login-menu {
        position: relative;
        padding-top: 0;
    }

    .navigation.st-login-menu .primary-menu {
        padding-top: 0px;
        text-transform: capitalize;
    }
    .st-banner-stephen .st-top-info .st-photo-stephen {

        position: relative;
    }
    .st-banner-stephen {
        margin-top: 0;
        margin-bottom: 0px;

    } 
    .st-banner-stephen .st-top-info {
        margin-top: 32px;
        margin-top: 0px;
    }
    .st-banner-stephen .st-top-info {
        margin-top: 32px;
        margin-top: 0px;
        margin-bottom: 32px;
    }
    .st-banner-stephen .st-container {
        margin-top: 32px;
        margin-bottom: 1rem;
    }
    .logged-in .row.st-content-silder {
        margin-top: 32px;
    }

}

@media only screen and (max-width: 767px) {
    .site-branding img {
        height: 48px;
    }
    .pro-banner .pro-content {
        position: relative;
        transform: none;
        padding-top: 48px;
        padding-bottom: 64px;
        min-height: calc(100vh - 64px);
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .pro-banner .pro-content .row {
        position: absolute;
        left: 15px;
        right: 15px;
        top: 50%;
        transform: translate(0,-50%);
    }
    .pro-banner.cc-non-banner-homepage .pro-content {
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: auto;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .pro-banner.cc-non-banner-homepage .pro-content .row {
        position: relative;
        left: 0px;
        right: 0px;
        top: 0%;
        transform: unset;
    }
    .pro-banner.cc-non-banner-homepage .pro-content .row .cc-label {
        margin-top: 0px;
    }
    .prodima-bg-label {
        display: none;
    }
    .prodima-query-service .form-control {
        width: 100%;
        border-radius: 0.25rem;
    }
    .prodima-query-service .input-group-append {
        width: 100%;
        margin: 0;
        z-index: 0;
    }
    .prodima-query-service .input-group-append .btn-prodima {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .page-template-page-prodima-homepage .prodima-services img {
        margin-left: -40px;
    }
    .page-template-page-prodima-homepage .prodima-expertise .prodima-blog {
        padding-bottom: 30px;
    }
    .prodima-they-trust-me-slider {
        margin-top: 0;
        margin-bottom: 0;
    }
    .prodima-they-trust-me-slider .owl-carousel .owl-item img {
        max-width: 120px;
        margin: 0 auto;
    }
    .prodima-faqs {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .prodima-media-ads section.active,
    .prodima-media-ads section {
        max-width: 100%;
        margin: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        padding-top: 30px;
    }



    .prodima-media-ads .prodima-bg-icon {
        max-width: 75%;
    }
    header.masthead {
        padding: 50px 0;
    }
    .buttons-bar .prodima-btn {
        min-width: 270px;
        display: block;
    }
    .our-clients {
        padding: 60px 0;
    }
    .prodima-story .card .card-header {
        padding: 32px;
    }
    .prodima-story .card .card-header p {
        font-size: 22px;
        line-height: 1.3;
    }
    .page-template .prodima-top-blog h1 {
        font-size: 2.5rem;
        line-height: 1.3;
    }
    .pro-2-blocks aside {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pro-2-blocks {
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .footer .input-group.footer-social aside {
        padding-left: 15px;
    }
    .footer .input-group.footer-social aside.social {
        padding-left: 0;
    }
    .prodima-partners-testimonies .prodima-second-title {
        font-size: 26px;
    }
    .card-columns .card section p:last-child {
        margin-bottom: 0;
    }
    .card-columns .card section {
        text-align: center;
    }
    .prodima-story .card .card-body {
        padding: 1rem;
    }
    .pro-information h2 {
        font-size: 24px;
        line-height: 1.5;
    }
    .prodima-section-label {
        font-size: 20px;
        line-height: 1.3;
    }
    .prodima-box .prodima-section {
        padding: 1rem;
    }
    .page-template-page-prodima-homepage .prodima-focus {
        padding: 32px 0;
    }
    .page-template-page-prodima-homepage .prodima-services section a,
    .scheme a.read-more {
        position: relative !important;
        bottom: 0;
        left: 0;
    }
    .page-template-page-prodima-homepage .prodima-services h2 img {
        margin-left: -40px;
    }
    .prodima-expertise {
        padding-bottom: 0;
    }
    .prodima-expertise-section {
        padding-top: 32px;
        margin-bottom: 0;
    }
    .page-template-page-prodima-homepage .prodima-services section .prodima-btn {
        left: 0;
        position: relative !important;
        bottom: 0;
        display: block;
    }
    .page-template-page-prodima-homepage .prodima-services .prodima-btn img {
        margin-left: 0;
    }
    .page-template-page-prodima-homepage .prodima-services ul ul {
        margin-top: 1rem;
        margin-bottom: 0;
    }
    .prodima-portfolio .pro-top-section,
    .prodima-portfolio .gallery {
        padding: 1rem;
    }
    .prodima-portfolio .btn-prodima.pro-btn-bottom {
        margin-top: 0 !important;
    }
    .page-template-page-prodima-homepage .prodima-blog .prodima-how-we-will {
        margin-top: 0;
        margin-bottom: 32px;
    }
    .prodima-blog .prodima-box .prodima-section .read-more {
        bottom: 0;
    }
    .prodima-faqs .prodima-des {
        margin-bottom: 1rem;
    }
    .page-template-page-prodima-homepage .prodima-faqs .card-header .btn-link {
        padding-right: 20px;
    }
    .prodima-faqs .card {
        margin-bottom: 1rem;
    }
    .page-template-page-prodima-contact .prodima-story .card {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .page-template-page-prodima-contact .prodima-story .card .card-header {
        padding: 1.5rem;
    }
    .page-template-page-prodima-contact .prodima-story .card .card-header p {
        font-size: 20px;
    }
    .prodima-list-contact ul li h4 {
        font-size: 20px;
        line-height: 1.5;
    }
    .prodima-list-portfolio {
        padding-top: 32px;
        padding-bottom: 1rem;
    }
    .single .prodima-top-blog {
        padding-top: 32px;
    }
    .single .entry-content {
        padding-top: 32px;
        padding-bottom: 1rem;
    }
    .single .prodima-blog.pro-related {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-template-page-prodima-about-us .prodima-story {
        padding-bottom: 1rem;
    }
    .page-template-page-prodima-about-us .prodima-need-an-ad-campaing {
        padding-top: 32px;
        padding-bottom: 1rem;
    }
    .page-template-page-prodima-about-us .prodima-paid-ads section {
        margin-bottom: 32px !important;
    }
    .page-template-page-prodima-about-us .prodima-team {
        padding-top: 32px;
        padding-bottom: 0;
    }
    .prodima-team .pro-list-team {
        padding-top: 32px;
    }
    .pro-softwares-platforms .tab-content {
        padding: 1rem 0 0;
    }
    .pro-softwares-platforms .nav-link {
        padding-left: 8px;
        padding-right: 8px;
    }
    .pro-softwares-platforms .tab-content ul li .d-flex {
        margin-bottom: 1rem;
    }
    .pro-short-table {
        padding-top: 64px;
    }
    .footer-menu.cc-blur {
        margin-left: -45px;
        margin-right: -45px;
        border-radius: 16px;
        padding: 2rem 1rem 1rem;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .prodima-they-trust-me-slider .prodima-box {
        display: inline-block;
        width: 49%;
        margin: 0 auto;
        text-align: center;
    }
    .pro-banner .pro-content label {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .pro-banner h1 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
    .pro-banner a {
        margin-top: 0;
    }
    .pro-banner.cc-non-banner-homepage a {
        margin-left: 0;
    }
    .banner .banner-team img {
        padding-top: 32px;
        padding-bottom: 32px;
        max-width: 230px;
        float: none;
    }
    .banner .banner-team .lt-block {
        width: 100%;
        text-align: center;
        margin-bottom: 32px;
    }
    .single .lt-container-single-team-content .lt-content {
        margin-top: 0;
    }
    .banner .banner-team .h1 {
        font-size: 2rem;
        line-height: 1.5;
        margin-top: 0.5rem;
        margin-bottom: 1rem;
    }
    .our-clients {
        padding-bottom: 64px;
    }
    .lt-container-single-team-content .lt-content {
        margin-bottom: 32px;
    }
    .page-template-page-prodima-contact .prodima-story .card {
        margin-top: 32px;
        margin-bottom: 32px;
        margin-bottom: 1rem;
    }
    .cc-description.cc-map {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .cc-description.cc-map .h1 {
        font-size: 24px;
    }
    .cc-office .cc-description {
        color: #ffffff;
        position: relative;
        padding: 1rem 1rem 0;
        background: #002952;
        margin-top: 1rem;
        border-radius: 1rem;
    }
    .cc-office:before {
        content: none;
    }
    .cc-office .h1 {
        font-size: 24px;
    }
    .page-template-page-prodima-contact .content-wrapper .cc-container {
        margin-bottom: 2rem;
    }
    .cc-label {
        font-size: 16px;
    }
    .cc-our-clients a {
        margin: 0 1rem 1rem;
    }
    .cc-banner-info {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .page-template-page-practices .entry-content {
        padding-top: 32px;
    }
    .page-template-page-practices .prodima-faqs {
        padding-top: 16px;
        padding-bottom: 32px;
    }
    .cc-h3-link {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 2rem;
    }
    .page-template-page-practices .pro-related .prodima-second-title {
        margin-bottom: 1rem;
        font-size: 24px;
    }
    .prodima-faqs.overlay-banner .card {
        margin-bottom: 1rem;
    }
    .prodima-faqs.overlay-banner .prodima-second-title {
        font-size: 24px;
    }
    .page-template-page-practices .prodima-faqs .entry-content {
        padding-top: 0;
    }
    .cc-industries td a,
    .cc-industries .owl-item a {
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
    }
    .cc-list-faq .cc-container .col-4 {
        padding: 0 0.5rem;
    }
    .cc-list-faq .cc-container .cc-section {
        padding: 0;
        font-size: 18px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        min-height: 68px;
    }
    .prodima-faqs .pro-search-form select {
        padding: 12px 10px;
        margin-bottom: 1rem;
    }
    .prodima-second-title {
        font-size: 24px;
    }
    .cc-bottom .cc-left {
        margin-bottom: 32px;
    }
    .page-template-page-prodima-term-policy .cc-fix-content .entry-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-post .prodima-top-blog {
        background: transparent;
    }
    .single-post .prodima-top-blog,.single-product .prodima-top-blog  {
        background: #ffffff;
        padding-bottom: 0;
        position: relative;
    }
    .single-post .entry-header .entry-title ,.single-product .entry-header .entry-title{color: #0E2652;}
    .single-post .cc-overlap {
        position: relative;
    }
    .single-post .prodima-blog.pro-related .btn-prodima {
        margin-bottom: 0rem;
    }

    .single-post .entry-content {

        margin-bottom: 0;
    }

    .page-template-page-homepage .pro-banner .pro-content {
        position: relative;
        transform: unset;
        padding-top:0px;
        padding-bottom:0px;
    }
    .page-template-page-homepage .pro-banner .pro-content .container {
        position: relative;
    }

    .page-template-page-homepage .pro-banner .pro-content .container .row {
        position: absolute;
        top: 50%;
        left: 15px;
        right: 15px;
        transform: translate(0,-50%);
    }
    .page-template-page-homepage .pro-banner h1 {

        font-size: 36px;
    }

    .page-template-page-homepage .pro-banner p {

        font-size: 1rem;
        line-height: 26px;
    }

    .page-template-page-homepage .cc-our-value .btn-prodima {
        margin-top: 0;
        width: 100%;
    }
    .cc-our-value h3 {
        font-size: 24px;
        line-height: 38px;
        font-weight: 700;
    }
    .page-template-page-homepage .cc-industries .btn-prodima {
        width: 100%;
        margin-top: 1rem;
        display: block;
        font-weight: bold !important;
    }

    .page-template-page-homepage .cc-team-list .align-items-end {
        margin-bottom: 1rem;
    }
    .cc-list-detail {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cc-list-detail .cc-blur {

        margin-bottom: 2rem;
    }
    .cc-list-detail  .cc-section{
        margin-bottom: 0px;
    }
    .cc-list-detail .cc-section .btn-prodima {
        margin-top: 0;
    }
    .cc-author-infor .cc-card {
        max-width: 350px;
        margin: 0 auto;
        margin-bottom: 1rem;
        background-image: none;
    }

    .single .cc-author-infor .entry-content{
        padding-bottom: 0px;
        text-align: center;
    }
    .cc-author-infor .menu {
        margin-bottom: 1rem;
    }
    .cc-author-infor ul li a {
        width: 48px;
        height: 48px;
        line-height: 48px;
    }
    .cc-author-infor ul li img {
        padding: 11px;
    }

    .cc-author-infor .cc-description {
        margin-bottom: 1rem;
    }

    .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-prev, .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-next {
        top: 45%;
    }
    .prodima-box.card12 .prodima-section p ,.pro-top-articles.cc-top-slider .prodima-box .prodima-section .btn-prodima{

        display: none;
    }
    .pro-top-articles.cc-top-slider .prodima-box .prodima-section h3 {    
        font-size: 24px;
        line-height: 1.5;
    }
    .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button span {

        width: 40px !important;
        height: 40px!important;
        font-size: 28px;
        line-height: 32px;
        text-align: center;
    }
    .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-prev{

        left: -11px;
    }
    .cc-legal-insight .pro-top-articles .owl-carousel .owl-nav button.owl-next {

        right: -11px;
    }
    .page-template-page-legal-insight .cc-practices .pro-bar-search .formGeneral {
        margin-bottom: 1rem;
    }

    .page-template-page-legal-insight .cc-practices .pro-bar-search .pro-sort-by {
        margin-top: 1rem;
    }

    .page-template-page-legal-insight .cc-practices {

        padding-top: 32px;
        padding-bottom: 32px;
    }

    .page-template-page-legal-insight .cc-other-legal {
        padding-bottom: 32px;
    }

    .page-template-page-legal-insight .cc-legal-seminars {
        padding-bottom: 32px;
        padding-top: 32px;
    }
    .page-template-page-legal-insight .cc-legal-seminars .btn-prodima{
        margin-top:1rem;
    }
    .page-template-page-legal-insight .cc-legal-seminars .prodima-box.card12 .prodima-section h3{
        font-size:16px;
        line-height:26px;
    }

    .search-results .content-wrapper {

        padding-top: 32px;
        padding-bottom: 32px;
    }
    .archive #pro-list-articles .pro-bar-search {

        padding-top: 0;
    }
    .st-item .prodima-box section a {
        display: block;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .bottom-wrapper .footer-menu .pro-logo-footer {
        text-align: left;
    }
    .footer .social .menu {
        margin-bottom: 2rem;
    }
    .single-post .post-thumb .entry-header {
        padding-right: 0px;
        padding-left: 0px;
    }
    .prodima-top-blog label{
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 0.5rem;
        margin-top: 0px;
        color: #0853a2;
        font-size: 16px;
        line-height: 1.5;
    }



    .page-template-page-about-us .banner .banner-team  {

        text-align: center;

    }
    .page-template-page-about-us  .banner .banner-team .h1 {        
        font-size: 24px;
        line-height: 1.33;
    }
    .page-template-page-about-us    .banner .banner-team a img {
        padding-bottom: 0px;
    }


    .page-template-page-about-us .lt-container-single-team-content .lt-content {
        margin-top: 0;
        padding: 1rem;
        padding-bottom: 1rem;
        margin-bottom: 0;
    }
    .page-template-page-about-us  .lt-container-single-team-content .lt-content ul.nav {

        margin-bottom: 1rem;
    }
    .st-right-login {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .st-right-login .message {
        margin-bottom: 0;
    }
    .st-right-login .st-form {    
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .st-right-login .message {
        padding-left: 0;
        margin-top: 32px;
    }
    .st-right-login .message {
        padding-left: 0;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .st-right-login .message .h1 {
        margin: 0.5rem 0 !important;
        display: block !important;
    }
    .st-right-login .st-form {        
        margin-top: 32px;
        margin-bottom: 32px;
    }

}

@media only screen and (max-width: 576px) {
    .content-wrapper {
        margin-top: 32px;
    }
    .footer .bottom-menu p span {
        display: block;
    }
    .social .menu li.menu-item.prodima-btn {
        display: none;
    }
    .page-template.page-template-page-prodima-web-development .prodima-top-blog h1,
    .page-template-page-prodima-portfolio .prodima-top-blog h1,
    .page-template-page-prodima-contact .prodima-top-blog h1,
    .page-template.page-template-page-prodima-social-media .prodima-top-blog h1,
    .page-template-page-prodima-paid-media .prodima-top-blog h1,
    .page-template-page-prodima-about-us .prodima-top-blog h1 {
        font-size: 32px;
        line-height: 1.5;
    }   
    .page-template-page-prodima-social-media .prodima-top-blog .btn-prodima {
        margin-top: 30px;
        display: block;
        margin: 0 auto;
    }
    .page-template-page-prodima-social-media .prodima-top-blog .btn-prodima {
        margin: 0 auto;
        display: block;
    }
    .page-template-page-prodima-social-media .prodima-contact .entry-header {
        margin: 20px 0;
    }
    .page-template-page-prodima-paid-media .prodima-social-media .prodima-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-template-page-prodima-paid-media .prodima-youtube-ads img,
    .page-template-page-prodima-paid-media .prodima-linkedin-ads img {
        max-width: 100%;
    }
    .page-template-page-prodima-paid-media .prodima-youtube-ads section img,
    .page-template-page-prodima-paid-media .prodima-linkedin-ads section img {
        max-width: 90px;
    }
    .page-template-page-prodima-contact .prodima-story .card .card-header {
        padding: 30px;
    }
    .page-template-page-prodima-contact .prodima-story .card .card-body {
        padding: 15px;
    }
    .prodima-list-contact ul li {
        margin-left: -20px;
    }
    .prodima-list-contact ul li img {
        max-width: 110px;
    }
    .pro-main-content {
        padding-bottom: 0;
    }
    .prodima-they-trust-me-slider .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next {
        right: -14px;
    }
    .prodima-they-trust-me-slider .owl-carousel .owl-nav button.owl-next,
    .prodima-they-trust-me-slider .owl-carousel .owl-nav button.owl-prev {
        left: 0;
        display: none;
    }
    .top-area .social .menu li:nth-child(2) a {
        padding-left: 0;
        padding-right: 0;
    }
    .top-area .social {
        padding: 0;
    }
    .top-area .social .menu li:nth-child(1),
    .top-area .social .menu li:nth-child(2) {
        margin: 0;
    }
    .top-area .social .menu>li.menu-item:nth-child(3) ul {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    .prodima-services-others .prodima-how-we-will {
        padding-top: 32px;
    }
    .prodima-services-others h2.prodima-second-title {
        font-size: 32px;
    }
    .prodima-services-others section,
    .prodima-services-others h2 {
        text-align: center;
    }
    .prodima-services-others h2 {
        font-size: 20px;
        margin-top: 1rem;
    }
    .prodima-services-others section p {
        text-align: justify;
    }
    .pro-bar-search {
        padding-bottom: 1rem;
    }
    .pro-bar-search .pro-sort-by {
        margin-top: 1rem;
    }
    .heateor_sss_vertical_sharing .heateorSssSharing,
    .heateor_sss_floating_follow_icons_container .heateorSssSharing {
        width: 48px !important;
        height: 48px !important;
    }
    .single .lt-container-single-team-content .lt-content {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0;
    }
    .our-clients {
        padding-bottom: 32px;
    }
    .pro-information {
        padding: 2rem 2rem 1rem;
    }
    .prodima-story {
        padding: 1rem 0;
    }
    .cc-industries .cc-table-responsive {
        padding: 1rem 2rem 0;
    }
    .cc-industries .cc-table-responsive div p {
        max-width: 300px;
        margin: 0 auto 1rem;
    }

    .page-template-page-homepage .cc-industries td {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .page-template-page-homepage .cc-industries-home.cc-industries .cc-table-responsive,
    .page-template-page-homepage .cc-team-list .our-clients {
        margin-bottom: 64px;
    }

    .cc-team-list .align-items-end .h1 {
        font-size: 24px;
        line-height: 36px;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .cc-team-list .align-items-end a {
        font-size: 1rem;
        line-height: 24px;
    }

    .page-template-page-homepage .cc-team-list {
        margin-bottom: 0;
    }

    .page-template-page-homepage .cc-team-list .our-clients {
        padding-bottom: 0;
    }
    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers .align-items-end h3.cc-color-text-fill-color {
        font-size: 1rem;
        line-height: 1.5;
        text-align: center;
        margin-top: 0.5rem;
        margin-bottom: 0;
    }

    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers .cc-feature {
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }

    .page-template-page-homepage .cc-legal-seminars.cc-a-few-lawyers {
        padding-bottom: 2rem;
    }

    .page-template-page-homepage .cc-legal-seminars {
        padding-top: 2rem;
        padding-bottom: 0;
    }

    .cc-legal-seminars .align-items-end .cc-label {
        margin-bottom: 0.5rem;
    }

    .page-template-page-homepage .cc-legal-seminars .align-items-end .h1 {
        margin-bottom: 1rem;
    }
    .page-template-page-homepage .cc-legal-seminars .cc-seemore {
        margin-top: 1rem;
    }
    .page-template-page-homepage .cc-podcasts .h1 {
        font-size: 1rem;
        color: #fff;
        background: rgb(255 255 255 / 0%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: white;
    }

    .page-template-page-homepage .cc-legal-seminars .align-items-end.big-title h3 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 1rem;
    }
    .cc-podcasts .btn-prodima.disabled {
        padding: 8px 0;
        display: block;
        margin-top: 0;
    }

    .cc-podcasts .btn-prodima {
        width: 100%;
    }
    .cc-share-social {
        position: relative;
    }
    .cc-share-social ul {
        padding-left: 0;
        margin-bottom: 0;
        text-align: center;
    }

    .cc-share-social ul li {
        display: inline-block;
        margin-top: 1rem;
    }
    .single.single-post .entry-content {    
        padding-top: 0px;
    }
    .why-us-client h2 {
        font-size: 24px;
        line-height: 1.5;
    }
    .why-us-client .btn-prodima.cc-right {
        padding: 0px;
    }
    .single-post .post-thumb .entry-header {       
        padding-left: 0px;
        padding-right: 0px;
    }

    .st-card .prodima-des {
        display: block;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: -14px;
    }
    .prodima-blog.pro-related {
        margin-bottom: 1rem;
    }

    .st-podcast .st-card {
        padding-bottom: 0px !important;
    }


    .st-podcast .st-list-buttons {
        text-align: center;
    }
    .st-podcast  .st-list-buttons div div {
        display: inline-grid;
    }
    .st-podcast {
        padding-bottom: 32px;
    }


    .st-top-info .lt-readmore {
        width: 100%;
    }
    .st-related-articles .st-title-cat {   
        padding-right: 0px;
        margin-bottom: 0.5rem;
    }
    .st-content-silder    .owl-theme .owl-dots .owl-dot span {
        width: 20px;
        height: 4px;
        margin: 0px 8px;
        background: #bfc6cf;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 2px;
    }
    .st-content-silder    .owl-theme .owl-dots .owl-dot span {
        width: 20px;
        height: 4px;
        margin: 0px 8px;
        background: #bfc6cf;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 2px;
    }

    .st-content-silder   .owl-theme .owl-dots .owl-dot.active span{
        width: 75px;
        background: #0853a2;
    }
    .st-list-style-2 .owl-carousel .owl-nav button.owl-prev {
        left: -12px;
        right: auto;

    }
    .st-list-style-2 .owl-carousel .owl-nav button.owl-next {
        right: -12px;

    }

    .bottom-wrapper .footer-top a {
        width: 100%;
        margin-left: 0px;
        margin-top: 1rem !important;
    }

    .pro-banner .st-container {
        padding: 15px 0px;
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: 0px;
    }

    .pro-banner .banner-video {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .pro-banner a {
        margin-top: 0;
        width: 100%;
    }

    .pro-banner.position-relative img {
        z-index: 3;
        position: relative;
    }
    .breadcrumb, .breadcrumb a {
        display: none;
    }
    .single .prodima-blog.pro-related .card h3 {
        margin-top: 1rem;
    }
    .content-wrapper.cc-contact {
        margin-top: 0;
    }
    .page-template-page-prodima-contact .prodima-story .card {   
        margin-top: 1rem;
    }
    .st-right-login .st-form form .um-field {       
        max-width: 100%;
        flex: auto;
    }

    .st-right-login .st-form form .um-col-alt {
        padding: 0;
        margin: 0px 15px;
        width: 100%;
    }
    .st-right-login .st-form form .um-col-alt .um-left,.st-banner-stephen .st-container .st-card a {
        width: 100%;
    }
    .st-connection-social {
        margin-top: 0;
    }
    .page-template-page-stephen-account .st-sidebar-login, .page-template-page-stephen-notifications .st-sidebar-login{
        padding-top: 0px;
    }
    .st-banner-stephen .st-container .st-card {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .st-banner-stephen .st-container .st-card p {      
        padding-top: 0;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 375px) {}

