/* =======================================================================================
                            Custom Css Freshmart 14-May-2018
==========================================================================================*/

/*@font-face {
    font-family: 'ThaiSansNeue';
    src: url('ThaiSansNeueRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/ThaiSansNeueRegular.woff') format('woff'), url('../fonts/ThaiSansNeueRegular.ttf') format('truetype'), url('../fonts/ThaiSansNeueRegular.svg#ThaiSansNeue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'PromptBold';
    src: url('../fonts/PromptBold.eot');
    src: url('../fonts/PromptBold.eot') format('embedded-opentype'),
         url('../fonts/PromptBold.woff2') format('woff2'),
         url('../fonts/PromptBold.woff') format('woff'),
         url('../fonts/PromptBold.ttf') format('truetype'),
         url('../fonts/PromptBold.svg#PromptBold') format('svg');
}
@font-face {
    font-family: 'PromptLight';
    src: url('../fonts/PromptLight.eot');
    src: url('../fonts/PromptLight.eot') format('embedded-opentype'),
         url('../fonts/PromptLight.woff2') format('woff2'),
         url('../fonts/PromptLight.woff') format('woff'),
         url('../fonts/PromptLight.ttf') format('truetype'),
         url('../fonts/PromptLight.svg#PromptLight') format('svg');
}

@font-face {
    font-family: 'PromptRegular';
    src: url('../fonts/PromptRegular.eot');
    src: url('../fonts/PromptRegular.eot') format('embedded-opentype'),
         url('../fonts/PromptRegular.woff2') format('woff2'),
         url('../fonts/PromptRegular.woff') format('woff'),
         url('../fonts/PromptRegular.ttf') format('truetype'),
         url('../fonts/PromptRegular.svg#PromptRegular') format('svg');
}
@font-face {
    font-family: 'maven_probold';
    src: url('../fonts/mavenpro-bold-webfont.eot');
    src: url('../fonts/mavenpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mavenpro-bold-webfont.woff2') format('woff2'),
         url('../fonts/mavenpro-bold-webfont.woff') format('woff'),
         url('../fonts/mavenpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/mavenpro-bold-webfont.svg#maven_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'maven_proregular';
    src: url('../fonts/mavenpro-regular-webfont.eot');
    src: url('../fonts/mavenpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mavenpro-regular-webfont.woff2') format('woff2'),
         url('../fonts/mavenpro-regular-webfont.woff') format('woff'),
         url('../fonts/mavenpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/mavenpro-regular-webfont.svg#maven_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'PromptRegular' !important;
    font-size: 24px;
    color: #333;
    background-color: #fff;
    line-height: normal;
}

.product-detail {
    text-align: center;
    background-color: rgba(5, 25, 38, 0.76);
    color: white;
    padding: 35px 0;
}

.col-md-12.product-real-time h2,
.col-md-12.product-real-time h3,
.col-md-12.product-real-time .col-md-6.pic,
.col-md-12.product-real-time h2,
.col-md-12.product-real-time h3,
.col-md-12.product-real-time .col-md-6.pic,
.col-md-12.product-embedded h2,
.col-md-12.product-embedded h3,
.col-md-12.product-embedded .col-md-6.pic {
    text-align: center;
}

.col-md-12.product-real-time h2 {
    color: rgb(5, 25, 39);
}

.col-md-12.product-real-time h2:after {
    border: solid 2px #051927;
    content: '';
    display: block;
    margin: 20px auto;
    width: 16%;
}

.clearfix {
    clear: both;
}

.col-md-6.block-info .col-md-12,
.section-solutions-us .col-md-12 {
    padding: 0;
}

.product_section {
    background-color: rgba(255, 255, 255, 0.82);
}

.col-md-12.product-real-time {
    background-color: rgba(134, 173, 203, 0.6);
    color: white;
    padding: 35px 0;
}

.col-md-12.product-ai-driven {
    background-color: rgba(134, 173, 203, 0.6);
    color: white;
    padding: 35px 0;
}

.col-md-12.product-embedded {
    background-color: rgba(158, 183, 201, 0.80);
    color: rgb(5, 25, 39);
    padding: 35px 0;
}

.contact-page .clearfix {
    clear: initial;
}

.col-md-12.product-ai-driven .col-md-6.pic {
    text-align: center;
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    clear: both;
}

#text-popup,
#text-popup1,
#text-popup2 {
    display: none;
}

button#toggle:hover,
button#toggle-2:hover,
button#toggle-3:hover {
    border: solid 3px rgb(43, 73, 94);
    background: rgba(157, 190, 206, 0.6392156862745098);
    color: rgb(43, 73, 94);
}

button#toggle,
button#toggle-2,
button#toggle-3 {
    background: #2b495e;
    border: #5d7e8e 2px solid;
    padding: 5px 10px 10px;
    border-radius: 5px;
    font-style: italic;
    color: white;
}

body#body-3868 .full-content {
    background-color: transparent;
}

#body-3868 .top-content {
    background: rgba(255, 255, 255, 0.82);
}

.tp-caption {
    font-family: 'PromptRegular';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    letter-spacing: 0.5 !important;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 48px;
}

a {
    color: #000;
}

.join-us-team h1 span {
    padding: 0 100px;
}

body#body-3868 .full-content {
    padding: 0;
}

.top-menu .container {
    background-color: transparent;
}

#sp-header #sp-menu {
    background-color: transparent;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a {
    font-weight: 500;
    text-transform: uppercase;
    color: black;
    padding: 28px 14px 16px;
    line-height: normal;
    font-family: 'PromptRegular';
    font-size: 25px;
    letter-spacing: 1;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a:hover {
    color: #2b495e;
}

.product-detail div p {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
}

body#body-3869 .full-content {
    background: transparent;
}

body#body-3867 .banner-content {
    background-color: rgba(0, 0, 0, 0.3);
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li:hover>a {
    color: #2b495e;
    background: none;
}

body#body-3873 .header-join_us h1 {
    position: relative;
}

#fading-header #sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a {
    font-weight: 500;
    text-transform: uppercase;
    color: black;
    line-height: normal;
    font-family: 'PromptRegular';
    font-size: 26px;
}

.join-us-team .service-info {
    padding: 0;
    color: white;
}

button#search_buttom .fa {
    color: #4c4d4d;
    font-size: 24px;
}

.form_hiden {
    line-height: normal;
    display: block;
    text-align: right;
    margin-top: 15px;
}

.form_hiden form#form-search {
    background-color: #13007d;
}

#fading-header .form_hiden {
    margin-top: 0;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a>span {
    position: relative;
    display: block;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a>span:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: transparent;
    display: block;
    position: relative;
    bottom: -27px;
}

#sp-header #sp-menu .sp-column .sp-megamenu-parent>li:hover>a>span:after,
#sp-header #sp-menu .sp-column .sp-megamenu-parent>li.active>a>span:after {
    background-color: #2b495e;
}

#fading-header #sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a>span:after {
    top: 57px;
}

#sp-main-body .home_aboutus_section {
    background: url(../images/HomeAboutusBlockBG.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center left;
    height: 670px;
}

#sp-main-body .home_aboutus_section .aboutus-block:after {
    content: "";
    clear: both;
    display: block;
}

#sp-main-body .home_aboutus_section .aboutus-left {
    padding: 23% 0;
}

#sp-main-body .home_aboutus_section h1 {
    margin-top: 0;
    margin-bottom: 30px;
    color: #13007d;
    text-transform: uppercase;
}

#sp-main-body .home_aboutus_section h2 {
    text-transform: uppercase;
    color: #fd5c01;
    margin-top: 85px;
    margin-bottom: 0;
}

#sp-main-body .home_aboutus_section .aboutus-left img {
    margin: 0 auto;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#sp-main-body .home_aboutus_section .aboutus-left img:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.link-read-more {
    padding: 5px 20px 7px;
    background-color: #ffffff;
    border: 1px solid #4c4d4d;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: unset;
    color: #4c4d4d;
    margin-top: 35px;
}

.btn.active,
.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contact-us-top {
    padding-top: 125px;
}

.sticky #sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a>span:after {
    bottom: -20px;
}

/* .newspage .sp-megamenu-parent li.sp-menu-item:nth-child(5) a span:after,
.contact-page .sp-megamenu-parent li.sp-menu-item:last-child a span:after,
.body-details .sp-megamenu-parent li.sp-menu-item:nth-child(5) a span:after,
body.home .sp-megamenu-parent li.sp-menu-item:first-child a span:after {
    border: #2b495e solid 2px;
} */

