@font-face { font-family: 'Questrial'; src: url('../fonts/Questrial-Regular.eot'); src: url('../fonts/Questrial-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Questrial-Regular.woff2') format('woff2'), url('../fonts/Questrial-Regular.woff') format('woff'), url('../fonts/Questrial-Regular.ttf') format('truetype'), url('../fonts/Questrial-Regular.svg#Questrial-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
body, span, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { font-family: 'Questrial', Arial, sans-serif; }
p, ul li, ol li { font-family: 'Questrial', Arial, sans-serif; }
body { font-size: 15px; line-height: 24px }
body > div { position: fixed }
body > div.wrappermain { position: static }
body header + div, body .wrappermain > div { position: relative; }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid #dd1e24; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
.noscript i { color: #f00 }
a:focus, a:hover { text-decoration: none; outline: none; }
p { margin: 0 0 30px; font-size: 16px; letter-spacing: 0.02em; line-height: 36px; color: #444444; font-weight: 400; }
a { color: #dd1e24; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; outline: none }
.cms-area ul, .cms-area ol { overflow: hidden; }
ul > li { color: #444444; font-size: 16px; line-height: 36px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400; letter-spacing: 0.02em; }
ol > li { color: #444444; font-size: 16px; line-height: 36px; word-wrap: break-word; position: relative; font-weight: 400; }
ul > li::before { content: ""; position: absolute; left: -28px; top: 10px; background: url(../images/check.svg) no-repeat; width: 20px; height: 16px; }
ul > li > ul > li::before { content: "-"; position: absolute; left: -28px; top: 10px; color: #dddddd; font-size: 16px; line-height: 36px; font-weight: 400; letter-spacing: 0.02em; width: auto; height: auto; left: -10px; top: 0px; background: transparent !important; }
ol > li:before, ul > li > ol > li:before { display: none }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol > li + li, ul > li + li { margin-top: 0px !important; }
ol ol, ol ul, ul ol, ul ul { margin-top: 10px; }
ol.breadcrumb > li::before { display: inline-block; }
select::-ms-expand {
display:none !important;
}
#wpadminbar ul li { margin-top: 0 !important; }
.grecaptcha-badge { bottom: 90px !important; z-index: -5; opacity: 0; right: 100% !important; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 30px; margin-top: 30px; color: #333; font-weight: 400; }
h1, .h1 { font-size: 42px; }
h2, .h2 { font-size: 36px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 24px; letter-spacing: 0.02em; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0 15px 15px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.alignnone { float: none; margin: 0 0 15px 0; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100%; }
.wpcf7-form-control-wrap { display: block; }
.woocommerce label.error, label.error, .wpcf7-form label.error, .recaptcha-error-message { color: #f00 !important; float: none; font-size: 13px !important; left: 0 !important; padding-left: 0px !important; position: absolute !important; top: 100% !important; line-height: normal !important; width: 100% !important; }
.fancybox-wrap { position: fixed !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .head-top .top-link li:before, .social-main ul li:before { display: none; }
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
@-webkit-keyframes progress-bar-stripes { from {
background-position:2rem 0
}
to { background-position: 0 0 }
}
@-ms-keyframes progress-bar-stripes { from {
background-position:2rem 0
}
to { background-position: 0 0 }
}
@-moz-keyframes progress-bar-stripes { from {
background-position:2rem 0
}
to { background-position: 0 0 }
}
@keyframes progress-bar-stripes { from {
background-position:2rem 0
}
to { background-position: 0 0 }
}
div.wpcf7 .ajax-loader:before { display: none; }
div.wpcf7 .ajax-loader { position: absolute; left: 0; border-radius: 0 !important; background-color: transparent; top: 0; margin: 0 !important; pointer-events: none; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,.1) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
div.wpcf7 .wpcf7-spinner:before { display: none; }
div.wpcf7 .wpcf7-spinner { position: absolute; left: 0; border-radius: 0 !important; background-color: transparent; top: 0; margin: 0 !important; pointer-events: none; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,.1) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
/**common */a, button, ::after, ::before { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.m_auto { margin-left: auto !important; margin-right: auto !important; }
.white { color: #fff !important; }
.service-detail img { max-width: 100%; }
.owl-carousel .owl-item { backface-visibility: visible !important; -moz-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -o-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }
.select_box { position: relative; }
.select_arrow i, .select_arrow svg { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; width: 14px; height: 14px; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.section_padding { padding: 88px 0 100px 0; }
.testimonial-page { padding: 88px 0 100px 0; }
.main_title { font-size: 45px; line-height: 60px; color: #333333; font-weight: 400; }
.loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: rgb(249,249,249) url('../images/main_loader.gif') no-repeat scroll 50% 50%; opacity: 1; }
/**common */.headsearch_section { float: right; padding: 30px 0 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin-right: -9px; }
.headsearch_section .top-link { padding: 0; transition: all 0.4s ease 0s; margin: 0; }
.headsearch_section .top-link li { display: inline-block; margin: 0; padding: 0 0 0 3px; vertical-align: middle; }
.headsearch_section .top-link li:first-child a { }
.headsearch_section .top-link li:last-child a { }
.headsearch_section .top-link li:before { display: none }
.search-box-main { position: relative; }
.head-search { background: transparent; }
.header_cart span > svg, .login_section svg { fill: #b58f3a !important; }
.header_cart svg, .login_section svg { width: 25px; height: 25px; }
.head-call svg { width: 23px; height: 24px; }
.headsearch_section .top-link li a.logindiv { position: relative; }
.headsearch_section .top-link li a.logindiv:before { content: ""; background-position: -45px -40px; width: 34px; height: 34px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; }
.head_dropdown { position: absolute; top: 35px; right: 0; display: none; z-index: 999; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head_dropdown ul { margin: 0; padding: 8px 0 0 0; text-align: left; box-shadow: 0px 3px 10px rgba(255,255,255,0.5); }
.headsearch_section .top-link li { display: inline-block; margin: 0 !important; padding: 0 0 0 5px; vertical-align: middle; }
.head_dropdown ul li { padding: 0 !important; margin: 0 !important; }
.head_dropdown ul::before { border-bottom: 8px solid #333; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; right: 10px; position: absolute; top: 0; width: 0; }
.head_dropdown ul li a { background: #333; display: block; font-size: 16px; color: #ffffff; padding: 6px 10px; text-align: center; width: 158px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_cart_section .header_cart .carticonmain svg, .head-call svg, .headsearch_section .top-link li a.logindiv svg, .head-search svg { pointer-events: none; fill: #333333; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 23px; height: 20px; }
.headsearch_section .top-link li a.logindiv svg { width: 27px; height: 25px; }
.header_cart_section { padding: 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_cart_section .header_cart .carticonmain, .head-call, .headsearch_section .top-link li a.logindiv, .head-search { width: 37px; height: 37px; display: block; }
.header_cart_section .header_cart .carticonmain span { width: 35px; height: 30px; background-position: -85px -40px; display: block; position: absolute; pointer-events: none; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; }
.header_cart_section .header_cart .carticonmain span i { width: 20px; height: 20px; color: #fff; font-style: normal; background: #333; border-radius: 50%; display: block; text-align: center; line-height: 21px; position: absolute; right: -6px; top: -7px; font-size: 11px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new { animation: burst 0.7s 3 0.8s ease-in-out; -moz-animation: burst 0.7s 3 0.8s ease-in-out; -ms-animation: burst 0.7s 3 0.8s ease-in-out; -o-animation: burst 0.7s 3 0.8s ease-in-out; -webkit-animation: burst 0.7s 3 0.8s ease-in-out; }
@keyframes burst { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes burst { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-ms-keyframes burst { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes burst { 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
/* Menu CSS ****************/.overly { position: fixed !important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.95); width: 0; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
.overly:before { content: ""; background-image: url(../images/closeicon.png); background-size: 100%; background-repeat: no-repeat; width: 20px; height: 20px; position: fixed; right: 510px; top: 20px; opacity: 0; pointer-events: none; display: block !important; font-size: 36px; color: #fff; }
body.menuoverly .overly { width: calc(100% - 360px); }
body.menuoverly .overly:before { opacity: 1; }
body.menuoverly { overflow: hidden; }
body.menuoverly .overly { width: calc(100% - 360px); }
/*************/header .header-wrapper { position: relative; }
header .header-wrapper:before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 168px; bottom: 0; pointer-events: none; background: url(../images/header-shedow.png); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new { background: #dd1e24; border-radius: 3px; line-height: 1; padding: 3px 3px 2px 4px; position: absolute; right: -71%; top: -10px; text-transform: uppercase; font-size: 10px; letter-spacing: 0px; color: #ffffff; font-weight: 400; text-align: center; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { border: 5px solid transparent; border-left-color: #dd1e24; bottom: -5px; content: ""; display: block; position: absolute; left: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info:before { border-right-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success:before { border-right-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary:before { border-right-color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning:before { border-right-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger:before { border-right-color: #c10841 }
header { position: absolute; top: 0; width: 100%; z-index: 999 }
header.sticky { position: fixed }
header.sticky .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5); }
nav ul { list-style: none; margin: 0; padding: 0 }
.header .header-wrapper .container { position: relative }
.header .header-wrapper .logo-box { float: left }
.header .header-wrapper .logo-box .logo { max-width: 100%; vertical-align: middle; width: 100%; padding: 17px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box .logo a { display: inline-block; max-width: 100% }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box.auto-height { display: block; }
.header .header-wrapper .logo-box.auto-height .logo { display: block }
.header .header-wrapper .logo-box.auto-height .logo img { max-height: inherit }
.header .header-wrapper .primary { float: right; z-index: 900; margin: 34px 31px 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .primary .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; padding: 0; display: block }
.header .header-wrapper .primary .navbar nav { margin: 0 0px 0 0; }
.header .header-wrapper .primary .navbar .navbar-collapse { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { margin: 0; position: relative; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li { margin: 0 0 0 31px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:first-child { margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before { display: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li+li { margin-top: 0 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a { background: none; line-height: 20px; padding: 7px 0 3px 0; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; margin: 0; font-size: 15px; letter-spacing: 0.02em; color: #333333; font-weight: 400; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu { overflow: hidden; position: static }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu>a { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu:hover>a:after { left: 0; right: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); display: none; line-height: 24px; margin: 0; padding: 0; position: absolute; z-index: 905; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0; padding: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li+li { margin-top: 0 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after { background: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { display: block; padding: 10px 15px; text-decoration: none; width: 250px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-size: 15px; letter-spacing: 0.02em; color: #333333; font-weight: 400; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #fff; background: #dd1e24; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 100%; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a { background: none !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { font-size: 13px; line-height: 23px; margin: 0 0 3px; text-transform: uppercase }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub a { width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: table; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: table-cell; padding: 35px 5px; vertical-align: top; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list + .promo-block { border-left: 1px solid #ccc; border-right: 0 none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: left; padding: 0 20px 28px; width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(3n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(2n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .sub-list { width: 66% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .box { clear: none; width: 50% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(4n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(3n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { width: 25% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .sub-list { width: 75% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box:nth-child(5n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box:nth-child(4n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { width: 20% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .sub-list { width: 80% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { width: 25% }
.header .header-wrapper + .header-wrapper { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; min-height: 104px; padding: 0 }
.header .header-wrapper + .header-wrapper .primary .megamenu>.sub { left: -1px; margin-left: 0 }
/**************************************************************************************************************************************/.m-t-0 { margin-top: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-l-0 { margin-left: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-r-30 { margin-right: 30px !important; }
.p-t-0 { padding-top: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-l-0 { padding-left: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-l-5 { padding-left: 5px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-r-30 { padding-right: 30px !important; }
.m-y-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.m-y-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.m-y-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.m-y-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.p-y-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.p-y-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.p-y-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.p-y-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.m-x-0 { margin-left: 0px !important; margin-right: 0px !important; }
.m-x-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-x-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-x-30 { margin-left: 30px !important; margin-right: 30px !important; }
.p-x-0 { padding-left: 0px !important; padding-right: 0px !important; }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-x-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-x-30 { padding-left: 30px !important; padding-right: 30px !important; }
.grecaptcha-badge { bottom: 90px !important; z-index: -5; opacity: 0; right: 100% !important; }
.footer_menu_main .copyright_main span span { display: inline-block; }
#toTop { box-shadow: 0 0 5px rgba(255,255,255,0.5); display: none !important; background: #dd1e24 none repeat scroll 0 0; border-radius: 50%; bottom: 80px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99; }
.top-btn .fa-angle-up { color: #ffffff; font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { color: #ffffff; font-size: 12px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase; }
.top-btn i.fa-angle-up { border-bottom: 10px solid #fff; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; margin: 6px auto 10px }
img.ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid #dd1e24; clear: both; color: #dd1e24; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li a, .my_pagination .pagination li span { position: relative; margin: 0; border-radius: 50% !important; display: block; padding: 0; text-align: center !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-weight: 700; line-height: 50px; width: 50px; height: 50px; border: 2px solid transparent; font-size: 20px; color: #333333; font-weight: 400; }
.my_pagination .pagination li { padding: 0 11px 0 0; float: none; display: inline-block; vertical-align: top; }
.my_pagination .pagination li + li { margin-top: 0 !important; }
.my_pagination .pagination li:last-child { padding: 0; }
.my_pagination .pagination li a span.sr-only, .my_pagination .pagination li span span.sr-only { display: none; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { border-color: #999999 !important; }
.my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; margin: 0 }
.my_pagination { display: block; float: none; margin: 18px auto 0; text-align: center; }
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover { display: none; }
.my_pagination .pagination li a i, .my_pagination .pagination li span i { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.my_pagination .pagination li a.prev:before, .my_pagination .pagination li span.prev:before { content: ""; background: url(../images/pagination_left_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: -3px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
.my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before { content: ""; background: url(../images/pagination_right_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: 0; right: -3px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
.my_pagination .pagination li a.prev:hover:before, .my_pagination .pagination li span.prev:hover:before { background: url(../images/pagination_left_arrow_hvr.svg) scroll no-repeat; background-size: 15px 15px; }
.my_pagination .pagination li a.next:hover:before, .my_pagination .pagination li span.next:hover:before { background: url(../images/pagination_right_arrow_hvr.svg) scroll no-repeat; background-size: 15px 15px; }
ul.nav-tabs.sitenavtab { margin: 0; padding: 0 0 0 0; overflow: visible; border: 0; text-align: left; display: block; }
ul.nav-tabs.sitenavtab > li.nav-item { margin: 0; padding: 0; border: none; position: relative; display: inline-block; vertical-align: middle; }
ul.nav-tabs.sitenavtab > li.nav-item + li.nav-item { margin-top: 0 !important; }
ul.nav-tabs.sitenavtab > li.nav-item:before { display: none }
ul.nav-tabs.sitenavtab > li.nav-item + li.nav-item { margin-left: 55px; margin-top: 0; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link { border: none; padding: 4px 0 4px 0; background: transparent; text-transform: uppercase; font-size: 18px; line-height: 30px; color: #ffffff; font-weight: 400; letter-spacing: 0; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link:before { content: ""; background-color: #f95156; position: absolute; left: auto; right: 0; width: 0; bottom: 0; height: 4px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link.active { color: #fff; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link.active:before { right: auto; left: 0; width: 100%; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link > svg { display: none; pointer-events: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
ul.nav-tabs.sitenavtab + .tab-content { padding: 37px 0 0 0; }






/**/
.page-template-download-page header {
    background-color: #ffffff;
}

.page-template-download-page header .header-wrapper:before {
    display: none;
}



.download_app_banner {
    width: 100%;
    
    position: relative;
    display: flex;
    align-items: end;
    justify-content: center;
    height: 500px;
}

.download_app_banner:after {
    position: absolute;
    content: "";
    background: url(../images/banner_shadow.png);
    background-position: center;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 95%;
}

.download_app_banner figcaption {
    position: relative;
    z-index: 2;
    text-align: center;
}

.download_app_banner figcaption h1 {
    margin-top: 0;
    font-size: 60px;
    color: #ffffff;
    letter-spacing: 5px;
    margin-bottom: 10px;
}

.download_app_banner figcaption p {
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 1px;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

.download_app_banner figcaption .banner_img {
    margin-bottom: -160px;
}

.download_app_banner figcaption .banner_img img {
}



.download_section_main .form_content p {font-size: 20px;max-width: 600px;color: #999999;margin-left: auto;margin-right: auto;}

.download_box {margin-top: 30px;}
.download_app_box {
    width: 100%;
    float: left;
    overflow: hidden;
    border: 1px solid #dddddd;
    padding: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative;
}

.download_app_box .download_app_lft {
    /*width: calc(100% - 220px);
    min-width: calc(100% - 220px);*/
    float: left;
    height: 100%;
}

.download_app_box .download_app_lft .download_app_icn {
    width: 80px;
    height: 80px;
    background-color: rgb(220 30 37 / 1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.download_app_box .download_app_lft .download_app_icn svg {
    height: 50px;
    width: auto;
    fill: #ffffff;
}

.download_app_box .download_app_lft h2 {
    margin-bottom: 0px;
        font-weight: bold;
}

.download_app_box .download_app_lft p {
    margin-bottom: 15px;
}

.download_app_box .download_app_lft ul.download_btns {
    padding: 0;
    margin: 0;
}

.download_app_box .download_app_lft ul.download_btns li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.download_app_box .download_app_lft ul.download_btns li:last-child {
    margin-right: 0;
}

.download_app_box .download_app_lft ul.download_btns li a {
}

.download_app_box .download_app_lft ul.download_btns li img {
    max-width: 120px;
}
.download_app_box .download_app_lft ul.download_btns li:before {display: none;}

.download_app_box .download_app_rgt {position: relative;}
/*.download_app_box.Desktop_Apps .download_app_rgt .download_app_rgt_sub {position: absolute;  bottom:-42px;  left: 0; width: auto;}
.download_app_box.Mobile_Apps .download_app_rgt .download_app_rgt_sub {position: absolute;  bottom: -160px;  left: 0; width: auto;}

.download_app_box.Desktop_Apps .download_app_rgt img+img {  position: absolute; top: 18px; left: 17px;  z-index: -1;}
.download_app_box.Mobile_Apps .download_app_rgt img+img {  position: absolute; top: 24px; left: 17px;  z-index: -1;}
.download_app_box.Desktop_Apps .download_app_rgt .download_app_rgt_sub>img { margin-left: -15px; top: 11%; left: 5%;max-height: 330px}*/
.download_app_box .download_app_rgt img {max-width: 300px;width: 100%;}
.download_box .row+.row {margin-top: 30px;}
.download_box .row:nth-child(even) .download_app_box {-webkit-box-orient: horizontal!important; -webkit-box-direction: reverse!important; -ms-flex-direction: row-reverse!important;  flex-direction: row-reverse!important;}

/*.download_app_box.Mobile_Apps .download_app_rgt .download_app_rgt_sub>img {}
.download_app_box.Mobile_Apps .download_app_rgt .download_app_rgt_sub img+img {left: 0;max-width: 200px;top: 15%;left: 3%;}*/
.download_app_box .download_app_rgt img+img {  max-width: 250px;}

.download_box .row:nth-child(odd) .download_app_box {background-color: rgb(221 30 36 / 8%);border-color:  rgb(221 30 36 / 30%)}
.download_box .row:nth-child(odd) .download_app_box .download_app_lft h2 {color: rgb(220 30 37 / 1);}
.download_box .row:nth-child(even) .download_app_box {background-color: rgb(51 51 51 / 8%);border-color:rgb(51 51 51 / 30%);}
.download_box .row:nth-child(even) .download_app_box .download_app_lft .download_app_icn {background-color: #6e6e6e;}
.page_cnt {padding: 80px 0; width: 100%; background-color: #555555;text-align: center;}
.page_cnt * {color: #ffffff;}
.page_cnt p:last-child {margin-bottom: 0px;}




@media (max-width:767px) {
ul.nav-tabs.sitenavtab { border: 0; }
ul.nav-tabs.sitenavtab + .tab-content { padding: 0 0 30px 0; }
ul.nav-tabs.sitenavtab > li.nav-item { margin-left: 0 !important; display: block; width: 100%; margin-top: 0 !important; margin-bottom: 0; }
ul.nav-tabs.sitenavtab > li.nav-item .tab-pane { display: none; padding: 15px 0 0px 0; }
ul.nav-tabs.sitenavtab > li.nav-item .tab-pane.active { display: block; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link { border: 1px solid #ccc; border-radius: 0; padding: 15px 15px 14px 15px; font-size: 16px; text-align: left; color: #ddd; line-height: normal; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link:before { display: none }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link.active { border: 1px solid #dd1e24 !important; background: #dd1e24; color: #fff; text-align: left; line-height: normal; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link > svg { display: block; width: 13px; position: absolute; right: 15px; top: 15px; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link > svg > path { fill: #ddd; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link.active > svg { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webki-transform: rotate(-180deg); fill: #fff !important; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link.active > svg > path { fill: #fff; }
}
/** Sprite IMG ******************************/.close-form i.fa-times:before { content: "x"; font-size: 20px; color: #fff; display: inline-block; position: relative; top: -2px; font-style: initial !important; }
/*****************************/.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
color: #fff; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color: #fff; border-color: #fff; }
.btn-link { font-size: 16px; line-height: normal; display: inline-block; font-weight: 400; position: relative; padding: 10px 0 10px 0; text-transform: uppercase; }
.btn-link:before { content: ""; height: 3px; position: absolute; left: 0; right: 0; bottom: 0; pointer-events: none; }
.btn-link:after { content: ""; height: 3px; position: absolute; left: 0; right: 0; top: 100%; opacity: 0; pointer-events: none; }
.btn-link-primary { color: #dd1e24 !important }
.btn-link-secondary { color: #fff !important; }
.btn-link-primary:before, .btn-link-primary:after { background: #dd1e24; }
.btn-link-secondary:before, .btn-link-secondary:after { background: #fff; }
@media (min-width:1081px) {
.btn-link:hover:after { top: 0; opacity: 1; }
.btn-link:hover { text-decoration: none; }
}
.wrappermain .btn { width: 230px; height: 60px; line-height: 60px; text-transform: uppercase; overflow: hidden; z-index: 10; font-size: 16px; font-weight: 400; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; border-radius: 30px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn:focus, .wrappermain .btn.focus { box-shadow: none; outline: none }
.wrappermain .btn:before { content: ""; z-index: -1; position: absolute; left: 0; top: 50%; width: 10px; height: 4px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.wrappermain .btn:after { content: ""; z-index: -1; position: absolute; right: 0; top: 50%; width: 0; height: 4px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.wrappermain .btn-primary { color: #fff; background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
}
.wrappermain .btn-primary:before, .wrappermain .btn-primary:after { background: #ffffff }
.wrappermain .btn-secondary { color: #303030; background: #fff; }
.wrappermain .btn-secondary:before, .wrappermain .btn-secondary:after { background: #303030 }
@media (min-width:1081px) {
.wrappermain .btn:hover:before, .wrappermain .btn:hover:after { width: 15px; }
.wrappermain .btn-secondary:hover { color: #fff; }
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { color: #fff; background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
width: 230px; height: 60px; line-height: 60px; text-transform: uppercase; overflow: hidden; z-index: 10; font-size: 16px; font-weight: 400; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; border-radius: 30px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce #respond input#submit.alt:before, .woocommerce a.button.alt:before, .woocommerce button.button.alt:before, .woocommerce input.button.alt:before { content: ""; z-index: -1; background: #ffffff; position: absolute; left: 0; top: 50%; width: 10px; height: 4px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.woocommerce #respond input#submit.alt:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce input.button.alt:after { content: ""; z-index: -1; background: #ffffff; position: absolute; right: 0; top: 50%; width: 0; height: 4px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
@media (min-width:1081px) {
.woocommerce #respond input#submit.alt:hover:before, .woocommerce a.button.alt:hover:before, .woocommerce button.button.alt:hover:before, .woocommerce input.button.alt:hover:before, .woocommerce #respond input#submit.alt:hover:after, .woocommerce a.button.alt:hover:after, .woocommerce button.button.alt:hover:after, .woocommerce input.button.alt:hover:after { width: 15px; }
}
.wrappermain .btn-o { width: 270px; height: 60px; line-height: 60px; font-size: 16px; font-weight: 700; text-transform: uppercase; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; border-radius: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus { box-shadow: none; outline: none }
.wrappermain .btn-o:before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:after { content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-primary-o { color: #dd1e24; background: transparent; border: 2px solid #dd1e24 }
.wrappermain .btn-primary-o:before, .wrappermain .btn-primary-o:after { background: #dd1e24; }
.wrappermain .btn-secondary-o { color: #fff; background: transparent; border: 2px solid #fff }
.wrappermain .btn-secondary-o:before, .wrappermain .btn-secondary-o:after { background: #fff; }
@media (min-width:1081px) {
.wrappermain .btn-o:hover:before, .wrappermain .btn-o:hover:after { width: 50%; }
.wrappermain .btn-primary-o:hover { color: #fff; }
.wrappermain .btn-secondary-o:hover { color: #303030; }
}
/* Banner Section ******************************/.banner_title { line-height: normal; margin: 0 0 35px; text-shadow: 0px 8px 10px rgba(0,0,0,0.3); font-size: 55px; color: #ffffff; font-weight: 400; text-align: center; }
.banner-caption p { line-height: normal; margin: 0 0 27px; text-shadow: 0px 5px 10px rgba(0,0,0,0.3); font-size: 20px; letter-spacing: 0.04em; color: #ffffff; font-weight: 400; text-align: center; }
.carousel-caption { left: 0; right: 0; padding: 0; bottom: 105px; max-width: 1170px; margin: 0 auto; width: 100%; z-index: 9; }
.banner-btn-main { display: block; float: none; margin: 0 auto; text-align: center; }
.banner-btn-main a { float: none; margin: 0 auto; text-shadow: none; }
.banner_main .item::before { background: url(../images/banner-overly.png); content: ""; display: block; height: 440px; position: absolute; width: 100%; z-index: 1; bottom: 0; pointer-events: none; }
.banner_arrow svg { fill: #999999; width: 30px; }
#home_banner > .item > img { height: 818px; left: 50%; position: relative; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: auto; }
#home_banner.owl-carousel .owl-item img { height: 818px; left: 50%; position: relative; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: auto; }
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: -105px; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: -105px; }
#home_banner.owl-theme .owl-controls { bottom: 50%; left: 0; margin: 0 auto -4px; position: absolute; max-width: 1170px; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
.banner_arrow i { color: #dd1e24; font-size: 70px; }
#home_banner .item { position: relative; overflow: hidden }
/* Banner Section ******************************//* Inner Banner Section ******************************/.inner-banner_img_main { height: 700px; }
.inner-banner { position: relative; overflow: hidden; background-image: linear-gradient(0deg, #efefef 0%, #ffffff 100%); }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 250px; }
.inner-banner_img_main img { position: absolute; right: 50%; top: 50%; margin: 49px -300px 0 0; max-width: 100%; transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; max-width: 1170px; margin: 51px auto 0; right: 0; }
.position_relative { position: relative; }
.inner_banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { float: left; position: relative; width: 100%; font-size: 55px; color: #333333; font-weight: 400; max-width: 450px; }
.inner_banner_caption h1 > span, .inner_banner_caption .h1 > span { display: block; margin-bottom: 30px; font-size: 20px; letter-spacing: 0.05em; color: #999999; font-weight: 400; line-height: normal; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 14px; margin: 0; position: relative; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 14px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #b58f3a; }
/* Inner Banner Section ******************************//** Mini Cart CSS ******/.cartmaintitle { position: relative; z-index: 88; padding: 0 0 15px 0; margin: 0 }
.carttitle { font-size: 24px; color: #303030; padding: 0 0 10px 0; line-height: 34px; }
.cartsubtitle { font-size: 14px; color: #999; }
.back_shoping_btn { margin-top: 30px; }
.cart_empty_content img { max-width: 100%; opacity: 0.6 }
.cart_empty_content { position: absolute; left: 15px; right: 15px; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.cart_sidebar_main { position: relative }
.cart_sidebar_main:before { content: ""; background-image: url(../images/banner1.jpg); background-position: center center; position: fixed; background-size: 100%; }
.cartmaintitle:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 150px; bottom: 0; height: 1px; background: #999; opacity: 0 }
.carticonmain * { pointer-events: none; }
.cart_sidebar_main { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 100%; max-height: 100%; overflow-y: auto; cursor: default; position: fixed !important; margin-left: 10px; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 501px; z-index: 999999; }
.cart_sidebar_main form { padding: 0; }
.carticonmain.in { right: -150px; }
.cart_sidebar_main.in { margin-left: -501px; }
.cart_sidebar_main .close-form { background: #dd1e24; color: #ffffff; cursor: pointer; font-size: 18px; padding: 6px 10px 10px 10px; text-align: center; display: block; height: 40px; left: 0; position: absolute; right: 0; top: 0; width: auto; display: none }
.side_sticky_div .contact-form .form-group { margin-bottom: 25px; }
.side_sticky_div ul.cart_list { padding: 0; margin: 0; }
.side_sticky_div ul.cart_list li:before { display: none !important; }
.side_sticky_div ul.cart_list li { background: #f7f7f7; margin-bottom: 15px !important; min-height: 94px; padding: 10px 10px 10px 10px !important; position: relative; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation { width: 100%; float: left; padding: 0; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt p, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd p, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity { font-size: 14px; color: #909090; font-weight: 400; line-height: normal; margin: 0; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt { float: left !important; clear: left !important; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd { float: left !important; clear: none !important; }
.side_sticky_div ul.cart_list li a { font-size: 15px; color: #202020; width: 50px; font-weight: 400; display: block; line-height: 20px; }
.minicartdes a { width: auto !important; }
span.fa.fa-times-circle:before { content: "+"; line-height: normal; display: block; color: #666; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); margin: -1px auto 0; text-align: center; font-size: 23px; line-height: normal; }
.side_sticky_div ul.cart_list li img { float: left; margin: 0 0; width: 50px !important; height: auto !important; max-width: 100%; max-height: 100%; }
.side_sticky_div ul.cart_list li a.remove { color: #bbbbbb !important; background: transparent; font-size: 24px !important; border-radius: 50%; pointer-events: auto !important; width: 25px; height: 25px; position: relative; }
.side_sticky_div ul.cart_list li a.remove:hover { background: transparent !important; }
.side_sticky_div ul.cart_list li.mini_cart_item span.quantity, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity span { line-height: 24px !important }
.side_sticky_div ul.cart_list li .variation .variation-Length { display: inline-block; padding: 0; float: none; margin: 0 }
.side_sticky_div ul.cart_list li .variation, .side_sticky_div ul.cart_list li .variation .variation-Length p { margin: 0; border: none }
.side_sticky_div ul.cart_list li .variation:after, .side_sticky_div ul.cart_list li .variation:before { display: none }
.side_sticky_div ul.cart_list li:after { display: none }
.side_sticky_div .total { min-height: 50px; border-radius: 0; margin-bottom: 30px; border-bottom: 2px solid #202020; border-top: 2px solid #202020; }
.side_sticky_div .total strong { color: #202020; font-weight: 400; float: left; font-size: 18px; line-height: 50px; padding: 0 0 0 0; }
.side_sticky_div .total .amount { color: #202020; float: right; font-size: 18px; line-height: 50px; padding: 0 0 0 0; }
.side_sticky_div .price .amount + .amount { float: right }
.side_sticky_div .buttons { width: auto; margin: 0 -15px; }
.side_sticky_div .buttons .cart-minproduct { width: 100%; float: left; padding: 0 15px; }
body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn { width: 46% !important; float: left !important; display: block !important; margin-bottom: 0 !important; text-align: center !important; transition: all 0.5s ease 0s; }
body .side_sticky_div .buttons .cart-minproduct .button + .button, .side_sticky_div .buttons .cart-minproduct a.btn + .btn { margin-left: 8% !important; }
.cart_sidebar_main .close-form i { position: relative; top: 2px; font-style: normal !important; }
.side_sticky_div ul.cart_list li.empty { min-height: 40px; }
body.overly-get-quote { overflow: hidden; }
body.overly-get-quote::after { background: rgba(0,0,0,0.9); content: ""; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 99999; }
.cart-minproduct .main_btn { font-size: 16px; line-height: 60px !important; min-height: 60px !important; width: 100% !important; }
.side_sticky_div { float: left; padding: 20px 20px 20px 20px; width: 100%; min-height: 100vh; }
.side_sticky_div ul.cart_list { padding: 0; margin: 0; }
.side_sticky_div ul.cart_list li { display: table; width: 100%; }
.minicart_close, .minicart_img, .minicartdes { display: table-cell; padding: 0 10px !important; vertical-align: middle }
.btn.disabled, .btn:disabled, .button.disabled, .button:disabled { cursor: not-allowed !important; }
.minicart_img { width: 70px; }
.cart_sidebar_main .mCSB_scrollTools { width: 6px; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000000; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { background-color: #6d6d6d; }
.cart_sidebar_main .mCSB_inside > .mCSB_container { margin-right: 6px !important; }
.cart_sidebar_main .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px !important; }
.minicartdes span.woocommerce-Price-amount.amount { color: #202020; font-size: 14px; }
.minicartdes .price > span.woocommerce-Price-amount.amount { font-size: 16px; float: right; color: #dd1e24; }
.minicart_close { width: 30px; }
/** & Mini Cart CSS ******/.counter_section { background-attachment: fixed; background-position: center center; background-size: cover; position: relative; padding: 120px 0 111px 0; }
.counter_box { text-align: center; position: relative }
.counter_box .counter_number .counter { font-size: 70px; line-height: 60px; color: #fff; font-weight: 400; }
.counter_box .counter_number_title { font-size: 22px; line-height: 38px; color: #fff; font-weight: 400; }
.graybg { background-color: #f5f5f5 !important; }
.redbg { background-color: #fcf2f1 !important; }
.dark { background-color: #555555; }
.dark .main_title { color: #fff; }
.dark p { color: #dddddd; }
.welcome_section .main_title { margin-bottom: 31px; }
.welcome_box_main { }
.welcome_box_main .welcome_content { }
.welcome_box_main .welcome_content p:last-child { margin-bottom: 0; }
.welcome_box_main .welcome_content ul, .welcome_box_main .welcome_content ol { text-align: left; }
.welcome_box_main .welcome_btn_main { margin-top: 25px; }
.weoffer_section { }
.weoffer_section .main_title { }
.weoffer_box_main { margin-top: 56px; }
.weoffer_box_main .weoffer_box { position: relative; text-align: center; }
.weoffer_box_main .weoffer_box .weoffer_icon { margin-bottom: 37px; }
.weoffer_box_main .weoffer_box .weoffer_icon a { display: block; }
.weoffer_box_main .weoffer_box .weoffer_icon a img { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.weoffer_box_main .weoffer_box .weoffer_title_main { margin-bottom: 14px; }
.weoffer_box_main .weoffer_box .weoffer_title_main .weoffer_title { font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; }
.weoffer_box_main .weoffer_box p { margin: 0; padding: 0 10px; }
.weoffer_box_main .weoffer_box .btn-link { margin-top: 28px; }
header.sticky .header-wrapper:before { opacity: 0; }
header.sticky .header-wrapper { background: rgba(255,255,255,0.75); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
.humanservice_section .humanservice_box_main { margin-top: 54px; }
.humanservice_box { display: block; padding: 0 10px; position: relative; text-align: center; }
.humanservice_box .humanservice_img_main { position: relative; }
.humanservice_box .humanservice_img_main .humanservice_img { display: block; position: relative; }
.humanservice_box .humanservice_img_main .humanservice_img img { width: 100%; }
.humanservice_box .humanservice_content { padding: 37px 0 0 0; margin-left: 0; }
.humanservice_box .humanservice_content .humanservice_title { display: inline-block; margin-bottom: 14px; font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; }
.humanservice_box .humanservice_content p { margin: 0 0 0 0; padding: 0 3px; }
.humanservice_box .humanservice_content .btn-link { margin-top: 28px; }
.humanservice_box .humanservice_img_main .humanservice_img:after { content: ""; position: absolute; pointer-events: none; left: 0; right: 0; opacity: 0; top: 0; bottom: 0; z-index: 0; background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
}
.humanservice_box .humanservice_img_main .humanservice_img svg { fill: #fff; position: absolute; opacity: 0; z-index: 2; left: 0; right: 0; margin: 0 auto; width: 39px; height: 39px; top: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.standards_section { padding: 88px 0 93px 0; }
.humanservice_box .humanservice_img_main .humanservice_img:before { border-top: 60px solid #fff; border-left: 0px solid rgba(0, 0, 0, 0); border-right: 60px solid rgba(0, 0, 0, 0); content: ""; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 8; pointer-events: none; }
section.difference_section { min-height: 765px; }
.testimonial_section { }
.testimonial_section .testimonial_box_main { }
.testimonial_section .testimonial_box_main .main_title { }
.testimonial_box { margin-top: 30px; }
.testomonial_content { position: relative; text-align: center; max-width: 970px; margin: 0 auto; width: 100%; }
.testomonial_content .quote_icon { background: url(../images/quote.png) no-repeat; width: 93px; height: 65px; position: absolute; pointer-events: none; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.testomonial_content p { color: #333333; margin-bottom: 0; }
.testomonial_content .testimonials_name { font-size: 16px; line-height: 24px; color: #dd1e24; font-weight: 400; text-transform: uppercase; margin: 29px 0 -6px 0; }
.testomonial_content .testimonials_name span { text-transform: capitalize; color: #999999; display: block; }
#testimonials_slider .owl-controls { position: absolute; left: 0; margin: -34px auto 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#testimonials_slider .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; padding: 0; margin: 0; background: transparent; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#testimonials_slider .owl-controls .owl-nav .owl-prev { left: -9px; }
#testimonials_slider .owl-controls .owl-nav .owl-next { right: -9px; }
.counter_box .counter_number { font-size: 40px; line-height: 60px; color: #fff; font-weight: 400; position: relative; margin-bottom: 21px; }
.counter_box .counter_number span { display: inline-block; vertical-align: top; }
.counter_box .counter_number span.exticon { position: relative; top: -16px; }
.articles_box_main { margin-top: 53px; margin-bottom: -9px; }
.articles_box { padding: 0 10px; position: relative; z-index: 1; margin-bottom: 0; }
.articles_box .articles_img_main { position: relative; overflow: hidden; }
.articles_box .articles_img_main:before { content: ""; position: absolute; pointer-events: none; left: 0; right: 0; opacity: 0; top: 0; bottom: 0; z-index: 1; background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
}
.articles_box .articles_img_main .articles_img { position: relative; display: block; }
.articles_box .articles_img_main .articles_img:before { border-top: 60px solid #fff; border-left: 0px solid rgba(0, 0, 0, 0); border-right: 60px solid rgba(0, 0, 0, 0); content: ""; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 8; pointer-events: none; }
.articles_box .articles_img_main .articles_img svg { fill: #fff; position: absolute; opacity: 0; z-index: 2; left: 0; right: 0; margin: 0 auto; width: 39px; height: 39px; top: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.articles_box .articles_img_main .articles_img img { width: 100%; }
.articles_box .articles_content { padding: 22px 0 0 0; text-align: center; }
.articles_tag_main { margin: 0 0 0 4px; }
.articles_date { position: relative; margin-left: 0; font-size: 16px; line-height: 24px; color: #dd1e24; font-weight: 400; text-transform: uppercase; }
.articles_box .articles_content .articles_title_main { max-width: 335px; margin: 16px auto 0; width: 100%; }
.articles_box .articles_content .articles_title_main .articles_title { font-size: 20px; line-height: 36px; color: #333333; font-weight: 400; }
.articles_box .articles_content p { margin: 0; font-size: 16px; font-weight: 300; }
.articles_tag_main .articles_user { position: relative; margin-left: 24px; font-size: 16px; line-height: 24px; color: #999; font-weight: 400; text-transform: uppercase; }
.articles_tag_main .articles_user:before { content: ""; position: absolute; left: -14px; top: 8px; width: 2px; height: 2px; background: #999; }
#articles_slider .owl-controls { position: absolute; left: 0; margin: 0 auto 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#articles_slider .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; padding: 0; margin: 0; background: transparent; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#articles_slider .owl-controls .owl-nav .owl-prev { left: -105px; }
#articles_slider .owl-controls .owl-nav .owl-next { right: -105px; }
footer { background-color: #333333; }
.footer_top_main { padding: 54px 0 43px 0; }
.footermenubox { padding-top: 0; }
.footermenubox .f_title { font-size: 16px; line-height: 24px; color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; }
.footermenubox .f_title span { font-size: 14px; color: #dd1e24; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 5px; }
.footermenubox .footermenu_content { padding: 17px 0 0 0; }
.footermenubox .footermenu_content > ul { padding: 0; margin: 0; }
.footermenubox .footermenu_content > ul > li { margin: 0 0 6px 0 !important; padding: 0 0 0 0; position: relative; line-height: 24px; }
.footermenubox .footermenu_content > ul > li:before { display: none }
.footermenubox .footermenu_content > ul > li a { position: relative; font-size: 15px; letter-spacing: 0.02em; line-height: 24px; color: #dddddd; font-weight: 400; }
.footermenubox .footermenu_content > ul > li.selected a, .footermenubox .footermenu_content > ul > li.active a { color: #f95156; }
.footermenubox .footermenu_content .f_contactdetail .f_adr:first-child { }
.footermenubox .footermenu_content .f_contactdetail .f_adr { margin: 0 0 0px 0; }
.footermenubox .footermenu_content .f_contactdetail .f_adr span { display: inline-block; margin-right: 5px; }
.footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a { font-size: 15px; letter-spacing: 0.02em; line-height: 30px; color: #dddddd; font-weight: 400; }
.footersocial_main .social_media_main { padding: 19px 0 0 0; margin-left: -5px; }
.footersocial_main .social_media_main ul { font-size: 0; text-align: left; padding: 0; margin: 0; height: 22px; }
.footersocial_main .social_media_main ul li { display: inline-block; padding: 0; }
.footersocial_main .social_media_main ul li + li { margin-top: 0 !important; margin-left: 10px; }
.footersocial_main .social_media_main ul li a { display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; height: 22px; }
.footersocial_main .social_media_main ul li a svg { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin: 0 auto; fill: #dddddd; width: 23px; height: 22px; }
.footersocial_main .social_media_main ul li:before { display: none; }
.footer_bottom_main { border-top: 1px solid rgba(255,255,255,0.2); padding-bottom: 18px; }
.copyright_main { padding: 17px 0 0; text-align: left; }
.copyright_main span, .copyright_main span a { display: inline-block; font-size: 15px; letter-spacing: 0.024em; line-height: 26px; color: #dddddd; font-weight: 400; }
.website_design::before { content: "|"; left: 9px; position: absolute; top: 0; font-size: 15px; letter-spacing: 0px; line-height: 26px; color: #dddddd; font-weight: 400; }
.website_design { padding: 0 0 0 24px; position: relative; }
.f_contactdetail { margin-top: -3px; }
.rotet_circle { display: block; }
@keyframes logo_icon { from {
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to { transform: rotate(3600000deg); -moz-transform: rotate(3600000deg); -ms-transform: rotate(3600000deg); -o-transform: rotate(3600000deg); -webkit-transform: rotate(3600000deg); }
}
@-webkit-keyframes logo_icon { from {
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to { transform: rotate(3600000deg); -moz-transform: rotate(3600000deg); -ms-transform: rotate(3600000deg); -o-transform: rotate(3600000deg); -webkit-transform: rotate(3600000deg); }
}
@-moz-keyframes logo_icon { from {
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to { transform: rotate(3600000deg); -moz-transform: rotate(3600000deg); -ms-transform: rotate(3600000deg); -o-transform: rotate(3600000deg); -webkit-transform: rotate(3600000deg); }
}
@-ms-keyframes logo_icon { from {
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to { transform: rotate(3600000deg); -moz-transform: rotate(3600000deg); -ms-transform: rotate(3600000deg); -o-transform: rotate(3600000deg); -webkit-transform: rotate(3600000deg); }
}
@-o-keyframes logo_icon { from {
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
}
to { transform: rotate(3600000deg); -moz-transform: rotate(3600000deg); -ms-transform: rotate(3600000deg); -o-transform: rotate(3600000deg); -webkit-transform: rotate(3600000deg); }
}
.different_box_main { margin: 106px 0 9px 0; position: relative; }
.different_box_main .row { }
.different_box_main .different_circle_main { width: 100%; max-width: 433px; position: absolute; left: 0; right: 0; margin: 0 auto; top: -12px; max-height: 433px; }
.different_box_main .different_circle_main + .row { min-height: 433px; }
.different_box_main .col-different { }
.different_box_main .col-different .different_box { position: relative; }
.different_box_main .col-different .different_box .different_icon { position: absolute; top: 0; }
.different_box_main .col-different .different_box .different_icon svg { }
.different_box_main .col-different .different_box .different_content { }
.different_box_main .col-different .different_box .different_content .different_title { margin-bottom: 14px; font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; display: inline-block; }
.different_box_main .col-different .different_box .different_content p { margin: 0; letter-spacing: 0 }
.different_box_main .different_circle_main .different_circle img.fix_circle, .different_box_main .different_circle_main .circle_logo { z-index: 5; position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.different_box_main .different_circle_main .circle_logo { width: 51px; }
.different_box_main .different_circle_main .circle_logo .circlelogoimg { display: block; }
.different_box_main .different_circle_main .circle_logo img { width: 100%; }
.different_popup_main .different_box { position: relative; }
.different_popup_main .different_box .different_icon { position: absolute; top: 0; }
.different_popup_main .different_box .different_icon svg { }
.different_popup_main .different_box .different_content { }
.different_popup_main .different_box .different_content .different_title { margin-bottom: 14px; font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; display: inline-block; }
.different_popup_main .different_box .different_content p { margin: 0; letter-spacing: 0 }
.different_box_main .col-different:nth-child(odd) { padding-right: 94px; }
.different_box_main .col-different:nth-child(even) { padding-left: 94px; }
.different_box_main .col-different:nth-child(odd) .different_box { padding-right: 158px; }
.different_box_main .col-different:nth-child(even) .different_box { padding-left: 158px; }
.different_box_main .col-different:nth-child(odd) .different_box .different_icon { right: 0; }
.different_box_main .col-different:nth-child(even) .different_box .different_icon { left: 0; }
.different_box_main .col-different:nth-child(odd) .different_box .different_icon svg { fill: #ec2891 }
.different_box_main .col-different:nth-child(even) .different_box .different_icon svg { fill: #5e2c91 }
.different_box_main .col-different:nth-child(odd) .different_box .different_content { text-align: right; }
.different_box_main .col-different:nth-child(even) .different_box .different_content { text-align: left }
.different_box_main .col-different:nth-child(1) .different_box .different_content { position: relative; top: -43px; }
.different_box_main .col-different:nth-child(2) .different_box .different_content { position: relative; top: -43px; }
.different_box_main .col-different:nth-child(3) .different_box .different_content { position: relative; top: 40px; }
.different_box_main .col-different:nth-child(4) .different_box .different_content { position: relative; top: 40px; }
.different_box_main .col-different .different_box .different_icon .icon { display: block; width: 118px; position: relative; z-index: 1; height: 118px; border-radius: 59px; box-shadow: 0px 20px 25px rgba(0,0,0,0.2); background-color: #ffffff; }
.different_box_main .col-different:nth-child(3), .different_box_main .col-different:nth-child(4) { }
.different_box_main .col-different .different_box .different_icon .icon:before { content: ""; width: 91px; height: 91px; border-radius: 45px; box-shadow: 0px 20px 25px rgba(0,0,0,0.2); background-color: #ffffff; position: absolute; left: 0; right: 0; z-index: 0; top: 50%; margin: 0 auto; transform: translateY(-50%); }
.different_box_main .col-different .different_box .different_icon .icon img, .different_box_main .col-different .different_box .different_icon .icon svg { position: absolute; left: 0; right: 0; margin: 0 auto; width: 40px; height: 40px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.different_box_main .col-different { position: absolute; }
.different_box_main .col-different:nth-child(1) { left: 0; top: -14px; }
.different_box_main .col-different:nth-child(2) { right: 0; top: -14px; }
.different_box_main .col-different:nth-child(3) { bottom: 10px; left: 0; }
.different_box_main .col-different:nth-child(4) { right: 0; bottom: 10px; }
.different_box_main .col-different:nth-child(3) .different_box .different_icon, .different_box_main .col-different:nth-child(4) .different_box .different_icon { top: auto; bottom: 0; }
.standards_section { }
.standards_section .standardsboxsection { }
.standards_title_main { width: 100%; border-radius: 50%; border: 3px solid #bbbbbb; position: relative; padding-bottom: 98.38%; display: block; margin-top: 6px; }
.standards_title_main:before { content: ""; border-radius: 50%; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.1); background-color: #ffffff; position: absolute; left: 30px; right: 30px; top: 30px; bottom: 30px; }
.standards_title_main:after { content: ""; width: 30px; height: 30px; border-radius: 15px; background-color: #ffffff; border: 3px solid #999999; position: absolute; left: 40px; top: 35px; }
.standards_box_main { padding: 0 0 0 59px; }
.standards_box_main .standards_col { position: relative; padding-left: 186px; }
.standards_box_main .standards_col .standards_icon_main { position: absolute; }
.standards_box_main .standards_col .standards_icon_main .standards_icon { position: relative; display: block; width: 136px; height: 136px; border-radius: 50%; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.2); }
.standards_box_main .standards_col .standards_icon_main .standards_icon:before { content: ""; border-radius: 88px; position: absolute; left: -20px; right: -20px; top: -20px; bottom: -20px; opacity: 0.5; border: 3px solid transparent; }
.standards_box_main .standards_col:nth-child(1) .standards_icon_main .standards_icon { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.standards_box_main .standards_col:nth-child(2) .standards_icon_main .standards_icon { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%); }
.standards_box_main .standards_col:nth-child(3) .standards_icon_main .standards_icon { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
.standards_box_main .standards_col:nth-child(4) .standards_icon_main .standards_icon { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%); }
.standards_box_main .standards_col:nth-child(1) .standards_icon_main .standards_icon:before { border-color: #165dad !important; }
.standards_box_main .standards_col:nth-child(2) .standards_icon_main .standards_icon:before { border-color: #01ac4d !important; }
.standards_box_main .standards_col:nth-child(3) .standards_icon_main .standards_icon:before { border-color: #f73016 !important; }
.standards_box_main .standards_col:nth-child(4) .standards_icon_main .standards_icon:before { border-color: #f7d416 !important; }
.standards_box_main .standards_col .standards_icon_main .standards_icon img, .standards_box_main .standards_col .standards_icon_main .standards_icon svg { width: 80px; height: 80px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standards_box_main .standards_col .standards_content { }
.standards_box_main .standards_col .standards_content .standards_box_titlemain { }
.standards_box_main .standards_col .standards_content .standards_box_titlemain .title { font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; display: inline-block; margin-bottom: 13px; }
.standards_box_main .standards_col .standards_content p { margin: 0 0 0 2px; max-width: 360px; width: 100%; }
.standards_box_main .standards_col:before { content: ""; position: absolute; right: 100% }
.standards_box_main .standards_col:nth-child(1):before { background: url(../images/standards-line-1.svg) no-repeat; top: 190px; width: 200px; height: 94px; margin-right: -25px; }
.standards_box_main .standards_col:nth-child(2):before { background: url(../images/standards-line-2.svg) no-repeat; top: 88px; width: 248px; height: 77px; margin-right: 20px; }
.standards_box_main .standards_col:nth-child(3):before { background: url(../images/standards-line-3.svg) no-repeat; top: 27px; width: 248px; height: 77px; margin-right: 20px; }
.standards_box_main .standards_col:nth-child(4):before { background: url(../images/standards-line-4.svg) no-repeat; top: -99px; width: 200px; height: 94px; margin-right: -22px; }
.standards_box_main .standards_col:nth-child(1) { }
.standards_box_main .standards_col:nth-child(2) { margin-left: 161px; }
.standards_box_main .standards_col:nth-child(3) { padding-top: 6px !important; margin-left: 161px; }
.standards_box_main .standards_col:nth-child(4) { padding-top: 8px; }
.standardsvg { fill: #fff; }
.standards_title_main span { font-size: 45px; line-height: 60px; color: #333333; font-weight: 400; position: absolute; left: 0; right: 0; text-align: center; top: 50%; z-index: 55; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standards_box_main .standards_col + .standards_col { margin-top: 50px; }
.standards_box_main .standards_col:nth-child(1) .standards_icon_main { left: 0; top: 47px; }
.standards_box_main .standards_col:nth-child(2) .standards_icon_main { left: 0; top: 20px; }
.standards_box_main .standards_col:nth-child(3) .standards_icon_main { left: 0; top: 26px; }
.standards_box_main .standards_col:nth-child(4) .standards_icon_main { left: 0; top: -7px; }
@-webkit-keyframes spinAround { from {
-webkit-transform:rotate(0deg)
}
to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spinAround { from {
-moz-transform:rotate(0deg)
}
to { -moz-transform: rotate(360deg); }
}
@keyframes spinAround { from {
transform:rotate(0deg)
}
to { transform: rotate(360deg); }
}
.wrappermain section { overflow: hidden }
.readmoretext { text-transform: uppercase }
#home_banner > .item + .item { display: none }
.loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0,0.98) url('../images/loader-gif-7.gif') no-repeat scroll 50% 50%; opacity: 1; }
.modal { z-index: 99999; }
.modal button.close:focus { outline: none; }
.modal button.close { position: absolute; right: 5px; top: 5px; font-size: 24px; width: 30px; z-index: 999; background: transparent; opacity: 1; text-shadow: none; color: #000; padding: 0; height: 30px; border-radius: 0 0 0 35px; box-shadow: none; }
.modal-backdrop.show { opacity: 0.85; }
.modal-content { border: 0; border-radius: 0; }
.modal { position: fixed !important; }
.modal-body { padding: 30px; }
.readmoretext:focus { color: #dd1e24 }
.vision_box_main .row { margin-top: 12px; }
.vision_box_main .row:nth-child(odd) .col-sm-12:first-child { order: 2; }
.vision_box_main .row:nth-child(odd) .col-sm-12:last-child { order: 1; }
.vision_box_main .row:nth-child(even) .col-sm-12:first-child { }
.vision_box_main .row:nth-child(even) .col-sm-12:last-child { }
.vision_box_main .row:nth-child(odd) .vision_mission_content { padding-right: 75px; }
.vision_box_main .row:nth-child(even) .vision_mission_content { padding-left: 70px; margin-left: auto; }
.vision_img { position: relative; width: 100%; }
.vision_img img { width: 100%; }
.vision_mission_content { width: 100%; margin-top: 2px; }
.vision_img:before { border-top: 0px solid #f5f5f5; border-left: 0px solid rgba(0, 0, 0, 0); border-right: 0px solid rgba(0, 0, 0, 0); content: ""; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 8; pointer-events: none; }
.vision_img:after { content: ""; left: 0; background: rgba(0,0,0,0.05); right: 0; bottom: 0; position: absolute; top: 0; pointer-events: none; transition: all 0.5s ease;}
.vision_mission_content .vision_content { padding-bottom: 2px; }
.vision_mission_content .mission_content { }
.vision_mission_content h2 { font-size: 40px; margin: 10px 0 28px 0; }
.vision_mission_content p { margin-bottom: 0; }
.vision_box_main .row + .row { margin-top: 80px; }
.vision_box_main .row:nth-child(even) { }
.vision_box_main .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 44.2%; flex: 0 0 44.2%; max-width: 44.2%; }
.vision_box_main .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 55.8%; flex: 0 0 55.8%; max-width: 55.8%; }
.clients_section { }
.clients_section .clients_title { text-transform: uppercase; font-size: 14px; color: #333333; font-weight: 700; }
.clients_section .clients_slider_main { margin-top: 23px; }
.clients_box { padding: 20px 0; }
.clients_box .clients_logo { height: 131px; position: relative; width: 100%; display: block; box-shadow: 0 0 0px rgba(0,0,0,0.07); }
.clients_box .clients_logo img { max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#clients_slider.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#clients_slider.owl-theme .owl-controls { bottom: 50%; left: 0; margin: 0 0 -2px 0; position: absolute; right: 0; text-align: center; transform: translateY(50%); }
#clients_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: -50px; }
#clients_slider.owl-theme .owl-controls .owl-nav .owl-next { right: -50px; }
#clients_slider.owl-theme .owl-controls svg { height: 24px; width: 14px; fill: #999999; }
.contact_form form .submit_btn_box .btn { padding: 0 !important; }
.contact_form form .submit_btn_box .btn input.submit-btn { color: #fff; padding: 0 25px; }
.enquiry_form.contact_form { margin: 42px auto 0; width: 100%; }
.contactpage_detail_main { position: relative; margin: 0 auto; width: 100%; }
.contactpage_map iframe { width: 100% !important; height: 400px !important; position: relative; overflow: hidden; }
.select_box span.select_arrow svg { fill: #999; }
.select_box span.select_arrow { position: absolute; right: 5px; top: 29px; }
.contact_form.label_move_top { padding: 0; }
.contact_form form .form-group:after { content: ""; display: table; clear: both; }
.contact_form form .form-group { margin-bottom: 12px; position: relative }
.contact_form form textarea.form-control { resize: none; height: 105px !important; }
.contact_form form .form-control { width: 100%; height: 50px !important; padding: 7px 0 0 0; border: none; border-bottom: 1px solid #999999 !important; box-sizing: border-box; border-radius: 0; background: transparent; font-size: 18px; color: #333333; font-weight: 400; letter-spacing: 0.01em; }
.contact_form form .form-control:focus { box-shadow: none; outline: none; border-bottom-color: #000000 !important; }
.contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
color:#595959;
opacity:1;
}
.contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
color:#595959;
opacity:1;
}
.contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
color:#595959;
opacity:1;
}
.contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
color:#595959;
opacity:1;
}
.contact_form form .submit_btn_box { margin: 30px auto 0; text-align: center; }
.free_enquiry_form_main .contact_form form .submit_btn_box { margin: 20px auto 0; text-align: left; float: left; }
.free_enquiry_form_main .contact_form form .required-field { float: right; margin-top: 38px; }
.contact_form form .submit_btn_box .btn-o input.submit-btn { line-height: 54px; height: 54px; }
.contact_form form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none; color: #251136; display: block; float: right; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; font-size: 16px; font-weight: 400; height: 60px; text-transform: uppercase; cursor: pointer; outline: none !important; }
.contact_form form .submit-btn:hover { color: #fff; }
.contact_form form .required-field { color: #595959; font-size: 16px; line-height: normal; margin-top: 20px; text-align: center; font-weight: 500; }
.contact_form form .required-field span { color: #f00; }
.contact_form form select.form-control option { color: #000 !important; }
.input-box label, .woocommerce form .form-row label, .form-group label { font-size: 18px; color: #333333; font-weight: 400; letter-spacing: 0.02em; z-index: 8; }
.form-group label span.required { color: #f00; }
.label_move_top form .form-group br { display: none; }
.label_move_top .select_box_group label.move_label { opacity: 0; }
.label_move_top .select_box_group.focus label.move_label, .label_move_top .select_box_group.filled label.move_label { opacity: 1; }
.input-box label, .woocommerce form .form-row label, .label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { position: absolute; margin: 0; line-height: normal; width: 100%; top: 18px; left: 0; pointer-events: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.label_move_top form .form-group { margin-bottom: 20px; padding-top: 0; }
.woocommerce form .form-row.focus label, .woocommerce form .form-row.filled label, .checkout .form-row.focus label, .checkout .form-row.filled label, .checkout .form-row.focus label select, .checkout .form-row.filled label select, .woocommerce-edit-address form .form-row.filled label, .check-out-page .woocommerce-form-login .form-row.filled label, .label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label, .checkout .form-row.focus label select, .woocommerce-edit-address form .form-row.focus label, .check-out-page .woocommerce-form-login .form-row.focus label, #order_comments_field label, .checkout p#billing_country_field > label, .checkout p#shipping_country_field > label, .checkout p#shipping_state_field > label { top: 0; font-size: 80%; }
input:-internal-autofill-selected, textarea:-internal-autofill-selected {
padding:0 10px !important
}
.white_form .contact_form form .form-control { color: #fff; border-bottom: 1px solid #bbbbbb !important; }
.white_form .contact_form input::-webkit-input-placeholder, .white_form .contact_form textarea::-webkit-input-placeholder {
color:#fff;
}
.white_form .contact_form input:-moz-placeholder, .white_form .contact_form textarea:-moz-placeholder {
color:#fff;
}
.white_form .contact_form input::-moz-placeholder, .white_form .contact_form textarea::-moz-placeholder {
color:#fff;
}
.white_form .contact_form form input:-ms-input-placeholder, .white_form .contact_form form textarea:-ms-input-placeholder {
color:#fff;
}
.white_form .contact_form form .form-control:focus { border-bottom-color: #ddd !important; }
.white_form .select_box span.select_arrow svg { fill: #fff; }
.white_form .contact_form form .required-field { color: #fff; }
.white_form .form-group label { color: #fff; }
.aboutpage .welcome_box_main .welcome_content p:last-child { margin-bottom: 0; }
.vision_mission_content .main_title { margin-bottom: 31px; }
.vision_missionbtnmain { margin-top: 28px; }
.contactform_box_main { margin-bottom: -20px; }
.textareaform-group textarea { margin-top: 15px; }
.textareaform-group label.move_label { top: 3px !important; }
.label_move_top form .textareaform-group.focus label.move_label, .label_move_top form .textareaform-group.filled label.move_label, .label_move_top form .textareaform-group label.selected_label { top: -15px !important; }
/*.blog-filters-search-box{max-width:300px;margin:-7px auto 50px;width:100%;}*/
section.blogpage_section.section_padding { padding-top: 0; }
section.blogpage_section.section_padding .blog-filters { margin: 0 0 50px 0; width: 100%; background: #555; padding: 20px 0 40px 0; }
.blog-filters-search-box .select_industry_main { max-width: 300px; margin: 0 auto; width: 100%; }
.blog-filters-search-box .select_industry_main .select_box span.select_arrow svg { fill: #fff; }
.blog-filters-search-box .select_industry_main .form-control { color: #fff; border-bottom-color: #fff; }
.blog-filters-search-box .select_industry_main .form-control option { color: #333; }
.blog-filters-search-box form { position: relative }
.blog-search-input:focus { outline: 0; box-shadow: none; }
.blog-filters-search-box .blog-search-input { width: 100%; height: 50px !important; padding: 6px 40px 0 0; border: none; border-bottom: 1px solid #999999 !important; box-sizing: border-box; border-radius: 0; background: transparent; font-size: 18px; color: #333333; font-weight: 400; letter-spacing: 0.02em; }
.blog-filters-search-box .blog-search-submit { position: absolute; right: 0; cursor: pointer; top: 0; background: transparent; height: 49px; width: 40px; border: none; padding: 0; outline: none !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.blog-filters-search-box form .fa { position: absolute; right: 5px; top: 5px; width: 40px; line-height: 40px; color: #fff; font-size: 18px; text-align: center; pointer-events: none }
span.btnfa-search { position: absolute; right: 1px; top: 18px; pointer-events: none; }
span.btnfa-search svg { width: 20px; height: 20px; fill: #999999; pointer-events: none; }
.blog-filters-input svg { position: absolute; right: 13px; top: 21px; fill: #ccc; pointer-events: none; }
.blog-filters-search-box .blog-search-input::-webkit-input-placeholder {
color:#333
}
.blog-filters-search-box .blog-search-input:-moz-placeholder {
color:#333
}
.blog-filters-search-box .blog-search-input::-moz-placeholder {
color:#333
}
.blog-filters-search-box .blog-search-input:-ms-input-placeholder {
color:#333
}
.blogpage_section .articlespage_box { padding: 0 !important; margin-bottom: 54px; }
.blogpage_section .articlespage_box .articles_title_main { max-width: 100%; }
.blogpage_section .articlespage_box .articles_img_main { padding: 0 10px; }
.blogpage_section .articlespage_box .articles_img_main:before { left: 10px; right: 10px; }
.innerbanner1 { }
.innerbanner1 .banner_main { position: relative; }
.innerbanner1 .banner_main:before { content: ""; background-image: linear-gradient(0deg, #efefef 0%, #ffffff 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 36.2%; z-index: -1; }
.innerbanner1 .carousel-caption1 { max-width: 1200px; margin: 0 auto; width: 100%; padding-left: 15px; padding-right: 15px; }
.innerbanner1 .carousel-caption1 .banner-caption1 { }
.innerbanner1 .carousel-caption1 .banner-caption1 .articles_tag_main { text-align: center; padding: 74px 0 26px 0 !important; margin: 0 0 0 0; }
.innerbanner1 .carousel-caption1 .banner-caption1 .banner_title { }
.innerbanner1 .carousel-caption1 .innerbannerimg { position: relative; margin-top: 65px; }
.innerbanner1 .carousel-caption1 .innerbannerimg:before { content: ""; border-top: 150px solid #f7f7f7; border-left: 0px solid rgba(0, 0, 0, 0); border-right: 150px solid rgba(0, 0, 0, 0); height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 8; pointer-events: none; }
.innerbanner1 .carousel-caption1 .innerbannerimg img { width: 100%; }
.innerbanner1 .banner_main:after { content: ""; }
.blogdetail_box_main { padding-top: 58px; }
.blogdetail_box_main .blogdetail_content { padding: 0 50px; }
.blogdetail_tag_social:after { content: ""; display: table; clear: both; }
.blogdetail_tag_social .blogdetail_tag { float: left; padding-top: 26px; }
.blogdetail_tag_social label { margin: 0; display: inline-block; vertical-align: middle; margin-right: 22px; font-size: 16px; line-height: 48px; color: #dd1e24; font-weight: 400; text-transform: uppercase; }
.blogdetail_tag_social .populartags_main { display: inline-block; vertical-align: middle; font-size: 0; }
.blogdetail_tag_social .populartags_main a { padding: 12px 15px 12px 14px; display: inline-block; margin-right: 12px; border-radius: 5px; background-color: #e9e9e9; font-size: 16px; line-height: normal; color: #333333; font-weight: 400; text-transform: uppercase; }
.blogdetail_tag_social .blogdetail_share { float: right; padding-top: 26px; }
.blogdetail_tag_social .blogdetail_share ul { display: inline-block; vertical-align: middle; padding: 0; margin: 10px 0 0 0; }
.blogdetail_tag_social .blogdetail_share ul li { display: inline-block; }
.blogdetail_tag_social .blogdetail_share ul li:before { display: none; }
.blogdetail_tag_social .blogdetail_share ul li a { }
.blogdetail_tag_social .blogdetail_share ul li a svg { width: 23px; fill: #666666; height: 21px; }
.blogdetail_tag_social { border-top: 1px solid #999999; padding-top: 0; margin: 52px auto 0; max-width: 870px; width: 100%; }
.blogdetail_box_main .blogdetail_content p img { margin-top: 26px; margin-bottom: -1px; max-width: 100%; }
.blogdetail_tag_social .blogdetail_share ul li + li { margin-top: 0 !important; margin-left: 5px !important; }
ul { padding-left: 28px; margin-bottom: 30px; }
.blogdetail_content ul { margin-top: -11px; margin-bottom: 37px; }
.blogdetail_content h2 { margin-top: 70px; margin-bottom: 34px; line-height: 1.3; }
.blogdetail_box_main .blogdetail_content h4 { margin-top: 38px; margin-bottom: 6px; }
.relatedposts .articles_box .articles_img_main .articles_img:before { border-top-color: #f5f5f5; }
.aboutpage #clients_slider .owl-controls { display: none; }
#clients_slider .owl-item { padding: 0 15px; }
div#clients_slider { width: auto; margin: 0 -15px; }
.clients_box .clients_logo:before { content: ""; background: url(../images/client-logo-box.png) no-repeat; position: absolute; left: -13px; top: -15px; width: 60px; height: 60px; opacity: 0 !important; }
.client_btn_main { margin-top: 27px; }
.locations_section { }
.locations_section .locations_box_main { margin-top: 40px; }
.locations_box { margin-bottom: 40px; }
.locations_box .locations_title { font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; margin-bottom: 14px; }
.locations_box ul { margin: 0; padding: 0 }
.locations_box ul li { position: relative; padding-left: 32px; letter-spacing: 0; }
.locations_box ul li:before { display: none; }
.locations_box ul li:after { content: ""; position: absolute; }
.locations_box ul li.address:after { background: url(../images/address-icon.svg) no-repeat; width: 16px; height: 18px; top: 9px; left: 3px; }
.locations_box ul li.call:after { background: url(../images/call-icon.svg) no-repeat; width: 16px; height: 21px; left: 2px; top: 11px; }
.locations_box ul li.email:after { background: url(../images/email-icon.svg) no-repeat; width: 16px; height: 17px; left: 2px; top: 11px; }
.locations_box ul li p, .locations_box ul li p a { font-size: 16px; line-height: 36px; color: #333333; font-weight: 400; margin: 0; }
.locations_box ul li p a { line-height: normal; }
.locations_section { padding-bottom: 50px; }
.welcome_section ul { text-align: left }
.dark ul li { color: #dddddd; }
.dark.welcome_section ul { padding: 0; margin: 0 0 30px 0; text-align: center }
.dark.welcome_section ul li { display: inline-block; padding-left: 25px; }
.dark.welcome_section ul li + li { margin-left: 20px; }
.dark.welcome_section ul li:before { left: 0; }
.wc_video { position: relative; overflow: hidden }
.wc_video img { position: relative; left: 50%; pointer-events: none; width: 100%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.wc_video .view-video { margin: 0 0 0 }
.wc_video .view-video .video_play_section:before { }
.wc_video .view-video .video_play_section:after { }
.wc_video .view-video .video_play_section { bottom: 0; left: 0; right: 0; top: 0; position: absolute; }
.wc_video .view-video .video_play_section span { position: absolute; top: 50%; pointer-events: none; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; z-index: 20; width: 90px; height: 90px; background-color: rgba(221,30,36,0.8); }
.wc_video .view-video .video_play_section span:before { position: absolute; }
.wc_video .view-video .video_play_section span:after { position: absolute; }
.wc_video .view-video .video_play_section span svg { fill: #fff; pointer-events: none; position: absolute; width: 50px; height: 44px; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.video_container { position: fixed !important; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); display: none; z-index: 9999 }
.video_container .video_close { position: absolute; right: 15px; top: 15px; z-index: 8888; }
.video_container .video_close:before { content: ""; background: url(../images/closeicon.png); width: 31px; height: 31px; display: block; position: absolute; right: 0; top: 0; cursor: pointer; }
.video_container .video-main .video { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); padding: 20px; background: transparent }
.video_container .video-main .video iframe { border: none }
.video_container .video-main .video iframe { height: 550px; width: 900px; }
.video_container .video-main .video span { position: absolute; right: 0; font-size: 14px; height: 20px; width: 20px; text-align: center; line-height: 20px; border-radius: 0; background: #EB1C22; color: #fff; cursor: pointer; top: 0px }
body.video_sticky { overflow: hidden }
.ndiscircle_section { }
.ndiscircle_section .ndiscircle_box_main { margin: 14px 0 0 0; }
.ndiscircle_img_main { margin-right: 35px; position: relative; }
.ndiscircle_img_main .ndiscircle_img { border-radius: 50%; overflow: hidden; position: relative; padding-bottom: 100%; background: #f5f5f5; }
.graybg .ndiscircle_img_main .ndiscircle_img { background: #fff; }
.ndiscircle_img_main span { position: absolute; top: 17px; z-index: 2; border-radius: 50%; width: 195px; height: 195px; background-color: #ffffff; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.2); }
.ndiscircle_img_main span:before { content: ""; border-radius: 50%; position: absolute; left: -17px; right: -17px; top: -17px; bottom: -17px; opacity: 0.5; border: 3px solid rgba(0,0,0,0.5); }
.ndiscircle_img_main span { right: 18px; }
.order-md-2 .ndiscircle_img_main span { left: 20px; box-shadow: -14.142px 14.142px 20px rgba(0,0,0,0.2); }
.ndiscircle_img_main .ndiscircle_img span svg, .ndiscircle_img_main .ndiscircle_img span img { }
.ndiscircle_img_main .ndiscircle_img img { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100%; min-height: 100%; object-fit: cover; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.ndiscircle_content { margin: -13px 0 0 0; }
.ndiscircle_content .main_title { margin-bottom: 32px; }
.ndiscircle_content p { }
.ndiscircle_btn_main { }
.ndiscircle_btn_main .btn-link { }
.serviceslistpage .vision_img:before { border-top-color: #f5f5f5; }
.vision_mission_btn { margin-top: 20px; }
.guaranteedservice_img_main img { text-align: center; margin: 0 auto; }
.guaranteedservice_img_main { text-align: center; }
.guaranteedservice_box_main .row { align-items: center; }
.guaranteedservice_content .main_title { margin-bottom: 34px; }
.guaranteedservice_content p { font-size: 18px; letter-spacing: 0.008em; line-height: 30px; margin-bottom: 37px; }
.guaranteedservice_content p:last-child { margin-bottom: 0; }
.guaranteedservice_content { margin-top: -3px; }
.guaranteedservice_box_main { margin: 13px 0 0 0; }
.ndiscircle_content p { margin-bottom: 21px; }
.ndiscircle_img_main span svg, .ndiscircle_img_main span img { fill: #fff; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.order-md-2 .ndiscircle_img_main { margin-right: 0; margin-left: 35px; }
.revback .vision_box_main .row:nth-child(odd) .col-sm-12:first-child { order: 1; }
.col-sm-12.col-md-5.col-lg-5 { }
.revback .vision_box_main .row:nth-child(odd) .col-sm-12:last-child { order: 2; }
.dark .vision_img:before { border-top-color: #555555; }
.revback .vision_box_main .row:nth-child(odd) .vision_mission_content { padding-right: 0; padding-left: 70px; margin-top: -8px; }
.vision_mission_content .vision_mission_btn .btn { margin-top: 21px; }
.supplementary_section .ndiscircle_box_main .row { align-items: center; }
.googlereviewimg img { max-width: 100%; width: auto !important; margin: 0 auto; }
.googlereviewimg { margin: 12px 0 17px 0; display: block; text-align: center; }
select.form-control { padding-right: 54px !important; }
.form_content { text-align: center; padding: 12px 0 0px 0; }
.form_content p { margin-bottom: 0 !important; }
.form_content + .enquiry_form.contact_form { margin-top: 29px !important; }
.product_box { position: relative; display: block; padding: 42px 20px 36px 20px; text-align: center; background-color: #ffffff; }
.product_box:before { content: ""; background: url(../images/detail-corner-img.png) no-repeat; position: absolute; left: -11px; top: -4px; pointer-events: none; width: 120px; height: 110px; }
.product_box:after { content: ""; background: #bbbbbb; width: 140px; height: 2px; position: absolute; left: -9px; top: 60px; transform: rotate(-45deg); }
.product_box .product_img_main { margin-bottom: 14px; }
.product_box .product_img_main .product_img { height: 250px; position: relative; width: 100%; display: block; }
.product_box .product_img_main .product_img img { position: absolute; right: 0; left: 0; top: 50%; margin: 0 auto; width: auto; max-height: 100%; max-width: 100%; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.product_box .product_content { }
.product_box .product_content .product_title { font-size: 24px; line-height: 36px; color: #333333; font-weight: 400; }
.product_box .product_content .product_price { margin-top: 8px; }
.product_box .product_content .product_price span { font-size: 18px; color: #dd1e24; font-weight: 600; }
.paymentmethod_main { width: auto; padding: 0; margin: 10px -11px 0 -11px; font-size: 0; }
.paymentmethod_main li { display: inline-block; padding: 0 11px; margin-bottom: 22px; }
.paymentmethod_main li:before { display: none }
.paymentmethod_main li img { width: 65px; }
.input-quantity-box { position: relative; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0;
-moz-appearance:none;
appearance:none
}
input[type=number] { -moz-appearance: textfield; appearance: none; }
.quantity-minus, .quantity-plus { display: block; position: absolute; left: 0; top: 50%; width: 30px; height: 30px; cursor: pointer; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 888; }
.quantity-plus { left: auto; right: 0; }
.quantity-minus:before, .quantity-plus:before, .quantity-plus:after { content: ""; display: block; position: absolute; background-color: #999999; }
.quantity-plus:after { width: 2px; height: 14px; right: 6px; top: 8px; background-color: #999999; }
.detailform_qty { border-bottom: 1px solid #999999; position: relative; padding-right: 130px; margin-top: 9px; min-height: 46px; }
.detailform_qty label { margin: 0; font-size: 18px; line-height: normal; color: #333333; font-weight: 400; padding: 15px 0 0 0; }
.detailform_qty .input-quantity-box { position: absolute; right: 19px; top: 0; width: 110px; }
.detailform_qty .input-quantity-box .quantity-minus { }
.detailform_qty .input-quantity-box .input-quantity { border: 0; height: 46px; width: 100%; border-radius: 0; padding: 0 30px; text-align: center; background: transparent; font-size: 18px; line-height: 46px; color: #333333; font-weight: 400; }
.detailform_qty .input-quantity-box .quantity-plus { }
.detailform_price { width: calc(100% - 249px); float: left; padding: 35px 0 0 31px; }
.detailform_cart_btn { margin-top: 31px; }
.detailform_cart_btn .btn { width: 100% !important; }
.detailbanner_content_section { position: absolute; width: 370px; z-index: 55; right: 50%; top: 50%; margin: 50px -400px 0 0; transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); }
.overview_sidebar_section { border: 1px solid #bbbbbb; padding: 32px 40px 39px 40px; margin-top: 12px; }
.overview_sidebar_section .ovbar_box { }
.overview_sidebar_section .ovbar_box label { font-size: 14px; color: #dd1e24; font-weight: 400; margin-bottom: 8px; line-height: normal; text-transform: uppercase; }
.overview_sidebar_section .ovbar_box p { margin: 0; font-size: 20px; line-height: 26px; display: inline-block }
.overview_sidebar_section .ovbar_box + .ovbar_box { margin-top: 28px; }
.overview_content_section { }
.overview_content_section .main_title { margin-bottom: 29px; }
.overview_content_section p { margin-bottom: 21px; }
.overview_content_section ul { }
.overview_content_section ul li { }
.quantity-plus:before { right: 0; left: auto; width: 14px; height: 2px; top: 50%; margin-top: -1px; }
.quantity-minus:before { left: 0; top: 50%; margin-top: -1px; width: 14px; height: 2px; }
.detailform_qty .input-quantity-box .input-quantity:focus { outline: 0; box-shadow: none; }
.supplementary_section .ndiscircle_img_main .ndiscircle_img img { max-width: 100%; min-height: inherit; max-height: 100%; object-fit: cover; left: 15px; }
.servicedetail_tab_main ul li { color: #dddddd; letter-spacing: 0.02em; }
.detailtabcontent ul.ulwidth50 { width: 50%; float: left; padding-right: 20px; }
.detailtabcontent p { letter-spacing: 0.02em; margin-bottom: 20px; }
.servicedetail_tab_main ul li > ul { margin: 0px 0 0 0; padding: 0 0 0 20px; }
section.servicedetail_tab_main { padding-bottom: 62px; }
.graybg .product_box:before, .graybg_cut_box .product_box:before { background: url(../images/detail-gray-corner.png) no-repeat !important; left: 0 !important; top: 0 !important; width: 110px !important; height: 110px !important; }
.graybg_cut_box .product_box { box-shadow: none !important; }
.alsolike_section .product_box:before { background: url(../images/detail-white-corner.png) no-repeat; left: -14px; top: -16px; width: 120px; height: 120px; }
.product_listing_main .product_box:before { background: url(../images/detail-white-corner.png) no-repeat; left: -14px; top: -16px; width: 120px; height: 120px; }
.detailtwo_slider_main .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
.detailtwo_slider_main .owl-theme .owl-controls { bottom: 50%; left: 0; margin: 0 0 -3px 0; position: absolute; right: 0; text-align: center; transform: translateY(50%); }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-prev { left: -87px; }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-next { right: -87px; }
.detailtwo_slider_main .owl-theme .owl-controls svg, .detailtwo_slider_main .owl-theme .owl-controls svg { height: 43px; width: 24px; fill: #999999; }
.detailtwo_slider_main .owl-carousel .owl-item { padding: 0 15px; }
.detailtwo_slider_main .owl-carousel { width: auto !important; margin: 0 -15px; }
.detailtwo_slider_main .owl-carousel .owl-stage-outer { padding: 20px 0; }
.detailtwo_box_main { padding: 42px 0 0 0; margin-bottom: -20px; }
.detailbanner_content_section .product_box .product_content .product_title { font-size: 30px; }
.detailtabcontent:after { content: ""; display: table; clear: both; }
#alsolike_slider .product_box { box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.07) }
.ndiscircle_img_main .ndiscircle_img:before { content: ""; background: rgba(0,0,0,0.1); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.supplementary_section .ndiscircle_img_main .ndiscircle_img:before { display: none }
.package_box_main > ul.nav-tabs { margin: 0; padding: 0 0 0 0; overflow: visible; border: 0; text-align: center; display: block; }
.package_box_main > ul.nav-tabs > li.nav-item { margin: 0; padding: 0; border: none; position: relative; display: inline-block; vertical-align: middle; }
.package_box_main > ul.nav-tabs > li.nav-item + li.nav-item { margin-top: 0 !important; }
.package_box_main > ul.nav-tabs > li.nav-item:before { display: none }
.package_box_main > ul.nav-tabs > li.nav-item + li.nav-item { margin-left: 30px; margin-top: 0; }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link { border: none; text-transform: uppercase; letter-spacing: 0; border-radius: 20px; background-color: #555555; font-size: 16px; color: #ffffff; font-weight: 400; line-height: normal; padding: 12px 20px; min-width: 260px; }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link:before { content: ""; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #55150f; opacity: 0; left: 0; right: 0; bottom: -8px; width: 10px; margin: 0 auto; position: absolute; height: auto; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link.active { color: #fff; background-image: linear-gradient(0deg, #55150f 0%, #dd1d23 100%); }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link.active:before { opacity: 1; }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link > svg { display: none; pointer-events: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.package_box_main > ul.nav-tabs + .tab-content { padding: 37px 0 0 0; }
.package_box_main { margin: 33px 0 0 0; }
.packagetable_section { padding: 13px 0 0 0; }
table.tablemain { }
table.tablemain thead { }
table.tablemain thead tr { }
table.tablemain thead tr th { border-top: 0; border-bottom: 1px solid #bbbbbb; vertical-align: top; }
table.tablemain tbody { }
table.tablemain tbody tr { }
table.tablemain tbody tr td { border-top: 0; vertical-align: middle; }
table.tablemain tbody tr td .tablefirstul { padding: 0; margin: 0px 0 -5px 0; }
table.tablemain tbody tr td .tablefirstul > li { }
table.tablemain tbody tr td .tablefirstul > li:before { display: none; }
table.tablemain tbody tr td .tablefirstul > li > ul { margin: 0 0 5px 0; padding: 0 0 0 35px; }
table.tablemain tbody tr td .tablefirstul > li > ul > li::before { color: #212529 }
table.tablemain .checkicon { background: url(../images/check.svg) no-repeat; width: 20px; height: 20px; background-size: 100% !important; }
.verificationpackages_logo { margin: 20px 0 40px 0; }
.verificationpackages_logo img { max-height: 141px; }
.tableservices { font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; padding-bottom: 31px; }
.packagetable_logobox { }
.packagetable_logobox .pt_img { }
.packagetable_logobox .pt_img img { }
.packagetable_logobox .pt_title { font-size: 20px; line-height: 30px; color: #333333; font-weight: 400; max-width: 130px; margin: -4px auto 0; width: 100%; letter-spacing: 0.03em; }
.tableprice_box { }
.tableprice_box .pricemain { font-size: 30px; color: #333333; font-weight: 700; margin-bottom: 34px; }
.tableprice_box .pricemain .p_small { display: block; font-size: 20px; color: #333333; line-height: normal; margin-top: 5px; font-weight: 400; }
.tableprice_box .price_btn_main { }
.tableprice_box .price_btn_main .btn-link { }
.table-striped1 tbody tr:nth-of-type(odd) { background-color: #ffffff; }
.table-striped1 tbody tr:nth-of-type(even) { background-color: #f5f5f5; }
.packagetable_section table.tablemain tr th, .packagetable_section table.tablemain tr td { text-align: center; font-size: 16px; letter-spacing: 0.02em; line-height: 36px; color: #444444; font-weight: 400; }
.packagetable_section table.tablemain tr th:first-child, .packagetable_section table.tablemain tr td:first-child { text-align: left; }
.packagetable_section table.tablemain .checkicon { margin: -4px auto 0; left: -2px; position: relative; }
.packagetable_section table.tablemain tr th:first-child { padding: 0 !important; width: 50%; }
.packagetable_section table.tablemain tr td { padding-right: 16px; padding-left: 16px; }
.packagetable_section table.tablemain tr:nth-child(odd) td { padding-bottom: 25px; padding-top: 23px; }
.packagetable_section table.tablemain tr:nth-child(even) td { padding-bottom: 12px; padding-top: 12px; }
.packagetable_section table.tablemain tr:first-child td { padding-bottom: 25px; padding-top: 34px; }
.packagetable_section table.tablemain tfoot tr td { padding-top: 43px !important; vertical-align: top; padding-bottom: 29px !important; }
.packagetable_section table.tablemain tfoot tr td { border-top: 0 !important; }
.packagetable_section table.tablemain thead tr th.active, .packagetable_section table.tablemain tbody tr td.active, .packagetable_section table.tablemain tfoot tr td.active { border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); }
.packagetable_section table.tablemain thead tr th.active { border-top: 1px solid rgba(0,0,0,0.1); }
.packagetable_section table.tablemain tfoot tr td.active { border-bottom: 1px solid rgba(0,0,0,0.1); }
.clientspagelogo_box { margin-bottom: 30px; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.clientspagelogo_box .clientspagelogo_link { height: 150px; border: 1px solid #bbbbbb; position: relative; width: 100%; display: block; }
.clientspagelogo_box .clientspagelogo_link img { max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto; position: absolute; left: 0; right: 0; padding: 10px 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.select_industry_main .form-control:focus { outline: 0; box-shadow: none; }
.select_industry_main .form-control { width: 100%; height: 50px !important; padding: 7px 0 0 0; border: none; border-bottom: 1px solid #999999 !important; box-sizing: border-box; border-radius: 0; background: transparent !important; font-size: 18px; color: #333333; font-weight: 400; letter-spacing: 0.01em; }
.select_industry_main .select_box span.select_arrow { right: -12px; }
.clientpage_main_section { margin-bottom: -30px; }
/*.clientspagelogo_box:before{content:"";background:url(../images/clientpagelogo-def-box.png) no-repeat;width:50px;height:50px;position:absolute;left:-1px;top:-4px;z-index:1;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;pointer-events:none;}
.clientspagelogo_box:after{content:"";background:url(../images/clientpagelogo-box.png) no-repeat;width:79px;height:79px;position:absolute;left:-29px;top:-32px;z-index:1;opacity:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;pointer-events:none;}*/
.licenceth_box_main { }
.licenceth_box_main .licenceth_icon { height: 58px; position: relative; width: 100%; margin-bottom: 13px; }
.licenceth_box_main .licenceth_icon svg { fill: #dd1e24; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; max-width: 100%; max-height: 100%; }
.licenceth_box_main .licenceth_title { font-size: 20px; line-height: 30px; color: #333333; font-weight: 400; letter-spacing: 0.03em; margin-bottom: 19px; }
.licenceth_box_main p { margin-bottom: 0; }
.licenceimgtitle_section { padding-left: 33px; }
.licenceimgtitle_section .licenceimg { margin-bottom: 12px; }
.licenceimgtitle_section .licencetitle { font-size: 20px; line-height: 30px; color: #333333; font-weight: 400; }
.licenceprice_box { margin-top: -10px; }
.licenceprice_box .l_pricemain { font-size: 30px; line-height: 30px; color: #333333; font-weight: 600; text-transform: uppercase; }
.licenceprice_box .l_pricemain .lp_small { font-size: 20px; font-weight: 400; }
.licenceprice_box .l_price_btn_main { margin-top: 20px; margin-bottom: 28px; }
.licencetable_section table.tablemain tbody tr td { vertical-align: bottom; }
.licenceprice_box .l_price_btn_main .btn-link { }
.licenceprice_box > p { margin-bottom: 0 }
.licencetable_section tfoot tr td { padding: 0 !important; line-height: normal !important; }
.auditingcontent_twobox_section { font-size: 0; text-align: center !important; padding: 22px 0 47px 0; margin: 0; }
.auditingcontent_twobox_section li { width: 401px; display: inline-block; padding: 0 15px; }
.auditingcontent_twobox_section li:before { display: none }
.auditingcontent_twobox_section .auditingtwo_box { text-align: center; border: 2px solid #ffffff; padding: 26px 30px 36px 30px; display: block; }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwo_img_main { margin-bottom: 30px; display: block; height: 64px; position: relative; }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwo_img_main img { position: absolute; left: 0; max-height: 100%; max-width: 100%; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwo_img_main img.nohvr { opacity: 1 }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwo_img_main img.hvr { opacity: 0 }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwotitle { font-size: 16px; color: #ffffff; font-weight: 400; text-transform: uppercase; max-width: 260px; margin: 0 auto; width: 100%; line-height: 21px; display: block; }
.auditingpage .welcome_box_main .welcome_content p:last-child { margin-bottom: 0; }
.licencetable_section { padding: 55px 0 0 0; }
.licencetable_section table.tablemain tr th:first-child { width: 281px; }
.licencetable_section table.tablemain tr th { padding: 16px 22px 26px 22px !important; }
.licenceprice_box > p + .l_price_btn_main { margin-top: 10px; }
.licencetable_section table.tablemain tr:nth-child(even) td { padding-top: 30px; padding-bottom: 28px; }
.licencetable_section table.tablemain tr:nth-child(odd) td { padding-top: 32px; padding-bottom: 28px; }
.licencetable_section table.tablemain tfoot tr td { padding-top: 10px !important; padding-bottom: 10px !important; }
.package-mob-tabs { margin: 0 -10px; }
.package-mob-tabs li { width: 33.3333%; float: left; padding: 0 10px; text-align: center }
.package-mob-tabs li:before { display: none }
.sameheight .owl-stage { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sameheight .owl-stage .owl-item .item, .sameheight .owl-stage .owl-item .item > div { height: 100%; }
.contactform_box_main .form_content { max-width: 660px; margin-left: auto; margin-right: auto; width: 100%; }
.uploadfile-main { padding: 0 }
.uploadfile-main .input-group .input-group-btn { display: block; padding: inherit; cursor: pointer; width: 100%; margin-bottom: 0; }
.uploadfile-main .input-group .filenameinput { background: transparent none repeat scroll 0 0!important; border: medium; border-radius: 0; left: 0; padding: 0; position: absolute; right: 0; top: 0; text-align: left; height: 46px; width: 100%; pointer-events: none; font-size: 18px; font-weight: 400; color: #222222; }
.uploadcv-group label.move_label.uploadcv_label { position: relative !important; top: 0 !important; margin-bottom: 12px !important; margin-top: 5px !important; }
label.move_label.filemove_label { z-index: 2 }
.uploadfile-main .input-group .btn.btn-primary input { padding: 0!important; position: absolute; top: -61px; width: 100%; opacity: 0; border-bottom-left-radius: 6px!important; border-top-left-radius: 6px!important; border-bottom-right-radius: 0!important; border-top-right-radius: 0!important }
.uploadfile-main .input-group .btn.btn-primary input+span { line-height: normal; position: absolute; padding: 2px 0 0; font-size: 12px }
.fileuploadinput { opacity: 0; width: 0; height: 0 }
.fileupload_main .input-group.form-control { cursor: pointer; padding: 0; background: 0 0!important }
.codedropz-upload-handler { border: 1px dashed #999999 !important; border-radius: 0 !important; }
span.dnd-upload-counter { display: none !important; }
.codedropz-upload-handler .codedropz-upload-inner { text-align: center !important; padding: 33px 20px 35px 20px !important; }
.codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap, .codedropz-upload-handler .codedropz-upload-inner h4, .codedropz-upload-handler .codedropz-upload-inner > span { display: inline-block !important; margin: 0 !important; font-size: 20px !important; line-height: 30px !important; color: #444444 !important; font-weight: 400 !important; letter-spacing: 0; }
.codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap a { color: #444 !important; }
.codedropz-upload-handler .codedropz-upload-inner > span { position: relative; padding: 0 10px !important; margin: 0 13px !important; }
.codedropz-upload-handler .codedropz-upload-inner > span:before, .codedropz-upload-handler .codedropz-upload-inner > span:after { content: "-"; position: absolute; top: 0; font-size: 20px !important; line-height: 30px !important; color: #444444 !important; font-weight: 400 !important; }
.codedropz-upload-handler .codedropz-upload-inner > span:before { left: 0; }
.codedropz-upload-handler .codedropz-upload-inner > span:after { right: 0; }
.label_move_top form .form-group.uploadcv-group { margin-top: 13px; }
.careersform .contact_form form textarea.form-control { height: 95px !important; }
.assist_section { padding: 88px 0 30px 0; }
.assist_section .container-fluid { }
.assist_section .col-assist { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.assist_section .assist_box_main { margin-top: 47px; }
.assist_box { text-align: center; position: relative; padding: 0 20px; margin-bottom: 61px; }
.assist_box .assist_icon_main { width: auto; height: auto; margin: 0 auto; position: relative; }
.assist_box .assist_icon_main span { display: block; position: relative; height: 100px; }
.assist_box .assist_icon_main span:before { content: ""; }
.assist_box .assist_icon_main span:after { content: ""; }
.assist_box .assist_icon_main span img, .assist_box .assist_icon_main span svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.assist_box .assist_content { margin-top: 15px; }
.assist_box .assist_content .assist_title { font-size: 30px; line-height: 1.5; font-weight: 400; text-align: center; margin-bottom: 16px; }
.assist_box .assist_content p { margin-bottom: 0; letter-spacing: 0.02em; }
.assist_box .assist_number { position: absolute; left: 0; right: 0; bottom: 0; font-size: 60px; line-height: 36px; color: rgba(255,255,255,0.2); font-weight: 400; display: none !important; }
.standarddetailpage .welcome_box_main .welcome_content p:last-child { margin-bottom: 0; }
.vision_mission_content p + p { margin-top: 36px; }
.vision_mission_content p + ul, .vision_mission_content ul + p { margin-top: 20px; }
.vision_mission_content ul { margin-bottom: 0 }
.assist_box .assist_icon_main:before { content: ""; }
.col-assist:nth-child(odd) .assist_box .assist_icon_main span:before { margin: 5px 0 -5px 0; }
.col-assist:nth-child(even) .assist_box .assist_icon_main span:before { margin: -5px 0 5px 0; }
.col-assist:nth-child(even) .assist_box .assist_icon_main { position: relative; top: 9px; }
.col-assist:nth-child(odd) .assist_box .assist_icon_main span img, .col-assist:nth-child(odd) .assist_box .assist_icon_main span svg { margin-top: 5px; }
.col-assist:nth-child(even) .assist_box .assist_icon_main span img, .col-assist:nth-child(even) .assist_box .assist_icon_main span svg { margin-top: -5px; }
.col-assist:nth-child(odd) .assist_box .assist_icon_main span:after { transform: rotate(180deg); }
.col-assist:nth-child(odd) .assist_box .assist_icon_main:before { top: 0; }
.col-assist:nth-child(odd) .assist_box .assist_icon_main span:after { top: 3px; }
.col-assist:nth-child(even) .assist_box .assist_icon_main:before { bottom: 0; }
.col-assist:nth-child(even) .assist_box .assist_icon_main span:after { bottom: 3px; }
.standdetail_banner_section > img { position: absolute; right: 0; left: 0; top: 50%; margin: 0 auto; width: auto; max-height: 100%; max-width: 100%; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.standdetail_banner_section { position: absolute; width: 410px; z-index: 55; height: 410px; right: 50%; top: 50%; margin: 50px -400px 0 0; transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); }
.standards_icon_main { position: absolute; left: 20px; right: auto; top: 20px; bottom: 20px; }
.standards_icon_main span.standards_icon { display: block; height: 100%; }
.standards_icon_main span.standards_icon svg, .standards_icon_main span.standards_icon img { position: absolute; left: 0; right: 0 !important; fill: #fff; width: 150px; height: 150px; margin: 0 auto; top: 50%; z-index: 5; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standards_icon_main span.standards_icon:before { content: ""; border: 3px solid transparent; position: absolute; opacity: 0.5; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; }
.standards_icon_main span.standards_icon:after { content: ""; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.2); position: absolute; left: 40px; right: 40px; top: 40px; bottom: 40px; z-index: 0; border-radius: 50%; }
.morelessbtn:focus { outline: 0; box-shadow: none; text-decoration: none; }
.smcs_welcome_main ul { text-align: left !important; }
.smcs_welcome_main ul li { margin-left: 0 !important; display: block !important; }
.ndiscircle_section.redbg p:last-child { margin-bottom: 0 }
.ndiscircle_section.redbg .ndiscircle_content { margin: 0; }
.modulemain .col-sm-6 { margin-bottom: 30px; }
.modulemain .product_box { height: 100%; box-shadow: 1.414px -1.414px 10px rgb(0 0 0 / 7%); }
.welcome_section ul:last-child { margin-bottom: 0; }
.agedcarepackages th { vertical-align: middle !important; }
/*.agedcarepackages th .tableservices{padding-bottom:0 !important;}*/ 
.hrf_care_section .product_box { height: 100%; }
.hrf_care_section .product_content p { margin-top: 20px; margin-bottom: 0; }
.smcswelcomesection ul { padding: 0 !important; }
.smcswelcomesection ul li { width: 50%; float: left; padding: 0 15px 0 30px !important; }
.smcswelcomesection ul li:nth-child(2n+1) { clear: both; }
.isocircle_section { position: relative; display: block; width: 217px; height: 217px; margin: 6px auto 0; }
.isocircle_section > img { position: absolute; right: 0; left: 0; top: 50%; margin: 0 auto; width: auto; max-height: 100%; max-width: 100%; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.iso_blue .standards_icon_main span.standards_icon:before { border-color: #165dad !important; }
.iso_blue .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.iso_green .standards_icon_main span.standards_icon:before { border-color: #01ac4d !important; }
.iso_green .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%) }
.iso_yellow .standards_icon_main span.standards_icon:before { border-color: #f7d416 !important; }
.iso_yellow .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%) }
.iso_red .standards_icon_main span.standards_icon:before { border-color: #f73016 !important; }
.iso_red .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
.iso_pink .standards_icon_main span.standards_icon:before { border-color: #e214af !important; }
.iso_pink .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #df13ad 0%, #951074 100%); }
.iso_sky .standards_icon_main span.standards_icon:before { border-color: #25cae2 !important; }
.iso_sky .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #23c5dd 0%, #1493a6 100%); }
.iso_parrot .standards_icon_main span.standards_icon:before { border-color: #a5dc21 !important; }
.iso_parrot .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #a5db21 0%, #749f0f 100%); }
.iso_purple .standards_icon_main span.standards_icon:before { border-color: #9d95ee !important; }
.iso_purple .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #9d95ed 0%, #5a52a5 100%); }
.isocircle_section .standards_icon_main span.standards_icon:after { left: 20px; right: 20px; bottom: 20px; top: 20px; }
.isocircle_section .standards_icon_main span.standards_icon svg,
.isocircle_section .standards_icon_main span.standards_icon img { width: 70px; height: 70px; }
.product_box[class*="iso_"] .product_img_main .product_img { height: 244px; }
.licenceimg span.isocircle_section { width: 141px; height: 141px; margin: 9px 0 0 3px; }
.licenceimg span.isocircle_section span.standards_icon_main { left: 0; top: 0; right: 0; bottom: 0; }
.licenceimg .isocircle_section .standards_icon_main span.standards_icon:after { left: 15px; right: 15px; top: 15px; bottom: 15px; border-bottom: 15px; }
.licenceimg .isocircle_section .standards_icon_main span.standards_icon svg,
.licenceimg .isocircle_section .standards_icon_main span.standards_icon img { width: 55px; height: 55px; }
.isocircle_section > img { max-width: 100%; max-height: 100%; left: -10px; }
.standarddetailpage .vision_section .vision_img:before { border-top-color:transparent !important; }
.licence_topcontent_section { padding-bottom: 88px; }
.licence_topcontent_section .licence_topcontent_box_main { margin-top: 12px; }
.licence_topcontent_box { padding: 43px 30px 39px 150px; position: relative; }
.licence_topcontent_box .licencethtop_icon { position: absolute; left: 18px; top: 50%; width: 135px; height: 80px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.licence_topcontent_box .licencethtop_icon svg { fill: #dd1e24; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.licence_topcontent_box .licencethtop_title { font-size: 24px; line-height: 30px; color: #333333; font-weight: 400; letter-spacing: 0.03em; margin-bottom: 16px; }
.licence_topcontent_box p { margin: 0; }
.licence_topcontent_box + .licence_topcontent_box { margin-top: 30px; }
.licence_topcontent_box:nth-child(1) .licencethtop_icon svg { width: 40px; height: 45px; }
.licence_topcontent_box:nth-child(2) .licencethtop_icon svg { width: 69px; height: 50px; }
.licence_topcontent_box:nth-child(3) .licencethtop_icon svg { width: 70px; height: 69px; }
.licenceimg[class*="iso_"] + .licencetitle { margin-top: 17px; }
.benefits_standards_section .weoffer_box_main .weoffer_box .weoffer_icon { margin-bottom: 30px; }
.benefits_standards_section .weoffer_box_main .weoffer_box .weoffer_title_main .weoffer_title { line-height: 1.3; }
.benefits_standards_section .weoffer_box_main .weoffer_box .weoffer_title_main { margin-bottom: 19px; }
.benefits_standards_section .weoffer_box_main .weoffer_box { margin-bottom: 68px; }
.benefits_standards_section { padding-bottom: 30px !important; }
.standards8_section { padding-bottom: 50px; }
.standards8_section .standardsboxsection { }
.standards8_title_main { }
.standards8_title_main span { }
.standards8_box_main { }
.standards8_box_main .standards8_col { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
.standards8_box_main .standards8_col + .standards8_col { }
.standards8_col .standards8_icon_main { }
.standards8_col .standards8_icon_main .standards8_icon { }
.standards8_col .standards8_icon_main .standards8_icon svg { }
.standards8_col .standards8_content { }
.standards8_col .standards8_content .standards8_box_titlemain { }
.standards8_col .standards8_content .standards8_box_titlemain .title { }
.standards8_col .standards8_content p { }
.standards8_title_main { width: 100%; border-radius: 50%; border: 3px solid #bbbbbb; position: relative; padding-bottom: 98.38%; display: block; margin-top: 11px; }
.standards8_title_main span { font-size: 45px; line-height: 60px; color: #333333; font-weight: 400; position: absolute; left: 0; right: 0; text-align: center; top: 50%; z-index: 55; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standards8_title_section { max-width: 370px; margin: 0 auto 11px; width: 100%; }
.standards8_title_main:before { content: ""; border-radius: 50%; box-shadow: 0 0 20px rgba(0,0,0,0.1); background-color: #ffffff; position: absolute; left: 30px; right: 30px; top: 30px; bottom: 30px; }
.standards8_title_main:after { content: ""; width: 30px; height: 30px; border-radius: 15px; background-color: #ffffff; border: 3px solid #999999; position: absolute; left: 78px; top: 7px; }
.standards8_box_main { padding: 0 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.standards8_box_main .standards8_col { position: relative; }
.standards8_box_main .standards8_col .standards8_icon_main { position: absolute; top: 20px; }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon { position: relative; display: block; width: 136px; height: 136px; border-radius: 50%; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.2); }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon:before { content: ""; border-radius: 88px; position: absolute; left: -20px; right: -20px; top: -20px; bottom: -20px; opacity: 0.5; border: 3px solid transparent; }
.standards8_col.iso_blue .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.standards8_col.iso_pink .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #df13ad 0%, #951074 100%); }
.standards8_col.iso_green .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%); }
.standards8_col.iso_sky .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #23c5dd 0%, #1493a6 100%); }
.standards8_col.iso_yellow .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%); }
.standards8_col.iso_parrot .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #a5db21 0%, #749f0f 100%); }
.standards8_col.iso_red .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
.standards8_col.iso_purple .standards8_icon_main .standards8_icon { background-image: linear-gradient(135deg, #9d95ed 0%, #5a52a5 100%); }
.standards8_col.iso_blue .standards8_icon_main .standards8_icon:before { border-color: #165dad !important; }
.standards8_col.iso_pink .standards8_icon_main .standards8_icon:before { border-color: #e214af !important; }
.standards8_col.iso_green .standards8_icon_main .standards8_icon:before { border-color: #01a84d !important; }
.standards8_col.iso_sky .standards8_icon_main .standards8_icon:before { border-color: #25cae2 !important; }
.standards8_col.iso_yellow .standards8_icon_main .standards8_icon:before { border-color: #f7d416 !important; }
.standards8_col.iso_parrot .standards8_icon_main .standards8_icon:before { border-color: #a5dc21 !important; }
.standards8_col.iso_red .standards8_icon_main .standards8_icon:before { border-color: #f73016 !important; }
.standards8_col.iso_purple .standards8_icon_main .standards8_icon:before { border-color: #9d95ee !important; }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon img, .standards8_box_main .standards8_col .standards8_icon_main .standards8_icon svg { width: 80px; height: 80px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standards8_box_main .standards8_col .standards8_box { position: relative; min-height: 227px; padding-bottom: 15px; }
.standards8_col { margin-bottom: 0; }
.standards8_box span.standardline { position: absolute; bottom: 209px; }
.standards8_box span.standardline svg { opacity: 0.502; fill: none; stroke-width: 2; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; }
.standards8_box_main .standards8_col .standards8_content { }
.standards8_box_main .standards8_col .standards8_content .standards8_box_titlemain { }
.standards8_box_main .standards8_col .standards8_content .standards8_box_titlemain .title { font-size: 23px; line-height: 48px; color: #333333; font-weight: 400; display: inline-block; margin-bottom: 13px; overflow: hidden; text-overflow: ellipsis; display: block; white-space: pre; }
.standards8_box_main .standards8_col .standards8_content p { margin: 0 0 0 0; width: 100%; }
.standards8_box_main .standards8_col .standards8_box span.standardline:before { content: ""; width: 18px; height: 18px; position: absolute; right: 0; top: -15px; z-index: 99; border-radius: 50%; margin-right: -9px; }
.standards8_box span.standardline span.line { display: block; overflow: hidden; height: 100%; position: relative; }
.standards8_col.iso_blue .standards8_box span.standardline svg { stroke: #165dad !important; }
.standards8_col.iso_pink .standards8_box span.standardline svg { stroke: #e214af !important; }
.standards8_col.iso_green .standards8_box span.standardline svg { stroke: #01a84d !important; }
.standards8_col.iso_sky .standards8_box span.standardline svg { stroke: #25cae2 !important; }
.standards8_col.iso_yellow .standards8_box span.standardline svg { stroke: #f7d416 !important; }
.standards8_col.iso_parrot .standards8_box span.standardline svg { stroke: #a5dc21 !important; }
.standards8_col.iso_red .standards8_box span.standardline svg { stroke: #f73016 !important; }
.standards8_col.iso_purple .standards8_box span.standardline svg { stroke: #9d95ee !important; }
.standards8_col.iso_blue .standards8_box span.standardline:before { background: #165dad !important; }
.standards8_col.iso_pink .standards8_box span.standardline:before { background: #e214af !important; }
.standards8_col.iso_green .standards8_box span.standardline:before { background: #01a84d !important; }
.standards8_col.iso_sky .standards8_box span.standardline:before { background: #25cae2 !important; }
.standards8_col.iso_yellow .standards8_box span.standardline:before { background: #f7d416 !important; }
.standards8_col.iso_parrot .standards8_box span.standardline:before { background: #a5dc21 !important; }
.standards8_col.iso_red .standards8_box span.standardline:before { background: #f73016 !important; }
.standards8_col.iso_purple .standards8_box span.standardline:before { background: #9d95ee !important; }
.values_section { margin-bottom: 96px; padding-bottom: 100px !important; }
.values_section .main_title { }
.values_section .values_box_main { margin: 8px 0 0 0; position: relative }
.values_box { position: relative; min-height: 190px; padding-bottom: 15px; }
.values_section .values_box_main:before { content: ""; background: url(../images/values-bottom-line.svg) no-repeat; height: 13px; width: 163px; position: absolute; border-radius: 0; left: 0; right: 0; margin: 0 auto; bottom: -96px; }
.values_section .values_box_main:after { content: ""; background: #333; height: 10px; width: 14px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -85px; }
.values_box .values_linesvg { position: absolute; }
.values_box .values_linesvg span svg { fill: none; stroke: #333333; stroke-linecap: round; stroke-linejoin: round; stroke-width: 14 }
.values_box .values_icon { position: absolute; width: 119px; height: 119px; }
.values_box .values_icon img, .values_box .values_icon svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.values_box .values_title_main { margin-bottom: 14px; }
.values_box .values_title_main .values_title { font-size: 30px; line-height: 48px; color: #333333; font-weight: 400; }
.values_box p { font-size: 16px; line-height: 36px; color: #444444; font-weight: 400; margin-bottom: 0; }
.values-col:nth-child(odd) .values_box .values_icon { background: #333; }
.values-col:nth-child(even) .values_box .values_icon { background: #dd1e24; }
.values-col:nth-child(odd) .values_box .values_linesvg svg { stroke: #333; }
.values-col:nth-child(even) .values_box .values_linesvg svg { stroke: #dd1e24 }
#ScopeofService .detailtabcontent > ul { width: 100%; float: none; }
.agedcarepackages table tfoot > tr > td { vertical-align: bottom !important; }
.scopeservice_section { }
.scopeservice_section .main_title { }
.scopeservice_box_main { margin: 51px 0 0 0; }
.scopeservice_box_main .scopeservice-row { align-items: center; padding: 25px 0 24px 0; position: relative }
.scopeservice_box_main .scopeservice-row:nth-child(1):before { display: none }
.scopeservice_box_main .scopeservice-row:before { content: ""; background: url(../images/scope-service-line.svg) no-repeat; width: 132px; height: 86px; position: absolute; left: 0; right: 0; margin: 0 auto; top: -42px; z-index: 98; }
.scopeservice_box_main .scopeservice-row .scopeservice-circle-col { }
.scopeservice_box_main .scopeservice-row .scopeservice-text-col { }
.scopeservice_circle_section .scopeservice_number { display: inline-block; vertical-align: middle; position: relative; top: 2px; }
.scopeservice_circle_section .scopeservice_number span { font-size: 60px; line-height: 60px; color: #999999; font-weight: 400; }
.scopeservice_circle_section .scopeservice_circle { display: inline-block; vertical-align: middle; position: relative; width: 153px; z-index: 55; height: 153px; }
.iso_blue .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.iso_pink .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #df13ad 0%, #951074 100%); }
.iso_green .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%); }
.iso_sky .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #23c5dd 0%, #1493a6 100%); }
.iso_yellow .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%); }
.iso_parrot .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #a5db21 0%, #749f0f 100%); }
.iso_red .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
.iso_purple .scopeservice_circle_section .scopeservice_circle span { background-image: linear-gradient(135deg, #9d95ed 0%, #5a52a5 100%); }
.iso_blue .scopeservice_circle_section .scopeservice_circle span:before, .iso_blue .scopeservice_circle_section .scopeservice_circle span:after { background: #165dad !important; }
.iso_green .scopeservice_circle_section .scopeservice_circle span:before, .iso_green .scopeservice_circle_section .scopeservice_circle span:after { background: #01a84d !important; }
.iso_yellow .scopeservice_circle_section .scopeservice_circle span:before, .iso_yellow .scopeservice_circle_section .scopeservice_circle span:after { background: #f7d416 !important; }
.iso_red .scopeservice_circle_section .scopeservice_circle span:before, .iso_red .scopeservice_circle_section .scopeservice_circle span:after { background: #f73016 !important; }
.iso_purple .scopeservice_circle_section .scopeservice_circle span:before, .iso_purple .scopeservice_circle_section .scopeservice_circle span:after { background: #9d95ee !important; }
.iso_parrot .scopeservice_circle_section .scopeservice_circle span:before, .iso_parrot .scopeservice_circle_section .scopeservice_circle span:after { background: #a5dc21 !important; }
.scopeservice_circle_section .scopeservice_circle span { display: block; height: 100%; position: relative; z-index: 65; border-radius: 50%; box-shadow: 16.383px 11.472px 20px rgba(0,0,0,0.2); }
.scopeservice_circle_section .scopeservice_circle span svg * { fill: #fff !important }
.scopeservice_content { position: relative; z-index: 99; }
.scopeservice_content h3 { margin: 0 0 20px 0; }
.scopeservice_content p { margin-bottom: 0; }
.scopeservice_circle_section .scopeservice_circle span svg { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.scopeservice_circle_section .scopeservice_circle span:before { content: ""; position: absolute; width: 11px; height: 11px; border-radius: 50%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.scopeservice_circle_section .scopeservice_circle span:after { content: ""; position: absolute; width: 37px; height: 3px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.scopeservice_circle_section { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.scopeservicebox_section, .scopeservice_box_main { position: relative }
.scopeservicebox_section:before, .scopeservice_box_main:before { content: ""; background: #bbb; width: 3px; height: 44px; position: absolute; margin: 0 auto; }
.scopeservicebox_section:after, .scopeservice_box_main:after { content: ""; background: #bbb; width: 10px; height: 10px; border-radius: 50%; position: absolute; margin: 0 auto; }
.scopeservicebox_section:before { top: 0; }
.scopeservice_box_main:before { bottom: -2px; }
.scopeservicebox_section:after { top: 0; }
.scopeservice_box_main:after { bottom: -3px; }
.scopeservicebox_section:before { left: -120px; right: 0; }
.scopeservice_box_main:before { right: -120px; left: 0; }
.scopeservicebox_section:after { left: -121px; right: 0; }
.scopeservice_box_main:after { right: -121px; left: 0; }
.scopeservice_circle_section .scopeservice_circle:before { content: ""; border: 3px solid #bbbbbb; position: absolute; left: -26px; right: -26px; top: -26px; bottom: -26px; z-index: -1; border-radius: 50%; }
.scopeservice_circle_section .scopeservice_circle:after { content: ""; position: absolute; top: -26px; bottom: -26px; background: #fff; z-index: 0; }
th > .licenceth_box_main > p { display: none; }
.btn-link:hover, .btn-link:focus { outline: 0; text-decoration: none; }
.licencepopupcontent.licenceth_box_main .licenceth_title { margin-bottom: 10px; }
.licencepopupcontent.licenceth_box_main { position: relative; text-align: center }
.licencepopupcontent.licenceth_box_main .licenceth_title { margin-bottom: 20px; font-size: 30px; }
.licencepopupcontent.licenceth_box_main .licenceth_icon svg { bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
.detailpagesbanner .product_box .product_img_main .product_img { height: 336px; }
.detailpagesbanner .product_box .product_img_main .product_img img { max-width: 250px; }
.detailpagesbanner .product_box .product_img_main { margin: 0; }
.standarddetailbanner .standards_icon_main, #alsolike_slider .standards_icon_main { right: 20px; }
ul.width50 { padding-left: 0; margin-left: -15px; margin-right: -15px; }
ul.width50 > li { width: 50%; float: left; padding: 0 15px 0 42px; }
ul.width50 > li:nth-child(2n+1) { clear: both; }
ul.width50 > li:before { left: 15px; }
.dark * { color: #fff; }
.testimonial-page .testomonialpage_content { max-width: 100%; text-align: left; }
.testimonial-page .testomonialpage_content .quote_icon { display: none; }
.testimonial-page .testomonialpage_content + .testomonialpage_content { margin-top: 40px; padding-top: 30px; border-top: 1px solid #ccc; }
.default_sorting_section:after { content: ""; display: table; clear: both; }
.product_listing_main .product_box { box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.07); }
.sameheight .product_box { height: 100%; }
.productlist_box_section .col-12 { margin-bottom: 30px; }
body > .loader::before { display: none !important; }
.default_sorting_section form.woocommerce-ordering { float: none; max-width: 300px; margin: -7px auto 50px; width: 100%; }
.psw-form-separator { position: relative; }
.psw-form-separator::after { content: ""; position: absolute; top: 50%; cursor: pointer; z-index: 2; margin-top: -29px; width: 13px; height: 8px; right: 15px; background: no-repeat 0 0/cover #f0f0f0; background-image: url(../images/select-arrow.png); }
.password-form { padding: 10px 0 0 0; display: none; }
.change-psw-form legend { display: block !important; width: 100% !important; background: #f0f0f0; cursor: pointer; padding: 15px 15px !important; font-size: 22px !important; margin: 0; }
fieldset.change-psw-form { position: relative; top: 20px; margin-bottom: 50px !important; }
.password-form:after { content: ""; display: table; clear: both; }
.change-psw-form legend.active + .psw-form-separator:after { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.relatedproducts_section .product_box .product_img_main .product_img, .iSOStandards .product_box .product_img_main .product_img, .productlist_box_section .product_box .product_img_main .product_img { height: 200px; }
.agedcarepackages table.table .pt_title { max-width: inherit !important; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 770px; }
.works_box_main { margin: 0 0 0 0; }
.works_box_main:after { content: ""; display: table; clear: both; }
.works_box_main .works_box { position: relative; }
.works_box_main .works_box .works_icon:after { content: ""; background: url(../images/step-arrow1.png) no-repeat; width: 43px; height: 59px; position: absolute; bottom: -60px; display: block; }
.works_box_main .works_box:nth-child(2) .works_icon:after, .works_box_main .works_box:nth-child(4) .works_icon:after { background: url(../images/step-arrow2.png) no-repeat; right: 0; left: auto !important; width: 30px; height: 174px; bottom: -175px; display: block !important; transform: rotate(0) !important; -moz-transform: rotate(0) !important; -ms-transform: rotate(0) !important; -o-transform: rotate(0) !important; -webkit-transform: rotate(0) !important; }
.works_box_main .works_box:nth-child(odd) .works_icon:after { left: 40px; }
.works_box_main .works_box:last-child .works_icon:after { display: none }
.works_box_main .works_box:nth-child(even) .works_icon:after { right: 24px; transform: rotateX(0deg) rotateY(180deg) rotatez(2deg); -moz-transform: rotateX(0deg) rotateY(180deg) rotatez(2deg); -ms-transform: rotateX(0deg) rotateY(180deg) rotatez(2deg); -o-transform: rotateX(0deg) rotateY(180deg) rotatez(2deg); -webkit-transform: rotateX(0deg) rotateY(180deg) rotatez(2deg); display: none }
.works_box_main .works_box .works_icon { top: 0; width: 194px; height: 224px; }
.works_box_main .works_box:nth-child(odd) { margin-top: 253px; }
.works_box_main .works_box:nth-child(even) { margin-top: 150px; }
.works_box_main .works_box:nth-child(1) { margin-top: 0 !important; }
.works_box_main .works_box .works_icon span { position: absolute; width: 100%; height: 100%; right: 0px; left: auto; }
.works_box_main .works_box .works_icon span svg { width: 208px; height: 238px; }
.works_box_main .works_box:nth-child(odd) .works_icon span svg { stroke: #c5c5c5; stroke-width: 15px; fill: #fff; }
.works_box_main .works_box:nth-child(even) .works_icon span svg { stroke: #c5c5c5; stroke-width: 15px; fill: #fff }
.works_box_main .works_box .works_icon span img.worksicon { width: 100%; }
.works_box_main .works_box .works_icon span img.workslogo { position: absolute; left: 0; right: 0; margin: 0 auto 0; top: 50%; max-width: 137px; max-height: 137px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.works_box_main .works_box .works_content { padding-top: 0; margin-top: -10px; }
.works_box_main .works_box .works_content h3, .works_box_main .works_box .works_content .h3 { font-size: 24px; line-height: 26px; color: #000000; font-weight: 700; margin-bottom: 10px; max-width: 240px; }
.works_box_main .works_box .works_content .works_btn_main .works_btn { }
.works_box_main .works_box .works_content .works_btn_main .works_btn:first-child { margin-left: 0; }
.works_box_main .works_box .works_content .works_btn_main .works_btn:last-child { margin-right: 0; }
.works_box_main .works_box .works_content p { margin: 0; max-width: 100% !important; width: 100%;/* max-height: 104px; */ overflow: hidden; }
.worksboxrow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; position: relative; }
.worksboxrow .works_icon { position: relative; min-height: 1px; }
.worksboxrow .works_content { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.works_box_main .works_box:nth-child(odd) .works_content { text-align: right; order: 1; padding-right: 48px; margin-right: 0 !important; }
.works_box_main .works_box:nth-child(even) .works_content { text-align: left; order: 2; padding-left: 50px; margin-left: 0 !important; }
.works_box_main .works_box:nth-child(odd) { padding-right: 0; float: left; width: 50%; }
.works_box_main .works_box:nth-child(even) { float: right; width: 50%; }
.works_box_main .works_box:nth-child(odd) .works_icon { right: 0; order: 2; }
.works_box_main .works_box:nth-child(even) .works_icon { left: 0; order: 1; }
.works_box_main .works_box:nth-child(2) { margin-top: 224px; }
.works_box_main .works_box:nth-child(odd) .works_content p { margin-left: auto; }
.works_box_main .works_box .works_icon span svg { display: none; }
.works_box_main .works_box .works_icon span img { max-width: 170px; max-height: 170px; }
.works_ext_text { max-width: 970px; margin: 0 auto; width: 100%; }
.works_box_main .works_box .works_content .works_btn_main { margin: 26px 0 0 0; }
.works_box_main .works_box:nth-child(odd) .works_content h3 { margin-left: auto; }
.works_box_main .works_box:nth-child(odd) .works_content { padding-right: 20px; }
.works_box_main .works_box:nth-child(even) .works_content { padding-left: 20px; }
.works_box_main .works_box .works_icon { position: relative; width: 195px; height: 195px; overflow: hidden; }
.works_box_main .works_box .works_icon span img { position: absolute; left: 0; right: 0; margin: 0 auto; }
.works_box_main .works_box .works_icon:before { content: ""; border: 1px solid #ccc; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.works_box_main .works_box .works_content .works_btn_main { margin-top: 5px !important; }
.works_box_main .works_box .works_icon .partext:before, .partner_popup_img p:first-child:before { content: ""; background: #ccc; width: 102px; height: 1px; position: absolute; left: -15px; top: 14px; z-index: 44; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.works_box_main .works_box .works_icon .partext:after { content: ""; }
.partner_popup_img:before { content: ""; border: 1px solid #ccc; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.works_box_main .works_box .works_icon span:before, .partner_popup_img p:first-child:after { content: ""; border-left: 0px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #fff; position: absolute; left: 0; top: 0; z-index: 22; }
.works_box_main .works_box .works_icon span:after { content: ""; }
.partner_popup_img p img.alignright { margin: 0; padding: 10px; position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100% !important; max-height: 100% !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.partner_popup_img { float: right; margin: 0 0 20px 20px; position: relative; top: 7px; width: 195px; height: 195px; overflow: hidden; }
table.tablemain tbody tr td p { margin: 0; }
table.tablemain tbody tr td ul { margin-bottom: 0 }
table.tablemain tbody tr td ul > li::before { content: "-"; position: absolute; left: -28px; top: 10px; color: #212529; font-size: 16px; line-height: 36px; font-weight: 400; letter-spacing: 0.02em; width: auto; height: auto; left: -10px; top: 0px; background: transparent !important; }
.checkbox_main { padding: 0 0 0 30px; position: relative; display: block; line-height: 20px; margin-right: 30px; }
.checkbox_main .input_checkbox_div { left: 0px; position: absolute; top: 0; }
.checkbox_main .checkboxinput { cursor: pointer; display: block; height: 20px; line-height: normal !important; margin: 0; min-height: inherit; opacity: 0; width: 20px; }
.checkbox_main .input_checkbox_div .icon { border: 2px solid #666; background: #fff; border-radius: 0; color: #606060; font-size: 20px; height: 20px; left: 50%; pointer-events: none; position: absolute; margin: 0 0 0 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 20px; }
.checkbox_main .input_checkbox_div .icon::before { content: ""; background: url(../images/ulli.svg) no-repeat; width: 12px; height: 12px; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon { }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon:before { opacity: 1; }
.radio_main { padding: 0 0 0 30px; position: relative; display: inline-block; line-height: 20px; margin-right: 30px; border-radius: 50%; }
.radio_main .input_radio_div { left: 0px; position: absolute; top: 0px; }
.radio_main .radioinput { cursor: pointer; display: block; height: 20px; line-height: normal !important; margin: 0; border-radius: 50%; min-height: inherit; opacity: 0; width: 20px; }
.radio_main .input_radio_div .icon { border: 2px solid #666; background: #fff; border-radius: 50%; color: #606060; font-size: 20px; height: 20px; left: 50%; pointer-events: none; position: absolute; margin: 0 0 0 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 20px; }
.radio_main .input_radio_div .icon::before { content: ""; width: 8px; height: 8px; background: #000; border-radius: 50%; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.radio_main .input_radio_div .radioinput:checked + .icon { }
.radio_main .input_radio_div .radioinput:checked + .icon:before { opacity: 1; }
#application_frm_main .checkbox_section { margin: 10px 0 0 0; }
.modal .form-group > .radio-group > label, .modal .form-group > .checkbox_section > label, #application_frm_main .checkbox_section > label { margin-bottom: 15px; }
.apply_now_form_main .licenceth_title { margin-top: 0; }
form.variations_form.cart table.variations, form.variations_form.cart table.variations * { display: block; }
form.variations_form.cart table.variations td, form.variations_form.cart table.variations th { padding: 0 !important; }
form.variations_form.cart table.variations label { font-size: 14px; color: #dd1e24; font-weight: 400; margin-bottom: 8px; line-height: normal; text-transform: uppercase; }
form.variations_form.cart select { width: 100%; height: 50px !important; padding: 0 0 0 0; border: none; border-bottom: 1px solid #999999 !important; box-sizing: border-box; border-radius: 0; background: transparent; font-size: 18px; color: #333333; font-weight: 400; letter-spacing: 0.01em; }
form.variations_form.cart td.value { border: 0 !important; }
form.variations_form.cart td.value span.select_arrow { top: 25px; }
form.variations_form.cart select:focus { outline: 0; box-shadow: none; }
form.variations_form.cart table.variations { margin-top: 20px; }
.single_variation_wrap .price { font-size: 20px; line-height: 26px; display: inline-block; margin: 11px 0 0 0; }
.product_box, .product_box:before, .product_box:after { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.vision_content_readmore + a.btn-link.welcome-read-more { margin-top: 20px; }
.product_box:before { background-position: 0 0 !important; }
.iso_detail_extra_content_main { padding-top: 0 !important }
.radio_main label.lbl_radio, .checkbox_main label.lbl_radio { font-size: 16px; color: #666; margin-bottom: 5px; }
.col-form-2 .radio_main, .col-form-4 .radio_main { float: left; padding: 0 15px 0 45px; margin: 0 !important; }
.col-form-2 .radio_main { width: 50%; }
.col-form-4 .radio_main { width: 25%; }
.col-form-2 .radio_main span.input_radio_div, .col-form-4 .radio_main span.input_radio_div { left: 15px; }
.col-form-2, .col-form-4 { margin: 0 -15px; }
.label_move_top1.contact_form form textarea.form-control { margin-top: 0; }
.label_move_top1.contact_form form .form-control { padding: 0 15px !important; border: 1px solid #ccc !important; }
.label_move_top1.contact_form form .form-group { margin-bottom: 20px; }
.product_detail_tabmain .detailtabcontent h1 { margin-top: 0 !important; }
ol { counter-reset: order-list; list-style-type: none; list-style: none }
ol > li { list-style: none; }
.cms-area ol > li:before { counter-increment: order-list; content: counter(order-list)"."; position: absolute; right: 100%; top: 1px; margin-right: 15px; color: #dd1e24; font-weight: 600; display: block !important; }
.emptybtn input.button { font-size: 16px !important; text-transform: uppercase; }
.innerbanner1.noimg-detail .banner_main:before { bottom: 0; }
.innerbanner1.noimg-detail .banner_main { padding-bottom: 90px; }
.inner-banner.noimg h1, .inner-banner.noimg .h1 { max-width: 100% !important; }
#order_comments_field label { left: 0 !important }
p.form-row > label { left: 15px !important; }
.password-form p.form-row > label { left: 0 !important; }
form.woocommerce-form.woocommerce-form-login.login p.form-row > label { left: 0 !important; }
.ongoing-mgt_page_mian .dark.welcome_section ul li { display: block; text-align: left; }
.ongoing-mgt_page_mian .dark.welcome_section ul li + li { margin-left: 0 !important; }
.agedcare_main_page .product_box { box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.07) !important; }
.agedcare_main_page.serviceslistpage .vision_section.revback .vision_img:before, .agedcare_submain_page.serviceslistpage .vision_section.revback .vision_img:before { border-top-color: #f5f5f5; }
.vision_mission_btn .btn { width: auto !important; padding: 0 40px; }
.isopay_section { padding-bottom: 100px; }
.isopay_box img { width: 100%; }
.contactpage_form_section .badge-warning { color: #dd1e24 !important; border: 2px dashed #212529; background: transparent !important; text-align: center; }
.contactpage_form_section .badge-warning h4 { color: #dd1e24 }
.novideo.vision_img:after { /*background: rgba(0,0,0,0.05) !important;*/ }
.ndis_page .vision_section.revback.dark.video_section .vision_img.novideo { background: #fff; }
.vision_mission_btn a:last-child { margin-right: 0 !important; }
.vision_mission_btn a { margin-right: 20px; margin-bottom: 10px; }
.bloglistpage section.blogpage_section.section_padding .blog-filters { margin: 0; width: auto; background: transparent; padding: 0; }
.bloglistpage section.blogpage_section.section_padding .blog-filters .blog-filters-search-box { max-width: 300px; margin: -7px auto 50px; width: 100%; }
.bloglistpage section.blogpage_section.section_padding { padding-top: 88px; }
#home_banner.owl-carousel .owl-item img { max-width: inherit !important; }
img.pay_desktop_image { display: block; }
img.pay_mobile_image { display: none; }
.cn-buttons-container .btn { width: auto; height: 30px; line-height: 30px; text-transform: uppercase; overflow: hidden; z-index: 10; font-size: 13px; font-weight: 400; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0 30px; border-radius: 30px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.cn-buttons-container .btn:focus, .cn-buttons-container .btn.focus { box-shadow: none; outline: none }
.cn-buttons-container .btn:before { content: ""; z-index: -1; position: absolute; left: 0; top: 50%; width: 10px; height: 2px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.cn-buttons-container .btn:after { content: ""; z-index: -1; position: absolute; right: 0; top: 50%; width: 0; height: 2px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.cn-buttons-container .btn-primary { color: #fff; background: #dd1e24 !important; }
.cn-buttons-container .btn-primary:before, .cn-buttons-container .btn-primary:after { background: #ffffff }
@media (min-width:1081px) {
.cn-buttons-container .btn:hover:before, .cn-buttons-container .btn:hover:after { width: 15px; }
}
.innerbannerbtn_main { float: left; clear: left; font-size: 0; }
.innerbannerbtn_main a.btn { width: auto; padding: 0 30px; }
.innerbannerbtn_main a.btn + a.btn { margin-left: 30px; }
.whitecut .vision_img:before { border-top-color: #fff; }
.overview_tabl_section .packagetable_logobox .pt_title { max-width: 100% }
.overviewpage .vision_section.revback.dark.video_section .vision_img.novideo, .featurespage .vision_section.revback.dark.video_section .vision_img.novideo, .modulespage .vision_section.revback.dark.video_section .vision_img.novideo { background: #fff; }
.overview_tabl_section table.table { margin: 0; }
.wc_video.owl-theme .owl-controls { position: absolute; right: 0; bottom: 0; margin: 0; height: 40px; }
.wc_video.owl-theme .owl-controls .owl-nav [class*=owl-] { background: #000; margin: 0 !important; width: 40px; height: 40px; border-radius: 0; position: relative; }
.wc_video.owl-theme .owl-controls .owl-nav svg { width: 20px; height: 20px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; fill: #fff; transform: translateY(-50%); }
.wc_video.owl-theme .owl-controls .owl-nav { height: 40px; }
.wc_video.owl-theme .owl-controls .owl-nav .owl-prev { border-right: 1px solid #ccc; }
.wc_video.owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #dd1e24; }
.modules_box_wrap .modules_box_main h3 { margin-top: 0; margin-bottom: 10px; }
.modules_box_wrap .modules_box_main p { margin-bottom: 25px; }
/*.modules_box_wrap .tabs_active ul { padding: 0 0 0 0; margin: 0; }
.modules_box_wrap .tabs_active ul li { padding-left: 0;width: 100%;display: block;}
.modules_box_wrap .tabs_active ul li:before { left: auto; right: 0; top: 19px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #999; width: 0; height: 0; }
.modules_box_wrap .tabs_active ul li a { font-size: 18px; font-weight: 500; color: #000; display: block; padding: 7px 0; }
.modules_box_wrap .tabs_active ul li {border-bottom: 2px solid #ccc;}
.modules_box_wrap .tabs_active ul li:after { content: ""; background: #999; width: 20px; height: 2px; position: absolute; right: 2px; top: 25px; }
.modules_box_wrap .tabs_active ul li.active a {color: #dd1e24 !important;}
.modules_box_wrap .tabs_active ul li.active:before { border-left-color: #dd1e24 }
.modules_box_wrap .tabs_active ul li.active:after { background: #dd1e24 }*/

.modules_box_wrap .autotab_box_wrap ul { padding: 0 0 0 0; margin: 0 0 0 0; border: 0; }
.modules_box_wrap .autotab_box_wrap ul li { padding-left: 0; width: 100%; display: block; margin-bottom: 0 !important; }
.modules_box_wrap .autotab_box_wrap ul li a { font-size: 18px; font-weight: 500; color: #000; display: block; padding: 7px 0; border: 0 !important; border-radius: 0 !important; }
.modules_box_wrap .autotab_box_wrap ul li a svg { width: 25px; height: 22px; fill: #666; position: absolute; right: 0; top: 15px; }
.modules_box_wrap .autotab_box_wrap ul li:before { display: none; }
.modules_box_wrap .autotab_box_wrap ul li a:before { display: block; content: ""; border-bottom: solid 2px #ccc; position: absolute; left: 0; right: 0; bottom: 0; pointer-events: none; }
.modules_box_wrap .autotab_box_wrap ul li a:after { display: block; content: ""; border-bottom: solid 2px #dd1e24; transform: scaleX(0); transition: transform 0ms ease-out; position: absolute; left: 0; right: 0; bottom: 0; }
.modules_box_wrap .autotab_box_wrap ul li a.active:after { transform: scaleX(1); transform-origin: 0% 50%; transition: transform 5000ms ease-in; }
.modules_box_wrap .autotab_box_wrap ul li a.active { color: #dd1e24 !important; }
.modules_box_wrap .autotab_box_wrap ul li a.active svg { fill: #dd1e24; }
.autotab_box_main .row { align-items: center; }
.autotab_box_main .row + .row { margin-top: 80px; }
.autotab_box_main .row .autotab_img_main { position: relative; }
.autotab_box_main .row .autotab_img_main:before { content: ""; background: rgba(0,0,0,0.1); position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; }
.autotab_box_main .row .autotab_img_main img { width: 100%; }
.autotab_box_main .row:nth-child(even) .col-sm-12:first-child { order: 2; }
.autotab_box_main .row:nth-child(even) .col-sm-12:last-child { order: 1; }
.autotab_box_main .row:nth-child(odd) .autotab_img_main, .autotab_box_main .row:nth-child(odd) .vision_mission_btn { margin-left: 70px; }
.autotab_box_main .row:nth-child(even) .autotab_img_main, .autotab_box_main .row:nth-child(even) .vision_mission_btn { margin-right: 70px; }
.modulesdropdown_main .select_industry_main .form-control { border: 1px solid #999 !important; color: #666; padding: 5px 35px 5px 15px !important; }
.modulesdropdown_main .blog-filters-search-box { margin-bottom: 40px; }
.modulesdropdown_main .blog-filters-search-box .select_industry_main .select_box span.select_arrow svg { fill: #666; }
.modulesdropdown_main .blog-filters-search-box .select_industry_main .select_box span.select_arrow { top: 26px; right: 0; }
.modulesdropdown_main .clientspagelogo_box { box-shadow: none !important; }
.modulesdropdown_main .clientspagelogo_box span.clientspagelogo_link { border: 0px solid #bbbbbb !important; }
.modulesdropdown_main .clientspagelogo_box span.clientspagelogo_text { font-size: 18px; text-align: center; display: block; margin: 14px 0 0 0; }
.pricetablebtn + .pricetablebtn { margin-top: 10px; }
a.media_box { display: block; position: relative }
a.media_box:before, .wc_video .view-video .video_play_section:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; opacity: 0; z-index: 1; }
/*.cycle-tab-container {margin: 30px auto;width: 800px;padding: 20px;box-shadow: 0 0 10px 2px #ddd;}
.cycle-tab-container a {color: #173649;font-size: 16px;font-family: roboto;text-align: center;}
.cycle-tab-container .tab-pane { text-align: center;height: 100px !important;margin: 30px auto;width: 500px;max-width: 100%;}
.cycle-tab-container .fade {opacity: 0;transition: opacity 4s ease-in-out;}
.cycle-tab-container .fade.active {opacity: 1;}
.cycle-tab-container .cycle-tab-item {width: 180px;}
.cycle-tab-container .cycle-tab-item a:after {display:block;content: '';border-bottom: solid 3px orange;transform: scaleX(0);transition: transform 0ms ease-out;}
.cycle-tab-container .cycle-tab-item a.active:after {transform: scaleX(1);transform-origin:  0% 50%;transition: transform 5000ms ease-in;}
.cycle-tab-container .nav-link:focus, 
.cycle-tab-container .nav-link:hover, 
.cycle-tab-container .cycle-tab-item a.active {border-color: transparent !important;color: orange;}*/


.autotabmain .tabs > div { /*border-top: 1px solid #c7c7c7*/ margin-top: 10px; background: white !important;/*border-bottom: 4px solid #E95855 !important;*/ }
.autotabmain .tabs > div span { border-bottom: 4px solid #E5E5E5 !important; color: #ccc !important; font-weight: 300; line-height: 186px !important; display: block; text-align: center; font-size: 24px; }
.autotabmain .tabs ul.horizontal { list-style: none outside none; margin: 0; }
.autotabmain .tabs li {/* background: white; *//* border-bottom: 4px solid #E5E5E5; *//* margin: 0 10px 0 0; *//* display: inline-block; */ }
.autotabmain .tabs a { color: #ccc; display: block; font-size: 18px; font-weight: 300; padding: 14px 24px; text-decoration: none; }
.autotabmain .tabs li:hover {/* background: #a0cac0; *//* border-bottom: 4px solid #68a697; */ }
.autotabmain .tabs li:hover A {/* color: white; */ }
.autotabmain .active {/* background: #a0cac0 !important; *//* border-bottom: 4px solid #68a697 !important; */ }
.autotabmain .active a { color: white !important; }
.autotabmain .link { color: white; font-size: 14px; font-weight: 300; letter-spacing: 1px; line-height: 48px; margin-top: 20px; margin-left: 6px; text-decoration: none; }
.autotabmain .link:hover { text-decoration: underline; color: inherit; }
.autotabmain .anchorLink { border-bottom: 1px dashed white; color: white; text-decoration: none; }
.autotabmain .anchorLink:hover { text-decoration: none; border-bottom: none; color: inherit; }
.autotabmain .screenshot { position: absolute; clip: rect(0 0 0 0); }
.autotabmain .prev, .autotabmain .next { background: white !important; color: #a0cac0 !important; float: left; margin-right: 10px; margin-bottom: 10px; }
.autotabmain .prev:hover, .autotabmain .next:hover { background: #a0cac0 !important; color: white !important; }
.vision_img.novideo .media_box:after { content: ""; display: block; width: 50px; height: 50px; position: absolute; left: 50%; top: 50%; z-index: 2; opacity: 0; transform: translate(-50%, -50%) scale(1.5); -webkit-transform: translate(-50%, -50%) scale(1.5); background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23ffffff' width='50px' height='50px' viewBox='0 0 50 50'%3e%3crect y='23' width='50' height='4'/%3e%3crect x='23' width='4' height='50'/%3e%3c/svg%3e"); }
.features-module-img { position: relative; z-index: 1; display: inline-block; vertical-align: top; }
.features-module-img:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: #000; opacity: 0.05; }
.features-module-img:after { content: ""; display: block; position: absolute; left: 0; top: 0; z-index: 2; border-top: 100px solid #f5f5f5; border-left: 0px solid rgba(0, 0, 0, 0); border-right: 100px solid rgba(0, 0, 0, 0); }
.features-module-img img { max-width: 100%; }
.iso_plus_features_page_main .wc_video.owl-carousel .item { position: relative; }
.iso_plus_features_page_main .wc_video.owl-carousel .item:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0; pointer-events: none; }
.iso_plus_module_page_main .video_section .vision_img:after { background: rgba(0,0,0,0.05) !important; }
.isoplus_page_main .packagetable_section table.tablemain tr th { padding: 0 !important; }
.isoplus_page_main .tableservices { line-height: 1.2; }
.isoplus_page_main .wc_video.owl-carousel .item { position: relative; }
.isoplus_page_main .wc_video.owl-carousel .item:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0; pointer-events: none; }
.overview_tabl_section table.table th { vertical-align: middle; }
.overview_tabl_section table.table th .tableservices img.isoplus { max-width: 70px; }
.autotab_img_main a.media_box:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; pointer-events: none; }
.autotab_img_main a.media_box:after { content: ""; display: block; width: 50px; height: 50px; position: absolute; left: 50%; top: 50%; z-index: 2; opacity: 0; transform: translate(-50%, -50%) scale(1.5); -webkit-transform: translate(-50%, -50%) scale(1.5); background: no-repeat 0 0 / cover transparent; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23ffffff' width='50px' height='50px' viewBox='0 0 50 50'%3e%3crect y='23' width='50' height='4'/%3e%3crect x='23' width='4' height='50'/%3e%3c/svg%3e"); }

/*** 17052023CSS ****/
.module_page_filter_main .standdetail_banner_section { width: 120px; height: 120px; left: 0; right: 0; top: 50%; margin: 0 auto !important; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.module_page_filter_main .standdetail_banner_section img { max-width: 130px; max-height: 130px; padding: 0; top: 50%; left: 50%; right: auto !important; transform: translate(-50%, -50%); }
.module_page_filter_main .standdetail_banner_section .standards_icon_main { left: 0; right: 0; top: 0; bottom: 0; }
.module_page_filter_main .standdetail_banner_section span.standards_icon:after { left: 10px; right: 10px; top: 10px; bottom: 10px; }
.module_page_filter_main .standdetail_banner_section span.standards_icon svg.standardsvg, .module_page_filter_main .standdetail_banner_section span.standards_icon img { width: 50px; height: 50px; }
@media (max-width:991px) {
.module_page_filter_main .standdetail_banner_section { width: 100px; height: 100px; }
.module_page_filter_main .standdetail_banner_section img { max-width: 110px; max-height: 110px; }
.module_page_filter_main .standdetail_banner_section span.standards_icon svg.standardsvg, .module_page_filter_main .standdetail_banner_section span.standards_icon img { width: 45px; height: 45px; }
}
@media (max-width:575px) {
.module_page_filter_main .standdetail_banner_section { width: 90px; height: 90px; }
.module_page_filter_main .standdetail_banner_section img { max-width: 100px; max-height: 100px; }
}

.viewfull-label .radio_main{width: 100%; display: block;}
/*** END 17052023CSS ****/
/* 13122023 start */
.isoplus_page_main .vision_img:before,
.modulespage .vision_img:before,
.featurespage .vision_img:before{display: none !important;}


.isoplus_page_main .vision_img.novideo:after,
.modulespage .vision_img.novideo:after,
.featurespage .vision_img.novideo:after {
    opacity: 0; display: none !important;
}


.featurespage a.media_box:before{background: transparent;}


.featurespage a.media_box:hover:before{opacity: 0.8; background: #000;}
.modulespage a.media_box:hover:before{opacity: 0.8;}
.isoplus_page_main .vision_img.novideo a.media_box:hover:before {
    opacity: 0.8;
}

/* 13122023 End */

.modulespage a.media_box::before {
    opacity: 0;
}
.standarddetailpage .novideo.vision_img:after {
    opacity: 0;
}
.vision_box_btn.vision_mission_btn > a {
    margin: 0 10px 10px 10px !important;
    min-width: 190px;
}
.vision_mission_btn .btn-small {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    min-width: inherit !important;    
}

.autotab_box_main .row_reverse.even .col-sm-12:first-child {order:1 !important;}
.autotab_box_main .row_reverse.even .col-sm-12:last-child {order:2 !important;}
.autotab_box_main .row_reverse.odd .col-sm-12:first-child {order:2 !important;}
.autotab_box_main .row_reverse.odd .col-sm-12:last-child {order:1 !important;}
@media (min-width:1441px){
.autotab_box_main .row.row_reverse.even .col-sm-12:last-child .autotab_img_main, .autotab_box_main .row.row_reverse.even .col-sm-12:last-child .auto_tabs_btn {margin-left: 70px;margin-right: 0;}
.autotab_box_main .row.row_reverse.odd .col-sm-12:last-child .autotab_img_main, .autotab_box_main .row.row_reverse.odd .col-sm-12:last-child .auto_tabs_btn {margin-left: 0;margin-right: 70px;}
}
@media (max-width:767px){
.autotab_box_main .row_reverse.odd .col-sm-12:first-child {order:1 !important;}
.autotab_box_main .row_reverse.odd .col-sm-12:last-child {order:2 !important;}
}

/****001******/
.iso_9001 .standards_icon_main span.standards_icon:before { border-color: #165dad !important; }
.iso_9001 .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.iso_14001 .standards_icon_main span.standards_icon:before { border-color: #01ac4d !important; }
.iso_14001 .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%) }
.iso_45001 .standards_icon_main span.standards_icon:before { border-color: #f7d416 !important; }
.iso_45001 .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%) }
.other_standard .standards_icon_main span.standards_icon:before { border-color: #f73016 !important; }
.other_standard .standards_icon_main span.standards_icon:after { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
input::-ms-clear {
display:none
}
}
@media (max-width:1229px) {
.wrappermain .container { max-width: 100%; }
}
@media (min-width:1230px) {
.wrappermain .container { max-width: 1200px; }
}
@media (max-width:1509px) {
.wrappermain .standards8_section .container { max-width: 100%; }
}
@media (min-width:1510px) {
.wrappermain .standards8_section .container { max-width: 1480px; }
}
/* && Container Width *****/@media (min-width:1921px) {
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: auto; left: 0; position: relative; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); width: 100%; }
}
@media (min-width:1441px) {
.blogdetailbanner_title.main_title { font-size: 55px; max-width: 940px; margin: 0 auto; width: 100%; line-height: 1.2; }
.overviewpage .scopeservice_box_main .scopeservice-row:before { top: -43px; }
}
@media (max-width:1440px) {
.detailpagesbanner .product_box .product_img_main .product_img { height: 294px; }
.autotab_box_main .row:nth-child(even) .autotab_img_main, .autotab_box_main .row:nth-child(even) .vision_mission_btn { margin-right: 0; }
.autotab_box_main .row:nth-child(odd) .autotab_img_main, .autotab_box_main .row:nth-child(odd) .vision_mission_btn { margin-left: 0; }
.autotab_box_main .row + .row { margin-top: 60px; }
.bloglistpage section.blogpage_section.section_padding { padding-top: 68px; }
.carousel-caption { bottom: 65px; }
.innerbanner1.noimg-detail .banner_main { padding-bottom: 40px; }
.detailpagesbanner .product_box .product_img_main .product_img img { max-width: 230px; }
.scopeservice_box_main .scopeservice-row:before { width: 118.2px; height: 85px; top: -39px; }
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 50px; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 50px; }
.scopeservicebox_section:before, .scopeservice_box_main:before { height: 39px; }
.scopeservice_circle_section .scopeservice_number span { font-size: 46px; line-height: 40px; }
.values_section { margin-bottom: 65px; }
.standards8_section .standardsboxsection { margin-top: -136px; margin-bottom: -160px; }
.standards8_section .standardsboxsection { transform: scale(0.8) translateX(-50%); -moz-transform: scale(0.8) translateX(-50%); -ms-transform: scale(0.8) translateX(-50%); -o-transform: scale(0.8) translateX(-50%); -webkit-transform: scale(0.8) translateX(-50%); width: 1300px; position: relative; left: 50%; margin-left: -130px; }
.licence_topcontent_section { padding-bottom: 70px; }
.assist_section { padding: 70px 0 30px 0; }
.licencetable_section { padding: 35px 0 0 0; }
.guaranteedservice_content .main_title { margin-bottom: 10px; }
.guaranteedservice_content p { margin-bottom: 21px; }
.ndiscircle_content .main_title { margin-bottom: 20px; }
.revback .vision_box_main .row:nth-child(odd) .vision_mission_content { padding-left: 50px; }
.wc_video .view-video .video_play_section span { transform: translate(-50%, -50%) scale(0.8); -moz-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); -o-transform: translate(-50%, -50%) scale(0.8); -webkit-transform: translate(-50%, -50%) scale(0.8); }
.vision_mission_content .main_title { margin-bottom: 21px; }
.product_box .product_content .product_title { font-size: 21px; line-height: 28px; }
.detailtwo_slider_main .owl-theme .owl-controls svg, .detailtwo_slider_main .owl-theme .owl-controls svg { height: 30px; width: 14px; }
ul.nav-tabs.sitenavtab + .tab-content { padding: 28px 0 0 0; }
section.servicedetail_tab_main { padding-bottom: 30px; }
.detailtwo_box_main { padding: 10px 0 0 0; }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-prev { left: -35px; }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-next { right: -35px; }
.detailtwo_slider_main .owl-theme .owl-controls { margin: 0 0 -10px 0; }
.detailbanner_content_section .product_box .product_content .product_title { font-size: 28px; }
.overview_content_section .main_title { margin-bottom: 20px; }
.locations_box .locations_title { font-size: 24px; line-height: 38px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 20px; margin-top: 20px; }
.innerbanner1 .carousel-caption1 .innerbannerimg { margin-top: 35px; }
.innerbanner1 .carousel-caption1 .innerbannerimg:before { border-top: 80px solid #f7f7f7; border-right: 80px solid rgba(0, 0, 0, 0); }
.blogdetail_content ul { margin-bottom: 27px; }
.blogdetail_content h2 { margin-top: 40px; margin-bottom: 20px; }
.blogdetail_box_main .blogdetail_content h4 { margin-top: 25px; }
.blogdetail_tag_social { margin: 30px auto 0; }
.blogdetail_tag_social .blogdetail_tag, .blogdetail_tag_social .blogdetail_share { padding-top: 16px; }
.blogdetail_tag_social label { margin-right: 10px; }
.blogdetail_tag_social .populartags_main a { padding: 10px 12px; }
.innerbanner1 .carousel-caption1 .banner-caption1 .articles_tag_main { padding: 35px 0 0 0 !important; margin: 0 0 0 0; }
section.blogpage_section.section_padding .blog-filters { margin: 0 0 30px 0; }
.enquiry_form.contact_form { margin: 30px auto 0; }
.contact_form form .submit_btn_box { margin: 20px auto 0; }
section.clients_section { padding: 60px 0; }
.vision_img:before { border-top: 0px solid #f5f5f5; border-right: 0px solid rgba(0, 0, 0, 0); }
.vision_box_main .row:nth-child(odd) .vision_mission_content { padding-right: 30px; }
.vision_box_main .row:nth-child(even) .vision_mission_content { padding-left: 30px; }
.vision_box_main .row + .row { margin-top: 60px; }
section.standards_section { position: relative; overflow: hidden; }
.different_box_main .col-different .different_box .different_content .different_title { font-size: 22px; line-height: 1.3; margin-bottom: 10px; }
.different_box_main .col-different .different_box .different_icon .icon img, .different_box_main .col-different .different_box .different_icon .icon svg { width: 35px; height: 35px; }
#articles_slider .owl-controls .owl-nav .owl-prev { left: -65px; }
#articles_slider .owl-controls .owl-nav .owl-next { right: -65px; }
.articles_box .articles_content .articles_title_main .articles_title { font-size: 18px; line-height: 28px; }
.footer_top_main { padding: 35px 0 35px 0; } 
.articles_box_main { margin-top: 25px; margin-bottom: 0; }
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: 640px; }
#home_banner.owl-theme .owl-controls { max-width: 100%; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: 10px; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: 10px; }
.banner_arrow svg { width: 18px; }
.banner_title { margin: 0 0 25px; font-size: 45px; }
.section_padding { padding: 68px 0 80px 0; }
.isopay_section { padding-bottom: 80px; }
.testimonial-page { padding: 68px 0 80px 0; }
.main_title { font-size: 36px; line-height: 1.3; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 22px; letter-spacing: 0.02em; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }
.welcome_section .main_title { margin-bottom: 16px; }
.weoffer_box_main { margin-top: 25px; }
.weoffer_box_main .weoffer_box .weoffer_icon { margin-bottom: 20px; }
.weoffer_box_main .weoffer_box .weoffer_title_main { margin-bottom: 5px; }
.weoffer_box_main .weoffer_box .weoffer_title_main .weoffer_title { font-size: 24px; line-height: 38px; }
.weoffer_box_main .weoffer_box .btn-link { margin-top: 10px; }
.humanservice_section .humanservice_box_main { margin-top: 25px; }
.humanservice_box .humanservice_content { padding: 15px 0 0 0; }
.humanservice_box .humanservice_content .humanservice_title { margin-bottom: 5px; font-size: 24px; line-height: 38px; }
.humanservice_box .humanservice_content .btn-link { margin-top: 15px; }
.testimonial_box { margin-top: 15px; }
.testomonial_content .testimonials_name { margin: 15px 0 -6px 0; }
.counter_section { padding: 80px 0 70px 0; }
.counter_box .counter_number { font-size: 30px; line-height: 50px; margin-bottom: 11px; }
.counter_box .counter_number .counter { font-size: 50px; line-height: 40px; }
.counter_box .counter_number_title { font-size: 19px; line-height: 28px; }
.counter_box .counter_number { margin-bottom: 5px; }
articles_box_main { margin-top: 25px; margin-bottom: 0; }
.articles_box .articles_content .articles_title_main { margin: 5px auto 0; }
.articles_box .articles_content { padding: 15px 0 0 0; }
.humanservice_box .humanservice_img_main .humanservice_img:before, .articles_box .articles_img_main .articles_img:before { border-top: 40px solid #fff; border-right: 40px solid rgba(0, 0, 0, 0); }
.banner-caption p { margin: 0 0 15px; font-size: 18px; }
.features-module-img:after { border-top: 60px solid #f5f5f5; border-right: 60px solid rgba(0, 0, 0, 0); }
}
@media (max-width:1379px) {
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-prev { left: 5px; }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav .owl-next { right: 5px; }
.detailtwo_slider_main .owl-carousel { padding: 0 25px }
#clients_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: 0; }
#clients_slider.owl-theme .owl-controls .owl-nav .owl-next { right: 0; }
div#clients_slider { padding: 0 20px; }
.weoffer_box_main .weoffer_box p { padding: 0; }
#articles_slider .owl-controls .owl-nav .owl-prev { left: 0; }
#articles_slider .owl-controls .owl-nav .owl-next { right: 0; }
div#articles_slider { padding: 0 30px; }
}
@media (min-width:1200px) {
.wow { visibility: hidden }
}
@media (max-width:1199px) {
.detailbanner_content_section { right: 15px; margin: 50px 0 0 0; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.quantity-minus, .quantity-plus { height: 45px; width: 35px; top: 0; -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.quantity-minus { left: 0 !important; }
.quantity-plus { right: 0 !important; }
.quantity-minus:before { left: 9px; }
.quantity-plus:before { right: 9px; }
.quantity-plus:after { right: 15px; top: 16px; }
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 30px !important; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 30px !important; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 610px; }
.scopeservice_content p { min-height: 180px; font-size: 15px; }
.scopeservice_box_main { margin: 30px 0 0 0; }
.values_box .values_title_main { margin-bottom: 10px; }
.values_box .values_title_main .values_title { font-size: 26px; line-height: 38px; }
.values_box p { line-height: 1.3; }
.benefits_standards_section { padding-bottom: 20px !important; }
.benefits_standards_section .weoffer_box_main .weoffer_box .weoffer_title_main { margin-bottom: 9px; }
.benefits_standards_section .weoffer_box_main .weoffer_box { margin-bottom: 40px; }
.standards8_section .standardsboxsection { transform: scale(0.7) translateX(-50%); -moz-transform: scale(0.7) translateX(-50%); -ms-transform: scale(0.7) translateX(-50%); -o-transform: scale(0.7) translateX(-50%); -webkit-transform: scale(0.7) translateX(-50%); width: 1230px; position: relative; left: 50%; margin-left: -185px; }
.standards8_section .standardsboxsection { margin-top: -206px; margin-bottom: -210px; }
.standdetail_banner_section { right: 10px; margin: 40px 0 0 0; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.innerbanner1 .carousel-caption1 .banner-caption1 .articles_tag_main { padding: 15px 0 0 0 !important; }
.innerbanner1 .carousel-caption1 .innerbannerimg { margin-top: 25px; }
.innerbanner1 .carousel-caption1 .innerbannerimg:before { border-top: 50px solid #f7f7f7; border-right: 50px solid rgba(0, 0, 0, 0); }
.blogdetail_tag_social { padding: 0; margin: 0; max-width: 100%; }
.blogdetail_box_main .blogdetail_content { padding: 0; }
.item .articles_box.articlespage_box { padding: 0; }
ul > li::before { top: 9px; width: 15px; height: 11px; }
ul > li > ul > li::before { top: -4px; }
.inner-banner-title { max-width: 100%; padding: 0 15px; margin-top: 40px; }
.inner_banner_caption h1 > span, .inner_banner_caption .h1 > span { margin-bottom: 10px; font-size: 18px; }
section.standards_section.section_padding { padding: 0; }
.standards_section .standardsboxsection { margin: -40px 0 -30px 0; }
.standards_section .standardsboxsection { position: relative; left: 50%; width: 1120px; transform: translateX(-50%) scale(0.75); -moz-transform: translateX(-50%) scale(0.75); -ms-transform: translateX(-50%) scale(0.75); -o-transform: translateX(-50%) scale(0.75); -webkit-transform: translateX(-50%) scale(0.75); }
.standards_box_main .standards_col .standards_content .standards_box_titlemain .title { font-size: 26px; line-height: 1.4; }
.standards_title_main span { font-size: 36px; line-height: 50px; }
.standards_box_main .standards_col:nth-child(1) { margin-left: 24px; }
.standards_box_main .standards_col:nth-child(4) { margin-left: 10px; }
.different_box_main .col-different .different_box .different_content p { line-height: 28px; }
#testimonials_slider .owl-controls .owl-nav .owl-prev { left: 0; }
#testimonials_slider .owl-controls .owl-nav .owl-next { right: 0; }
.testomonial_content { padding: 0 30px; }
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: 580px; }
.carousel-caption { bottom: 85px; }
.banner-caption p { margin: 0 0 20px }
.banner_title { margin: 0 0 20px; font-size: 38px; }
.footer_top_main .col-12:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.footer_top_main .col-12:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.footer_bottom_main .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.footer_bottom_main .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.footersocial_main .social_media_main ul li a svg { width: 20px; height: 18px; }
.footersocial_main .social_media_main ul li + li { margin-left: 15px; }
.carousel-caption { left: 20px; right: 20px; max-width: inherit; width: auto; }
}
@media (min-width:1081px) and (max-width:1199px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 0 0 20px; }
.header .header-wrapper .primary { margin-right: 10px; }
}
@media (min-width:1081px) {
.featurespage .vision_img.novideo:hover:after {}
.autotab_img_main a.media_box:hover:before { opacity: 0.8 !important }
.autotab_img_main a.media_box:hover:after { opacity: 1; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); }
.iso_plus_module_page_main .video_section.oddeven_video .vision_img:hover:after { background: rgba(0,0,0,0.8) !important; }
.standards8_col.iso_blue .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #165dad !important; }
.relatedproducts_section .product_box:hover { box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.2); }
.detailbanner_content_section .product_box:hover:before { background-position: 0 0 !important; }
.detailbanner_content_section .product_box:after { width: 140px !important; top: 60px !important; opacity: 1 !important; }
.product_box:hover:before { background-position: -130px -130px !important; }
.product_box:hover:after { width: 0; top: 0; opacity: 0 }
.product_listing_main .product_box:hover, #alsolike_slider .product_box:hover { box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.2); }
.headsearch_section .login_section:hover .signup-open { display: block; }
.standards8_col.iso_pink .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #e214af !important; }
.standards8_col.iso_green .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #01a84d !important; }
.standards8_col.iso_sky .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #25cae2 !important; }
.standards8_col.iso_yellow .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #f7d416 !important; }
.standards8_col.iso_parrot .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #a5dc21 !important; }
.standards8_col.iso_red .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #f73016 !important; }
.standards8_col.iso_purple .standards8_box:hover .standards8_content .standards8_box_titlemain .title { color: #9d95ee !important; }
.standards8_col .standards8_box:hover .standards8_icon_main .standards8_icon:before { animation: spinAround 50s linear infinite; -moz-animation: spinAround 50s linear infinite; -ms-animation: spinAround 50s linear infinite; -o-animation: spinAround 50s linear infinite; -webkit-animation: spinAround 50s linear infinite; border: 3px dashed transparent; }
.product_box:hover .standards_icon_main .standards_icon:before { border: 3px dashed transparent; }
.product_box:hover .standards_icon_main .standards_icon:before { animation: spinAround 50s linear infinite; -moz-animation: spinAround 50s linear infinite; -ms-animation: spinAround 50s linear infinite; -o-animation: spinAround 50s linear infinite; -webkit-animation: spinAround 50s linear infinite; }
.auditingcontent_twobox_section .auditingtwo_box:hover { background: #fff; }
.auditingcontent_twobox_section .auditingtwo_box:hover span.auditingtwotitle { color: #222; }
.auditingcontent_twobox_section .auditingtwo_box:hover .auditingtwo_img_main img.nohvr { opacity: 0 }
.auditingcontent_twobox_section .auditingtwo_box:hover .auditingtwo_img_main img.hvr { opacity: 1 }
.clientspagelogo_box:hover { box-shadow: 3px 0px 20px rgba(0,0,0,0.15); }
.clientspagelogo_box:hover:after { opacity: 1; }
.clientspagelogo_box:hover .clientspagelogo_link { border-color: #fff; }
.product_box:hover .product_content a.product_title { color: #dd1e24; }
.detailtwo_slider_main .owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: transparent; }
.detailtwo_slider_main .owl-theme .owl-controls svg:hover { fill: #dd1e24; }
.video_section .vision_img:hover:after { background: rgba(0,0,0,0.8); }
/*.agedvision_section.video_section .vision_img:hover:after{background:rgba(0,0,0,0.05);}*/
.ndiscircle_img_main:hover span:before { border-style: dashed; animation: spinAround 50s linear infinite; -moz-animation: spinAround 50s linear infinite; -ms-animation: spinAround 50s linear infinite; -o-animation: spinAround 50s linear infinite; -webkit-animation: spinAround 50s linear infinite; }
.locations_box ul li p a:hover { color: #dd1e24; }
.clients_box .clients_logo:hover { background: #fff; box-shadow: 1.414px -1.414px 10px rgba(0,0,0,0.07); }
.clients_box .clients_logo:hover:before { opacity: 1; }
.blogdetail_tag_social .populartags_main a:hover { background-color: #dd1e24; color: #fff; }
.blogdetail_tag_social .blogdetail_share ul li a:hover svg { fill: #dd1e24; }
.blog-filters-search-box .blog-search-submit:hover + span.btnfa-search svg { fill: #dd1e24; }
.readmoretext:hover { color: #dd1e24; text-decoration: underline; }
.carousel-caption .banner-caption p { opacity: 0; transform: translateY(200%); -moz-transform: translateY(200%); -ms-transform: translateY(200%); -o-transform: translateY(200%); -webkit-transform: translateY(200%); transition: all 0.8s ease 0.5s; -moz-transition: all 0.8s ease 0.5s; -ms-transition: all 0.8s ease 0.5s; -o-transition: all 0.8s ease 0.5s; -webkit-transition: all 0.8s ease 0.5s; }
.carousel-caption .banner-caption .banner_title { opacity: 0; transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); -webkit-transform: scale(1.5); transition: all 0.8s ease 1s; -moz-transition: all 0.8s ease 1s; -ms-transition: all 0.8s ease 1s; -o-transition: all 0.8s ease 1s; -webkit-transition: all 0.8s ease 1s; }
.carousel-caption .banner-caption .banner_btn { opacity: 0; transition: all 0.8s ease 1.5s; -moz-transition: all 0.8s ease 1.5s; -ms-transition: all 0.8s ease 1.5s; -o-transition: all 0.8s ease 1.5s; -webkit-transition: all 0.8s ease 1.5s; }
.owl-item.active .carousel-caption .banner-caption p { opacity: 1; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
.owl-item.active .carousel-caption .banner-caption .banner_title { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.owl-item.active .carousel-caption .banner-caption .banner_btn { opacity: 1; }
.standards_box_main .standards_col:hover .standards_icon_main .standards_icon:before { border: 3px dashed transparent; }
.standards_box_main .standards_col:hover:nth-child(1) .standards_content .standards_box_titlemain .title { color: #165dad !important; }
.standards_box_main .standards_col:hover:nth-child(2) .standards_content .standards_box_titlemain .title { color: #01ac4d !important; }
.standards_box_main .standards_col:hover:nth-child(3) .standards_content .standards_box_titlemain .title { color: #f73016 !important; }
.standards_box_main .standards_col:hover:nth-child(4) .standards_content .standards_box_titlemain .title { color: #f7d416 !important; }
.standards_box_main .standards_col:hover .standards_icon_main .standards_icon:before { animation: spinAround 50s linear infinite; -moz-animation: spinAround 50s linear infinite; -ms-animation: spinAround 50s linear infinite; -o-animation: spinAround 50s linear infinite; -webkit-animation: spinAround 50s linear infinite; }
.weoffer_box_main .weoffer_box:hover .weoffer_icon a img { transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); }
.weoffer_box_main .weoffer_box:hover .weoffer_title_main a.weoffer_title { color: #dd1e24; }
.humanservice_box:hover .humanservice_img_main .humanservice_img svg { top: 50%; opacity: 1; }
.humanservice_box:hover .humanservice_img_main .humanservice_img:after { opacity: 0.8; }
.humanservice_box:hover .humanservice_content .humanservice_title { color: #dd1e24; }
.articles_tag_main .articles_readmore.plus_readmore:hover span.plus { opacity: 1; }
.articles_box:hover .articles_img_main:before { opacity: 0.85; }
.articles_box:hover .articles_img_main .articles_img svg { top: 50%; opacity: 1 }
.articles_box .articles_content .articles_title_main .articles_title:hover { color: #dd1e24; }
.articles_tag_main .articles_user:hover { color: #000 }
.banner_arrow svg:hover { fill: #dd1e24; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover { padding-left: 25px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li + li { border-top: 1px dashed rgba(0, 0, 0, 0.2); }
.visible_ipad { display: none !important }
.visible_desktop { display: inline-block !important }
.menumobileview .close-form { display: none; }
.menumobileview { height: auto !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after { border-left: 5px solid #fff; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 2px solid #dd1e24 !important; border-radius: 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:hover > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:focus:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.parent:hover > a:after { }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus { color: #fff; background: #dd1e24; }
.my_pagination .pagination li span:hover, .my_pagination .pagination li a:hover { }
.overly-get-quote { cursor: url(../images/closeicon.png) 15 15, pointer; }
.head-top .top-link li a:hover span, .inner-banner .breadcrumb li a:hover, .blog-pad .panel-body ul li a:hover { color: #dd1e24 }
.copyright_main span a:hover, .footer_menu_main ul li a:hover, .footer_menu_main .copyright_main span a:hover, .footermenubox .footermenu_content > ul > li a:hover, .footermenubox .footermenu_content .f_contactdetail .f_adr a:hover { color: #f95156 }
.footersocial_main .social_media_main ul li a:hover svg { fill: #f95156 }
a:hover, a:focus { color: #999 }
.vision_img.novideo .media_box:hover:after { opacity: 1; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); }
.iso_plus_features_page_main .wc_video.owl-carousel .item:hover:before { opacity: 0.8; }
.isoplus_page_main .wc_video.owl-carousel .item:hover:before { opacity: 0.8; }
}
@media (max-width:1080px) {
.vision_box_btn.vision_mission_btn > a {
    min-width: 160px;
}    
.modules_box_wrap .autotab_box_wrap ul li a svg { top: 10px; }
.detailpagesbanner .product_box .product_img_main .product_img { height: 230px !important; }
.vision_mission_btn .btn { padding: 0 30px; }
.tableprice_box .price_btn_main .btn-link { font-size: 12px; }
.works_box_main .works_box:nth-child(2) { margin-top: 224px !important; }
.works_box_main .works_box:nth-child(odd) { margin-top: 253px; }
.works_box_main .works_box:nth-child(even) { margin-top: 152px; }
.assist_box { padding: 0 0; }
.licencepopupcontent.licenceth_box_main .licenceth_title { margin-bottom: 10px; font-size: 20px; }
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 30px; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 30px; }
.scopeservice_box_main .scopeservice-row:before { width: 119.2px; height: 87px; top: -39px; }
.scopeservice_content p { min-height: 183px; }
.values_section { margin-bottom: 45px; }
.standards8_section .standardsboxsection { margin-top: -186px; }
.licence_topcontent_section { padding-bottom: 40px; }
.licence_topcontent_box .licencethtop_icon { left: 0; width: 105px; }
.licence_topcontent_box { padding: 25px 20px 20px 100px; }
.licence_topcontent_box .licencethtop_title { font-size: 20px; line-height: 26px; margin-bottom: 6px; }
.licence_topcontent_box:nth-child(3) .licencethtop_icon svg { width: 50px; height: 49px; }
.licence_topcontent_box:nth-child(2) .licencethtop_icon svg { width: 49px; height: 30px; }
.licence_topcontent_box:nth-child(1) .licencethtop_icon svg { width: 30px; height: 35px; }
.supplementary_section .ndiscircle_img_main .ndiscircle_img img { max-width: 70%; max-height: 70%; left: 0; }
.assist_box .assist_icon_main span { height: 70px; }
.assist_box .assist_icon_main span img, .assist_box .assist_icon_main span svg { width: 60px; height: 60px; }
.assist_box { margin-bottom: 40px; }
.assist_box .assist_content { margin-top: 5px; }
.assist_section .assist_box_main { margin-top: 27px; }
.assist_section { padding: 50px 0 30px 0; }
.assist_box .assist_content .assist_title { font-size: 22px; line-height: 1.2; margin-bottom: 5px; }
.standdetail_banner_section .inner-banner_img_main img { margin: 0; }
.standdetail_banner_section { width: 300px; height: 300px; margin: 20px 0 0 0; }
.standards_icon_main span.standards_icon:after { left: 20px; right: 20px; top: 20px; bottom: 20px; }
.standards_icon_main span.standards_icon svg,
.standards_icon_main span.standards_icon img { width: 120px; height: 120px; }
.standdetail_banner_section > img { margin: 0 !important; }
.smcswelcomesection ul li { padding: 0 15px 0 20px !important; }
.hrf_care_section .product_content p { margin-top: 5px; }
.vision_mission_content p + p { margin-top: 15px; }
.vision_mission_content p + ul { margin-top: 15px; }
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: transparent; }
.licencetable_section { padding: 20px 0 0 0; }
.auditingcontent_twobox_section li { width: 301px; }
.auditingcontent_twobox_section .auditingtwo_box { padding: 15px 20px 20px 20px; }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwo_img_main { margin-bottom: 15px; height: 44px; }
.auditingcontent_twobox_section { padding: 20px 0 40px 0; }
.licenceimgtitle_section { padding-left: 0; }
.licencetable_section table.tablemain tr:nth-child(even) td { padding-top: 20px; padding-bottom: 20px; }
.licencetable_section table.tablemain tr:nth-child(odd) td { padding-top: 20px; padding-bottom: 20px; }
.licenceimgtitle_section .licencetitle { font-size: 18px; line-height: 25px; }
.licenceth_box_main .licenceth_icon svg { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); }
.licencetable_section table.tablemain tr th { padding: 15px 20px 30px 20px !important; }
.licenceth_box_main p { font-size: 14px; line-height: 1.4; }
.licenceth_box_main .licenceth_title { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
.licenceth_box_main .licenceth_icon { height: 45px; margin-bottom: 15px; }
.licenceprice_box .l_pricemain { font-size: 26px; line-height: 26px; }
.licenceprice_box .l_pricemain .lp_small { font-size: 18px; }
.licenceprice_box .l_price_btn_main { margin-top: 10px; margin-bottom: 20px; }
.licenceprice_box > p + .l_price_btn_main { margin-top: 5px; }
.verificationpackages_logo img { max-height: 90px; }
.packagetable_logobox .pt_img img { max-width: 90px; }
.packagetable_logobox .pt_title { font-size: 14px; line-height: 1.5; }
.packagetable_logobox .pt_img { margin-bottom: 9px; }
.tableservices { font-size: 20px; padding-bottom: 10px; }
.verificationpackages_logo { margin: 10px 0 20px 0; }
.package_box_main .packagetable_section table.tablemain tr th, .package_box_main .packagetable_section table.tablemain tr td { font-size: 14px; }
.tableprice_box .pricemain { font-size: 22px; margin-bottom: 10px; }
.package_box_main .packagetable_section table.tablemain tfoot tr td { padding-top: 20px !important; }
.tableprice_box .pricemain .p_small { font-size: 14px; margin-top: 3px; }
table.tablemain .checkicon { width: 16px; height: 16px; }
.revback .vision_box_main .row:nth-child(odd) .vision_mission_content { padding-left: 20px; margin-top: 0; }
section.vision_section.revback.dark.section_padding.video_section { padding: 50px 0; }
.ndiscircle_img_main span { width: 145px; height: 145px; }
.ndiscircle_img_main span svg, .ndiscircle_img_main span img { max-width: 90px; }
section.vision_section.revback.dark.section_padding.video_section .vision_box_main .row { margin-top: 0; }
.overview_content_section p:last-child, .overview_content_section ul:last-child { margin-bottom: 0; }
.product_box .product_content .product_title { font-size: 20px; line-height: 1.3; }
.product_box { padding: 20px 10px; }
.product_box .product_img_main .product_img img { max-width: 190px; }
.product_box .product_img_main .product_img { height: 210px; }
.graybg .product_box:before, .graybg_cut_box .product_box:before { left: 0 !important; top: 0 !important; width: 70px !important; height: 70px !important; background-size: 100% !important; }
ul.nav-tabs.sitenavtab > li.nav-item + li.nav-item { margin-left: 35px; }
.alsolike_section .product_box:before { left: -9px; top: -11px; width: 80px; height: 80px; background-size: 100% !important; }
.product_listing_main .product_box:before { left: -9px; top: -11px; width: 80px; height: 80px; background-size: 100% !important; }
.product_box:before { left: -11px; top: -4px; width: 90px; height: 80px; background-size: 100% !important; }
.detailbanner_content_section .product_box .product_img_main .product_img img { max-width: 150px; height: auto !important; }
.detailbanner_content_section .product_box .product_img_main .product_img { height: 170px; }
.detailbanner_content_section .product_box .product_img_main { margin-bottom: 0; }
.detailbanner_content_section .product_box .product_content .product_title { font-size: 23px; }
.detailbanner_content_section .product_box { padding: 20px 20px; }
.product_box:after { width: 100px; left: -3px; top: 42px; }
.paymentmethod_main li { padding: 0 5px; margin-bottom: 5px; }
.paymentmethod_main li img { width: 35px; }
.detailtwo_slider_main .product_box:after { width: 90px; left: -4px; top: 38px; }
.detailbanner_content_section { width: 280px; margin: 10px 0 0 0 !important; right: 15px; margin: 0; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.overview_sidebar_section { padding: 22px 20px 29px 20px; }
.googlereviewimg { margin: 5px 0 10px 0; }
.googlereviewimg img { max-width: 150px; }
.video_container .video-main .video iframe { height: 500px; width: 880px; }
.locations_box .locations_title { font-size: 20px; line-height: 30px; margin-bottom: 5px; }
.locations_box { margin-bottom: 20px; }
.locations_section .locations_box_main { margin-top: 20px; }
.locations_section { padding-bottom: 20px !important; }
.clients_box { padding: 0 0; }
.blogpage_section .articlespage_box .articles_img_main { padding: 0; }
.my_pagination .pagination li a, .my_pagination .pagination li span { line-height: 40px; width: 40px; height: 40px; }
.my_pagination { margin: 10px auto 0; }
.blogpage_section .articlespage_box { margin-bottom: 30px; }
.contact_form form .submit_btn_box .btn input.submit-btn { height: 50px; }
.enquiry_form.contact_form { margin: 15px auto 0; }
.vision_mission_content .main_title { margin-bottom: 6px; }
section.clients_section { padding: 40px 0; }
.vision_box_main .row + .row { margin-top: 40px; }
.vision_box_main .row:nth-child(odd) .vision_mission_content { padding-right: 20px; }
.vision_box_main .row:nth-child(even) .vision_mission_content { padding-left: 20px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { max-width: 300px; }
.inner-banner_img_main img { max-width: 430px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 33px; line-height: 40px; }
.inner-banner_img_main { height: 450px; }
.inner-banner_img_main img { margin-top: 20px; margin-right: 20px; right: 0; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.standards_box_main .standards_col .standards_icon_main .standards_icon img, .standards_box_main .standards_col .standards_icon_main .standards_icon svg { width: 65px; height: 65px; }
.standards_box_main .standards_col:nth-child(2) { margin-left: 166px; }
.standards_box_main .standards_col:nth-child(3) { margin-left: 164px; }
.standards_box_main .standards_col:nth-child(4) { margin-left: 40px; }
.standards_box_main .standards_col:nth-child(1) { margin-left: 46px; }
.standards_title_main { margin-top: 26px; }
.different_box_main .col-different:nth-child(odd) { padding-right: 64px; }
.different_box_main .col-different:nth-child(even) { padding-left: 64px; }
.welcome_section .main_title br { display: none }
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: 470px; }
.wrappermain .btn { width: 210px; height: 50px; line-height: 50px; font-size: 15px; }
body .wrappermain .btn input.button { font-size: 15px !important; height: 50px !important; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 15px !important; }
.banner-caption p { margin: 0 0 15px; }
.banner_title { margin: 0 0 18px; font-size: 35px; }
.carousel-caption { bottom: 35px; }
.section_padding { padding: 40px 0 60px 0; }
.isopay_section { padding-bottom: 60px; }
.testimonial-page { padding: 40px 0 60px 0; }
.main_title { font-size: 30px; }
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 24px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 20px; letter-spacing: 0.02em; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
p { margin: 0 0 20px; letter-spacing: 0.02em; line-height: 30px; }
ul > li, ol > li { line-height: 30px; }
.weoffer_box_main .weoffer_box .weoffer_icon a img { max-width: 180px; }
.weoffer_box_main .weoffer_box .weoffer_title_main .weoffer_title { font-size: 20px; line-height: 32px; }
.humanservice_box { padding: 0; }
.humanservice_box .humanservice_content .humanservice_title { font-size: 20px; line-height: 32px; }
.humanservice_box .humanservice_content .btn-link { margin-top: 10px; }
.counter_section { padding: 60px 0 50px 0; }
.counter_box .counter_number .counter { font-size: 42px; line-height: 30px; }
.counter_box .counter_number { font-size: 20px; line-height: 40px; margin-bottom: 0; }
.counter_box .counter_number_title { font-size: 18px; }
header .header-wrapper:before { top: -40px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li > a:before { content: ""; background: rgb(221,30,36); background: -moz-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: -webkit-linear-gradient(top, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); background: linear-gradient(to bottom, rgba(221,30,36,1) 0%, rgba(85,22,15,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1e24', endColorstr='#55160f', GradientType=0 );
position: absolute; left: -30px; top: 50%; width: 0; height: 8px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li.selected > a:before { width: 15px; }
.menumobileview { width: 100%; display: block; }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 94px; }
.header .header-wrapper .logo-box .logo { padding: 11px 0; }
.headsearch_section { padding: 15px 60px 0 0; }
.header .header-wrapper .primary .navbar .navbar-toggler:focus { outline: 0; box-shadow: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { left: auto; float: right; position: relative; top: 2px; right: -40px !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { display: none }
/** menu slide **/body.menuoverly .overly:before { right: 380px; opacity: 1; pointer-events: auto; }
.overly:before { display: none; }
.visible_ipad { display: inline-block !important }
.visible_desktop { display: none !important }
.menumobileview .mCSB_inside > .mCSB_container { margin-right: 0; }
.menumobileview .mCSB_scrollTools { opacity: 1; z-index: 999; width: 5px; }
.menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; width: 5px; background: #000; }
.menumobileview .mCSB_scrollTools .mCSB_draggerRail { border-radius: 0; width: 5px; }
.menumobileview .close-form { background: #808080; color: #ffffff; font-size: 20px; padding: 10px; text-align: center; cursor: pointer; display: none }
.menumobileview .close-form i { margin: 0 10px 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent > a { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { position: absolute; left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span { left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse.collapse { display: block !important; height: auto !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
.header .header-wrapper .primary .navbar .navbar-collapse { border: 0 none; box-shadow: none; left: auto; margin: 0; background: #fff; max-height: inherit; max-width: 360px; overflow: hidden !important; padding: 0; position: fixed; right: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateX(360px); -moz-transform: translateX(360px); -ms-transform: translateX(360px); -o-transform: translateX(360px); -webkit-transform: translateX(360px); }
.wrappermain > header, .wrappermain > section, .wrappermain > footer, .wrappermain > .cms-area { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area { transform: translateX(-360px); -moz-transform: translateX(-360px); -ms-transform: translateX(-360px); -o-transform: translateX(-360px); -webkit-transform: translateX(-360px); }
/** && menu slide **/.primary .navbar-collapse.collapse { display: none !important; }
.primary .navbar-collapse.collapse.show { display: block !important; }
.primary .navbar-collapse.collapse.collapsing { display: block !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 2px solid #dd1e24 !important; border-radius: 0 !important; color: #dd1e24 !important; }
.header .header-wrapper .primary { display: inline-block; float: right; margin: 26px 0px 0 0; text-align: left; vertical-align: top; z-index: inherit }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 !important; }
.header .header-wrapper .header-icons { display: inline-block; float: none; margin: 0; vertical-align: top }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { border-bottom: 1px dashed #ddd; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:last-child { border-bottom: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a { }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span { background: #666666 none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span { background: #333 none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a::after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a { border-bottom: none !important; border-radius: 0 !important; color: #dd1e24 !important; font-weight: 600; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #dd1e24; background: transparent; font-weight: 600; }
.header .right-box-wrapper { text-align: right }
.header .header-wrapper .cart-header { margin-right: 0 }
.header .header-wrapper .primary .navbar { margin: 0; min-height: inherit; position: static }
.header .header-wrapper .primary .navbar .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 99; width: 45px; right: 11px; top: 11px; display: block; }
.header .header-wrapper .primary .navbar .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
.header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: block }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon { width: 26px; height: 2px; background: #dd1e24; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 26px; height: 2px; background: #dd1e24; position: absolute; left: 0; right: 0; top: -9px; }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 26px; height: 2px; background: #dd1e24; position: absolute; left: 0; right: 0; bottom: -9px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 30px; display: block; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 12px 40px 12px 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { background: #333; display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.selected.active > a .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.active > a .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span { height: 16px; margin: 10px 0 0 22px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span { background: #333; height: 2px; margin: 14px 0 0 18px; position: absolute; width: 12px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span + span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span + span { height: 12px; margin: 9px 0 0 23px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub { background: transparent; border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active:hover>a { }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span + span, .header .header-wrapper .primary .megamenu .box.active .title .open-sub span + span { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { line-height: 22px; border-bottom: 1px dashed #ddd; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child { border-top: 1px dashed #ddd; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:last-child { border-bottom: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { background: none; color: #666; padding: 9px 40px 9px 15px; text-decoration: none; width: auto !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a { padding: 9px 50px 9px 30px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i { color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 0; margin-left: 10px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: block }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: block; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: none; margin: 0; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { color: #7f7f7f; cursor: pointer; font-weight: normal; line-height: 22px; margin: 0; padding: 4px 9px 4px 60px; position: relative; text-transform: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box.closed ul { display: none; margin-left: 10px }
.header .header-wrapper + .header-wrapper .col-sm-6.col-md-9 { text-align: left }
.header .header-wrapper + .header-wrapper .primary { margin: 0 0 0 -1px }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-toggler:before { border: 0 none }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-collapse { left: -1px; width: calc(200% + px) }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-nav { border-radius: 0 3px 3px 3px }
.header .cart-header .dropdown-menu { margin-top: -1px; margin-right: -98px }
.header .header-wrapper + .header-wrapper .cart-header .dropdown-menu { margin-right: 0 }
.header .cart-header.open .dropdown-toggle:after { left: 0 }
.overly-get-quote:before { content: ""; position: fixed; right: 520px; top: 20px; z-index: 999999; background-size: 100% !important; background-repeat: no-repeat !important; width: 20px; height: 20px; background-image: url(../images/closeicon.png); }
header.sticky .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
a:hover, a:focus { color: #dd1e24; }
}
@media (min-width:768px) and (max-width:991px) {
.modal-dialog { max-width: 720px; }
.different_box_main .col-different .different_box .different_content .different_title { font-size: 24px; }
.different_box_main .col-different .different_box .different_content p { font-size: 18px; }
.different_box_main { width: 960px; margin: 0 auto; position: relative; left: 50%; transform: translateX(-50%) scale(0.75); -moz-transform: translateX(-50%) scale(0.75); -ms-transform: translateX(-50%) scale(0.75); -o-transform: translateX(-50%) scale(0.75); -webkit-transform: translateX(-50%) scale(0.75); }
section.different_section.section_padding { padding-bottom: 10px; }
}
@media (max-width:991px) {
.vision_mission_btn > a.btn.btn-small {
    margin: 0 !important;
}

.vision_mission_btn > a.btn.btn-small + a.btn.btn-small {
    margin-left: 15px !important;
}    
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 20px; }
.innerbanner1.noimg-detail .banner_main { padding-bottom: 20px; }
.works_box_main .works_box:nth-child(odd), .works_box_main .works_box:nth-child(even) { width: 100%; }
.works_box_main .works_box:nth-child(odd), .works_box_main .works_box:nth-child(2) { margin-top: 30px !important; }
.works_box_main .works_box:nth-child(odd) .works_icon { order: 1; }
.works_box_main .works_box:nth-child(odd) .works_content { text-align: left; order: 2; }
.works_box_main .works_box:nth-child(odd) .works_content { padding-right: 0; padding-left: 20px; }
.works_box_main .works_box:nth-child(2) .works_icon:after, .works_box_main .works_box:nth-child(4) .works_icon:after { background-size: 100% !important; width: 20px !important; height: 119px !important; bottom: -144px !important; right: 10px !important; }
.works_box_main .works_box:nth-child(even) .works_icon:after { bottom: -30px; right: 16px; width: 30px; height: 40px; background-size: 100%; }
.works_box_main .works_box:nth-child(odd) .works_icon:after { left: 30px; bottom: -30px; width: 30px; height: 40px; background-size: 100%; }
.works_box_main .works_box:nth-child(odd) { }
.works_box_main .works_box:nth-child(even) { margin-top: 156px; }
.works_box_main .works_box .works_icon span svg { width: 178px; height: 195px; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 450px; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 20px; }
.scopeservice_content h3 { margin: 0 0 10px 0; }
.scopeservice_content p { min-height: 193px; font-size: 13px; }
.values_section { padding-bottom: 20px !important; }
.values-col:nth-child(odd) .values_box { padding-right: 180px; }
.values-col:nth-child(even) .values_box { padding-left: 180px; }
.values_section .values_box_main { transform: scale(0.8) translateX(-50%); -moz-transform: scale(0.8) translateX(-50%); -ms-transform: scale(0.8) translateX(-50%); -o-transform: scale(0.8) translateX(-50%); -webkit-transform: scale(0.8) translateX(-50%); width: 860px; position: relative; left: 50%; margin-top: -60px; margin-left: -86px; }
.standards8_section .standardsboxsection { margin-top: -236px; margin-bottom: -270px !important; }
.standards8_box_main .standards8_col .standards8_content .standards8_box_titlemain .title { font-size: 21px; white-space: pre; overflow: hidden; text-overflow: ellipsis; display: block; }
.standards8_box_main .standards8_col .standards8_content p { font-size: 17px; }
.standards8_section .standardsboxsection { transform: scale(0.61) translateX(-50%); -moz-transform: scale(0.61) translateX(-50%); -ms-transform: scale(0.61) translateX(-50%); -o-transform: scale(0.61) translateX(-50%); -webkit-transform: scale(0.61) translateX(-50%); width: 1200px; position: relative; left: 50%; margin-left: -237px; }
#alsolike_slider .product_box[class*="iso_"] .product_img_main .product_img img { max-width: 100% !important; }
.isocircle_section { width: 177px; height: 177px; }
.isocircle_section .standards_icon_main span.standards_icon svg,
.isocircle_section .standards_icon_main span.standards_icon img { width: 50px; height: 50px; }
.product_box[class*="iso_"] .product_img_main .product_img { height: 204px; }
.licenceimg span.isocircle_section { width: 111px; height: 111px; }
.licenceimg .isocircle_section .standards_icon_main span.standards_icon svg,
.licenceimg .isocircle_section .standards_icon_main span.standards_icon img { width: 45px; height: 45px; }
.smcswelcomesection ul li { width: 100%; }
.licencetable_section table.tablemain tr th:first-child { width: 181px; }
.licenceprice_box > p { margin-bottom: 0; font-size: 13px; line-height: 1.6; }
.licenceimgtitle_section .licenceimg { margin-bottom: 10px; }
.licenceimgtitle_section .licencetitle { font-size: 15px; }
.licenceprice_box .l_pricemain { font-size: 24px; }
.clientspagelogo_box .clientspagelogo_link { height: 130px; }
.clientspagelogo_box .clientspagelogo_link img {/* max-width:120px; *//* max-height:40px; */ }
.guaranteedservice_section .guaranteedservice_img_main img { max-width: 280px; }
.ndiscircle_img_main { margin-right: 0; }
.order-md-2 .ndiscircle_img_main { margin-right: 0; margin-left: 0; }
.ndiscircle_img_main span { width: 115px; height: 115px; top: 0; }
.vision_mission_content .vision_mission_btn .btn { margin-top: 0; }
.detailbanner_content_section .product_box .product_content .product_title { font-size: 21px; line-height: 1.2; }
.detailbanner_content_section .product_box .product_img_main .product_img img { max-width: 120px; }
.detailbanner_content_section .product_box .product_img_main .product_img { height: 140px; }
.detailbanner_content_section { margin: 15px 0 0 0 !important; }
.product_box .product_img_main .product_img img { max-width: 130px; }
.product_box .product_img_main .product_img { height: 150px; }
.product_box .product_img_main { margin-bottom: 0; }
.product_box .product_content .product_title { font-size: 18px; }
.product_box .product_content .product_price span { font-size: 16px; }
.product_box .product_content .product_price { margin-top: 5px; }
.video_container .video-main .video iframe { height: 500px; width: 690px; }
.clients_box .clients_logo { height: 80px; }
.vision_box_main .row:nth-child(odd) .vision_mission_content { padding-right: 0; }
.vision_box_main .row:nth-child(even) .vision_mission_content { padding-left: 0; }
.inner-banner_img_main img { }
.modal-body { padding: 30px; }
.different_popup_main .different_box .different_content .different_title { margin-bottom: 5px; font-size: 25px; line-height: 38px; }
.standards_box_main .standards_col .standards_content p { font-size: 15px; }
.standards_section .standardsboxsection { margin-left: 50px; }
.standards_box_main .standards_col .standards_content p { height: 90px; overflow: hidden; }
.standards_box_main .standards_col .standards_content { padding-right: 90px; }
.standards_title_main { max-width: 292px; padding-bottom: 286px; }
.standards_title_main:before { left: 15px; right: 15px; top: 15px; bottom: 15px; }
.standards_title_main:after { top: 23px; left: 20px; }
.standards_box_main { padding: 0 50px 0 0; }
.standards_box_main .standards_col:nth-child(1) { margin-left: 32px; }
.standards_box_main .standards_col:nth-child(2) { margin-left: 163px; }
.standards_box_main .standards_col:nth-child(3) { margin-left: 158px; }
.standards_box_main .standards_col:nth-child(4) { margin-left: 22px; }
.footer_top_main .col-12:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.footer_top_main .col-12:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.footer_bottom_main .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.footer_bottom_main .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.counter_box .counter_number_title { max-width: 120px; margin: 0 auto; width: 100%; }
.humanservice_box .humanservice_content p { padding: 0; }
}
@media (min-width:768px) {
	.table_th_width_same table.tablemain tr th {width: 33.3333% !important;}
.scopeservice_box_main .scopeservice-row:nth-child(odd):before { transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.scopeservice-row:nth-child(odd) .scopeservice_circle_section .scopeservice_circle:after { left: 50%; right: -26px; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_circle:after { right: 50%; left: -26px; }
.scopeservice-row:nth-child(odd) .scopeservice_circle_section .scopeservice_circle span:before { left: -30px; }
.scopeservice-row:nth-child(odd) .scopeservice_circle_section .scopeservice_circle span:after { left: -66px; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_circle span:before { right: -30px; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_circle span:after { right: -66px; }
.scopeservice-row:nth-child(odd) .scopeservice_circle_section { justify-content: flex-end; margin-right: -33px; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section { justify-content: flex-start; margin-left: -33px; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_number { order: 2; }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_circle { order: 1; }
.scopeservice-row:nth-child(even) .scopeservice-circle-col { order: 2; }
.scopeservice-row:nth-child(even) .scopeservice-text-col { order: 1; }
.scopeservice-row:nth-child(odd) .scopeservice_circle_section .scopeservice_number { padding-right: 84px; }
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 100px; transform: translateY(8px); -moz-transform: translateY(8px); -ms-transform: translateY(8px); -o-transform: translateY(8px); -webkit-transform: translateY(8px); }
.scopeservice-row:nth-child(even) .scopeservice_circle_section .scopeservice_number { padding-left: 84px; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 100px; transform: translateY(8px); -moz-transform: translateY(8px); -ms-transform: translateY(8px); -o-transform: translateY(8px); -webkit-transform: translateY(8px); }
.values-col:nth-child(4) .values_box .values_icon { background: #333; }
.values-col:nth-child(3) .values_box .values_icon { background: #dd1e24; }
.values-col:nth-child(4) .values_box .values_linesvg svg { stroke: #333; }
.values-col:nth-child(3) .values_box .values_linesvg svg { stroke: #dd1e24 }
.values-col:nth-child(odd) .values_box { padding-right: 199px; text-align: right; }
.values-col:nth-child(even) .values_box { padding-left: 201px; text-align: left; }
.values-col:nth-child(odd) .values_box .values_icon { border-radius: 50% 50% 0 50%; right: 44px; }
.values-col:nth-child(even) .values_box .values_icon { border-radius: 50% 50% 50% 0; left: 44px; }
.values-col:nth-child(odd) .values_box .values_linesvg { top: 100%; right: -23px; }
.values-col:nth-child(even) .values_box .values_linesvg { top: 100%; left: -22px; transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.values-col:nth-child(odd) { transform: translateY(70px); -moz-transform: translateY(70px); -ms-transform: translateY(70px); -o-transform: translateY(70px); -webkit-transform: translateY(70px); }
.values-col:nth-child(1) .values_box .values_icon { bottom: 26px; }
.values-col:nth-child(2) .values_box .values_icon { bottom: 34px; }
.values-col:nth-child(3) .values_box .values_icon { bottom: 62px; }
.values-col:nth-child(4) .values_box .values_icon { bottom: 69px; }
.values-col:nth-child(5) .values_box .values_icon { top: -25px; }
.values-col:nth-child(6) .values_box .values_icon { top: -33px; }
.values-col:nth-child(1) .values_box .values_linesvg { margin-top: -41px; }
.values-col:nth-child(2) .values_box .values_linesvg { margin-top: -49px; }
.values-col:nth-child(3) .values_box .values_linesvg { margin-top: -76px; }
.values-col:nth-child(4) .values_box .values_linesvg { margin-top: -85px; }
.values-col:nth-child(5) .values_box .values_linesvg { margin-top: -111px; }
.values-col:nth-child(6) .values_box .values_linesvg { margin-top: -119px; }
.standards8_box_main .standards8_col:nth-child(odd) .standards8_box { padding-right: 205px; }
.standards8_box_main .standards8_col:nth-child(even) .standards8_box { padding-left: 205px; }
.standards8_box_main .standards8_col:nth-child(odd) .standards8_icon_main { right: 20px; }
.standards8_box_main .standards8_col:nth-child(even) .standards8_icon_main { left: 20px; }
.standards8_box_main .standards8_col:nth-child(odd) { text-align: right; }
.standards8_box_main .standards8_col:nth-child(even) { text-align: left; }
.standards8_box_main .standards8_col:nth-child(1) { padding-right: 174px; }
.standards8_box_main .standards8_col:nth-child(2) { padding-left: 174px; }
.standards8_box_main .standards8_col:nth-child(3) { padding-right: 125px; }
.standards8_box_main .standards8_col:nth-child(4) { padding-left: 125px; }
.standards8_box_main .standards8_col:nth-child(5) { padding-right: 80px; }
.standards8_box_main .standards8_col:nth-child(6) { padding-left: 80px; }
.standards8_box_main .standards8_col:nth-child(7) { padding-right: 28px; }
.standards8_box_main .standards8_col:nth-child(8) { padding-left: 28px; }
.standards8_box_main .standards8_col:nth-child(1) .standards8_box span.standardline, .standards8_box_main .standards8_col:nth-child(2) .standards8_box span.standardline { width: 38px; height: 151px; }
.standards8_box_main .standards8_col:nth-child(3) .standards8_box span.standardline, .standards8_box_main .standards8_col:nth-child(4) .standards8_box span.standardline { width: 38px; height: 301px; }
.standards8_box_main .standards8_col:nth-child(5) .standards8_box span.standardline, .standards8_box_main .standards8_col:nth-child(6) .standards8_box span.standardline { width: 38px; height: 498px; }
.standards8_box_main .standards8_col:nth-child(7) .standards8_box span.standardline, .standards8_box_main .standards8_col:nth-child(8) .standards8_box span.standardline { width: 38px; height: 710px; }
.standards8_box_main .standards8_col:nth-child(even) .standards8_box span.standardline { transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.standards8_box_main .standards8_col:nth-child(odd) .standards8_box span.standardline { right: 0; }
.standards8_box_main .standards8_col:nth-child(even) .standards8_box span.standardline { left: 0; }
ul.package-mob-tabs, .packagetable_mobile_main { display: none }
}
@media (max-width:767px) {
	.hide_mobile{display: none !important;}
.autotab_box_main .row .autotab_img_main { margin-top: 30px; }
ul.width50 > li { width: 100%; }
.autotab_box_main .row:nth-child(even) .col-sm-12:first-child { order: 1; }
.autotab_box_main .row:nth-child(even) .col-sm-12:last-child { order: 2; }
.autotabbox { margin-top: 20px; }
.modules_box_wrap .modules_box_main p { margin-bottom: 15px; }
.autotab_box_main .row + .row { margin-top: 50px; }
.modules_box_wrap .autotab_box_wrap ul li a { font-size: 15px; }
.overview_tabl_section .packagetable_section .table-responsive { display: block; }
.overview_tabl_section .packagetable_section table.tablemain tr th:first-child { width: auto; }
.innerbannerbtn_main { width: 230px; }
.innerbannerbtn_main a.btn { width: 100%; }
.innerbannerbtn_main a.btn + a.btn { margin: 10px 0 0 0; }
.standards_box_main .standards_col:nth-child(1):after { top: -75px; }
.standards_box_main .standards_col:before { content: ""; display: block !important; top: 29px !important; left: 96px !important; right: auto !important; margin: 0 !important; width: 18px !important; z-index: 99 !important; height: 18px !important; transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.standards_box_main .standards_col:after { content: ""; background: #b3b3b3; width: 2px; position: absolute; left: 104px; top: -30px; bottom: 0; }
.standards_box_main .standards_col:nth-child(1):before, .standards_box_main .standards_col:nth-child(2):before { background-position: bottom left !important; }
.standards_box_main .standards_col:nth-child(4):before, .standards_box_main .standards_col:nth-child(3):before { background-position: top left !important; }
img.pay_desktop_image { display: none !important; }
img.pay_mobile_image { display: block !important; }
.bloglistpage section.blogpage_section.section_padding { padding-top: 40px; }
.bloglistpage section.blogpage_section.section_padding .blog-filters .blog-filters-search-box { margin: 0 auto 30px; }
.vision_mission_content .vision_mission_btn .btn { min-width: 220px; }
.mobilepackserviContentmain .tableprice_box a.btn-link { border-radius: 40px; }
.package_mobile_box.activepakage .tableprice_box .pricemain { color: #dd1e24; }
.package_mobile_box.activepakage .tableprice_box .pricemain span { color: #dd1e24 !important; }
.tableprice_box .price_btn_main { text-align: center; }
.package_mobile_box.activepakage .tableprice_box a.btn-link { width: 150px !important; }
.package_mobile_box.activepakage .mobilepackserviContentmain > .tableprice_box { max-width: 150px; margin: 0 auto; width: 100%; }
.mobilepackserviContentmain .tableprice_box a.btn-link { max-width: 150px; }
#licence_pricing_section table.tablemain tr:nth-child(odd) td { width: 150px; }
.col-form-2 .radio_main { width: 100%; }
.col-form-4 .radio_main { width: 33.3333%; }
.modal-body { padding: 20px; }
.checkbox_main .input_checkbox_div { top: 0; }
.checkbox_main { padding: 0 0 0 29px; margin-right: 0; }
.works_box_main .works_box:nth-child(odd), .works_box_main .works_box:nth-child(2) { margin-top: 0 !important; }
.worksboxrow { margin-bottom: 30px; }
.works_box_main .works_box:last-child .worksboxrow { margin-bottom: 0; }
.works_box_main .works_box .works_icon span:before, .partner_popup_img p:first-child:after { border-right: 30px solid transparent; border-top: 30px solid #fff; }
.works_box_main .works_box .works_icon .partext:before, .partner_popup_img p:first-child:before { width: 62px; }
.works_box_main .works_box:nth-child(even), .works_box_main .works_box:nth-child(odd) { width: 100%; }
.works_box_main .works_box:nth-child(odd) .works_content { margin-right: 0 !important; padding-right: 12px; }
.works_box_main .works_box:nth-child(odd) .works_icon { right: 0; }
.works_box_main .works_box:nth-child(even) .works_content { margin-left: 0 !important; padding-left: 12px; }
.works_box_main .works_box:nth-child(even) .works_icon { left: 0; }
.works_box_main .works_box:nth-child(2) { margin-top: 0 !important; }
/*.works_box_main .works_box {
    margin-bottom: 16px;
}*/
.works_box_main .works_box:nth-child(odd) .works_icon { order: 1; }
.works_box_main .works_box:nth-child(odd) .works_content { order: 2; text-align: left; padding-left: 12px; padding-right: 0 !important; }
.works_box_main .works_box:nth-child(odd) .works_content h3 { margin-left: 0; }
.works_box_main .works_box .works_content p { min-height: inherit !important; }
.works_box_main .works_box:nth-child(even) .works_icon:after { left: 10px; }
.works_box_main .works_box:nth-child(odd) .works_icon:after { right: auto; left: 20px; bottom: -61px; height: 77px; width: 10px; top: auto !important; background: url(../images/step-arrow2.png) no-repeat !important; background-size: 100% !important; transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.works_box_main .works_box .works_icon:after { top: -30px; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 250px; }
.licencetable_section table.tablemain tbody tr td { vertical-align: middle; }
.detailpagesbanner .product_box .product_img_main .product_img img { max-width: 190px !important; }
.detailpagesbanner .product_box .product_img_main .product_img { height: 194px !important; }
.licencepopupcontent.licenceth_box_main .licenceth_title { margin-bottom: 0; margin-top: 10px; }
th > .licenceth_box_main > p { display: block; line-height: 1.8; }
.licence_topcontent_section, .licenceth_box_main a.btn-link.btn-link-primary { display: none; }
.scopeservice-row:nth-child(even) .scopeservice_content { padding-right: 0; }
.scopeservice_box_main .scopeservice-row .scopeservice-circle-col { max-width: 150px; }
.scopeservice_box_main .scopeservice-row .scopeservice-text-col { max-width: calc(100% - 170px); }
.scopeservice_box_main .scopeservice-row:last-child:after { display: none }
.scopeservice_box_main { margin: 10px 0 0 0; }
.iso_blue .scopeservice_circle_section .scopeservice_number { background: #165dad !important; }
.iso_green .scopeservice_circle_section .scopeservice_number { background: #01a84d !important; }
.iso_yellow .scopeservice_circle_section .scopeservice_number { background: #f7d416 !important; }
.iso_red .scopeservice_circle_section .scopeservice_number { background: #f73016 !important; }
.iso_purple .scopeservice_circle_section .scopeservice_number { background: #9d95ee !important; }
.iso_parrot .scopeservice_circle_section .scopeservice_number { background: #a5dc21 !important; }
.scopeservice_box_main .scopeservice-row { align-items: start; }
.scopeservice_box_main .scopeservice-row:after { content: ""; background: #bababa; width: 2px; position: absolute; left: 74px; top: 144px; bottom: -26px; }
.scopeservice_circle_section .scopeservice_circle { width: 90px; height: 90px; }
.scopeservice_circle_section .scopeservice_circle:before { border: 2px solid #bbbbbb; left: -15px; right: -15px; top: -15px; bottom: -15px; }
.scopeservice_box_main .scopeservice-row:before, .scopeservicebox_section:before, .scopeservice_box_main:before, .scopeservicebox_section:after, .scopeservice_box_main:after { display: none; }
.scopeservice_content p { min-height: inherit; font-size: 14px; }
.scopeservice_circle_section .scopeservice_number { order: 2; padding-left: 0; position: absolute; right: 6px; border-radius: 50%; top: 0; background: #fff; width: 35px; height: 35px; z-index: 99; }
.scopeservice_circle_section .scopeservice_circle span:before { right: -30px; }
.scopeservice_circle_section .scopeservice_circle span:after { display: none; }
.scopeservice_circle_section .scopeservice_number span { font-size: 18px; line-height: 35px; text-align: center; color: #fff; display: block; }
.scopeservice_circle_section .scopeservice_circle { order: 1; }
.scopeservice_circle_section { padding: 15px 15px; margin-bottom: 15px; }
.scopeservice-row:nth-child(odd) .scopeservice_content { padding-left: 0; }
.scopeservice_circle_section .scopeservice_circle span svg { width: 45px; height: 45px; }
.scopeservice_circle_section .scopeservice_circle span:before { display: none; }
.values_section .values_box_main { transform: scale(1) translateX(0%); -moz-transform: scale(1) translateX(0%); -ms-transform: scale(1) translateX(0%); -o-transform: scale(1) translateX(0%); -webkit-transform: scale(1) translateX(0%); width: 100%; position: relative; left: 0; margin-top: 0; margin-left: 0; }
.values_box { padding: 0 0 0 105px !important; min-height: inherit !important; }
.values_box .values_linesvg { display: none; }
.values_box .values_icon { width: 80px; height: 80px; left: 0; top: 3px; border-radius: 50% 50% 0 50%; }
.values_section { margin-bottom: 35px; }
.values_box { max-width: 430px; margin: 0 auto; width: 100%; }
.values-col + .values-col { margin-top: 25px; }
.values_section .values_box_main { margin-top: 15px; }
.values_box .values_title_main .values_title { font-size: 22px; line-height: 30px; }
.values_box .values_icon img, .values_box .values_icon svg { width: 40px; height: 40px; }
.standards8_col.iso_blue { order: 1; }
.standards8_col.iso_green { order: 2; }
.standards8_col.iso_yellow { order: 3; }
.standards8_col.iso_red { order: 4; }
.standards8_col.iso_pink { order: 5; }
.standards8_col.iso_sky { order: 6; }
.standards8_col.iso_parrot { order: 7; }
.standards8_col.iso_purple { order: 8; }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon { width: 80px; height: 80px; }
.standards8_col .standards8_icon_main .standards8_icon:before { border: 2px solid transparent; left: -10px !important; right: -10px !important; top: -10px !important; bottom: -10px !important; }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon img, .standards8_box_main .standards8_col .standards8_icon_main .standards8_icon svg { width: 45px; height: 45px; }
.standards8_box_main .standards8_col .standards8_content p { font-size: 15px; }
.standards8_box { max-width: 430px; margin: 0 auto; }
.standards8_box_main .standards8_col + .standards8_col { margin-top: 20px; }
.standards8_box_main .standards8_col .standards8_content .standards8_box_titlemain .title { font-size: 20px; line-height: 1.3; margin-bottom: 4px; }
.standards8_box_main .standards8_col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
.standards8_box_main .standards8_col .standards8_box { padding-left: 110px; min-height: 106px; }
.standards8_box_main { margin-top: 20px; }
.standards8_box_main .standards8_col .standards8_icon_main { position: absolute; top: 0; left: 0; }
.standards8_section .standardsboxsection { transform: scale(1) translateX(0); -moz-transform: scale(1) translateX(0); -ms-transform: scale(1) translateX(0); -o-transform: scale(1) translateX(0); -webkit-transform: scale(1) translateX(0); width: 100%; position: relative; left: 0; margin-left: 0; }
.standards8_section .standardsboxsection { margin-top: 0; margin-bottom: 0 !important; }
.standards8_title_section { max-width: 100%; margin: 0; }
.standards8_title_main { width: 100%; border-radius: 0; border: 0; padding-bottom: 0; margin-top: 0; }
.standards8_title_main:before, .standards8_title_main:after { display: none }
.standards8_title_main span { font-size: 38px; line-height: 50px; display: block; position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
.standards8_box span.standardline { display: none }
.assist_section { padding: 40px 0 10px 0; }
.inner-banner_img_main .standdetail_banner_section img { height: auto; }
.standdetail_banner_section { width: 240px; height: 240px; }
.standards_icon_main span.standards_icon svg,
.standards_icon_main span.standards_icon img { width: 80px; height: 80px; }
.licenceprice_box .l_price_btn_main { margin-bottom: 0; }
.hrf_care_section .col-sm-12.col-md-4 { margin-bottom: 30px; }
.hrf_care_section .col-sm-12.col-md-4:last-child { margin-bottom: 30px; }
.agedcarepackages .package_box_main { margin-top: 0; }
.mobilepackserviContentmain { padding-top: 20px; border-top: 1px solid #dbdbdb; }
.licenceth_box_main .licenceth_title { padding-bottom: 8px; }
.package-mob-tabs:before { content: ""; background: #ccc; height: 1px; position: absolute; bottom: 0; left: 10px; right: 10px; }
.package-mob-tabs li.active .licenceth_box_main { border: 1px solid #999; border-bottom: 0 !important; background: #fff; }
.package-mob-tabs li .licenceth_box_main { padding-top: 5px; border: 1px solid transparent; border-bottom: 0 !important; }
.licenceth_box_main .licenceth_title { margin-bottom: 0 }
.licenceth_box_main .licenceth_icon { margin-bottom: 5px; height: 35px; }
.licenceth_box_main .licenceth_icon svg { transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.package-mob-tabs { padding: 0; position: relative }
.package-mob-tabs:before { content: ""; background: #999; position: absolute; left: 10px; right: 10px; bottom: 0; }
.licencetable_section table .licenceth_box_main .licenceth_icon, .licencetable_section table .licenceth_box_main .licenceth_title { display: none; }
.licencetable_section table.tablemain thead tr th.active { border-top: 0; }
.licencetable_section table.tablemain tr th { border-bottom: 0; padding: 20px 0 15px 0 !important; }
.licencetable_section table.tablemain thead tr th.active, .licencetable_section table.tablemain tbody tr td.active, .licencetable_section table.tablemain tfoot tr td.active { border-left: 0; border-right: 0; }
.licencetable_section table.tablemain tfoot tr td.active { border-bottom: 0; }
.licencetable_section table.tablemain tfoot tr td { padding-top: 0 !important; padding-bottom: 0 !important; }
.licencetable_section.packagetable_section .table-responsive { display: block; }
.auditingcontent_twobox_section .auditingtwo_box { padding: 15px 10px 15px 10px; }
.auditingcontent_twobox_section li { width: 252px; padding: 0 8px; }
.auditingcontent_twobox_section .auditingtwo_box .auditingtwotitle { font-size: 12px; }
.auditingcontent_twobox_section { padding: 10px 0 30px 0; }
/** Package css **/ .package_box_main > ul.nav-tabs > li.nav-item > a.nav-link { font-size: 14px; padding: 10px 10px; min-width: 210px; }
.package_box_main > ul.nav-tabs > li.nav-item + li.nav-item { margin-left: 10px !important; }
.packagetable_section .table-responsive { display: none }
.mobilepackserviContentmain > ul > li.active { opacity: 1; }
.mobilepackserviContentmain > ul > li { opacity: 0.3; }
.mobilepackserviContentmain > ul > li:before { filter: grayscale(1); }
.mobilepackserviContentmain > ul > li.active:before { filter: grayscale(0); }
.mobilepackserviContentmain .tableprice_box a.btn-link:before, .mobilepackserviContentmain .tableprice_box a.btn-link:after { display: none; }
.mobilepackserviNamemain .packagetable_logobox { text-align: center; }
.package_mobile_box + .package_mobile_box { margin-top: 30px; }
.mobilepackserviNamemain .packagetable_logobox { padding: 25px 15px; }
.mobilepackserviNamemain .tableprice_box { text-align: center; background: #ddd; padding: 15px 10px; }
.mobilepackserviNamemain .tableprice_box .pricemain .p_small { display: inline-block !important; }
.mobilepackserviNamemain .tableprice_box .pricemain { margin-bottom: 0; color: #000; font-size: 26px; }
.mobilepackserviNamemain .tableprice_box .pricemain span.p_small { color: #000; font-size: 16px; }
.mobilepackserviContentmain { padding: 30px 20px; }
.mobilepackserviContentmain ul { padding-left: 20px; margin-bottom: 0; margin-top: 0; }
.mobilepackserviContentmain .tableprice_box { margin-top: 15px; }
.mobilepackserviContentmain ul li:before { left: -20px; color: #999; }
.mobilepackserviNamemain .packagetable_logobox .pt_title { max-width: 100%; font-size: 20px; }
.mobilepackserviNamemain .packagetable_logobox .pt_img img { max-width: 120px; }
.mobilepakage_col { width: 50%; float: left; padding: 0 15px; }
.mobilepakage_row { margin: 0 -15px; }
.package_mobile_box.activepakage .tableprice_box { }
.package_mobile_box.activepakage .tableprice_box a.btn-link { width: 100%; color: #fff !important; text-align: center; background: #dd1e24 !important; }
.mobilepackserviContentmain .tableprice_box a.btn-link { text-align: center; width: 100%; background: #000000; color: #fff !important; }
.package_mobile_box { border: 1px solid #e9e9e9; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-bottom: 30px; }
.mobilepackserviTitlemain { text-align: center; padding: 0 0 10px 0; }
.mobilepackserviTitlemain .tableservices { font-size: 30px; }
.mobilepackserviTitlemain .verificationpackages_logo { margin-top: 0; margin-bottom: 5px; }
/** Package css End **/ .guaranteedservice_content p { font-size: 16px; line-height: 26px; }
.guaranteedservice_box_main { margin: 0 0 0 0; }
.guaranteedservice_section .guaranteedservice_img_main img { max-width: 240px; }
.guaranteedservice_content { margin-top: 20px; text-align: center; }
.ndiscircle_content .main_title { margin-bottom: 10px; }
.ndiscircle_content, .ndiscircle_img_main { max-width: 400px; margin-left: auto !important; width: 100%; margin-right: auto !important; }
.revback .vision_box_main .row:nth-child(odd) .vision_mission_content { padding-left: 0; margin-top: 25px; }
.vision_mission_btn { margin-top: 14px; }
.supplementary_section .ndiscircle_img_main .ndiscircle_img img { max-width: 70%; max-height: 70%; }
section.vision_section.revback.dark.section_padding.video_section { padding: 40px 0; }
.ndiscircle_content { margin-top: 30px !important; }
.ndiscircle_box_main ul { margin-bottom: 10px; }
ul.nav-tabs.sitenavtab > li.nav-item + li.nav-item { margin-top: 15px !important; }
.overview_content_section p { margin-bottom: 13px; }
.overview_sidebar_section { margin-top: 30px; }
.video_container .video-main .video { width: 100%; }
.video_container .video-main .video iframe { width: 100%; height: 280px; }
.locations_box ul li p, .locations_box ul li p a { font-size: 15px; line-height: 26px; }
.locations_box ul li.address:after { top: 2px; }
.locations_box ul li.call:after { top: 4px; }
.locations_box ul li.email:after { top: 4px; }
.locations_box ul li + li { margin-top: 10px !important }
.blogdetailbanner_title.main_title { margin: 10px 0 0 0; }
.innerbanner1 .carousel-caption1 .innerbannerimg { margin-top: 18px; }
.blogdetail_content ul { margin-bottom: 17px; }
.blogdetail_content h2 { margin-top: 30px; margin-bottom: 10px; }
.blogdetail_box_main .blogdetail_content h4 { margin-top: 15px; }
.blogdetail_tag_social .populartags_main a { padding: 6px 10px; font-size: 15px; }
.blogdetail_tag_social .blogdetail_share ul li a svg { width: 19px; height: 18px; }
.input-box label, .woocommerce form .form-row label, .form-group label, .contact_form form .form-control { font-size: 16px; }
.contact_form form .submit_btn_box .btn input.submit-btn { height: 40px; }
.contact_form form .submit_btn_box { margin: 10px auto 0; }
.contact_form form .submit_btn_box .btn { width: 150px; }
.vision_box_main .row:nth-child(odd) .col-sm-12:first-child { order: 1; }
.vision_box_main .row:nth-child(odd) .col-sm-12:last-child { order: 2; }
.vision_box_main { max-width: 380px; margin: 0 auto; width: 100%; }
.vision_box_main .row + .row { margin-top: 20px; padding-top: 30px; }
.vision_box_main .row + .row:before { content: ""; border-top: 1px solid #ccc; position: absolute; left: 15px; right: 15px; top: 0; }
.vision_box_main .row + .row { position: relative; }
.vision_img:before { border-top: 0px solid #f5f5f5; border-right: 0px solid rgba(0, 0, 0, 0); }
.vision_mission_content { margin-top: 20px }
.vision_box_main .col-lg-5, .vision_box_main .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.clients_section .clients_slider_main { margin-top: 15px; }
.inner_banner_caption h1 > span, .inner_banner_caption .h1 > span { font-size: 16px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { max-width: 200px; }
.inner-banner_img_main { height: 340px; }
.inner-banner_img_main img { height: 200px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 26px; line-height: 30px; }
.articles_box .articles_content .articles_title_main .articles_title { font-size: 16px; }
.standards_title_main { margin: 0 auto 30px; max-width: 330px; padding-bottom: 324px; }
.standards_title_main span { font-size: 26px; }
.standards_title_main:after { left: 35px; top: 25px; }
.standards_box_main .standards_col:before { display: none }
.standards_section .standardsboxsection { position: relative; left: 0; width: 100%; transform: translateX(0) scale(1); -moz-transform: translateX(0) scale(1); -ms-transform: translateX(0) scale(1); -o-transform: translateX(0) scale(1); -webkit-transform: translateX(0) scale(1); }
.standards_section .standardsboxsection { margin: 0 !important; }
.standards_box_main { padding: 0; }
.standards_box_main .standards_col { margin: 0 auto !important; padding-left: 120px !important; max-width: 430px; }
.standards_box_main .standards_col + .standards_col { margin-top: 30px !important; }
.standards_box_main .standards_col .standards_icon_main { top: 0 !important; }
.standards_box_main .standards_col .standards_icon_main .standards_icon { width: 70px; height: 70px; }
.standards_box_main .standards_col .standards_icon_main .standards_icon:before { border: 2px solid transparent; left: -10px; right: -10px; top: -10px; bottom: -10px; }
.standards_box_main .standards_col .standards_icon_main { left: 10px !important; }
.standards_box_main .standards_col .standards_icon_main .standards_icon img, .standards_box_main .standards_col .standards_icon_main .standards_icon svg { width: 45px; height: 45px; }
.standards_box_main .standards_col .standards_content { padding-right: 0 !important; }
section.standards_section.section_padding { padding: 40px 0 40px 0 !important; }
.standards_box_main .standards_col .standards_content p { height: auto; }
.standards_box_main .standards_col .standards_content .standards_box_titlemain .title { font-size: 20px; line-height: 1.3; margin-bottom: 4px; }
.standards_box_main .standards_col .standards_icon_main .standards_icon { box-shadow: 12px 8px 15px rgba(0,0,0,0.2); }
.different_box_main .col-different .different_box .different_icon .icon { box-shadow: 0px 10px 15px rgba(0,0,0,0.2); }
.different_box_main .col-different:nth-child(odd) .different_box .different_icon { right: auto; left: 0; }
.different_box_main .col-different:nth-child(even) { padding-left: 15px; }
.different_box_main .col-different:nth-child(odd) { padding-right: 15px; }
.different_box_main .col-different .different_box .different_icon .icon { width: 80px; height: 80px; }
.different_box_main .col-different .different_box .different_icon .icon:before { width: 65px; height: 65px; }
.different_box_main .col-different .different_box .different_icon .icon img, .different_box_main .col-different .different_box .different_icon .icon svg { width: 30px; height: 30px; }
.different_box_main .col-different:nth-child(odd) .different_box { padding-right: 0; padding-left: 100px; }
.different_box_main .col-different:nth-child(even) .different_box { padding-left: 100px; }
.different_box_main .col-different .different_box .different_content { top: 0 !important; }
.different_box_main .col-different:nth-child(3) .different_box .different_icon, .different_box_main .col-different:nth-child(4) .different_box .different_icon { top: 0 !important; bottom: auto !important; }
.different_box_main .col-different { position: relative; }
.different_box_main .different_circle_main + .row { min-height: inherit; }
.different_box_main .col-different { margin-bottom: 30px !important; }
.different_box_main { margin: 40px 0 -30px 0; }
.different_box_main .col-different { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.different_box { max-width: 430px; margin: 0 auto; width: 100%; }
.different_box_main .col-different:nth-child(odd) .different_box .different_content { text-align: left; }
.different_box_main .different_circle_main { display: none }
.footer_top_main .col-12:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.footer_top_main .col-12:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.footer_bottom_main .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer_bottom_main .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footersocial_main .social_media_main ul { text-align: center; }
.copyright_main { padding: 10px 0 0; text-align: center; }
.cart_empty_content { position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); left: 0; right: 0; }
.my_pagination .pagination li + li { padding-left: 0px !important; }
.sidebar_listing { padding-top: 30px; }
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: 360px; }
.carousel-caption { bottom: 20px; }
.banner_title { margin: 0 0 18px; font-size: 29px; }
.wrappermain .btn { width: auto; height: 40px; line-height: 40px; font-size: 15px; padding: 0 30px; }
.banner-caption p { font-size: 16px; display: none; }
.main_title { font-size: 27px; }
h1, .h1 { font-size: 27px; }
h2, .h2 { font-size: 24px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 20px; letter-spacing: 0.02em; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
.welcome_section .main_title { margin-bottom: 10px; }
.section_padding { padding: 40px 0 50px 0; }
.page_cnt {padding: 40px 0;}
.isopay_section { padding-bottom: 50px; }
.testimonial-page { padding: 40px 0 50px 0; }
.weoffer_box_main .weoffer_box { max-width: 400px; margin: 0 auto 30px; width: 100%; }
.weoffer_section .weoffer_box_main .col-sm-12:last-child .weoffer_box { margin-bottom: 0 !important; }
.humanservice_box_main .col-sm-12:last-child .humanservice_box { margin-bottom: 0 }
.counter_box { margin: 20px 0; }
.counter_section { padding: 30px 0; }
.humanservice_box { max-width: 360px; margin: 0 auto 40px; width: 100%; }
.breadcrumb { display: none !important }
.header .header-wrapper { position: relative !important }
.inner-banner_img_main img { height: 200px; max-width: inherit; }
.features-module-img:after { border-top: 40px solid #f5f5f5; border-right: 40px solid rgba(0, 0, 0, 0); }
.features-module-section .container { max-width: 410px; }
.features-module-section .col-lg-6 { order: 2; }
.features-module-section .col-lg-6.text-right { order: 1; }
.features-module-img { margin-bottom: 30px; }
}
@media (max-width:639px) {
.auditingcontent_twobox_section li { margin: 15px 0; }
.auditingcontent_twobox_section { padding: 0px 0 20px 0; }
}
@media (max-width:600px) {
.header .header-wrapper .primary .navbar .navbar-toggler { padding-left: 5px; padding-right: 5px }
.header.header-two .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: none }
}
@media (min-width:576px) {
.licence_popup .modal-dialog { max-width: 540px; }
}
@media (max-width:575px) {
.vision_box_btn.vision_mission_btn > a { 
    min-width: 150px;
    padding: 0 0;
}     

.modules_box_wrap .autotab_box_wrap ul li a svg { height: 17px; top: 10px; }
.mobilepackserviContentmain > ul > li { display: none; }
.overview_tabl_section table.table { min-width: 480px; }
.clientspagelogo_box { margin-bottom: 20px; }
.partner_popup_img { float: none; margin: 0 auto 20px; }
.partnerpagelogo_box .partnerpagelogo_content { text-align: center; }
.partnerpagelogo_box .partnerpagelogo_content ul { text-align: left; }
.partnerpagelogo_box .partnerpagelogo_btn { text-align: center; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 220px; }
.mobilepackserviContentmain > ul > li.active { display: block; }
.licenceth_box_main .licenceth_title { font-size: 15px; line-height: 1.2; }
.auditingcontent_twobox_section li { width: 212px; }
.clientspagelogo_box:before { background-size: 100% !important; width: 40px; height: 40px; left: -1px; top: -3px; }
.clientspagelogo_box:before { background-size: 100% !important; width: 40px; height: 40px; left: -1px; top: -3px; }
.clientpage_main_section .row { margin: 0 -10px; }
.clientpage_main_section .row .col-6 { padding: 0 10px; }
.clientspagelogo_box .clientspagelogo_link { height: 110px; }
.clientspagelogo_box .clientspagelogo_link img {/* max-width:100px; *//* max-height:30px; */ }
.mobilepakage_col:last-child .package_mobile_box { margin-bottom: 12px; }
.mobilepakage_col { width: 100%; }
ul > li > ul > li::before { top: -6px; }
ul > li::before { top: 7px; }
.detailbanner_content_section { width: 220px; }
.overview_sidebar_section .ovbar_box p { font-size: 18px; }
.overview_sidebar_section .ovbar_box + .ovbar_box { margin-top: 18px; }
.detailtabcontent ul.ulwidth50 { width: 100%; }
.wc_video .view-video .video_play_section span, .wc_video .view-video .video_play_section span:before, .wc_video .view-video .video_play_section span:after { -webkit-transform: translate(-50%, -50%) scale(0.6); -moz-transform: translate(-50%, -50%) scale(0.6); -ms-transform: translate(-50%, -50%) scale(0.6); -o-transform: translate(-50%, -50%) scale(0.6); transform: translate(-50%, -50%) scale(0.6); }
.blogdetail_tag_social label { line-height: 38px; }
.blogdetailbanner_title.main_title { margin: 10px 0 0 0; }
.blogdetail_tag_social .blogdetail_tag, .blogdetail_tag_social .blogdetail_share { width: 100%; float: left; }
.blogdetail_tag_social .blogdetail_share { padding-top: 0; }
.innerbanner1 .banner_main:before { bottom: 30%; }
.blogpage_section .articles_box { max-width: 340px; margin: 0 auto 30px; width: 100%; }
.blogpage_section .my_pagination { margin: 0 auto 0; }
.inner-banner-title { margin-top: 25px; }
.inner-banner_img_main img { }
.different_box_main .col-different .different_box .different_icon .icon:before { width: 50px; height: 50px; }
.different_box_main .col-different .different_box .different_icon .icon { width: 60px; height: 60px; }
.different_box_main .col-different:nth-child(even) .different_box, .different_box_main .col-different:nth-child(odd) .different_box { padding-left: 70px; }
.different_box_main .col-different .different_box .different_content .different_title { font-size: 18px; line-height: 1.2; margin-bottom: 9px; }
.different_box_main { margin: 40px 0 -35px 0; }
.different_box_main .col-different .different_box .different_icon .icon img, .different_box_main .col-different .different_box .different_icon .icon svg { width: 25px; height: 25px; }
.footer_top_main .col-12:last-child .f_title.f_click { border-bottom: 0 !important; }
.footermenubox .footermenu_content { display: none; padding: 0 0 0 0; }
.footermenubox .f_title { margin-top: 20px; }
.footermenu_content ul:after { content: ""; display: table; clear: both; }
.footermenubox .f_title.f_click.open:after { opacity: 0; }
.footermenubox .f_title.f_click.open+.footermenu_content { display: block !important; }
.footermenubox .footermenu_content > ul > li { line-height: normal; margin-bottom: 0 !important; }
.footermenubox .footermenu_content > ul > li a { font-size: 14px; line-height: 28px; }
.footermenubox .f_title.f_click { background: transparent; padding: 11px 0; position: relative; border-bottom: 1px dashed #666; margin-top: 0 !Important; font-size: 14px; line-height: normal; }
.footermenubox .footermenu_content .f_contactdetail .f_adr:first-child { margin-bottom: 0; }
.footermenubox .footermenu_content > ul { padding: 0 0 10px 0; margin: 12px 0 2px 0; border-bottom: 1px dashed #666; }
.footer_top_main .col-12:nth-child(3) ul { padding: 0; }
.footermenubox .f_title.f_click:before { pointer-events: none; content: ""; background-color: #cdcdcd; width: 14px; height: 2px; position: absolute; margin-top: 0px; right: 0; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.footermenubox .f_title.f_click:after { pointer-events: none; content: ""; background-color: #cdcdcd; width: 2px; height: 14px; margin-top: 0; position: absolute; right: 6px; top: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.footer_top_main .col-12:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer_top_main .col-12:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.articles_box_main { margin-top: 15px; }
.minicartdes { padding-right: 0 !important; }
.side_sticky_div ul.cart_list li { min-height: 74px; }
.banner_arrow svg { width: 14px; }
#home_banner > .item > img, #home_banner.owl-carousel .owl-item img { height: 280px; }
.banner_title { font-size: 24px; }
.main_title { font-size: 24px; }
h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 17px; }
h6, .h6 { font-size: 16px; }
p { margin: 0 0 15px; line-height: 25px; font-size: 15px; }
ul > li, ol > li { line-height: 25px; font-size: 15px; }
.section_padding { padding: 40px 0 40px 0; }
.isopay_section { padding-bottom: 40px; }
.testimonial-page { padding: 40px 0 40px 0; }
.testomonial_content { padding: 0 15px; }
.counter_box .counter_number_title { font-size: 15px; line-height: 22px; }
.overly-get-quote:before { right: 380px; }
.search-main .form-control { font-size: 22px; height: 50px; padding: 6px 50px 6px 12px; }
.btn_search { height: 50px; width: 50px; }
.cart_sidebar_main.in { margin-left: -360px; }
.cart_sidebar_main { width: 360px; }
.minicart_close { width: 20px; padding: 0 0 !important; }
.minicart_img { width: 35px; padding: 0 !important; }
.side_sticky_div ul.cart_list li .minicart_img > a, .side_sticky_div ul.cart_list li img { width: 35px !important; }
}
@media (max-width:480px) {
body.menuoverly .overly { width: calc(100% - 290px) !important; }
body.menuoverly .overly:before { }
.header .right-box .search-form { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse { max-width: 290px; }
body.menuoverly .wrappermain > header, body.menuoverly .wrappermain > section, body.menuoverly .wrappermain > footer, body.menuoverly .wrappermain > .cms-area { transform: translateX(-290px); -moz-transform: translateX(-290px); -ms-transform: translateX(-290px); -o-transform: translateX(-290px); -webkit-transform: translateX(-290px); }
body.menuoverly .overly { width: calc(100% - 290px) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse.show { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); }
.header .header-wrapper .primary .navbar .navbar-collapse.collapsing { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); }
.header .header-wrapper .primary .navbar .navbar-collapse { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); }
body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn { min-width: 112px !important; padding: 0 10px !important; }
body.menuoverly .overly:before { right: 294px !important; top: 5px !important; }
.overly-get-quote:before { right: 295px !important; top: 5px; }
.cart_sidebar_main.in { margin-left: -290px !important; }
.cart_sidebar_main { width: 290px !important; }
.overly-get-quote:before { transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; -webkit-transform-origin: right top; }
.carttitle { font-size: 17px; padding: 0 0 0 0 }
.cartsubtitle { font-size: 13px; }
.cartmaintitle { padding: 0 0 5px 0; }
}
@media (max-width:479px) {
.detailpagesbanner .product_box .product_img_main .product_img { height: 167px !important; }
.modulesdropdown_main .clientpage_main_section .row .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.modulesdropdown_main .clientpage_main_section .clientspagelogo_box { max-width: 300px; width: 100%; margin-left: auto; margin-right: auto; }
.modulesdropdown_main .clientspagelogo_box span.clientspagelogo_text { margin-top: 10px; }
.innerbannerbtn_main { margin: 0 auto; float: none; }
.standards_title_main { margin: 0 0 30px 0; max-width: 210px; padding-bottom: 204px; }
.standards_box_main .standards_col:nth-child(1):after { top: -31px; }
.standards_title_main:after { left: 15px; top: 10px; }
.worksboxrow { margin-bottom: 0; }
.worksboxrow { display: block; }
.works_box_main .works_box .works_icon { margin: 0 auto 30px; }
.works_box_main .works_box .works_content { text-align: center !important; padding: 0 !important; }
.works_box_main .works_box:nth-child(odd), .works_box_main .works_box:nth-child(2) { margin-top: 0 !important; }
.works_box_main .works_box + .works_box { margin-top: 30px !important; padding-top: 30px; border-top: 1px solid #ddd; }
.partner_popup_img, .works_box_main .works_box .works_icon { height: 145px; }
.bigtitlemain .inner_banner_caption h1, .bigtitlemain .inner_banner_caption .h1 { max-width: 100%; }
.scopeservice_circle_section .scopeservice_circle { width: 60px; height: 60px; }
.scopeservice_circle_section .scopeservice_circle:before { left: -5px; right: -5px; top: -5px; bottom: -5px; border-width: 1px; }
.scopeservice_circle_section { padding: 5px 5px; }
.scopeservice_circle_section .scopeservice_circle span svg { width: 35px; height: 35px; }
.scopeservice_box_main .scopeservice-row .scopeservice-circle-col { max-width: 85px; padding-right: 0 !important; }
.scopeservice_circle_section .scopeservice_number { width: 20px; height: 20px; right: -3px; top: -5px; }
.scopeservice_circle_section .scopeservice_number span { font-size: 11px; line-height: 22px; }
.scopeservice_box_main .scopeservice-row .scopeservice-text-col { max-width: calc(100% - 85px); }
.scopeservice_box_main .scopeservice-row:after { left: 50px; top: 84px; bottom: -16px; width: 1px; }
.scopeservice_box_main .scopeservice-row { padding: 15px 0; }
.values_box { padding: 0 !important; text-align: center; }
.values_box .values_title_main { margin-top: 19px; }
.values_box .values_icon { width: 80px; height: 80px; position: relative; left: 0; right: 0; margin: 0 auto; top: 0; }
.values-col + .values-col { margin-top: 35px; }
.values_box { padding: 0 !important; min-height: inherit !important; text-align: center; }
.standards8_box_main .standards8_col .standards8_content { text-align: center; }
.standards8_box_main .standards8_col .standards8_box { padding: 0; }
.standards8_box_main .standards8_col .standards8_icon_main { position: relative; left: 0; top: 0; margin: 0 auto 30px; }
.standards8_box_main .standards8_col .standards8_icon_main .standards8_icon { margin: 0 auto; }
.standards8_box_main .standards8_col + .standards8_col { margin-top: 40px; }
.licence_topcontent_box { padding: 20px 20px; }
.licence_topcontent_box .licencethtop_icon { left: 0; width: auto; position: relative; height: auto; }
.licence_topcontent_box .licencethtop_icon svg { position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
.licence_topcontent_box .licencethtop_icon { fill: #dd1e24; position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
.standdetail_banner_section { position: relative; top: 0; transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; margin: 0 auto; }
.standarddetailbanner .inner_banner_caption { margin-bottom: 0; }
.codedropz-upload-handler .codedropz-upload-inner > span { padding: 0 10px !important; margin: 0 6px !important; }
.codedropz-upload-handler .codedropz-upload-inner { padding: 20px 10px !important; }
.codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap, .codedropz-upload-handler .codedropz-upload-inner h4, .codedropz-upload-handler .codedropz-upload-inner > span { font-size: 16px !important; }
.auditingcontent_twobox_section li { width: 172px; }
.package_box_main > ul.nav-tabs > li.nav-item > a.nav-link { width: 130px; min-width: inherit; border-radius: 10px; }
.mobilepackserviNamemain .packagetable_logobox .pt_img img { max-width: 100px; }
.mobilepackserviNamemain .packagetable_logobox .pt_title { max-width: 100%; font-size: 20px; line-height: 1.4; }
.mobilepackserviNamemain .packagetable_logobox { padding: 15px 15px; }
.ndiscircle_img_main span { width: 95px; height: 95px; }
.ndiscircle_img_main span svg, .ndiscircle_img_main span img { max-width: 70px; }
.ndiscircle_img_main span:before { left: -10px; right: -10px; top: -10px; bottom: -10px; border: 2px solid rgba(0,0,0,0.5); }
.detailbanner_content_section { right: 0; position: relative; top: 0; left: 0; width: 100%; margin: 0 !important; padding: 0 15px; transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); -webkit-transform: translate(0); }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link { padding: 11px 15px 11px 15px; }
ul.nav-tabs.sitenavtab > li.nav-item > a.nav-link > svg { top: 12px; }
.servicedetailbanner .inner_banner_caption { margin-bottom: 0 !important; }
.locations_box ul li { padding-left: 25px; }
.locations_box ul li p, .locations_box ul li p a { font-size: 13px; }
.innerbanner1 .banner_main:before { bottom: 21%; }
.innerbanner1 .carousel-caption1 .innerbannerimg:before { border-top: 30px solid #f7f7f7; border-right: 30px solid rgba(0, 0, 0, 0); }
.inner_banner_caption { margin-bottom: 25px; }
.inner-banner-title:after { content: ""; display: table; clear: both; }
.inner_banner_caption h1, .inner_banner_caption .h1 { max-width: 100%; }
body .inner-banner-title { display: block; left: 0; position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); margin: 90px auto 0 !important; text-align: center; }
body .inner-banner_img_main img { position: relative; right: 0; top: 0; transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); -webkit-transform: translate(0); margin: 0 auto !important; max-width: 100% !important; left: 0; display: block; }
.inner-banner_img_main { height: auto; padding: 0 0 35px 0; }
.website_design { padding: 0; display: block !important; }
.website_design::before { display: none }
}
@media (max-width:399px) {
}
@media (max-width:374px) {
.vision_mission_btn .btn-small {
    padding: 0 15px !important;
}    
.auditingcontent_twobox_section li { width: 100%; padding: 0; }
.standards_title_main { margin: 0 auto 40px; }
.standards_box_main .standards_col:after, .standards_box_main .standards_col:before { display: none !important }
.standards_box_main .standards_col .standards_icon_main { left: 0 !important; right: 0; margin: 0 auto; position: relative; }
.standards_box_main .standards_col { padding: 0 !important; }
.standards_box_main .standards_col .standards_content { padding-top: 22px; text-align: center; }
.standards_box_main .standards_col .standards_icon_main .standards_icon { margin: 0 auto; }
.standards_box_main .standards_col + .standards_col { margin-top: 40px !important; }
}
/*** New css28112022 ******/
.standernew_title_main { width: 100%; border-radius: 50%; position: relative; padding-bottom: 100%; display: block; margin-top: 11px !important; }
.standernew_title_main:before { content: ""; border-radius: 50%; box-shadow: 0 0 20px rgba(0,0,0,0.1); background-color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.standernew_title_main:after { }
.standernew_title_main span { font-size: 36px; line-height: 60px; color: #333; font-weight: 400; position: absolute; left: 0; right: 0; text-align: center; top: 50%; z-index: 55; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standernewboxmain { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; justify-content: center; padding-top: 11px; }
.standernewboxmain .standernew_col { width: 12%; padding: 0 15px; margin-bottom: 30px; }
.standernew_box { position: relative; text-align: center; font-size: 16px; line-height: 1.3; }
.standernew_box .standernew_box_titlemain { font-size: 14px; line-height: 1.2; font-weight: 600; }
.standernew_col.iso_blue .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #155dad 0%, #0a3f7b 100%); }
.standernew_col.iso_pink .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #df13ad 0%, #951074 100%); }
.standernew_col.iso_green .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #01ab4d 0%, #01662f 100%); }
.standernew_col.iso_sky .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #23c5dd 0%, #1493a6 100%); }
.standernew_col.iso_yellow .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #f7d315 0%, #a9900a 100%); }
.standernew_col.iso_parrot .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #a5db21 0%, #749f0f 100%); }
.standernew_col.iso_red .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #f72f15 0%, #9e1e0e 100%); }
.standernew_col.iso_purple .standernew_box .standernew_icon { background-image: linear-gradient(135deg, #9d95ed 0%, #5a52a5 100%); }
.standernewboxmain .standernew_col .standernew_box .standernew_icon img, .standernewboxmain .standernew_col .standernew_box .standernew_icon svg { width: 60%; height: auto; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.standernewboxmain .standernew_col .standernew_box .standernew_icon { position: relative; display: block; width: 95px; height: 95px; border-radius: 50%; margin: 0 auto 22px; }
.standernewboxmain .standernew_col.iso_blue .standernew_box .standernew_icon:before { border-color: #165dad !important; }
.standernewboxmain .standernew_col.iso_pink .standernew_box .standernew_icon:before { border-color: #e214af !important; }
.standernewboxmain .standernew_col.iso_green .standernew_box .standernew_icon:before { border-color: #01a84d !important; }
.standernewboxmain .standernew_col.iso_sky .standernew_box .standernew_icon:before { border-color: #25cae2 !important; }
.standernewboxmain .standernew_col.iso_yellow .standernew_box .standernew_icon:before { border-color: #f7d416 !important; }
.standernewboxmain .standernew_col.iso_parrot .standernew_box .standernew_icon:before { border-color: #a5dc21 !important; }
.standernewboxmain .standernew_col.iso_red .standernew_box .standernew_icon:before { border-color: #f73016 !important; }
.standernewboxmain .standernew_col.iso_purple .standernew_box .standernew_icon:before { border-color: #9d95ee !important; }
.standernewboxmain .standernew_col .standernew_box .standernew_icon:before { content: ""; border-radius: 88px; position: absolute; left: -10px; right: -10px; top: -10px; bottom: -10px; opacity: 0.5; border: 2px solid transparent; }
@media (min-width:1081px) {
.standernewboxmain .standernew_col .standernew_box:hover .standernew_icon:before { animation: spinAround 50s linear infinite; -moz-animation: spinAround 50s linear infinite; -ms-animation: spinAround 50s linear infinite; -o-animation: spinAround 50s linear infinite; -webkit-animation: spinAround 50s linear infinite; border: 2px dashed transparent; }
}
@media (max-width:991px) {
.standernew_title_main img { max-width: 90px !important; }
.standernewboxmain .standernew_col .standernew_box .standernew_icon { width: 95px; height: 95px; margin: 0 auto 20px; }
.standernewboxmain .standernew_col { width: 33.3333%; }
.standernew_title_section { max-width: 240px; margin: 0 auto 30px; width: 100%; }
.standernewboxmain .standernew_col .standernew_box .standernew_icon img, .standernewboxmain .standernew_col .standernew_box .standernew_icon svg { width: 47px; height: 47px; }
}
@media (max-width:767px) {
.standernewboxmain .standernew_col .standernew_box .standernew_icon { width: 85px; height: 85px; }
.download_app_box {padding: 30px 30px;}
}
@media (max-width:575px) {
.standernewboxmain .standernew_col { width: 50%; }
.standernewboxmain .standernew_col .standernew_box .standernew_icon { width: 65px; height: 65px; }
.standernewboxmain .standernew_col .standernew_box .standernew_icon img, .standernewboxmain .standernew_col .standernew_box .standernew_icon svg { width: 37px; height: 37px; }
.standernew_box .standernew_box_titlemain { font-weight: 600; }
.standernewboxmain .standernew_col { margin-bottom: 20px; }
.download_app_box { display: block;  text-align: center;}
.download_app_box .download_app_lft .download_app_icn { margin-left: auto; margin-right: auto;}
.download_app_box .download_app_lft {width: 100%;}
.download_app_box .download_app_lft ul.download_btns li {float: none;display: inline-block;}
.download_app_box .download_app_lft {margin-top: 15px;}
.download_app_box { padding: 20px 15px;}
.download_app_box .download_app_rgt img { max-width: 220px; width: auto; max-height: 150px;}
}