.footer-social {
    padding-right: 25px;
    padding-top: 25px;
}

.text-white {
    color: #fff !important;
}

.sl-ls ul li {
    background: url(./images/check-li.svg) no-repeat left 4px;
    margin-left: 0px;
    padding-left: 40px;
    margin-bottom: 15px;
    font-weight: 500;
    padding-bottom: 6px;
}

.sl-ls ul li p {
    margin: 4px 0 0 !important;
}

.post-content ul:not(.no-list) {
    list-style: none !important;
    padding: 0px 0px 0px 0px !important;
}

.sl-ls .post-content ul:not(.no-list) {
    list-style: none !important;
    padding: 0;
}

.list-style-a ul li {
    list-style: none !important;
    font-weight: 300;
    padding-bottom: 20px;
}

.list-style-a {
    margin-top: 0px !important;
}

.list-style-a ul li b {
    font-weight: 500;
    font-size: 20px;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.list-style-a ul {
    padding-left: 0px !important;
}

.list-style-assets ul.icons li .fa {
    margin-bottom: 10px;
}

p,
li,
dt,
dd,
dl,
address,
label,
s small,
pre,
code {
    font-size: 18px;
    line-height: 1.75;
    margin: 18px 0 0;
    letter-spacing: 0.3px;
    /* opacity: 0.8; */
    font-weight: 400;
    /* font-family: 'x8mv5kd2', Roboto, Sans-Serif; */
}

body,
p,
li,
dt,
dd,
dl,
address,
label,
small,
pre,
code {
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    line-height: 1.85 !important;
    margin: 20px 0 0 !;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0.2px !important;
}

.post-body h2 {
    color: #111D5E !important;
    line-height: normal;
}

.contact-bx .post-body h3 {
    color: #fff !important;
}

.post-body h3 {
    color: #111D5E !important;
    line-height: 1.5;
}

 ::selection {
    color: white !important;
    background-color: #338fff !important;
}

.float-left {
    float: left !important;
}

.cnt-sty {
    background: #005baa;
    color: #fff;
    padding: 6px 20px 9px;
    border-radius: 10px;
}

.p-5 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ma-0 {
    max-width: 70%;
    margin: 0px auto;
}

a {
    color: #005aab;
}

a:hover {
    color: #aa1f23;
}

.banner-heading {
    text-align: left !important;
    font-weight: 700 !important;
    font-size: 5rem;
}

.pie-chat p {
    margin-top: 7px;
    line-height: 26px;
}

.hr-line {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

ul.icons {
    margin: 25px 0 25px 0 !important;
    padding: 0 !important;
}

.main_con_wrap .title_page {
    font-size: 30px;
}

.read-more-slider hr {
    color: #fff;
    border-top: 4px solid #fff !important;
    margin-bottom: 0px;
    margin-top: 20px;
    margin-left: 7px !important;
}

.main_con_wrap {
    width: 70%;
    margin: 0px auto;
    padding: 84px 0;
}

.hm-cl h1 {
    font-size: 24px !important;
    margin-top: 13px !important;
    line-height: 32px;
}

blockquote {
    padding: 24px 20px !important;
    margin: 15px 0 20px !important;
    border-left: 5px solid #8AB4F8 !important;
    padding-left: 65px !important;
    background: url(images/left-quotes-sign.png) left 21px top 15px no-repeat #005BAA;
    color: #fff;
}

blockquote a {
    color: #d4d4d4;
    border-bottom: 1px solid #bbb;
}

.bg-white {
    background: #fff;
}

.p-10 {
    padding: 40px;
}

.bg-sec {
    background: #f4f6fd;
}

.my-18 {
    margin-top: 51px !important;
    margin-bottom: 20px;
}

.mt-15 {
    top: 21px !important;
}

.p-5 {
    padding: 50px;
}

.pt-10 {
    padding-top: 10px;
}

.br-5 {
    border-radius: 10px;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mt-5 {
    margin-top: 25px !important;
}

.feeds_list li {
    padding: 25px 4px 25px 50px;
    margin: 0 0 14px;
    width: 45%;
    background: #fff url(images/rss.png) no-repeat 0px;
    float: left;
    border-radius: 2px;
    margin: 0 3% 0 0;
    border-bottom: #ddd 1px solid;
}

ul.menu-smart>li>a {
    font-weight: 600 !important;
}

.menu-dark .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color: #aa1e23 !important;
}

.or-ex .unshadow-sm,
.uncell.unshadow-sm {
    box-shadow: none !important;
}

.c-post h2 a {
    color: #005aab !important;
}

.c-post .t-entry-title a {
    color: #000 !important;
}

.c-post .c-post-right {
    padding-top: 27px !important;
}

.c-post .owl-dots-outside .owl-dots .owl-dot span {
    background-color: #bbb !important;
}

.c-post .c-post-right h2 {
    margin: 0px 0 17px 0px;
}

.c-post .owl-carousel-wrapper {
    margin-top: 0px !important;
}

.c-post .uncol {
    padding: 0 84px;
}

.c-post img {
    border-radius: 0 41px 0 0;
}

.read-more-slider {
    margin-top: 26px !important;
}

.c-post-right {
    border-left: 1px solid #eaeaea;
}

.c-post h3.t-entry-title.h6 {
    font-size: 17px;
    line-height: 26px;
    min-height: 100px;
    font-weight: 500 !important;
}

.read-more-slider p {
    margin-top: 6px !important;
}

.sliders .text-lead.text-top-reduced {
    margin: 0px 0px 0px 0px !important;
}


/* a.home-tit-ho {
    color: #03a9f4 !important;
} */

.sliders p {
    margin: 0px !important;
    font-size: 18px;
    padding-left: 6px;
    padding-top: 15px;
}

.left-content {
    padding-right: 3% !important;
}

.right-content {
    padding-left: 3% !important;
}

div.text-top-reduced>*:first-child {
    margin-top: 0px !important;
}

.block-shadow {
    box-shadow: 0 20px 60px -30px rgba(0, 0, 0, .45);
    background: #fff;
}

.widget_recent_entries ul li::before,
.widget_listcategorypostswidget ul li::before {
    font-family: "uncodeicon";
    content: "\f105" !important;
    margin-top: 3px !important;
    font-size: 18px !important;
}

.widget_listcategorypostswidget ul li {
    padding-left: 18px;
    position: relative;
}

.widget_listcategorypostswidget ul li:before {
    font-family: "uncodeicon";
    content: "\e664";
    position: absolute;
    font-size: 8px;
    left: 0px;
    top: 4px;
}

.widget_recent_entries ul,
.widget_listcategorypostswidget ul {
    margin-top: 10px;
}

.widget_recent_entries ul li a,
.widget_listcategorypostswidget ul li a {
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
    font-family: 'x8mv5kd2', Roboto, Sans-Serif;
    font-weight: 400;
    padding: 10px;
    line-height: 27px;
    border-bottom: 1px solid #eaeaea;
    display: block;
}

.text-lead,
.text-lead>* {
    font-size: 18px;
    line-height: 1.75;
    margin: 18px 0px 0px 0px !important;
}

.post .double-top-padding {
    padding-top: 39px !important;
}

.post-title-wrapper {
    margin-top: 27px !important;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 18px;
    margin-bottom: 10px !important;
}

.post-content.style-light.double-bottom-padding {
    border-right: 1px solid #eaeaea;
    padding-right: 24px;
}

.col-lg-4.col-widgets-sidebar {
    padding-left: 27px !important;
}

.post-title-wrapper h1.post-title {
    font-size: 23px;
}

.w-1320 {
    min-width: 1320px;
    max-width: 1320px;
    margin: 0px auto;
    /* padding-left: 15px;
    padding-right: 15px; */
}

.about {
    background-image: url('./images/about-bg.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left;
}

h3.widget-title {
    font-size: 20px !important;
    text-transform: capitalize !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    color: #601a52;
}

.about small {
    text-align: left;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    opacity: 0.7;
    font-size: 18px;
}

.about b {
    text-align: left;
    letter-spacing: 0;
    opacity: 1;
    font-size: 27px;
    font-weight: 600;
    line-height: 38px;
}

.error-four {
    text-align: center;
}

.error-four span.h6 {
    font-size: 200px;
    font-weight: 800;
}

.error-four span.h5 {
    font-size: 50px;
    font-weight: 700;
}

.error-four span.p {
    font-size: 22px !important;
}

.error-four a.custom-link {
    border: 2px solid #4678ba;
    padding: 14px 40px;
    border-radius: 29px;
    font-weight: 500;
}

.abt-sec-bk small {
    color: #aa1e23;
    font-weight: 600;
    opacity: 4;
}

.abt-sec-bk-con {
    background: #fff;
    bottom: -6%;
    position: absolute;
    margin: 0px auto;
    padding: 18px 55px;
    display: block;
    text-align: center;
    left: 14%;
    box-shadow: 0px 0px 35px #00000029;
    min-width: 70%;
    max-width: 70%;
    border-radius: 16px;
    background-color: #F4F6FD;
}

.abt-sec-bk-con h4 a {
    color: #111D5E !important;
    font-weight: 500;
    font-size: 20px;
}

.abt-sec-bk-con h4 a:hover {
    color: rgba(0, 85, 168, .5);
}

.abt-sec-bk h4 {
    color: #005aab !important;
    margin-top: 0px;
    font-size: 26px !important;
}

.or-ex p {
    text-align: center;
    color: #333;
    font-size: 18px;
    letter-spacing: 0.6px;
    font-weight: 500;
    padding-top: 15px;
}

.abt-sec-bk p {
    margin: 0;
    padding: 0;
}

.abt-sec-bk {
    padding-bottom: 20px;
}

table td,
table th {
    font-weight: 400 !important;
    font-size: 17px !important;
}

.heading {
    text-align: center;
    padding-bottom: 28px;
}

.heading p {
    color: #627792 !important;
    padding: 0;
    margin: 0;
    line-height: normal;
}

.heading small {
    color: #aa1e23;
    line-height: normal;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 1;
}

.home-blog-sec img {
    border-radius: 24px;
}

.home-blog-sec a {
    color: #0a0a0a;
}

.submenu-dark .menu-smart ul a {
    font-weight: 600;
}

.submenu-dark .menu-smart ul a {
    color: #ffffff !important;
    opacity: 1 !important;
    padding: 10px 16px 13px 23px;
}

.heading h4 {
    color: #111D5E !important;
    margin-top: 0px;
    font-size: 35px !important;
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
}

.heading h2 {
    color: #111D5E !important;
    margin-top: 0px;
    font-size: 35px !important;
    margin-top: 10px;
    margin-bottom: 15px;
    display: block;
}

.offers {
    width: 100%;
}

.box1 {
    border-right: 1px solid #ECEFF3;
}

.box3 {
    border-right: 1px solid #ECEFF3;
    border-top: 1px solid #ECEFF3;
}

.box4 {
    border-top: 1px solid #ECEFF3;
    padding-left: 50px;
}

.box2 {
    padding-left: 50px;
}

.box {
    position: relative;
    float: left;
    width: 50%;
    min-height: 480px;
    padding-top: 50px;
}


/* Search Starts */

.is-menu.is-dropdown form {
    right: 0;
    top: 60% !important;
    background: #F2F2F2;
    padding: 20px !important;
}

.astm-search-menu {
    top: 6px;
    position: relative;
}

.search-close {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    width: 20px;
    z-index: 99999;
    background: #ffff;
}

.is-form-style .is-search-submit path {
    fill: #fff !important;
}

.is-search-icon {
    height: 28px !important;
    background: #aa1f23 !important;
}

.page-content .is-search-icon {
    height: 36px !important;
}


/* Search Ends */

.offer-bg {
    background-image: url('./images/offer-bg.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;
}

.offers .box h1 {
    font-size: 60px;
    color: #ECEFF3;
    margin-top: 0;
}

.offers .box h3 {
    color: #0A0A0A !important;
    font-size: 24px;
}

.offers .box p {
    color: #333;
    max-width: 80%;
}

.offers .box hr {
    border-top: 2px solid #005aab !important;
    margin-bottom: 10px;
    margin-top: 40px;
}

.offers .box .read-more a {
    color: #005aab;
    font-weight: 700;
}

.read-more a {
    color: #005aab;
    font-weight: 700;
}

.offers .box .read-more a:hover {
    color: rgba(0, 85, 168, .5);
}

.industries-icon {
    border: 1px solid #fff;
    text-align: center;
}

.home-cont {
    text-align: center;
    color: #111d5e;
}

.home-cont a {
    color: #111d5e !important;
    font-weight: 500;
    line-height: 55px;
}

.home-cont p {
    color: #111d5e !important;
    font-weight: 500;
    padding-top: 0;
    line-height: 29px;
    margin-top: 6px;
    opacity: 1;
}

ul.list-sty-irs {
    padding-left: 0px !important;
}

.list-sty-irs li {
    padding-bottom: 20px;
    list-style: none;
}

.list-sty-irs li strong {
    color: #0A0A0A !important;
}

.send-enquiry a {
    color: #111d5e !important;
}

.send-enquiry {
    text-align: center;
    color: #bbb;
    border: 3px solid #aa1e23;
    width: 60%;
    margin: 0px auto;
    border-radius: 30px;
    font-size: 20px;
    line-height: 42px;
    font-weight: 600;
}

.services-block {
    color: #333;
    border: 1px solid #616161;
    /* width: 18% !important;
                padding: 43px 30px !important;*/
}

.sitemap ul li {
    padding-left: 1.3em;
    list-style: none;
    line-height: 46px;
    color: #bbb;
    color: #aa1f23;
}

.sitemap ul li:before {
    content: "\f00c";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    /* same as padding-left set on li */
    width: 1.3em;
    /* same as padding-left set on li */
}

.services-block .icon-box {
    border: 2px solid #79797d85 !important;
    padding: 38px 34px;
    border-radius: 10px;
}

.main-container .row-breadcrumb .row-parent {
    padding: 10px 0px 8px 10px !important;
}

.wpcf7-spinner {
    display: none !important;
}

.breadcrumb>li {
    font-size: 13px !important;
    color: #101d5e;
    font-weight: 400;
    font-family: 'Poppins';
}

.style-light .breadcrumb>li a {
    color: #0055a8 !important;
}

.row-breadcrumb.row-breadcrumb-light .breadcrumb-title {
    display: none;
}

.footer-social {
    margin-top: 0px !important;
    float: right;
}

.footer-social a {
    color: #969696 !important;
}

.footer-social a:hover {
    color: #aa1e23 !important;
}

.footer-menu {
    display: inline-block;
}

.footer-right {
    border-left: 1px solid #e2e2e2;
    padding-left: 65px !important;
}

.copy-right-main {
    margin-top: 0px !important
}

.copy-right ul {
    margin-top: 3px;
}

.copy-right ul li {
    display: inline-block;
    ;
    color: #627792;
}

.copy-right ul li a {
    color: #627792;
    padding-left: 0px
}

.footer-menu ul li {
    display: inline-block;
    color: #627792;
    padding-right: 15px;
}

.footer-menu ul li a {
    color: #627792;
}

.about-pages-sec-three p {
    color: #fff !important;
}

.about-pages-sec-three ol {
    color: #fff !important;
}

.icon-margin {
    margin-top: 14px !important;
}


/* Sidebar as on 18-2-2020 starts */

.sticky-sidebar .sidepanel {
    width: 0;
    position: fixed;
    z-index: 1;
    top: 13%;
    right: 0;
    background-color: #f4f6fd;
    overflow-x: hidden;
    transition: 0.5s;
    padding: 0;
    height: 85%;
    border: 1px solid #efefef;
    z-index: 100;
}

.sticky-sidebar .sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sticky-sidebar .sidepanel a:hover {
    color: #f1f1f1;
}

.sticky-sidebar .sidepanel .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
}

.sticky-sidebar .sidepanel .closebtn:hover {
    color: #000;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    color: #ffffff;
    text-transform: capitalize;
    background: #015baa;
}

.sticky-sidebar .openbtn {
    font-size: 15px;
    cursor: pointer;
    background: #aa1f23;
    color: white;
    padding: 10px 15px;
    border: none;
    position: fixed;
    right: 0;
    top: 23%;
    letter-spacing: 1px;
    font-weight: 500;
    z-index: 99;
}

.sticky-sidebar .openbtn:hover {
    background-color: #0032a1;
}


/* Sidebar as on 18-2-2020 Ends */


/* Home Page  */

.about-para {
    color: #fff;
    opacity: 0.7;
    letter-spacing: 0.5px;
    font-size: 18px;
    line-height: 34px;
    padding-top: 30px;
    padding-left: 80px;
    padding-bottom: 35px;
}

.industires {
    padding: 110px 0;
}

.industires .indust-list .icon-box {
    border: rgba(255, 255, 255, 0.3) 1px solid;
    border-radius: 16px;
    padding: 50px 25px;
    background: #fff;
    box-shadow: 0px 5px 0px #e5e8f5;
}

.industires .indust-list .icon-box h4 {
    color: #111D5E;
}

ul.icons li {
    list-style: none;
    margin: 25px 0px 0px 0px;
    vertical-align: top;
    line-height: normal;
}

.bottom-icons-section ul.icons li {
    margin: 0px 0px 0px 0px !important;
}

.main-container .support-list .icon-box {
    padding: 25px !important;
}

.main-container .support-list .icon-box h3 {
    color: #111d5e !important;
    letter-spacing: 0.3px !important;
}

ul.icons li .fa {
    /* margin-right: 20px;
    font-size: 1em;
    line-height: .7em;
    position: relative;
    top: 0.1em;
    color: #fff;
    background: #aa1e23;
    border-radius: 100px;
    padding: 7px 0 0 5px;
    margin-bottom: 25px; 
    display: -webkit-inline-box; 
    width: 28px;
    height: 28px; */
    display: none;
}

ul.icons {
    margin-left: 20px !important;
}

.no-margin ul.icons {
    margin-top: 0px;
}

.no-margin h6 {
    margin-top: 0px;
}

.no-margin ul.icons li {
    padding-bottom: 16px;
}

.icon-margin ul.icons li {
    list-style: circle !important;
    padding-bottom: 0px;
    line-height: 39px;
}

.icon-margin-one ul.icons li {
    list-style: circle !important;
    padding-bottom: 27px;
    line-height: 26px;
}

ul.icons li {
    list-style: circle !important;
    padding-bottom: 26px;
}

ul.icons li div {
    display: inline-flex;
    width: calc(100% - 100px);
}

.list-sty ul.icons li div {
    display: inline-table;
    width: calc(100% - 100px);
    margin-bottom: 24px;
}

.icon-box h3 {
    color: #111d5e !important;
}

.service-offer-list h4 {
    color: #fff;
    font-weight: 500;
}

.service-offer-list h4 {
    color: #fff;
    font-weight: 500;
}

.vc_progress_bar .vc_progress_label {
    font-size: 18px !important;
    line-height: 1.9 !important;
    margin: 18px 0 0;
    font-weight: 400;
}

.vc_progress_bar .vc_progress_label {
    background: #fff;
    padding: 24px;
}

.vc_progress_bar .vc_single_bar {
    margin-bottom: 33px;
}

.pt-18 {
    padding-top: 18px !important;
}

.vc_progress_bar .vc_label_units {
    float: right;
    line-height: 0;
    position: relative;
    top: 15.7px !important;
    font-weight: 600;
    font-size: 25px !important;
}

.service-list {
    display: inline-block;
    width: 100%;
}

.service-list div {
    display: inline-block;
    width: 31%;
    min-height: 230px;
    max-height: 230px;
    vertical-align: top;
    padding: 2% 3%;
    background: #fff;
    margin-bottom: 5px;
}

.service-list div h5 {
    padding: 0;
    margin: 15px 0 0 0;
    color: #111d5e;
}

.service-list div p {
    margin: 10px 0 0 0;
    line-height: normal;
}

.compliance-advisory-services {
    padding: 37px 0;
}

.compliance-advisory-services .about-right {
    padding: 68px 0px 0 79px !important
}

.main-container .row-breadcrumb .row-parent {
    padding: 10px 0px 8px 36px !important;
    min-width: 1320px;
    max-width: 1320px;
    margin: 0px auto;
}

.section-one {
    max-width: 1320px;
    min-width: 1320px;
    margin: 0px auto;
}

.about-p-hed {
    font-size: 38px;
    font-weight: 400;
    color: #111D5E;
}

input.contact-filde {
    margin: 0px auto;
}

.section-one {
    padding: 0 15px;
}

.section-three {
    padding-left: 56px;
}

.section-two {
    padding: 0 15px;
}

.section-four {
    padding: 32px;
}

.why-service-bottom {
    padding: 0 100px 30px;
}

.why-service-bottom .divider-wrapper {
    margin-top: 20px !important;
    margin-bottom: 20px;
}

.service-offer-list h3 {
    font-size: 18px !important;
}

.service-offer-list .custom-icons {
    padding-left: 20px;
}

.service-offer-list .custom-icons h4 {
    font-size: 16px !important;
}

.service-offer-list h4 {
    font-size: 16px !important;
    font-weight: 200;
}

.service-offer-list .icon-box.icon-box-left {
    margin-top: 0px !important;
}

.service-offer-list .custom-icons .icon-box-left .fa-1x,
.icon-box-right .fa-1x {
    line-height: 1.5em !important;
}

.section-six .section-six-right {
    padding-left: 38px !important;
}

.section-six-right ul.icons li .fa {
    margin-bottom: 0px;
    line-height: 20px;
    padding-left: 5px;
}

.section-six-right ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
}

.section-ul-li ul.icons li .fa {
    margin-bottom: 0px;
    line-height: 13px;
    padding-left: 5px;
}

.section-ul-li ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
}

.second-section ul.icons li .fa {
    margin-bottom: 0px;
    line-height: 14px;
    padding-left: 5px;
}

.second-section ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
    line-height: 28px;
}