/* .newspage .sp-megamenu-parent li.sp-menu-item:nth-child(5) a span,
.contact-page .sp-megamenu-parent li.sp-menu-item:last-child a span,
.body-details .sp-megamenu-parent li.sp-menu-item:nth-child(5) a span,
body.home .sp-megamenu-parent li.sp-menu-item:first-child a span {
    color: #2b495e;
} */

.body-details #body-3868 #post-image .product-detail p {
    position: relative;
    text-align: center;
}

#post-image .inner-page>div {
    height: auto;
}

.sp-page-title #post-image .container {
    max-width: 1170;
    color: #628f9d;
    padding: 0;
}

section#head-contact h3 {
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
}

.contactus .desc,
.contactus .desc a {
    color: white;
}

section.home_news_event_section h1 {
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 36px;
    margin-bottom: 30px;
}
.review-block  h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 36px;
    margin-bottom: 30px;
}
.review-block a {
    color: #333;
}
.review-block a.more {
    background: #ffffff;
    color: #f00;
}
.review-block a.more:hover {
    background: red;
    color: #fff;
}


section.home_news_event_section h1>span {
    display: inline-block;
    font-size: 75px;
}

section.home_news_event_section h1>span>em {
    color: #fd5c01;
    font-style: normal;
}

section.footers_section {
    background-image: url("../images/footer.png");
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: -75px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: -75px;
    width: 100%;
}
.flexslider .flex-direction-nav a {
    top: 45%;
}
.flexslider .flex-direction-nav a.flex-prev:before {
    background-image: url(../images/arrow.png);
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
}
.flexslider .flex-direction-nav a.flex-next:before {
    background-image: url(../images/arrow-2.png);
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
}
.gallery-detail .slick-prev i.pe, .slick-next i.pe {
    font-size: 200px!important;
}
.gallery-detail .sppb-addon.flex .slick-next {
    right: 0;
    position: absolute;
    color: red!important;
}
.gallery-detail .sppb-addon.flex .slick-prev {
    left: 0px;
    position: absolute;
    color: red!important;
}
.gallery-detail .slick-prev, .gallery-detail .slick-next {
    top: 42%;
}


