/*
Theme Name: Exacture
Theme URI: https://exacture.io/
Author: Ayatas Technologies
Author URI: https://ayatas.com/
Version: 1.0
Text Domain: exacture
*/

/* ==== Site Name:  ==== */

#mobile-menu{display: none;}
/* ===== GENERAL STYLES  ====== */
body { font-size:14px; color:#333333; font-family: 'montregular', sans-serif; }
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
a:hover { text-decoration:none; }
img { max-width:100%; }
ul {padding-left:0; }
ul li{ list-style:none; }
a { text-decoration: none; }

/* ===== TYPEOGRAPHY ====== */
h1, h2, h3, h4, h5, h6 { margin:0 0 15px; font-weight: 700; font-family: 'montheavy', sans-serif !important }
h1 {  font-size: 48px; line-height: 58px; color: #211a1d; }
h2 { font-size: 48px; line-height: 58px; font-weight: 800; color: #211a1d; }
h3 { font-size: 32px; line-height: 40px; font-weight: 800; color: #211a1d; }
h4 { font-size: 26px; }
h5 { font-size: 20px; }
p { font-size: 18px; line-height: 28px; color: #4c4749; font-weight: 400; }
.page h2{margin-bottom: 15px;}
section { padding: 75px 0; }
.container-fluid { max-width: 1480px; width: 100%; margin: 0 auto; }

@font-face {
    font-family: 'montregular';
    src: url('fonts/mont-regular-webfont.woff2') format('woff2'),
         url('fonts/mont-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montheavy';
    src: url('fonts/mont-heavy-webfont.woff2') format('woff2'),
         url('fonts/mont-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montbold';
    src: url('fonts/mont-bold-webfont.woff2') format('woff2'),
         url('fonts/mont-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*======= GLOBAL-STYLES ==========*/
.btn,.technical .form-wrapper .btn { font-size: 18px; background-color: #06d6a0; border: 2px solid #06d6a0; color: #211a1d; display: inline-block; font-weight: 400; position: relative; text-align: center; text-decoration: none; transition: .2s all ease-in-out; bottom: 0; box-shadow: 0 2.7px 2.7px rgba(0,0,0,.06),0 5px 5.5px rgba(0,0,0,.08),0 11px 14px rgba(0,0,0,.06),0 20px 20px rgba(0,0,0,.04),0 40px 40px rgba(0,0,0,.1),0 40px 96px rgba(0,0,0,.03); padding: 7px 24px; border-radius: 10px; }
.btn:hover { box-shadow: 0 0 6px rgba(0,0,0,.06),0 6px 9px rgba(0,0,0,.13); transform: translateY(10px); box-shadow: 0 0 6px rgba(0,0,0,.06),0 6px 9px rgba(0,0,0,.13); transform: translateY(10px); color: #211a1d; background-color: #0bf9bb; border-color: #0bf9bb; }

.violet { background-color: #6320ee; border: 2px solid #6320ee; color: #fff; padding: 14px 31px; font-size: 22px; }
.violet:hover { background-color: #7955e7; border-color: #7955e7; color: #fff; }
.technical .form-wrapper .btn { font-size:22px; }
.technical .form-wrapper span.wpcf7-list-item-label{ color: #211a1d; line-height:50px; }


/*======= GLOBAL-BLOCKS ==========*/

.logo2{display: none;}
.page-template-inspection-plan .logo1, .page-template-esg .logo1, .page-template-product-tour .logo1, .page-template-home-page-tpl .logo1, .page-template-home-staged .logo1, .page-id-400 .logo1 { display: none;}
.page-template-inspection-plan .logo2, .page-template-esg .logo2, .page-template-product-tour .logo2, .page-template-home-page-tpl .logo2, .page-template-home-staged .logo2, .page-id-400 .logo2 { display: block;}
.page-template-inspection-plan header .navbar-nav li a, .page-template-esg header .navbar-nav li a, .page-template-product-tour header .navbar-nav li a, .page-template-home-page-tpl header .navbar-nav li a, .page-template-home-staged .navbar-nav li a, .page-template-exacture-assess-tpl .navbar-nav li a, .blog .navbar-nav li a {color: #fff;}
.page-template-inspection-plan header .navbar-nav li li a, .page-template-esg header .navbar-nav li li a, .page-template-product-tour header .navbar-nav li li a, .page-template-home-page-tpl header .navbar-nav li li a, .page-template-home-staged .navbar-nav li li a, .page-template-exacture-assess-tpl .navbar-nav li li a, .blog .navbar-nav li li a { color: #000;}
.page-template-inspection-plan header .navbar-nav li li a:hover, .page-template-esg header .navbar-nav li li a:hover, .page-template-product-tour header .navbar-nav li li a:hover, .page-template-home-page-tpl header .navbar-nav li li a:hover, .page-template-home-staged .navbar-nav li li a:hover, .page-template-exacture-assess-tpl .navbar-nav li li a:hover, .blog .navbar-nav li li a:hover {color: inherit;}
.sticky .logo1{display: block;}
.sticky .logo2{display: none;}
.sticky ul li a{color : #000!important;}

.page-template-inspection-plan header .navbar-nav .menu-item-has-children:after, 
.page-template-esg header .navbar-nav .menu-item-has-children:after, 
.page-template-product-tour header .navbar-nav .menu-item-has-children:after, 
.page-template-home-page-tpl header .navbar-nav .menu-item-has-children:after,  
.page-template-home-staged .navbar-nav .menu-item-has-children:after,
.page-template-exacture-assess-tpl .navbar-nav .menu-item-has-children:after,
.blog .navbar-nav .menu-item-has-children:after{ border-color: #ffffff transparent transparent transparent;}

header.sticky .navbar-nav .menu-item-has-children:after, .page-template-exacture-assess-tpl header.sticky .navbar-nav .menu-item-has-children:after { border-color: #333333 transparent transparent transparent; }
header .side-header ul li img  {    max-width: 22px; width: auto;  max-height: 16px;}



/* ===== HEADER ====== */
.mobile-toggle{ display: none; }
header { position: absolute; top: 0; z-index: 3; width: 100%; }
header .min { display: flex; max-width: 1480px; }
header .logo { height: 103px; justify-content: flex-start; min-width: 193px; position: relative; transition: .3s; width: 193px; }
header .logo img { width: 100%; height: 100%; }
header .navbar-nav { padding: 4px 0 0 23px; float: none; display: inline-block;}
header .navbar-nav li{ padding: 0 18px; position: relative;border-radius: 100px;}
header .navbar-nav li.active a { color: #ffffff; }
header .navbar-nav li a:hover { color: #ffffff; }
header .navbar-nav li.current-menu-item, header .navbar-nav li.current-menu-parent{background-color: rgb(215 215 215 / 30%);}
header .navbar-nav li li{background-color: transparent!important;}
header .navbar-nav li a{ color: #211a1d; display: block; font-size: 18px; text-decoration: none; transition: .2s; font-weight: 400; }
header #nav .side-header { display: none; }
header .navbar-nav li a .caret { margin: 8px 0 0 10px; vertical-align: top; }
header .navbar-nav li>a{padding-right: 15px;}
.navbar-nav .menu-item-has-children:after {border-color: #7b7678 transparent transparent transparent;border-style: solid;border-width: 5px;content: '';cursor: pointer;display: block;height: 0;position: absolute;right: 15px;top: 22px;width: 10px;}
header .sub-menu li { padding: 0; }
header .sub-menu li a { font-size: 18px; color: #211a1d; display: block; padding: 17px 27px; text-align: left; }
header .sub-menu li a:hover { background-color: transparent; }
header .full-side { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.home header .on-dark{color: #fff;}
header .on-dark { font-size: 18px; font-weight: 400; display: inline-block; color: #000; margin-right: 18px; }
header .on-dark img { vertical-align: top; margin: 3px 0px 0 0; }
/*header .side-header { padding-right: 15px; }*/
header .popup-logo { display: none; width: 193px; }
header .popup-logo img { width: 100%; }
header .sub-menu{position: absolute;z-index: 1000;float: left;font-size: 14px;list-style: none;background-clip: padding-box;border-radius: 4px;}

header.sticky { position: fixed; background-color: #fff; box-shadow: 0 2.7px 2.7px rgba(0,0,0,.06),0 5px 5.5px rgba(0,0,0,.08),0 11px 14px rgba(0,0,0,.06),0 20px 20px rgba(0,0,0,.04),0 40px 40px rgba(0,0,0,.1),0 40px 96px rgba(0,0,0,.03); z-index: 99; }
header.sticky .on-dark { color: #211a1d; }
header.sticky .on-dark img { display: none; }
header.sticky .on-dark .hide { display: inline-block !important; }

/* ===== BANNER ====== */
.banner { position: relative; padding: 123px 0 100px; }
.banner .banner-main { display: flex; flex-wrap: wrap; align-items: center; position: relative; z-index: 0; }
.banner aside { width: 50%; }
.banner figure { padding-left: 50px; }
.banner figure img { width: 100%; }
.banner .bg-img img { position: absolute; width: 100%; height: 100%; top: -7px; right: 0; bottom: 0; left: 0; object-position: bottom right; object-fit: contain; transform: rotatex(-190deg); }
.banner h1 { margin-bottom: 7px; }
.banner p { margin-bottom: 19px; }
.banner .content { max-width: 640px; width: 100%; float: right; padding: 10px 15px 0; margin-right: 50px; }

/* ===== EXACTURE-QM ====== */
.exacture-qm { display: flex; flex-wrap: wrap; padding: 65px 0 0; flex-direction: row-reverse;}
.exacture-qm aside { width: 50%; }
.exacture-qm h2 { margin-bottom: 11px; }
.exacture-qm p { font-size: 22px; line-height: 35px; letter-spacing: 0.5px; margin-bottom: 22px; }
.exacture-qm .content { max-width: 715px; width: 100%; padding: 0 15px 0 88px; }

/* ===== VERTICAL-SLIDER ====== */
.vertival-slider .carousel__container { display: flex; }
.vertival-slider .carousel__left { width: 50%; background: linear-gradient(180deg,#6320ee -40.49%,#211a1d 150.48%); padding-right: 130px; }
.vertival-slider .carousel__right { height: 100vh; position: -webkit-sticky; position: sticky; top: 0; width: 50%; background-color: #6320ee; padding-bottom: 40px; padding-left: 130px; padding-right: 110px; padding-top: 300px; }
.vertival-slider h2 { color: #fff; }
.vertival-slider p { font-size: 22px; color: #fff; line-height: 34px; margin-bottom: 22px; }

/* ===== SOLUSTIONS ====== */
.solutions { background-repeat: no-repeat; background-position: top left; background-size: 31%; padding: 250px 0 0; }
.solutions .top-content { margin-bottom: 83px; }
.solutions .top-content h2 { font-size: 54px; line-height: 63px; padding-right: 30px; }
.solutions .top-content p { font-size: 22px; line-height: 35px; padding-top: 13px; padding-left: 30px; }
.solutions .box-block { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: center; margin-left: -30px; margin-right: -30px; }
.solutions .box-block .box { flex: 0 0 25%; padding: 30px; }
.solutions .box-block .box figure { margin-bottom: 22px; }
.solutions .box-block .box h3 { margin-bottom: 11px; }

/* ===== DIGITAL ====== */
.digital { padding: 59px 0 90px; }
.digital .row { display: flex; align-items: center; }
.digital .img-block { padding-right: 50px; }
.digital .img-block figure { position: relative; z-index: 1; -webkit-clip-path: polygon(60% 0,100% 0,100% 130%,0 130%,-33% 70%);
clip-path: polygon(60% 0,100% 0,100% 130%,0 130%,-33% 70%); }
.digital .img-block figure:after { content: ""; position: absolute; background-image: linear-gradient(90deg,#6320ee -40.49%,#211a1d 73.48%); width: 100%; height: 100%; top: 23px; right: 18px; z-index: -1; }
.digital .content { padding-left: 50px; }
.digital h4 { color: #6320ee; margin-bottom: 13px; }
.digital ul { padding-left: 20px; }
.digital ul li { font-size: 22px; line-height: 25px; padding-bottom: 5px; list-style: disc; color: #4c4749; }

/* ===== SIMPLE ====== */
.simple { background: linear-gradient(180deg,#6320ee -40.49%,#211a1d 150.48%); padding: 42px 0 36px; }
.simple h2 { color: #fff; float: left; line-height: 61px; }
.simple h2 strong { display: block; }
.simple .btn { float: right; margin: 40px 15px 0 0;  font-weight: 600;}
.side-header a.btn{   font-weight: 600;}

/* ===== FOOTER ====== */
footer { background-color: #211a1d; padding: 75px 0 53px; }
footer .main { display: flex; justify-content: space-between; }
footer ul.footer-nav { display: flex; }
footer ul li { }
footer ul li ul li { float: none; font-size: 16px; opacity: 85%; margin-right: 92px; }
footer ul li a { color: #fff; font-weight: 600; display: inline-block; margin-bottom: 10px; font-family: 'montregular';}
footer ul li a:hover { color: #fff; text-decoration: underline; }
footer .btn { font-size: 16px; padding: 10px 22px; }
footer .btn:hover { transform: translateY(0); }
footer p { font-size: 18px; color: #888; }
footer .copy-rights { border-top: 1px solid #4c4749; padding: 80px 0 0; margin-top: 57px; }
footer #menu-footer-manu {display: inline-block;width: 100%;}
footer #menu-footer-manu li {width: 50%;float: left;margin: 0;}

/* ===== SECURITY ====== */
.security { position: relative; padding: 193px 0 90px; }
.security .img-bg { position: absolute; top: 0; right: 0; width: 50%; z-index: -2; }
.security .container-fluid { padding-left: 30px; padding-right: 30px; }
.security .security-cnt { display: flex; align-items: center; }
.security .security-cnt aside { width: 50%; }
.security .content-block { padding-right: 45px; }
.security .security-cnt figure { padding-left: 45px; }
.security .security-cnt figure img { width: 100%; }
.security h2 { font-size: 76px; font-weight: 800; color: #211a1d; line-height: 85px; margin-bottom: 23px; }
.security h5 { font-size: 28px; line-height: 35px; font-family: 'Poppins', sans-serif; font-weight: 400; color: #4c4749; margin-bottom: 31px; }
.security p { font-size: 22px; font-weight: 400; color: #4c4749; line-height: 34px; margin-bottom: 23px; }

/* ===== TECHNICAL-SPECS ====== */
.technical-specs { position: relative; padding: 193px 0 90px; }
.technical-specs .img-bg { position: absolute; top: 0; right: 0; width: 50%; z-index: -2; }
.technical-specs .container-fluid { padding-left: 30px; padding-right: 30px; }
.technical-specs .technical { display: flex; align-items: center; }
.technical-specs .technical aside { width: 50%; }
.technical-specs .content-block { padding-right: 45px; }
.technical-specs .technical figure { padding-left: 45px; }
.technical-specs .technical figure img { width: 100%; }
.technical-specs h2 { font-size: 76px; font-weight: 800; color: #211a1d; line-height: 85px; margin-bottom: 23px; }
.technical-specs h5 { font-size: 28px; line-height: 35px; font-family: 'Poppins', sans-serif; font-weight: 400; color: #4c4749; margin-bottom: 31px; }
.technical-specs p { font-size: 22px; font-weight: 400; color: #4c4749; line-height: 34px; margin-bottom: 23px; }
.technical-specs .technical-cnt {max-width: 620px;float: right;}

/* ===== INTEGRATIONS ====== */
.integrations { padding: 0; }
.integrations .integrations-block { padding: 193px 0 90px; background-repeat: no-repeat; background-position: top right; background-size: contain; }
.integrations .container-fluid { padding-left: 30px; padding-right: 30px; }
.integrations h2 { font-size: 76px; line-height: 85px; margin-bottom: 23px; }
.integrations p { font-size: 28px; line-height: 41px; max-width: 946px; width: 100%; }
.integrations .mian-block { display: flex; justify-content: center; flex-wrap: wrap; margin-left: -30px; margin-right: -30px; padding-top: 20px; }
.integrations .mian-block .img-block { flex: 0 0 33.3%; padding: 30px; }
.integrations .mian-block .img-block figure { border: 1px solid #d2d1d1; background-color: #fff; overflow: hidden; position: relative; padding: 60px; text-align: center; }
.integrations .mian-block .img-block figure img { height: 95px; width: auto; }
.integrations .mobile-demo { background: linear-gradient(180deg,#6320ee -40.49%,#211a1d 150.48%); padding: 130px 0; }
.integrations .mobile-demo .container-fluid { display: flex; align-items: center; }
.integrations .mobile-demo .text-block { width: 60%; padding-right: 45px; }
.integrations .mobile-demo .img-block { width: 40%; padding-left: 45px; }
.integrations .mobile-demo h2 { color: #fff; }
.integrations .mobile-demo figure { position: relative; z-index: 1; -webkit-clip-path: polygon(60% 0,100% 0,100% 130%,0 130%,-33% 70%); clip-path: polygon(60% 0,100% 0,100% 130%,0 130%,-33% 70%); }
.integrations .mobile-demo figure:after { content: ""; position: absolute; width: 100%; height: 100%; top: 23px; right: 18px; z-index: -1; background-image: linear-gradient(180deg,#6320ee 0,#3185fc 48.44%,#06d6a0 100%); }

/* ===== INTEGRATIONS FORMS ====== */

.check-list { padding-left: 40px; }
.check-list li{ position: relative; margin: 0; padding-bottom: 15px; font-size: 22px;}
.check-list li:before { background-color: #6320ee; border-radius: 50%; content: ''; height: 18px; left: -30px; position: absolute; top: 6px; width: 18px; }
.check-list li:after { border-color: transparent #fff #fff transparent; border-style: solid; border-width: 2px; content: ''; height: 10px; left: -23px; position: absolute; top: 9px; transform: rotate(45deg); width: 5px; }
/*.form-wrapper{ padding: 60px; box-shadow: 0 2.7px 2.7px rgb(0 0 0 / 6%), 0 5px 5.5px rgb(0 0 0 / 8%), 0 11px 14px rgb(0 0 0 / 6%), 0 20px 20px rgb(0 0 0 / 4%), 0 40px 40px rgb(0 0 0 / 10%), 0 40px 96px rgb(0 0 0 / 3%); background-color: #fff; }
.form-wrapper h4 { font-size: 26px; line-height: 33px; }
.form-wrapper label{ font-size: 18px; font-weight: 400; color: #211a1d; }
.form-wrapper label span{ color: red; }
.form-wrapper input { background-color: #f4f4f4; border: 1px solid #d2d1d1; border-radius: 4px; box-sizing: border-box; box-shadow: none; height: 44px;padding: 10px; color: #000; font-size: 18px;}
.form-wrapper textarea { color: #000; font-size: 18px; background-color: #f4f4f4; border: 1px solid #d2d1d1; border-radius: 4px;box-shadow: none; }
.form-wrapper .form-group.center { text-align: center; }
.form-wrapper .form-group.center button { font-size: 22px; font-weight: 400;} 
.forms h2{ font-size: 53px; line-height: 64px; margin-bottom: 20px; }
.forms .technical { align-items: flex-start !important; }
.forms .img-block {margin-left: 6%;}
.inti-form .img-bg img { width: 100%; }
.inti-form { padding-top: 215px; }*/


/*this page*/

/*.forms .content-block figure{ margin-bottom: 20px;padding:0; max-width: 315px; }
.inti-form.forms .content-block { padding-right: 0; }
.radio > label{ padding-left: 0;}
.radio .row{padding-left: 15px;}
.radio .row label{line-height: 50px;}
.forms.fix-bg .img-bg{ width: 39%; position: fixed; }*/

/* ===== INSPECTION-PLANS ====== */
.inspection-plans { padding: 0; }
.inspection-plans .main-banner { min-height: 793px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.inspection-plans .main-banner:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg,rgba(33,26,29,0) 0,#211a1d 100%); }
.inspection-plans .main-banner .con-block { position: absolute; max-width: 1420px; width: 100%; left: 0; right: 0; margin: 0 auto; padding-top: 0 30px; top: 55%; transform: translateY(-45%); text-align: center; z-index: 2; }
.inspection-plans .main-banner h4 { font-size: 26px; font-family: 'Poppins', sans-serif; color: #fff; font-weight: 800; }
.inspection-plans .main-banner h1 { font-size: 126px; color: #fff; line-height: 126px; }

.inspection-plans .container-fluid { padding-left: 30px; padding-right: 30px; }
.inspection-plans .quality { display: flex; flex-wrap: wrap; align-items: center; padding: 250px 0; }
.inspection-plans .quality .left-block { width: 60%; padding-right: 45px; }
.inspection-plans .quality .right-block { width: 40%; padding-left: 45px; }
.inspection-plans .quality h2 { font-size: 64px; line-height: 69px; }
.inspection-plans .quality p { font-size: 22px; line-height: 32px; }

.inspection-plans .digital { padding: 14px 0; }
.inspection-plans .digital aside { width: 50% !important; }
.inspection-plans .digital .img-block { padding-right: 0; max-height: 650px; position: relative; }
.inspection-plans .digital .img-block figure { padding-bottom: 101.5625%; }
.inspection-plans .digital .img-block figure img { object-fit: cover; position: absolute; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center top; object-position: center top; width: 100%; left: 0; top: 0; }
.inspection-plans .gather aside { width: 50% !important; }

/* ===== ESG ====== */
.esg { padding: 0; }
.esg .main-banner { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 715px; }
.esg .main-banner:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg,rgba(33,26,29,0) 0,#211a1d 100%); }
.esg .main-banner .con-block { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 1420px; width: 100%; padding: 0 30px; top: 56%; transform: translateY(-44%); text-align: center; z-index: 2; }
.esg .main-banner h4 { color: #fff; }
.esg .main-banner h1 { color: #fff; }

.esg .esg-standards { padding: 60px 0; }
.esg .esg-standards p { font-size: 22px; color: #4c4749; line-height: 32px; margin-bottom: 19px; }
.esg .container-fluid { padding-left: 30px; padding-right: 30px; }
.esg .main-img-text-blocks { display: flex; align-items: center; }
.esg .main-img-text-blocks .content-block { width: 60%; padding-right: 45px; }
.esg .main-img-text-blocks .img-block { width: 40%; padding-left: 45px; }

.esg .bg-color { background: linear-gradient(180deg,#6320ee -40.49%,#211a1d 150.48%); margin: 0 0 60px; }
.esg .bg-color h2 { color: #fff; }
.esg .bg-color p { color: #fff; }
.esg .bg-color .main-img-text-blocks { padding: 82px 0 51px; } 
.esg .bg-color .main-img-text-blocks .img-block { padding-left: 0; padding-right: 45px; text-align: center; }
.esg .bg-color .main-img-text-blocks .img-block .btn { margin-top: 30px ; }
.esg .bg-color .main-img-text-blocks .content-block { padding-right: 0; padding-left: 45px; }
.esg .sec-notify{ margin-top:45px; background-color: #06d6a0;  padding: 20px 0;  color: #000; }
.esg .sec-notify p{ float: left; margin: 6px 0 0 0; color: #000; font-size: 20px; font-weight: 700; }
.esg .sec-notify .btn.no-bg{ background: none; border: 2px solid #FFF;  box-shadow: none;   color: #FFF; }

/* ===== PRIVACY & TERMS  ====== */

.privacy.page-title {padding: 210px 0 0;}
.privacy .container {max-width: 970px;}
.privacy.page-title h1 {font-size: 72px;}
.privacy.page-content p,.privacy.page-content li {font-size: 22px;line-height: 32px;margin-bottom: 20px;font-family: 'montregular', 'Poppins', sans-serif}
.privacy.page-content strong{font-family: 'montheavy'}
.page-content a{color: #3185fc;}
.page-content a:hover{color: #6320ee;}
.terms.page-title {padding: 210px 0 0;}
.terms.page-title h1 {font-size: 72px;}
.terms.page-content{padding-top: 0;}
.terms.page-content p,.terms.page-content li {font-size: 22px;line-height: 32px;margin-bottom: 20px;font-family: 'montregular', 'Poppins', sans-serif}
.terms.page-content strong{font-family: 'montheavy'}


/* ===== PRODUCT-TOUR  ====== */
.product-tour .main-banner { min-height: 905px; }
.product-tour .main-banner:after { background: linear-gradient(180deg,rgba(33,26,29,0) 0,#211a1d 100%); }
.product-tour .main-banner h1 { font-size: 126px; line-height: 125px; margin-bottom: 20px; }
.product-tour .main-banner p { font-size: 28px; color: #fff; line-height: 40px; margin-bottom: 30px; }
.product-tour .main-banner p a{ margin:5px 40px; }

.product-tour .number-block { background-color: #211a1d; padding-bottom: 250px; }
.product-tour .number-count { display: flex; margin-left: -30px; margin-right: -30px; }
.product-tour .number-count .count { flex: 0 0 33.3%; padding: 30px; border-right: 2px solid #4c4749; }
.product-tour .number-count .count:last-child { border-right: 0; }
.product-tour .number-count .count h3 { font-size: 76px; line-height: 80px; color: #fff; font-weight: 700; margin-bottom: 24px; }
.product-tour .number-count .count p { font-size: 32px; color: #a5a3a4; line-height: 40px; }

.product-tour .traceability { display: flex; align-items: center; padding: 250px 0 80px; }
.product-tour .traceability aside { width: 50%; }
.product-tour .traceability .trace-content { padding-right: 45px; }
.product-tour .traceability .trace-content { padding-left: 45px; }
.product-tour .traceability .content { max-width: 630px; float: right; }
.product-tour .traceability h2 { font-size: 64px; line-height: 70px; margin-bottom: 23px; }
.product-tour .traceability p { font-size: 22px; line-height: 32px; color: #4c4749; }

.product-tour .three-blocks { background-color: transparent; padding-bottom: 195px; }
.product-tour .three-blocks .count { border: none; }
.product-tour .three-blocks .count figure { margin-bottom: 24px; }
.product-tour .three-blocks .count h4 { font-size: 38px; line-height: 45px; margin-bottom: 11px; }
.product-tour .three-blocks .count p { font-size: 22px; color: #4c4749; line-height: 30px; }

.product-tour .guidence .min { display: flex; align-items: center; margin-bottom: 100px; }
.product-tour .guidence .left-con { padding-right: 45px; width: 60%; }
.product-tour .guidence .right-con { padding-left: 45px; width: 40%; }
.product-tour .guidence h2 { font-size: 64px; line-height: 68px; }
.product-tour .guidence p { font-size: 22px; line-height: 32px; margin-bottom: 20px; }
.product-tour .guidence a { font-size: 16px; display: inline-block; color: #2b74dd; font-weight: 700; position: relative; text-decoration: none; transition: .3s; }
.product-tour .guidence a:hover { color: #6320ee; }
.product-tour .guidence a:hover::after { background-color: #6320ee; }
.product-tour .guidence a:after { background-color: #2b74dd; bottom: -3px; content: ''; height: 2px; left: 0; position: absolute; transition: .3s; width: 100%; }

/* ===== FORMS ====== */
.check-list { padding-left: 40px; }
.check-list li{ position: relative; margin: 0; padding-bottom: 15px; font-size: 22px;}
.check-list li:before { background-color: #6320ee; border-radius: 50%; content: ''; height: 18px; left: -30px; position: absolute; top: 6px; width: 18px; }
.check-list li:after { border-color: transparent #fff #fff transparent; border-style: solid; border-width: 2px; content: ''; height: 10px; left: -23px; position: absolute; top: 9px; transform: rotate(45deg); width: 5px; }
.form-wrapper{ padding: 60px; box-shadow: 0 2.7px 2.7px rgb(0 0 0 / 6%), 0 5px 5.5px rgb(0 0 0 / 8%), 0 11px 14px rgb(0 0 0 / 6%), 0 20px 20px rgb(0 0 0 / 4%), 0 40px 40px rgb(0 0 0 / 10%), 0 40px 96px rgb(0 0 0 / 3%); background-color: #fff; }
.form-wrapper h4 { font-size: 26px; line-height: 33px; }
.form-wrapper label{ font-size: 18px; font-weight: 400; color: #211a1d; }
.form-wrapper label span{ color: red; }
.form-wrapper input { background-color: #f4f4f4; border: 1px solid #d2d1d1; border-radius: 4px; box-sizing: border-box; box-shadow: none; height: 44px;  padding: 10px; color: #000; font-size: 18px;}
.form-wrapper textarea { color: #000; font-size: 18px; background-color: #f4f4f4; border: 1px solid #d2d1d1; border-radius: 4px;  box-shadow: none; }
.form-wrapper .form-group.center { text-align: center; }
.form-wrapper .form-group.center button { font-size: 22px; font-weight: 400;} 
.forms h2{ font-size: 54px; line-height: 54px; margin-bottom: 15px; }
.forms .technical { align-items: flex-start !important; }
.forms .img-block {margin-left: 6%;}
.technical-specs .img-bg img { width: 100%; }
.technical-specs { padding-top: 215px; }

.forms .content-block figure{ margin-bottom: 20px;padding:0; max-width: 315px; }
.technical-specs.forms .content-block { padding-right: 0; }
.radio > label{ padding-left: 0;}
.radio .row{padding-left: 15px;}
.radio .row label{line-height: 50px;}
.forms.fix-bg .img-bg{ width: 39%; position: fixed; }
.technical-specs.forms li {font-size: 21px;margin-bottom: 13px;padding-left: 25px;position: relative;}
.technical-specs.forms li:before {background-color: #6320ee;border-radius: 50%;content: '';height: 18px;left: 0;position: absolute;top: 7px;width: 18px;}
.technical-specs.forms li:after {border-color: transparent #fff #fff transparent;border-style: solid;border-width: 2px;content: '';height: 10px;left: 7px;position: absolute;top: 9px;transform: rotate(45deg);width: 5px;}
.page-id-90 .form-wrapper { padding: 40px 30px 0;}
.page-id-90 .form-wrapper iframe{ height:99%; }




/*EXACTURE DOWNLOAD*/

.landing { background: linear-gradient(to right, rgba(126, 29, 249, 1), rgba(33, 29, 249, 1)) !important;  padding: 50px 0 100px; color: #fff; min-height: 90vh; }
.landing h2 { color: #fff; font-size: 52px; line-height: 74px; }
.landing p{ color: #fff; }
.landing h4{ font-size: 22px; }
.landing a.btn { font-size: 18px; font-weight: 400; color: #fff; background-color: #2cda86; border-radius: 30px; padding: 12px 35px; margin-top: 50px; }
.landing .logo { max-width: 400px; }
.landing .container{ max-width: 990px; }
.landing-footer { min-height: 10vh; text-align: center; padding:20px; }

.login-block{ max-width: 600px; margin: 0 auto;  }
.login-block p{ font-size: 16px; }

.thankyou-page { background-repeat: no-repeat; background-position: top right; padding:100px 0 0; }
.thankyou-page .meeting-form { overflow: hidden; }
.thankyou-page .meeting-form iframe{width: 101%; margin-left: -0.5%; border: none; height: 768px;  }
.thankyou-page .row { display: flex; align-items: center; }
.thankyou-page .row p { max-width:528px; margin-bottom:20px; }
 
footer a.btn.violet{margin-right: 15px; display: none; }
/*HOME PAGE NEW*/
.page-template-home-page-tpl .main-banner .con-block { top:50%;}
.page-template-home-page-tpl .main-banner .con-block h2{ font-size: 126px; line-height: 125px; margin-bottom: 20px; color: #ffffff; font-family: 'montbold', sans-serif !important}
.page-template-home-page-tpl .main-banner p { text-align: left; margin-top:50px; margin-bottom: 50px; }
.page-template-home-page-tpl .main-banner a{margin: 40px 40px 5px;}

.modal.calendly-modal .modal-dialog{ width: 100%; max-width:1050px; }
.modal.calendly-modal .modal-content{border: none; background:transparent; box-shadow: none;}
.modal.calendly-modal .calendly-inline-widget{height: 1000px !important;}

.page-template-home-page-tpl .con-block span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 5px;
  animation: blink 1s infinite;
}
.page-template-home-page-tpl .con-block span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}

.thankyou-page .table-wrap { display: flex; align-items: center; }
.thankyou-page .table-wrap aside{ width: 50%; }
.thankyou-page .table-wrap .content { max-width: 700px; float: right; padding: 15px; }
.calendly-modal button.close { color: #fff; opacity: 1;  font-size: 36px; position: absolute; right: 15px; z-index: 2; top: 15px;}
.calendly-modal .modal-body { z-index: 1; }
/* video banner */
.page-id-284 video.fullscreen {  position: absolute;  z-index: 0;  object-fit: cover; width: 100%;  height: 100%;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); }
.page-id-284 video.fullscreen::-webkit-media-controls { display: none !important; }
.page-id-284 .esg .main-banner:after{opacity: 0;}
.banner-bottom { margin: 0 auto;  max-width: 1480px;  text-align: center;  padding: 50px 30px 0;}
.banner-bottom p {font-size: 22px;  line-height: 35px;  letter-spacing: 0.5px;}
.esg.product-tour.video:after{ content:""; position:absolute; top:0; left: 0; background:rgba(0,0,0,0.35); width: 100%; height: 100vh; }
.product-tour.video .main-banner { min-height: 100vh; }

.video .quotes {display: none;}
.video h1, .video h2.quotes { font-family: 'montbold', sans-serif !important;}
.page-id-284 .solutions .box-block{ display: none;  }
.page-id-284 .solutions.top {  padding-top: 50px; overflow: hidden;}
.page-id-284 .solutions.top .box-block{ display:flex; }
.page-id-284 .solutions { background-image: none !important; }
.page-id-284 .solutions{padding-top:50px}
.page-id-284 .solutions .top-content { margin-bottom: 50px; }

.page-id-309 .mobile-toggle-inner, .page-id-309 .mobile-toggle-inner::before, .page-id-309 .mobile-toggle-inner::after{    background-color: #000; }
.page-id-309 .mobile-toggle .menu-trigger__label{color: #000;}
header .side-header { display:flex; align-items: flex-end; }
header .side-header ul { margin-bottom: 0;margin-right:50px; display:flex; align-items: baseline; }

header .side-header ul li a { font-size: 18px; color: #fff;margin: 0 5px; display: inline-block; }
header .side-header ul li img{ max-width:30px; }
header .side-header ul li.phone{position: relative; top: 0px;}

header.sticky .side-header ul li .white { display: none; }
header.sticky .side-header ul li .dark { display: block; }
header .side-header ul li .dark { display: none; }

header .side-header .phone img, header.sticky .side-header .phone img.dark {display: none;}
header .side-header ul li {  height: 30px;}

.white-bg header .side-header ul li a { color: #333; }
.white-bg header .side-header .phone img.white,.white-bg header.sticky .side-header .phone img.white, .white-bg header .side-header ul li .white{display: none;}
.white-bg header .side-header .phone img.dark,.white-bg header.sticky .side-header .phone img.dark, .white-bg header .side-header ul li .dark{display: block;}
.white-bg header .side-header li.phone img.dark, .white-bg header.sticky .side-header li.phone img.dark{display: none}

/* Exacture QM */
.gray { background-color: #F5F5F5; }
.vcenter .row { display: flex; align-items: center; }
.qm .con-block aside { width:49%; display:inline-block; }
.qm .con-block aside h4 { font-size:56px; font-family: 'montbold', sans-serif !important;}
.qm .con-block aside.right h4 { font-family: 'montregular', sans-serif !important;}
.qm .con-block aside h1 { font-size: 90px;  margin-bottom: 30px; }
.qm .con-block aside.left h4 { margin: 0 0 30px 50px; text-align: center; } 
.qm .con-block aside.right { text-align: left; padding-left: 6%; }
.inspection-plans.qm .main-banner:after { background: rgba(33,26,29,.4); }
.inspection-plans.qm .main-banner { min-height: 660px; background-position: center;}

/*Hero text*/
.hero-text p { font-size: 30px; color: #000; line-height: 40px; padding-top: 10px; }
.vcenter .btn, .vcenter .btn:hover { background-color: transparent; border: 2px solid #777; margin-top: 30px; font-family: 'montbold', sans-serif;}
.vcenter h2 { font-size: 58px; line-height: 70px; margin-bottom: 35px; color: #000; }
.vcenter p { color: #000; }
.vcenter.gray img { padding-left: 10%;  padding-right: 0%;}
.vcenter img { padding-right: 10%; }

/*blue box*/
.blue-box { background-color: #6d2eef;  padding: 50px 50px 50px; }
.blue-box .container { display: flex; align-items: center; }
.blue-box img { max-width: 130px; }
.blue-box .content {  margin: 0 auto; padding: 0 15px;  }
.blue-box .content p { color: #fff; font-size: 30px; line-height: 50px; padding-left: 80px; }
.blue-box .content .btn {  font-family: 'montbold', sans-serif; color: #fff; border: 1px solid #fff; background: transparent; border-radius: 9px; color: #fff; padding: 7px 35px; font-size: 24px; margin-top:15px; }

.vcenter.gray h2 span { font-family: 'montregular', sans-serif !important; display:block; }
.col-3 h2 { text-align: center; font-size:44px; line-height:60px; }
.blue vcenter .video-wrap img{ padding: 0; }

section.vcenter.col-2 { padding: 40px 0; }
section.bg.vcenter {  background: url('http://exacture.com/wp-content/uploads/2022/10/background-bg.png') no-repeat center; background-size: cover; }
section.bg.vcenter .col-sm-12 { text-align: left; }
section.bg.vcenter .col-sm-12 img { max-width: 390px; }
.page-id-400 section.bg.vcenter .col-sm-12 img {  max-width: 500px;}
.page-id-400 section.bg.vcenter {  background-image: url('http://exacture.com/wp-content/uploads/2022/10/blue-bg.png')}
.page-id-400 section.bg.vcenter h2{ color: #fff; }
.page-id-400 section.blue-box.square { background-color: #3B158F; } 
.gray.vcenter.col-3 { padding-bottom: 50px; }
.gray.vcenter.col-3 .row { display:block; text-align: center; }
.gray.vcenter.col-3 .white-box { background-color: #fff; border-radius: 20px; min-height: 340px; padding: 40px 50px; margin: 0px; margin-bottom: 40px;  font-family: 'montbold', sans-serif !important; box-shadow: 5px 5px 5px rgb(0 0 0 / 20%); }
.gray.vcenter.col-3 .white-box img { max-width:110px; padding: 0; margin-bottom: 30px; }
.gray.vcenter.col-3 .white-box p{ font-size: 20px; }
.vcenter.bg.gray img { padding: 0; text-align: left;}
.vcenter.bg.gray h2 { text-align: left; }
.blue-box.square { border-radius: 0; text-align: center; background-color: #3b158f; }
.blue-box.square p { margin: 0 auto 20px; max-width: 880px; font-size:22px; line-height: 36px; padding: 0; }
.blue-box.square p strong { max-width: 650px; display: inline-block; font-size: 34px; line-height: 50px;}
.blue-box.square img{ margin-bottom: 20px; }

.video-wrap{ position: relative; }
.video-wrap.one video{ width:100%; max-width:65%;  }
.video-wrap.one img{ position: absolute;bottom: 65px; left: 58%; max-width: 160px; padding: 0; }
.video-wrap.two video { width: 100%; max-width: 25%; position: absolute;top: 18px; border-radius: 10px; border: 2px solid #666;right: 17%; }
.video-wrap.three video { width:100%; max-width: 80%; }
.page-id-400 .vcenter.two .col-sm-7 { text-align: center; }
.page-id-400 .vcenter.two .col-sm-7 img{ max-height: 500px;}
/* Home banner */
.blue-banner { padding-top:120px; background: url('http://exacture.com/wp-content/uploads/2022/10/blue-banner.jpg') no-repeat center;  height: 600px;    background-size: cover; }

.page-id-309 .blue-banner { padding-top:120px; background: url('http://exacture.com/wp-content/uploads/2022/10/green-banner.png') no-repeat center;  height: 600px;    background-size: cover; }

.blue-banner h1{ font-size: 86px;    color: #fff;    line-height: 100px; max-width: 1000px; font-family: 'montbold', sans-serif !important; }
.page-id-400 .blue-banner h1{ font-size: 75px;  }
.blue-banner h2 { color: #fff; font-size: 39px; font-family: 'montregular', sans-serif !important;}
.blue-banner .setup { display: inline-flex; margin-top: 30px; width:70%; position: relative; }
.blue-banner .setup + .setup { width:28%; }
.blue-banner .setup img { max-width: 56px; margin-top: 5px; }
.blue-banner .setup p { color: #fff;font-size:28px; padding-left: 20px; margin: 0; line-height: 34px; }
.blue-banner .setup p span { font-style: italic; font-size: 22px; display: block; }
.blue-banner .setup a{position: absolute; left:0; padding-left: 70px; }
.blue-banner .logo{max-width: 360px; margin-bottom: 10px; }
.page-id-400 .blue-banner .logo { max-width: 390px; }
.logos ul{display: flex; text-align: center; justify-content: space-between; }
.logos ul img{ width: 70%; }

.page-id-309 .blue-banner h1, .page-id-309 .blue-banner h2, .page-id-309 .blue-banner .setup p a { color: #000; }

.gw-lines { padding-bottom: 100px; background: url('http://exacture.com/wp-content/uploads/2022/10/lines-bg.png') no-repeat center;  background-color: #f2f0f5; background-size: contain; }
.gw-lines .white-box {background-color: #fff;  border-radius: 20px; box-shadow: 5px 5px 5px rgb(0 0 0 / 20%); text-align: center;  padding: 15px 60px 40px 60px; margin: 15px 0; }
.gw-lines .white-box img{ max-width: 200px; }
.gw-lines .white-box p { max-width: 340px; margin: 0 auto; }
.gw-lines .white-box h3 { font-family: 'montbold', sans-serif !important; }
.gw-lines h2 + p { color: #000; font-size: 28px; line-height: 40px; margin-bottom: 20px; }

.thankyou { background: #3185FC; height:355px; padding: 0;}
.thankyou .content{ display:flex; margin-top: 70px;}
.thankyou .content img { margin-right:25px; height:75px; margin-top: 10px; }
.thankyou .content p{ color: #fff; font-size: 30px; line-height: 44px; }
.thankyou .col-sm-5 img {margin-top: -70px;}

.bluebox { background: #3B158F; clear:both; position: relative; }
.bluebox:before { content:""; position: absolute; top:-60px; left: 0; width:100%; height: 60px;  background: #3B158F; z-index: -1; }
.bluebox .white-box { background-color: transparent; border: 2px solid #fff; border-radius: 20px; text-align: center; padding: 60px; }
.bluebox .white-box.max { padding: 60px 35px; }
.bluebox .white-box p { color: #fff; max-width: 300px; font-size: 22px; line-height: 32px; margin: 25px auto 60px; }
.bluebox .white-box a img, .gw-lines.blue .white-box a img { width: 45px; margin-left: 10px; }
.bluebox .white-box a  { color: #fff; font-size: 20px;  font-family: 'montbold', sans-serif !important; }

.gw-lines.blue { background: url('http://exacture.com/wp-content/uploads/2022/10/blue-banner.jpg') no-repeat center; background-size: cover; }
.gw-lines.blue h2, .bluebox h2 { color: #fff;text-align: center; margin-bottom: 30px; }
 .bluebox h2 { margin-top: -50px; margin-bottom: 40px; }
.gw-lines.blue .white-box { text-align: left; }
.gw-lines.blue .white-box img { max-width: 100%; }
.gw-lines.blue .white-box p { max-width: 100%; font-size: 22px; line-height: 32px; color: #333; margin: 20px 0 50px; min-height: 130px; }
.gw-lines.blue .white-box a{ font-size: 20px; font-family: 'montbold', sans-serif !important; color: #333; }

.page-template-home-staged .blue-box .content a, .blue-box.square a, .page-template-exactureqm-tpl .vcenter a, .page-id-400 .vcenter a { color: #fff; font-size: 20px;  font-family: 'montbold', sans-serif !important;  }
.page-template-home-staged .blue-box .content a img, .blue-box.square a img, .page-template-exactureqm-tpl .vcenter a img, .page-id-400 .vcenter a img { max-width: 45px; margin-left: 20px; margin-bottom: 0; }
.page-template-exactureqm-tpl .vcenter a, .page-id-400 .vcenter.last a{ color: #333; }
.page-template-exactureqm-tpl .vcenter a img, .page-id-400 .vcenter a img { padding: 0; }
.white-blocks.row { max-width:1000px; margin: 0 auto; }
.bluebox .white-box img{ max-width:360px; }
.bluebox .white-box.max img{ max-width:400px; }
.blue-banner .setup p a{color: #fff;}
.bluebox .white-box:hover {  background-color: #2f70f0; cursor: pointer;}
section.blue { background-color: #2e70f0; }
section.purple { background-color: #692ce6; }
section.blue h2, section.blue p, section.purple h2, section.purple p { color: #fff;  }
.blue.vcenter .video-wrap.two img, .purple.vcenter img { padding-left: 10%; padding-right: 0;  }
.page-id-400 .vcenter h2 { font-size: 50px; line-height: 62px; }
.page-id-400 .blue-box { background-color: #62D3A4; }
.vcenter.two .video-wrap { text-align: right; }
.vcenter.two .video-wrap video { max-height: 550px; }
.page-id-400 .video-wrap.three img { max-height: 450px; }

/* Footer edits */
.footer-logo {max-width: 360px;}
.footer-logo img{ max-width: 240px; margin-top: -40px; }
.footer-logo p { margin-top: -25px; color: #fff; }
footer p, footer .copy-rights a { color: #fff; }
footer .copy-rights { border-top: none; padding: 29px 0 0; margin-top: 0; }
footer ul li ul li { font-size: 18px; }

/*header .side-header ul li { align-self: baseline; }*/

.page-not-found h2{ font-size: 100px; font-weight: 800; margin-bottom: 25px; }
.page-not-found .col-sm-6 { display: flex; align-items: center; }
.page-not-found{ padding-top: 160px; }
.page-not-found .row { display: flex; }
.error404 header .side-header ul li .dark { display: block; }
.error404 header .side-header ul li a { color: #333; }
.error404 header .side-header ul li.phone img, .error404 header .side-header ul li .white { display: none; }
.page-template-exacture-assess-tpl .blue-box .container, 
.page-template-exactureqm-tpl .blue-box .container { overflow: hidden; }
.blue-box .container .item { max-width:900px; width:100%; }
.page-template-home-staged-php .thankyou .content{ overflow: hidden; }
.page-template-home-staged-php .thankyou .content .item { max-width: 530px; }
.page-id-90 strong {font-family: 'montbold', sans-serif;}
.home-hero .cta-link svg {
  
} 
@-webkit-keyframes arrow-jump {
  0%   { transform: translateX(0px);}
  50% {  transform: translateX(10px);}
  100% {  transform: translateX(0px);} 
}
.setup:hover img, .m-arrow:hover img {
  -webkit-animation: arrow-jump 1s infinite; /* Safari 4+ */
  -moz-animation:    arrow-jump 1s infinite; /* Fx 5+ */
  -o-animation:      arrow-jump 1s infinite; /* Opera 12+ */
  animation:         arrow-jump 1s infinite; /* IE 10+, Fx 29+ */
}

/* page-template-case-study-template */

.page-template-case-study-template .blue-banner h1 { color: #000; font-size: 66px; line-height: 80px; padding-top: 40px; }
.page-template-case-study-template .blue-banner h2  { color: #000; font-size: 42px; line-height: 50px;  font-family: 'montbold', sans-serif !important; }
.page-template-case-study-template .blue-banner { background: url('http://exacture.com/wp-content/uploads/2022/10/white-banner.jpg') no-repeat top right; background-size: contain !important; background-color: #f9f9f9;}
.page-template-case-study-template .content { padding-top: 40px; }
.page-template-case-study-template .content h3 { margin-bottom: 30px; }
.page-template-case-study-template .bluebox { background: #3185fc; }
.page-template-case-study-template .bluebox .white-box:hover { background: #6d2eef; }
.page-template-case-study-template .bluebox:before { content: none; }
.page-template-case-study-template header .side-header ul li a {color: #000;}
.page-template-case-study-template .content ul{ margin:0 0 30px 25px; }
.page-template-case-study-template .content ul li{ font-size: 18px; line-height: 28px; color: #4c4749; font-weight: 400; list-style: disc; list-style-position: inside; padding: 3px 0; }
.page-template-case-study-template header .side-header ul li .dark{display: block;}
.page-template-case-study-template header .side-header ul li.phone .dark{display: none;}
.page-template-case-study-template header .side-header ul li .white{display: none; }
.page-template-case-study-template header .side-header ul li { align-self: inherit; } 
.page-template-case-study-template header .navbar-nav li a:hover,  .page-template-case-study-template header.sticky .navbar-nav li a:hover,
.page-id-252 header .navbar-nav li a:hover, .white-bg header .navbar-nav li a:hover, .page-id-360 header .navbar-nav li li a:hover, .page-template-exactureqm-tpl header .navbar-nav li li a:hover{ color: #3185fc !important; }
.page-id-360 .blue-banner { background-color: #2f70f0; }
.page-id-400 .blue-banner {  background: url('http://exacture.com/wp-content/uploads/2022/10/blue-banner1.jpg') no-repeat center;}

.page-template-case-study-template.page-id-467 .blue-banner h1 { font-size: 50px; line-height: 70px; }
.page-template-case-study-template.page-id-467 .content h3 { margin-bottom: 15px;  margin-top: 40px; }
.page-template-case-study-template .content img.border{ border: 2px solid #ccc; }


.blog .blue-banner{ height:350px; }
.blog .gw-lines{ background:#f2f0f5; }
.blog .white-blocks.row{ max-width:100%; }
.blog-details{ margin-top:80px; }
.blog-details article figure{ margin-bottom:40px; }
.blog-details article figure img{ height:auto; }
.blog-details p.date{ margin-bottom: 20px; font-weight: 600; padding-bottom:10px; border-bottom: 2px solid #d8d8d8; color: #333; }
.blog-details p.date .right { float: right; }
.blog-index.gw-lines .white-box{ text-align:left; padding:0; overflow:hidden;  }
.blog-index.gw-lines .white-box img{ max-width: 100%; height: auto; }
.blog-index.gw-lines .white-box h3{ margin:20px 0;  }
.blog-index.gw-lines .white-box p{ max-width:100%; min-height:90px;  }
.blog-index.gw-lines .white-box a.btn{ margin-top:20px; color:#211a1d; }
.blog-index.gw-lines .white-box figure{ max-height:250px; overflow:hidden; }
.blog-index.gw-lines .white-box figure img{ height:250px; width:100%; object-fit: cover; }
.blog-index.gw-lines .white-box .entry-content{ padding:20px; }
.blog-index.gw-lines .white-box .entry-content a{ color:#211a1d; }
.blog-index.gw-lines .white-box .entry-content h3{ color:#211a1d; font-size:22px; line-height:30px; margin-top:10px; }

.subscribe-form form .mc4wp-form-fields {  justify-content: space-around; align-items: center; display: flex; margin-right:100px; }
.subscribe-form form .mc4wp-form-fields label{ font-size: 18px; color: #fff; }
.subscribe-form form .mc4wp-form-fields .input-group-btn input { background: #06d6a0; border-radius: 0; border: none; color: #000; }
.subscribe-form form .mc4wp-form-fields input.form-control{ height: 43px; min-width:300px;  border-radius: 0; }

.blue-banner .subscribe-form form .mc4wp-form-fields input.form-control{ height: 43px; min-width:300px;  border-radius: 0; margin-left: 20px;}
.blue-banner .subscribe-form form { max-width:750px; float: right; }
.blue-banner .subscribe-form form .mc4wp-form-fields {  justify-content: space-around; align-items: center; display: flex; margin-right:0px; }
.blue-banner .subscribe-form form .mc4wp-form-fields .btn:hover{ transform: translateY(0px); }
.blue-banner .subscribe-form form .mc4wp-form-fields .input-group-btn input {   background: #08D6A0; height: 43px;  margin: 0 20px; }
.blue-banner .mc4wp-success p { color: #fff; }
.mc4wp-form-error .mc4wp-error, .mc4wp-success { margin-top: 15px;  text-align: center; }
.mc4wp-form-error .mc4wp-error p, .mc4wp-success p{ font-size: 14px; }