.about-bt ul.icons li .fa {
    margin-bottom: 0px;
    line-height: .7em;
    padding-left: 5px;
}

.about-bt ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
}

.energy-icons ul.icons li .fa {
    margin-bottom: 0px;
    line-height: 20px;
    padding-left: 5px;
}

.energy-icons ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
}

.compliance-advisory-services ul.icons li .fa {
    margin-bottom: 0px;
    /* line-height: 20px; */
    padding-left: 5px;
}

.compliance-advisory-services ul.icons li {
    list-style: none;
    margin: 15px 0px 0px 0px !important;
}

.overlay.overlay-search .search-container .search-container-inner {
    color: #fff !important;
}

.energy-icons {
    margin-top: 40px !important;
}

.service-offer-list-hed {
    padding-top: 20px;
}

.first-section {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
}

.second-section {
    padding-top: 30px;
}

.second-section-left {
    padding-right: 20px !important;
}

.second-section-right {
    padding-left: 20px !important;
}

.third-section {
    padding-top: 30px;
}

.bottom-icons-section {
    padding-top: 40px !important;
}

.hidden-lg {
    display: none;
}

.is-menu-wrapper {
    display: none !important;
}

@media (min-width: 1370px) and (max-width: 9080px) {
    .about-content {
        padding-bottom: 50px;
    }
    .offers .box h3 {
        color: #111D5E !important;
        font-size: 24px;
    }
    .service-offer-list h3 {
        font-size: 25px !important;
    }
    .service-offer-list .custom-icons {
        padding-left: 20px;
    }
    .service-offer-list .custom-icons h4 {
        font-size: 21px !important;
    }
    .service-offer-list .icon-box.icon-box-left {
        margin-top: 0px !important;
    }
    .service-offer-list .custom-icons .icon-box-left .fa-1x,
    .icon-box-right .fa-1x {
        line-height: 1.5em !important;
    }
}