/* .pe-7s-angle-left:before {
    background-image: url(../images/arrow.png);
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
}
.pe-7s-angle-right:before {
    background-image: url(../images/arrow-2.png);
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;

} */
.flexslider:hover .flex-direction-nav a {
    opacity: 1;
    visibility: visible;
    color: #fff;
    width: 67px;
    height: 125px;
}
.home_video_company {
    background-image: url(../images/bg-video.png);
    padding-bottom: 22%;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}

/* .contact-page { 
    background-image: url(../images/financial-translation-service.jpg);
    background-attachment: fixed;
}*/

.home_news_event_section {
  /*  background-image: url("../images/bg-news.png");
    min-height: 300px;
    background-attachment: fixed;
    background-size: cover;
    padding: 30px 0 40px;*/
}

body#body-3867 .full-content {
    padding: 100px 0;
}

body#body-3873 .banner-content {
    background: rgba(0, 0, 0, 0.3);
}

.home_ifrs9 {
    background-image: url("../images/bg-ifrs9.png");
}

.home_ifrs9 li h3 {
    text-align: center;
}

.home_ifrs9 li {
    display: inline-block;
    width: 32.8%;
}

.topic-home h1 {
    text-align: center;
    font-size: 75px;
}

.home_ifrs9 li a:last-child h3 {
    text-align: center;
    padding-top: 35px;
}

.home_news_event_section p {
    text-align: center;
}

.home_news_event_section a.more {
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.footers_section .block-info {
    color: white;
}

.footers_section .block-info a {
    color: white;
}

.footers_section .block-info li {
    list-style: none;
    font-size: 22px;
}

.footers_section .block-info ul {
    padding: 0;
}



.topic-home {
    padding-top: 45px;
}

.home_ifrs9 ul {
    padding-top: 4%;
    margin: 0;
    padding-bottom: 4%;
    padding-left: 0;
}

.flexslider-brand img {
    width: 80%;
}

section.sppb-section.footers_section {
    background: #333333;
}

.footers_section .sppb-row-container {
    padding: 30px 10px;
}

/* .newspage,
.body-details {
    background-image: url(../images/3146044000150629230223.jpg);
    background-size: cover;
    background-attachment: fixed;
} */

/* body#body-3873 {
    background-image: url(../images/BG-TEAM.png);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
} */

body#body-3869 form#our-service img {
    width: 35%;
}

body#body-3869 form#our-service h2 {
    padding-top: 1%;
}

.video-page .col-sm-6.col-md-6 {
    padding: 20px;
}

.video-page {
    margin-top: 125px;
    margin-bottom: 20px;
}

body#body-3910 {
    background-image: url(../images/video.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.newspage #sp-main-body {
    padding: 30px 0;
}

.home_ifrs9 {
    background-image: url(../images/bg-ifrs9.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-attachment: fixed;
}

body#body-3867 {
    background-image: url(../images/bg-ourteamfinal.png);
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover;
}

#body-3867 .banner-content {
    padding: 10% 0;
    line-height: 1;
    text-align: center;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home_video_company a.more {
    color: #fff;
    background: #2b495e;
    padding: 4px 18px 8px;
    border-radius: 8px;
    border: solid 3px rgb(157, 190, 206);
    font-style: normal;
    font-weight: normal;
}

.home_video_company h3 {
    text-align: center;
}

.join-us-team h1 {
    font-size: 30px;
}
.review-block {
    margin: 30px 0px;
}

.banner-content h1 {
    font-size: 100px;
}
.qa {
    font-size: 18px;
    margin: 15px 0;
    padding: 15px 0;
}
.qa li {
    color: red;
}
.qa li span {
    color: #000;
}
.qa h2 {
    font-size: 36px;
    display: inline-block;
}
.qa h2:after {
    content: "";
    width: 100%;
    height: auto;
    border-bottom: solid red;
    display: block;
    padding: 10px;
    margin-bottom: 20px;
}
.home_ifrs9 li a:last-child h3 span {
    border: solid #8aa0a9;
    background: #2b495e;
    color: white;
    padding: 4px 9px 9px 9px;
    border-radius: 11px;
    font-style: italic;
}

.topic-home img {
    margin: 0 auto;
}

section.footers_section ul.info-link {
    padding-left: 0;
}

section.footers_section ul.info-link>li {
    list-style-type: none;
}

section.footers_section h3 {
    color: #ffffff;
    margin-bottom: 0;
}

section.footers_section .block-contact-us p>span {
    display: block;
}

.footers_section .block-info ul {
    padding-top: 20px;
}

body#body-3873 .full-content {
    padding: 0px 0;
}

section.footers_section a {
    color: #4c4d4d;
}

section.footers_section a:hover {
    color: #13007d;
}

section.footers_section ul.info-link li a {
    text-transform: uppercase;
}

section.footers_section h3>span {
    display: inline-block;
    padding: 7px 0;
    font-size: 22px;
}

.section-sociail-media li {
    display: inline-block;
}

#sp-footer {
    background-color: #051927;
    color: #fff;
    text-align: center;
    clear: both;
}

section.footers_section .social {
    text-align: center;
    padding: 15px 0;
    display: block;
}