@media (max-width: 1356px) {}


/* Large devices (desktops, 992px and up) */

@media (min-width: 1025px) and (max-width: 1280px) {}


/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

@media (min-width: 768px) and (max-width: 991.98px) {
    .about b {
        display: none;
    }
}


/* Mobile devices 767px  */

@media (max-width: 767px) {
    .vc_progress_bar .vc_label_units {
        font-size: 15px !important;
    }
    #wpsm_accordion_84527 .ac_title_class {
        font-size: 17px;
        font-weight: 500;
        line-height: 30px;
    }
    .pt-18 {
        padding-top: 0px !important;
    }
    .main-container .row-container .row-parent {
        padding: 36px 15px 36px 15px !important;
    }
    .main-container .sliders .row-parent {
        padding: 0px !important;
    }
    .main-container .industries-sty .row-parent {
        padding-bottom: 0px !important;
    }
    .main-container .xs-pt-0 .row-parent {
        padding-top: 0 !important;
    }
    .row-breadcrumb {
        display: none;
    }
    .sl-ls ul li {
        text-align: left;
    }
    #wpsm_accordion_84527 .ac_title_class {
        font-size: 17px;
        font-weight: 500;
        line-height: 30px;
    }
    .sliders .uncont {
        padding: 0 20px;
    }
    .ma-0 {
        max-width: 100%;
    }
    ul.icons li {
        padding-bottom: 5px;
    }
    .is-search-icon {
        height: 37px !important;
    }
    .is-menu.is-dropdown form {
        margin-top: 6px;
        padding: 10px !important;
    }
    .hidden-lg {
        display: block;
    }
    .footer-social {
        display: flex;
        align-items: center;
        justify-content: center;
        float: none;
    }
    .hidden-xs {
        display: none !important;
    }
    .error-four span.h6 {
        font-size: 138px;
    }
    table td,
    table th {
        width: 100%;
    }
    .error-four span.h5 {
        font-size: 32px;
    }
    .sticky-sidebar {
        display: none;
    }
    /* Force table to not be like tables anymore */
    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    tr {
        margin: 0 0 1rem 0;
        text-align: center;
    }
    tr:nth-child(odd) {
        background: #f3f3f3;
        text-align: center;
    }
    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    .post-content.style-light.double-bottom-padding {
        border-right: none;
        padding-right: 0;
    }
    .c-post-right {
        border-left: 0px solid #eaeaea;
    }
    .c-post .uncol {
        padding: 0px;
    }
    .c-post .c-post-right {
        padding-top: 0px !important;
    }
    .font-size-menu-mobile,
    .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
        font-size: 14px !important;
        color: #fff !important;
    }
    .phoneme {
        position: fixed;
        right: 0px;
        bottom: 0px;
        left: 0px;
        height: 30px;
        background: #101c5e;
        color: white;
        padding: 15px 39px 33px 39px;
        text-transform: uppercase;
        padding-bottom: 60px;
    }
    .phoneme a {
        color: #fff;
    }
    .footer-scroll-top {
        bottom: 92px !important;
    }
    .about-p-hed {
        font-size: 36px;
        line-height: 45px;
    }
    .img-display-mob {
        display: none !important;
    }
    .industires .indust-list .icon-box {
        padding: 30px 7px;
        width: 83%;
        margin: 0px auto;
    }
    .second-section-right {
        padding-left: 0px !important;
    }
    .second-section-left {
        padding-right: 0px !important;
    }
    .third-section {
        padding: 32px 32px 0 !important;
    }
    .third-section-left {
        padding-right: 0px !important;
    }
    .third-section-right {
        padding-left: 0px !important;
    }
    .second-section-right h2 {
        font-size: 18px !important;
    }
    .bottom-icons-section {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
    .second-section-left img {
        padding-top: 20px;
    }
    .second-section-right img {
        padding-top: 20px;
    }
    .section-five {
        padding-left: 36px;
        padding-right: 36px;
    }
    .section-one .text-lead,
    .text-lead>* {
        margin: 14px 0px 0px 0px !important;
    }
    .section-two .single-block-padding {
        padding: 0 !important;
    }
    .section-two img {
        display: none !important;
    }
    .section-three {
        padding-left: 15px;
    }
    .section-three .pos-top {
        display: none !important;
    }
    .section-four {
        padding: 40px 15px 0;
    }
    .compliance-advisory-services .single-block-padding {
        padding: 15px;
    }
    .triple-top-padding {
        padding-top: 32px !important;
        padding-left: 32px !important;
        padding-right: 32px !important;
        padding-bottom: 30px !important;
    }
    .compliance-advisory-services {
        padding-top: 30px;
    }
    .service-offer-list {
        padding: 23px !important;
    }
    .service-offer-list h3 {
        font-size: 18px !important;
    }
    .service-offer-list .col-sm-50 {
        width: 100% !important;
        padding: 20px;
    }
    .service-offer-list .custom-icons {
        padding-left: 20px;
    }
    .service-offer-list .custom-icons h4 {
        font-size: 16px !important;
    }
    .service-offer-list .icon-box.icon-box-left {
        margin-top: 0px !important;
    }
    .service-offer-list .custom-icons .icon-box-left .fa-1x,
    .icon-box-right .fa-1x {
        line-height: 1.5em !important;
    }
    .why-service-bottom {
        padding: 0 15px;
    }
    .why-service-bottom {
        margin-bottom: 20px;
    }
    .why-service-bottom .divider-wrapper {
        margin-top: 20px !important;
        margin-bottom: 20px;
    }
    .compliance-advisory-services .about-right {
        padding: 31px 0px 0 0px !important;
    }
    .footer-menu ul li {
        display: inline-block;
        color: #627792;
        padding: 0 31px 0 0px;
    }
    .footer-menu ul li a {
        font-size: 15px;
    }
    .service-list div {
        display: inline-block;
        width: 100%;
        min-height: inherit;
        vertical-align: top;
        padding: 5%;
        background: #fff;
        margin-bottom: 5px;
    }
    .about-para {
        padding-top: 16px;
        padding-left: 0;
    }
    .about .or-ex .single-h-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .main-container .row-breadcrumb .row-parent {
        padding: 10px 0px 8px 10px !important;
    }
    .about b {
        font-size: 20px;
        line-height: 29px;
    }
    .abt-sec-bk h4 {
        margin-top: 0px;
        font-size: 17px !important;
    }
    .abt-sec-bk-con {
        padding: 7px 0px;
        left: 6%;
        right: 6%;
    }
    .or-ex p {
        font-size: 13px;
    }
    .heading h4 {
        color: #111d5e !important;
        margin-top: 0px;
        font-size: 27px !important;
    }
    .box {
        position: relative;
        float: left;
        width: 100%;
        height: 314px;
        margin: 0px 0px;
        padding-bottom: 60px;
        padding: 1px 0px 0px 1px;
    }
    .offers .box h1 {
        font-size: 60px;
        color: #adadad;
        margin-top: 0;
    }
    .heading-indus h4 {
        margin-top: 14px;
        font-size: 23px !important;
        line-height: 31px;
    }
    .services-block .icon-box {
        border: 2px solid #79797d85 !important;
        padding: 23px 12px;
        border-radius: 10px;
        width: 70%;
        margin: 0px auto;
    }
    .footer-menu {
        text-align: center;
    }
    .footer-right {
        border-left: 0px solid #e2e2e2;
        padding-left: 0px !important;
    }
    .header-wrapper .header-content-inner {
        margin: 0 auto;
        padding-top: 0 !important;
    }
    h1 a {
        color: #0055a8;
    }
    #page-header .remove-menu-padding-mobile .header-content {
        padding-top: 10px!important;
        padding-bottom: 123px;
        margin: 0px;
    }
    .post-body h2 {
        font-size: 19px !important;
        line-height: 32px;
    }
    .header-content-inner h1 {
        font-size: 26px !important;
    }
    .copy-right {
        text-align: center;
        padding: 16px 0 26px;
    }
    .copy-right-main {
        margin-top: 10px !important;
    }
    .copy-right ul li {
        display: inline-block;
        color: #627792;
        line-height: 27px;
        font-size: 15px !important;
        text-align: center;
    }
    .copy-right ul li a {
        color: #627792;
        padding: 7px 19px;
    }
}

@media (max-width: 959px) {
    .font-size-menu-mobile,
    .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
        color: #fff;
    }
}

.sl-ls li em {
    font-style: normal !important;
    padding-top: 15px !important;
    display: inline-block;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: 0.3px;
    font-size: 15px;
}

.deep-callout .icon-box .icon-box-icon {
    display: none;
    padding: 0;
    margin: 0;
}

.main-container .support-list .deep-callout .icon-box {
    padding: 40px !important;
    box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
    background: #f2f9ff;
    width: calc(100% - 80px);
    min-height: 230px;
    margin-top: 40px !important;
}

.deep-callout .icon-box h3 {
    padding: 0;
    margin: 0;
}

body .heading-class .heading-text {
    text-align: center;
    position: relative;
    margin-top: -50px !important;
}

.extra-padding h2 {
    letter-spacing: 0.3px !important;
    padding-bottom: 20px;
}


.heading-text h3:not([class*="fontsize-"]), .heading-text .h3:not([class*="fontsize-"]) {
    font-size: 22px;
    letter-spacing: 0.5px !important;
}