.col-md-6.block-info img {
    margin: 0 auto;
}

section.footers_section .google-map iframe {
    width: 100%;
    border: 1px solid #4d4e4e !important;
    height: 250px;
}

body#body-3873 .header-join_us {
    position: relative;
    background: transparent;
    padding-top: 100px;
}

#body-3868 #post-image h1 {
    position: absolute;
    top: 16%;
    width: 100%;
    text-align: center;
}

#body-3868 #post-image .product-detail h1 {
    position: relative;
    text-align: center;
    font-size: 78px;
}

.lead {
    float: left;
    width: 100%;
    overflow: hidden;
    background-color: #66FF00;
}

.more {
    cursor: pointer;
}

#body-3868 #post-image .product-detail img {
    margin: 0 auto;
}

#body-3868 #post-image p {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
}

#body-3868 #post-image h2 {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: center;
    font-size: 80px;
}

.join-us-team button {
    background: #adbdca;
    color: white;
    font-size: 33px;
    padding: 2px 10px 10px;
    border-radius: 6px;
    border: solid #dedede;
}

.join-us-team p {
    color: white;
    background: #40637f;
}

.page-id-3873 {
    min-height: 450px;
}

.join-us-team button:hover {
    background: #adbdca;
    border: solid 2px #39c5d4;
}

.join-us-team button {
    margin: 10px 0;
}

section.footers_section .social a {
    border: 3px solid #4d4e4e;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 5px;
    padding: 10px 10px;
    display: inline-block;
}

section.footers_section .social a:hover {
    background-color: #3a559f;
    border-color: #3a559f;
    color: #ffffff;
}

section.footers_section .social a.icfacebook {
    padding-left: 15px;
}

section.footers_section .social a.icline {
    padding-left: 12px;
}


.flexslider_news {
    padding-bottom: 15px;
    padding-top: 15px;
}

#sp-header #sp-menu .sp-megamenu-parent>li.current-item.active>a,
#sp-header #sp-menu .sp-megamenu-parent>li.sp-has-child.active>a {
    background: no-repeat;
    color: #2b495e;
}

#fading-header #sp-header #sp-menu .sp-megamenu-parent>li.current-item.active>a,
#fading-header #sp-header #sp-menu .sp-megamenu-parent>li.sp-has-child.active>a {
    color: #2b495e;
}

body#body-3851 .aboutus-page iframe {
    width: 100%;
    margin-bottom: 15px;
    height: 70%;
}

body#body-3851 .aboutus-content {
    margin-top: 35px;
}

.sp-module .sp-module-title .divider,
.sppb-addon-module .sp-module-title .divider {
    color: red;
}

.sp-module-content ul.VMmenu li div>a:hover {
    color: red;
}

#sp-main-body.page-id-3867 form:after {
    content: '';
    display: block;
    clear: both;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    color: red;
    color: #fff;
}

.cd-pagination li.active>a {
    background-color: #ff0000;
    color: #fff!important;
}

.block-info li img {
    margin: 0;
    display: inline-block;
}

.text-slide span {
    color: white;
}

.text-slide-button span {
    color: #2b495e;
    background: #fff;
    padding: 2px 12px 10px 10px;
    border-radius: 9px;
    border: solid 3px #3d687c;
    font-style: italic;
}

.text-slide-button span:hover {
    cursor: pointer;
}

.entry-header h2 a:hover,
.entry-header h2 a:focus {
    color: #13007d;
}

.entry-header h2 .divider {
    background: #13007d;
}

.article-info>dt>i,
.article-info>dt>span.fa,
.article-info>dd>i,
.article-info>dd>span.fa {
    color: #13007d;
}

section.block-news .txt-2 {
    margin-bottom: 20px;
}

body.contact-page .contactus .desc p>span {
    display: block;
}

section#contact-form form {
    background-color: rgba(161, 161, 161, 0.5);
    padding: 70px;
}

body.contact-page .address-contact {
    padding: 60px;
    background: rgba(161, 161, 161, 0.5);
    color: #4c4d4d;
}

body.contact-page .contactus .map iframe {
    width: 100%;
}

body.contact-page .contactus .map {
    margin-bottom: 35px;
}

body.contact-page .address-contact .inner-page a {
    color: #4c4d4d;
}

body.contact-page .address-contact .inner-page a:hover {
    color: red;
}

ul.list-field input, ul.list-field textarea, ul.list-field select {
    font-size: 18px;
    height: 35px;
}
.sp-module-content ul.VMmenu li.active>div a {
    background: #13007d;
    color: #fff;
}

.sp-module-content ul.VMmenu li div>a {
    padding: 7px 10px;
    letter-spacing: 1;
}

.sp-module .sp-module-title,
.sppb-addon-module .sp-module-title {
    text-transform: uppercase;
}

section.page_detail_product .table>tbody>tr>td,
section.page_detail_product .table>tbody>tr>th,
section.page_detail_product .table>tfoot>tr>td,
section.page_detail_product .table>tfoot>tr>th,
section.page_detail_product .table>thead>tr>td,
section.page_detail_product .table>thead>tr>th {
    border: none;
    line-height: normal;
    padding: 5px;
}

section.page_detail_product table {
    font-size: 24px;
}

.productdetails-view .vm-product-media-img .additional-images img {
    width: 100%;
    height: auto;
}

body.product-view .product-container {
    margin-top: 50px;
}

h3.sp-simpleportfolio-title a {
    font-size: 24px;
}

.news-list .item {
    width: 33.33%;
    float: left;
}

.banner-content {
    padding: 10% 0;
    line-height: 1;
    text-align: center;
}

.news-list .item .inner {
    padding: 10px;
}

.full-content {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 50px 0;
    color: #628f9d;
}
.review-block .review-block a.more {
    color: red;
}
.flexslider.review-home ol.flex-control-nav.flex-control-paging {
    bottom: 0;
    margin: 5px 0;
}
/* ###################################################################### */

@media screen and (max-width: 1600px) {
    .home_ifrs9 {
        padding-bottom: 15%;
    }
    .top-content h2:before,
    .top-content h2:after {
        width: 31%;
    }
}

@media screen and (max-width: 1024px) {
    .link-x {
        bottom: 2px;
        right: 0;
    }
    a#scroll-top.open {
        bottom: 5;
    }
    .home_ifrs9 li {
        display: inline-block;
        width: 31.8%;
    }
    .join-us-team h1 span {
        padding: 0 50px;
    }
    section.footers_section h3>span,
    .footers_section .block-info li {
        font-size: 19px;
    }
    form#our-service {
        padding-left: 20px;
        padding-right: 20px;
    }
    .home_ifrs9 {
        background-size: cover;
    }
    #fading-header #sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a {
        padding: 14px 10px 15px;
    }
    .sppb-section.home_ifrs9 img.hvr-wobble-top {
        height: auto !important;
    }
    .top-content h2:before,
    .top-content h2:after {
        width: 15%;
    }
    section.footers_section img {
        margin: 0;
    }
    .footers_section h3 {
        text-align: left !important;
    }
    #sp-header #sp-menu .sp-column .sp-megamenu-parent>li>a {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .link-x {
        right: 0;
    }
    .top-menu {
        margin-top: 0;
        float: none;
    }
    .map-content .contactus .desc {
        top: -2%;
    }
    .top-menu .sp-megamenu-wrapper {
        float: right;
        padding-right: 0;
    }
    #offcanvas-toggler>i {
        font-size: 30px;
        padding: 18px 0;
        color: #f14833;
    }
    #offcanvas-toggler>i:hover {
        color: #f14833;
    }
    .search:before {
        color: red;
    }
    #sp-main-body .home_aboutus_section {
        background-size: 50%;
        height: auto;
    }
    #sp-main-body .home_aboutus_section .aboutus-left img {
        padding-top: 10%;
    }
    section.footers_section .google-map iframe {
        height: auto;
    }
    body#body-3851 .aboutus-page iframe {
        height: 450px;
    }
}

@media screen and (max-width: 500px) {
    .link-x {
        position: fixed;
        z-index: 9999999;
        bottom: 5;
        right: 0;
    }
    .link-x a img {
        width: 50px;
    }
    a#scroll-top.open {
        bottom: 0px;
        right: 50px;
    }
    a#scroll-top >i {
        height: 45px;
        width: 45px;
        font-size: 45px;
    }

    #offcanvas-toggler>i {
        padding: 15px 0;
    }
    .join-us-team h1 span {
        padding: 0 50px;
    }
    .home_video_company a.more {
        padding: 8px 18px 8px;
    }
    .home_news_event_section a.more {
        padding: 7px 18px 8px;
    }
    body#body-3867 {
        background-image: url(../images/bg-ourteamfinal.png);
        background-attachment: fixed;
        background-position: top;
        background-size: initial;
    }
    body#body-3868 {
        background-image: url(../images/bg-product.png);
        background-attachment: fixed;
        background-position: top;
        background-size: initial;
    }
    body#body-3869 {
        background-image: url(../images/BG-ABOUT.jpg);
        background-attachment: fixed;
        background-position: top;
        background-size: initial;
    }
    .footers_section .col-md-12.block-info {
        padding: 15px;
    }
    .join-us-team h1 span {
        padding: 0 0px;
        font-size: 25px;
    }
    .join-us-team h1 {
        font-size: 21px;
    }
    .map-content .contactus .desc {
        position: relative;
        width: 100%;
        text-align: center;
        right: 0;
    }
    ul.tab_detail div {
        text-align: left !important;
    }
    ul.tab_detail {
        padding-left: 10px;
        line-height: 1;
    }
    ul.tab_detail li {
        padding: 0;
        list-style: none;
        text-align: left;
        letter-spacing: 0.8px;
    }
    ul.tab_detail h2 {
        font-size: 30px;
    }
    ul.tab_detail u {
        font-size: 25px;
    }
    a.more {
        padding: 8px 18px 9px;
    }
    .home_news_event_section a.more {
        font-size: 16px;
    }
    body#body-3869 form#our-service img {
        width: 100%;
    }
    .top-content h2:before,
    .top-content h2:after {
        width: 5%;
    }
    .top-content h1 {
        font-size: 400%;
    }
    #sp-main-body .home_aboutus_section {
        background-position: top;
        background-size: contain;
        height: auto;
    }
    #sp-main-body .home_aboutus_section .aboutus-left {
        padding: 35px 0;
    }
    #sp-main-body .home_aboutus_section h2 {
        margin-top: 0;
    }
    .copyrighttext {
        line-height: 20px;
        vertical-align: unset;
    }
    #sp-footer small>a {
        line-height: 14px;
    }
    body#body-3851 .aboutus-page iframe {
        height: 300px;
    }
    a.more {
        font-size: 16px;
    }
    .home_video_company span {
        font-size: 20px;
    }
    .home_video_company h1,
    .home_video_company h3 {
        text-align: center;
    }
    .home_video_company {
        padding: 12px;
    }
    section.footers_section img {
        margin: 0;
    }
    .col-md-6.block-info h3 {
        text-align: left !important;
    }
    #sp-header {
        background-color: transparent;
        color: #666;
        position: relative;
        background: none;
        z-index: 2;
    }
    #offcanvas-toggler>i {
        color: #f6190a;
    }
    .top-menu {
        margin-top: 0;
    }
    .home_ifrs9 li h3 {
        text-align: center;
        font-size: 18px;
    }
    section.home_news_event_section h1>span {
        display: inline-block;
        font-size: 50px;
    }
}

@media screen and (max-width: 375px) {
    .home_ifrs9 li {
        display: inline-block;
        width: 30.8%;
    }
}

@media screen and (max-width: 320px) {
    a.more {
        padding: 8px 6px 9px;
    }
    .home_video_company a.more {
        padding: 6px 18px 8px;
    }
}