@font-face {
    font-family: CinzelDecorative-Regular;
    src: url("../fonts/CinzelDecorative-Regular.woff2") format("woff2"), url("../fonts/CinzelDecorative-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CinzelDecorative-Black;
    src: url("../fonts/CinzelDecorative-Black.woff2") format("woff2"), url("../fonts/CinzelDecorative-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 24, 2022 */

/*roboto font*/
@font-face {
    font-family: 'RobotoSlab-Light';
    src: url('../fonts/RobotoSlab-Light.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-ExtraLight';
    src: url('../fonts/RobotoSlab-ExtraLight.woff2') format('woff2'),
        url('../fonts/RobotoSlab-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-ExtraBold';
    src: url('../fonts/RobotoSlab-ExtraBold.woff2') format('woff2'),
        url('../fonts/RobotoSlab-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-Medium';
    src: url('../fonts/RobotoSlab-Medium.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url('../fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-Black';
    src: url('../fonts/RobotoSlab-Black.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-Thin';
    src: url('../fonts/RobotoSlab-Thin.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-SemiBold';
    src: url('../fonts/RobotoSlab-SemiBold.woff2') format('woff2'),
        url('../fonts/RobotoSlab-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('../fonts/RobotoSlab-Regular.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*end roboto font*/



/*@font-face {
    font-family: 'Raleway', sans-serif;
    src: url("../fonts/CinzelDecorative-Bold.woff2") format("woff2"), url("../fonts/CinzelDecorative-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}*/
/*@font-face {
    font-family: OpenSans-Bold;
    src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-ExtraboldItalic;
    src: url("../fonts/OpenSans-ExtraboldItalic.woff2") format("woff2"), url("../fonts/OpenSans-ExtraboldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-Light;
    src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-BoldItalic;
    src: url("../fonts/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/OpenSans-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-Italic;
    src: url("../fonts/OpenSans-Italic.woff2") format("woff2"), url("../fonts/OpenSans-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-Extrabold;
    src: url("../fonts/OpenSans-Extrabold.woff2") format("woff2"), url("../fonts/OpenSans-Extrabold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url("../fonts/OpenSans-Semibold.woff2") format("woff2"), url("../fonts/OpenSans-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-SemiboldItalic;
    src: url("../fonts/OpenSans-SemiboldItalic.woff2") format("woff2"), url("../fonts/OpenSans-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: OpenSans-Regular;
    src: url("../fonts/OpenSans.woff2") format("woff2"), url("../fonts/OpenSans.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: OpenSansLight-Italic;
    src: url("../fonts/OpenSansLight-Italic.woff2") format("woff2"), url("../fonts/OpenSansLight-Italic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}*/

/*@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('../fonts/centurygothic.woff2') format('woff2'),
         url('../fonts/centurygothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
/*
@font-face {
    font-family: 'century_gothic-bold';
    src: url('../fonts/gothicb0.woff2') format('woff2'),
         url('../fonts/gothicb0.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: georgiaitalic;
    src: url("../fonts/georgiai.woff2") format("woff2"), url("../fonts/georgiai.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}*/

:root {
    --body-text-color: #3f3f3f;
    --heading-text-color: #111111;
    --menu-link-color: #2c3a64;
    --white-color: #ffffff;
    --black-color: #000;
    --very-light-gray: #f2f2f2;
    --light-gray: #ebebeb;
    --gray: #cccccc;
    --dark-gray: #797979;
    --success: #28a745;
    --success-bg: #d4edda;
    --info: #17a2b8;
    --info-bg: #cce5ff;
    --warning: #ffc107;
    --warning-bg: #fff3cd;
    --danger: #dc3545;
    --danger-bg: #f8d7da;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
    -webkit-text-size-adjust: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    clear: both;
}
html {
    /*font-family: OpenSans-Regular;*/
    font-family: 'RobotoSlab-Regular';
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}
body {
    /*font-size: 14px;*/
    font-size: 18px;
    line-height: 1.5;
    /*font-family: OpenSans-Regular;*/
    font-family: 'RobotoSlab-Regular';
    padding-right: 0 !important;
}
body.dc-six {
    overflow-x: hidden !important;
}
a {
    background: 0 0;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    color: #2a1fbc;
}
a:active {
    outline: 0;
}
a:active,
a:focus,
a:hover {
    color: var(--menu-link-color);
    text-decoration: none;
}
b,
strong {
    font-weight: 700;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1rem;
}
mark {
    background: #ff0;
    color: #111;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
ol,
ul {
    list-style: none outside none;
}
img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
.h1,
h1 {
     font-family: 'Playfair Display', serif;
    font-size: 34px;
    font-weight: 400;
    color: #2c3a64;
    letter-spacing: -1px;
    margin-bottom: 18px;
}
.h2,
h2 {
/*    font-family: CinzelDecorative-Regular;*/
    font-family: 'Playfair Display', serif;
    font-size: 42px;
    font-weight: 400;
    color: var(--heading-text-color);
    letter-spacing: -1px;
    margin-bottom: 18px;
}
.h3,
h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: var(--heading-text-color);
    letter-spacing: -0.6px;
    margin-bottom: 18px;
}
.h4,
h4 {
/*    font-family: 'Raleway', sans-serif;*/
    font-family: 'Playfair Display', serif;
    font-size: 32px;
    font-weight: 700;
    color: var(--heading-text-color);
    letter-spacing: -0.4px;
    margin-bottom: 18px;
}
.h5,
h5 {
/*    font-family: 'Raleway', sans-serif;*/
    font-family: 'RobotoSlab-Regular';
    font-size: 24px;
    font-weight: 600;
    color: var(--heading-text-color);
    letter-spacing: 0;
}
.h6,
h6 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--heading-text-color);
}
/*p:not(:empty) {
    margin-bottom: 18px;
	text-align:justify;
}*/

/*menu hover effects*/
#primary li {
  margin: 0px;
  position: relative;
}
#primary li a {
    text-decoration: none;
    display: block;
    padding: 5px 12px;
    font-size: 16px;
    line-height: 1;
    position: relative;
    z-index: 1;
    text-align: left;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #2c3a64, #2c3a64 50%, #2c3a64 50%);
    background-size: 200% 100%;
    background-position: -100%;
    transition: all 0.3s ease-in-out;
    line-height: 24px;
    font-family: 'RobotoSlab-Regular';
}
#primary li a:before {
  display: block;
  content: "";
  width: 0;
  height: 3px;
  bottom: 5px;
  left: 0;
  bottom: -3px;
  z-index: 0;
  position: absolute;
  background: #2c3a64;
  transition: all 0.3s ease-in-out;
}
li.menu-item.cust-menu-item a {
    letter-spacing: 1.3px;
    font-size: 14px !important;
}

#primary li a:hover {
  background-position: 0%;
}
#primary li a:hover:before {
  width: 100%;
}
/*end menu hover effects*/

/*header-title-text*/
.header-title-text{}
.header-title-text h2 {
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    font-weight: 400;
    color: #2c3a64;
    letter-spacing: -1px;
    margin-bottom: 18px;
    position: relative;
    line-height: 45px;
}


.header-title-text h2:after{
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 18px;
    background: -moz-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #488fed), color-stop(100%, #291fbc));
    background: -webkit-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: linear-gradient(to right, #2c3a64 0%, #2c3a64 100%);
	
}
/*end header-title-text*/

/*home video*/
.about-us-colum.about-video-main{
    position: relative;
}
.about-video-sub {
    position: absolute;
    top: 90px;
    left: 65px;
    /*border: 2px solid #2c3a64;
    padding: 7px;
    background: #fff;*/
}
.about-video-sub iframe{}
/*end home video*/


.customised-section{
    background: #f5f5f5;
}
.article-img a {
    display: inline-block;
}
.heading-fonts {
    font-family: 'Raleway', sans-serif;
}
.special-fonts {
    font-family: Alegreya, serif;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(45deg, #fff, #fff);
    z-index: 9999999;
}
#preloader #status {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#preloader #status .d-loader {
    max-width: 255px;
    position: relative;
    margin: 100px auto;
}
.container {
    max-width: 1250px;
}
.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
}
.container-fluid.cust-container-fluid {
    padding: 0;
    overflow: hidden;
}
.overflow-hidden {
    overflow: hidden !important;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    outline: 0 !important;
}
.btn {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 30px;
    line-height: 48px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    outline: 0;
}
.btn + .btn {
    margin-left: 15px;
}
.btn-large {
    font-size: 16px;
    line-height: 56px;
    min-width: 270px;
}
.btn-small {
    font-size: 13px;
    line-height: 36px;
}
.btn-full {
    width: 100%;
    text-align: center;
}
.btn-primary:focus,
.btn-primary:hover {
    background-position: bottom center;
}
.btn-outline-primary {
    line-height: 44px;
}
.btn-outline-primary.btn-large {
    line-height: 52px;
}
.btn > i {
    margin-right: 10px;
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 3px;
}
.btn.link-btn {
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    outline: 0 !important;
    box-shadow: none;
    border-bottom: 2px solid var(--light-gray);
    border-radius: 0;
}
.btn.link-btn:hover {
    border-bottom: 2px solid var(--dark-gray);
}
.style-dark {
    color: var(--white-color) !important;
}
.style-dark a {
    color:#fff;
}
.style-dark a:hover {
    color:#fff;
}

.style-dark h1,
.style-dark h2,
.style-dark h3,
.style-dark h4,
.style-dark h5 {
    color: var(--white-color) !important;
}
.empty-space-10 {
    height: 10px;
}
.empty-space-20 {
    height: 20px;
}
.empty-space-30 {
    height: 30px;
}
.empty-space-40 {
    height: 40px;
}
.empty-space-50 {
    height: 50px;
}
.empty-space-60 {
    height: 60px;
}
.empty-space-80 {
    height: 80px;
}
.empty-space-100 {
    height: 100px;
}
.pt-10 {
    padding-top: 10px;
}
.pt-15 {
    padding-top: 15px;
}
.pt-30 {
    padding-top: 30px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-50 {
    padding-top: 50px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-90 {
    padding-top: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pb-15 {
    padding-bottom: 15px;
}
.pb-30 {
    padding-bottom: 30px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-90 {
    padding-bottom: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-60 {
    margin-top: 60px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-90 {
    margin-top: 100px;
}
.mt-100 {
    margin-top: 100px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mb-90 {
    margin-bottom: 100px;
}
.mb-100 {
    margin-bottom: 100px;
}
.form-group {
    margin-bottom: 10px;
}
.form-group label {
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 4px;
}
.form-group input[type="checkbox"] {
    position: relative;
    width: 22px;
    height: 22px;
    color: var(--heading-text-color);
    border: 1px solid #ced4da;
    border-radius: 4px;
    appearance: none;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    top: 4px;
    margin-right: 5px;
}
.form-group input[type="checkbox"]::before {
    position: absolute;
    content: "";
    display: block;
    top: 2px;
    left: 7px;
    width: 8px;
    height: 14px;
    border-style: solid;
    border-color: var(--heading-text-color);
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    opacity: 0;
}
.form-group input[type="checkbox"]:checked {
    color: var(--heading-text-color);
}
.form-group input[type="checkbox"]:checked::before {
    opacity: 1;
}
.form-control {
    height: 48px;
    padding: 0 15px;
    font-size: 15px;
    -webkit-border-radius: 6px;
    border-radius: 0;
    color: var(--body-text-color);
}
.form-control-lg {
    height: 58px;
    font-size: 18px;
}
textarea.form-control {
    height: 150px;
    padding: 15px 15px;
}
.style-dark .form-control {
    background: 0 0;
    border-color: rgba(255, 255, 255, 0.2);
    color: var(--white-color);
}
.style-dark ::-webkit-input-placeholder {
    color: var(--white-color);
    opacity: 0.3;
}
.style-dark :-ms-input-placeholder {
    color: var(--white-color);
    opacity: 0.3;
}
.style-dark ::placeholder {
    color: var(--white-color);
    opacity: 0.3;
}
.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.slick-next {
    right: -25px;
}
.slick-prev {
    left: -25px;
}
.slick-next::before,
.slick-prev::before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev::before {
    content: "←";
}
.slick-next::before {
    content: "→";
}
#theme-option {
    display: none !important;
}
.option-panel {
    position: fixed;
    top: 175px;
    left: -200px;
    width: 200px;
    height: auto;
    z-index: 13;
    background: #fff;
    padding: 20px;
    border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0px 8px 8px 0px;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    overflow: inherit;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
}
.option-panel .switcher-btn a.settings {
    background: #fff;
    height: 50px;
    position: absolute;
    right: -50px;
    top: 20px;
    width: 50px;
    padding: 0;
    border-radius: 0 6px 6px 0;
    font-size: 28px;
    text-align: center;
    line-height: 48px;
    color: var(--heading-text-color);
    -webkit-box-shadow: 12px 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 12px 0 20px 0 rgba(0, 0, 0, 0.1);
}
.option-panel h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}
.option-panel ul.pattern-color-list {
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}
.option-panel ul.pattern-color-list li {
    display: inline-block;
}
.option-panel ul.pattern-color-list li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0;
}
.option-panel ul.pattern-color-list li a {
    cursor: pointer;
    display: block;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    margin: 3px;
}
.option-panel ul.pattern-color-list li a:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: 40px;
}
.option-panel ul.pattern-color-list li a.active:before {
    content: "\f00c";
}
.option-panel ul.pattern-color-list li a.default-color {
    background: -webkit-linear-gradient(-135deg, #4688eb 0, #291fbc 100%);
    background: -moz-linear-gradient(-135deg, #4688eb 0, #291fbc 100%);
    background: linear-gradient(-135deg, #4688eb 0, #291fbc 100%);
}
.option-panel ul.pattern-color-list li a.orange-color {
    background: -webkit-linear-gradient(-135deg, #fea845 0, #f46a5f 100%);
    background: -moz-linear-gradient(-135deg, #fea845 0, #f46a5f 100%);
    background: linear-gradient(-135deg, #fea845 0, #f46a5f 100%);
}
.option-panel ul.pattern-color-list li a.green-color {
    background: -webkit-linear-gradient(-135deg, #4bbf90 0, #3eb9db 100%);
    background: -moz-linear-gradient(-135deg, #4bbf90 0, #3eb9db 100%);
    background: linear-gradient(-135deg, #4bbf90 0, #3eb9db 100%);
}
.option-panel .btn + .btn {
    margin: 0;
}
.option-panel .btn {
    display: none;
}
.option-panel .btn.enable {
    display: inline-block;
}
#master-head {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1030;
    background-color: transparent;
    border: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 0;
}
#master-head::before {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    content: "";
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navigation-in #master-head::before {
    opacity: 1;
    visibility: visible;
}
#master-head.menu-absolute {
    position: absolute;
    -webkit-box-shadow: 0 4px 15px -10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 4px 15px -10px rgba(0, 0, 0, 0.6);
}
#master-head.menu-fixed {
    background: #fff;
    -webkit-box-shadow: 0 4px 15px -10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 4px 15px -10px rgba(0, 0, 0, 0.6);
    position: fixed;
    animation: slide-down 0.7s;
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.logo-container {
    padding: 25px 0 25px;
}
.menu-fixed .logo-container {
    padding: 15px 0 15px;
}
.logo {
    display: block;
}
.logo img {
    max-height: 50px;
}
.logo .logo-dark {
    display: inline-block;
}
.logo .logo-light {
    display: none;
}
.menu-light .logo-dark {
    display: none;
}
.menu-light .logo-light {
    display: inline-block;
}
.menu-fixed .logo-dark {
    display: inline-block;
}
.menu-fixed .logo-light {
    display: none;
}
.menu-toggle-btn {
    display: none;
}
#navigation .close-btn {
    height: 32px;
    width: 32px;
    position: absolute;
    left: 30px;
    top: 30px;
    cursor: pointer;
}
#navigation .close-btn::after,
#navigation .close-btn::before {
    height: 3px;
    width: 32px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "";
    display: block;
    background: var(--heading-text-color);
    border-radius: 4px;
    top: 15px;
    position: absolute;
}
#navigation .close-btn::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
#master-head .navbar-toggle {
    border: 0;
    position: relative;
    padding: 0;
    margin: 0;
    cursor: pointer;
    height: 3em;
    width: 3em;
    font-size: 12px;
    transition: all 0.2s;
    -webkit-tap-highlight-color: transparent;
    display: block;
}
.navbar-toggle .burger-lines {
    top: 50%;
    margin-top: -0.125em;
}
.navbar-toggle .burger-lines,
.navbar-toggle .burger-lines::after,
.navbar-toggle .burger-lines::before {
    pointer-events: none;
    display: block;
    content: "";
    width: 100%;
    border-radius: 0.25em;
    background-color: var(--heading-text-color);
    height: 0.25em;
    position: absolute;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.menu-light .navbar-toggle .burger-lines,
.menu-light .navbar-toggle .burger-lines::after,
.menu-light .navbar-toggle .burger-lines::before {
    background-color: #000;
}
.navbar-toggle .burger-lines,
.navbar-toggle .burger-lines::after,
.navbar-toggle .burger-lines::before {
    transition: top 0.2s 0.2s, left 0.1s, transform 0.2s, background-color 0.4s 0.2s;
}
.navbar-toggle .burger-lines::before {
    left: 1em;
    top: 1em;
}
.navbar-toggle .burger-lines::after {
    left: 0;
    top: -1em;
}
.navbar-toggle .burger-lines::after,
.navbar-toggle .burger-lines::before {
    width: 2em;
}
.active .navbar-toggle .burger-lines,
.active .navbar-toggle .burger-lines::after,
.active .navbar-toggle .burger-lines::before {
    transition: background-color 0.2s, top 0.2s, left 0.2s, transform 0.2s 0.15s;
}
.active .navbar-toggle .burger-lines {
    background-color: initial;
}
.active .navbar-toggle .burger-lines::after,
.active .navbar-toggle .burger-lines::before {
    left: 0.5em;
    top: 0;
}
.active .navbar-toggle .burger-lines::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.active .navbar-toggle .burger-lines::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#master-head.menu-fixed .navbar-toggle .burger-lines,
#master-head.menu-fixed .navbar-toggle .burger-lines::after,
#master-head.menu-fixed .navbar-toggle .burger-lines::before {
/*    background-color: var(--heading-text-color);*/
    background-color: var(--menu-link-color);
}
#master-head.menu-fixed .active .navbar-toggle .burger-lines {
    background-color: initial;
}
#navigation .menu-primary .child-link {
    display: none;
}
.menu-primary {
    display: inline-block;
}
.menu-primary li.menu-item {
    display: inline-block;
    padding: 0 5px;
    font-weight: 600;
    position: relative;
}
.menu-primary > li.menu-item.menu-item-has-children > a:after {
    content: "\f078";
    font-size: 13px;
    font-family: "Font Awesome 5 Free";
    position: relative;
    line-height: 1;
    right: 0;
    top: 50%;
    margin-top: -5px;
    margin-left: 5px;
}
.menu-primary > li.menu-item > a {
    display: block;
    font-size: 16px;
    padding: 0 15px;
    line-height: 100px;
    color: var(--menu-link-color);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.menu-light .menu-primary li.menu-item a {
    color: #2c3a64;
    text-transform: uppercase;
}
.menu-light .menu-primary > li.menu-item.active > a,
.menu-light .menu-primary > li.menu-item:hover > a {
    opacity: 0.6;
    color: var(--black-color);
}
.menu-fixed .menu-primary li.menu-item a {
    color: var(--menu-link-color);
}
/*21-6-2024*/
ul.sub-menu > span#primary {
    display: block;
}
/*end 21-6-2024*/
.menu-primary .sub-menu {
    position: absolute;
    top: 100%;
    background: var(--white-color);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 10px 10px;
/*    min-width: 300px;*/
    min-width: 357px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
/*    column-count: 2;*/
}
.menu-primary .sub-menu li.menu-item > .sub-menu {
    left: 100%;
    top: -30px;
    margin-left: 15px;
}
.menu-primary li.menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 1;
}
.menu-primary .sub-menu > li.menu-item {
    padding: 8px;
    display: block;
}
.menu-primary .sub-menu > li.menu-item > a {
    color: var(--menu-link-color);
    padding: 0 0;
    font-size: 14px;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
}
.menu-primary .sub-menu > li.menu-item > a:before {
    transition: all 0.4s ease-in-out;
}
.menu-primary .sub-menu > li.menu-item.active > a,
.menu-primary .sub-menu > li.menu-item:hover > a {
    padding: 0 0 0 8px;
}
.menu-primary .sub-menu > li.menu-item.active > a:before,
.menu-primary .sub-menu > li.menu-item:hover > a:before {
    width: 25px;
}
.menu-primary > li.menu-item.mega-menu {
    position: static;
}
.menu-primary .mega-menu-inner {
    width: 100%;
    max-width: 1024px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    flex-wrap: nowrap;
}
.menu-primary .mega-menu-inner > li.menu-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}
.menu-primary .mega-menu-inner > li.menu-item > .sub-menu {
    position: static;
    opacity: 1;
    transform: none;
    visibility: visible;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.menu-primary .sub-menu > li.menu-item.col-title > a {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 0 15px 0 15px;
    margin-bottom: 15px;
}
.menu-primary .sub-menu > li.menu-item.col-title > a:before {
    display: none;
}
.menu-primary .sub-menu > li.menu-item.col-title > a:after {
    height: 3px;
    width: 45px;
    content: "";
    display: block;
    background: var(--heading-text-color);
    margin-top: 10px;
}
.menu-primary .sub-menu > li.menu-item.col-title:hover > a {
    color: inherit;
}
.menu-primary .sub-menu > li.menu-item.menu-item-has-children > a::after {
    content: "\f054";
    font-size: 13px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    line-height: 1;
    right: 0;
    top: 50%;
    margin-top: -5px;
    margin-left: 5px;
}
.navbar-right {
    display: flex;
    flex-wrap: nowrap;
}
.navbar-right .search-option {
    padding: 0 0 0 30px;
}
.search-option .search-btn a {
    background: var(--heading-text-color);
    color: var(--white-color);
    line-height: 42px;
    width: 42px;
    height: 42px;
    border-radius: 42px;
    display: block;
    text-align: center;
    position: relative;
    margin: 3px 0;
    font-size: 20px;
}
.search-option .search-btn a:before {
    content: "";
    position: absolute;
    border: rgba(0, 0, 0, 0.3) solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: ripple-out 1.3s 1s infinite;
    animation: ripple-out 1.3s 1s infinite;
    border-radius: 42px;
    z-index: -1;
}
@-webkit-keyframes ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}
@keyframes ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}
.style-dark.search-option .search-btn a {
    color: var(--heading-text-color);
    background: var(--white-color);
}
.style-dark.search-option .search-btn a:before {
    border: rgba(255, 255, 255, 0.3) solid 6px;
}
.menu-fixed .style-dark.search-option .search-btn a {
    background: var(--heading-text-color);
    color: var(--white-color);
}
.menu-fixed .style-dark.search-option .search-btn a:before {
    border: rgba(0, 0, 0, 0.3) solid 6px;
}
.page-header.dc-four {
    padding-bottom: 150px;
}
.page-header.dc-seven,
.page-header.dc-six {
    position: relative;
}
.page-header.dc-seven:before {
    height: 800px;
    width: 800px;
    border-radius: 800px;
    background: var(--heading-text-color);
    content: "";
    position: absolute;
    left: -32%;
    top: 50%;
    transform: translateY(-50%);
}
.page-header.dc-six:before {
    height: 140%;
    width: 120%;
    border-radius: 80px;
    background: var(--heading-text-color);
    content: "";
    position: absolute;
    left: -16%;
    top: -68%;
    transform: rotate(-30deg);
}
.page-header.dc-six:after {
    content: "";
    position: absolute;
    left: 60%;
    top: -100px;
    transform: translateX(-50%);
    background-position: center top;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.page-header.dc-six > * {
    position: relative;
    z-index: 1;
}
.page-header.dc-eight:before {
    height: 100%;
    width: 50%;
    background: url("../images/lms-bg.png") no-repeat scroll 0 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}
.full-width .container {
    width: 100%;
    max-width: 100%;
}
.left-col-full .container,
.right-col-full .container {
    width: 100%;
    max-width: 100%;
}
.right-col-full .col-lg-6:first-child,
.right-col-full .col-md-6:first-child {
    padding-left: calc(((100vw - (100vw - 100%)) - 1170px) / 2);
}
.right-col-full .col-lg-6:last-child,
.right-col-full .col-md-6:last-child {
    padding-right: 0;
}
.left-col-full .col-lg-6:last-child,
.left-col-full .col-md-6:last-child {
    padding-right: calc(((100vw - (100vw - 100%)) - 1170px) / 2);
}
.left-col-full .col-lg-6:first-child,
.left-col-full .col-md-6:first-child {
    padding-left: 0;
}
.full-width-img img {
    width: 100%;
}
.companies-section.section-padding {
    padding: 80px 0 40px;
}
.section-padding {
    padding: 80px 0;
}
.logo-wrapper a {
    color: #212529;
}
.page-header {
    display: flex;
    height: 100%;
    align-items: center;
}
.full-height {
    min-height: 100vh;
}
/*.heading-wrapper {
    margin-bottom: 30px;
}*/
.heading-wrapper.productbreadcrum-head {
    margin: 0;
}
.heading-wrapper.productbreadcrum-head h1 {
    margin-bottom: 10px;
}
.heading-wrapper span {
    font-family: Alegreya, serif;
    font-style: italic;
}
.heading-wrapper span.sub-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
}
.style-dark .heading-wrapper span {
    color: #fff;
}
.lead-text,
.lead-text p {
    font-size: 20px;
    line-height: 1.6;
}
.intro-header-slider {
    padding-top: 60px;
    margin-bottom: -300px;
}
.heading-wrapper.with-separator h1:after,
.heading-wrapper.with-separator h2:after,
.heading-wrapper.with-separator h3:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 18px;
}
.heading-wrapper.with-separator.text-center h1:after,
.heading-wrapper.with-separator.text-center h2:after,
.heading-wrapper.with-separator.text-center h3:after {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.text-wrapper {
    margin-bottom: 30px;
}
.text-wrapper ul {
    margin-bottom: 30px;
}
.text-wrapper a {
    font-weight: 600;
    font-style: italic;
}
ul.support-details li {
    margin: 8px 0;
    display: block;
    font-size: 18px;
}
ul.support-details li strong {
    color: var(--heading-text-color);
}
.rounded-6 {
    border-radius: 6px !important;
}
.rounded-8 {
    border-radius: 8px !important;
}
.screenshot-section {
    position: relative;
}
.screenshot-slider {
    margin-bottom: -60px;
    margin-top: 0;
}
.screenshot-section:before {
    content: "";
    height: 425px;
    width: 100%;
    position: absolute;
    top: 0;
}
.ss-wrapper {
    max-width: 1170px;
    position: relative;
    margin: 0 auto 0;
}
.ss-wrapper .laptop-img-bg {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.ss-wrapper .screenshot-slider {
    position: relative;
}
.screenshot-slider .slick-arrow {
    background: var(--heading-text-color);
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: var(--white-color);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.screenshot-slider .slick-next::before,
.screenshot-slider .slick-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--white-color);
    font-size: 24px;
    line-height: 50px;
    opacity: 1;
}
.screenshot-slider .slick-prev::before {
    content: "\f053";
    margin-right: 5px;
}
.screenshot-slider .slick-next::before {
    content: "\f054";
    margin-left: 5px;
}
.screenshot-slider .slick-prev {
    left: 60px;
}
.screenshot-slider .slick-next {
    right: 60px;
}
.call-to-action-content > h2 {
    margin: 0;
}
.call-to-action-content h2 span {
    font-style: italic;
}
.call-to-action-content p {
    margin-top: 15px;
    margin-bottom: 0;
}
.list-style-one li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
}
.list-style-one li:after,
.list-style-one li:before {
    content: "";
    width: 3px;
    height: 10px;
    background: var(--heading-text-color);
    position: absolute;
    top: 9px;
    left: 0;
}
.list-style-one li:after {
    left: 5px;
    width: 10px;
}
.text-wrapper p:last-child {
    margin-bottom: 0;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(20, 22, 24, 0.95);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.overlay.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.overlay.overlay-search {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
}
.overlay.overlay-search .container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-size: 28px;
}
.overlay.overlay-search .container form {
    opacity: 0;
    transform: translateY(-40px);
    animation-timing-function: cubic-bezier(0.45, 0.005, 0, 1);
}
.overlay.overlay-search .container form {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    max-width: 60vw;
    padding-top: 100px;
    padding-bottom: 100px;
}
.open.overlay.overlay-search .container form {
    opacity: 1;
    transform: translateY(0);
    transition: transform 0.2s, opacity 0.2s;
}
.overlay-search .form-group {
    position: relative;
}
.overlay-search .form-control {
    background: 0 0;
    color: var(--white-color);
    font-size: 24px;
    padding: 10px 60px 10px 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    height: 64px;
}
.overlay-search .search-submit {
    position: absolute;
    background: 0 0;
    border: none;
    right: 10px;
    top: 10px;
    color: var(--white-color);
}
.close-search {
    position: absolute;
    top: 30px;
    right: 60px;
}
.close-search .lines {
    position: relative;
    height: 36px;
    width: 36px;
    display: block;
    cursor: pointer;
}
.close-search .lines:after,
.close-search .lines:before {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
    height: 36px;
    width: 2px;
    content: "";
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close-search .lines:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 18px;
    height: 18px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: var(--light-gray);
    border: 3px solid var(--gray);
    border-radius: 20px;
}
.style-dark .slick-dots li button {
    background: var(--white);
}
.slick-dots li.slick-active button {
    background: var(--gray);
}
.gradient-heading-bg {
    position: relative;
}
#accordion .panel {
    border-bottom: 1px solid var(--light-gray);
    padding: 20px 0;
}
#accordion .panel:last-child {
    border-bottom: 0;
}
#accordion .panel-heading .panel-title {
    font-size: 20px;
    margin-bottom: 0;
    letter-spacing: 0;
}
#accordion .panel-title a {
    position: relative;
    display: block;
    padding: 0 30px 0 0;
}
#accordion .panel-title a.collapsed {
    color: var(--heading-text-color);
}
#accordion .panel-default .panel-title a::after {
    font-family: "Line Awesome Free";
    font-style: normal;
    font-size: 24px;
    content: "\f106";
    color: var(--body-text-color);
    font-weight: 900;
    position: absolute;
    top: -2px;
    right: 0;
}
#accordion .panel-default .panel-title a.collapsed::after {
    content: "\f107";
}
#accordion .panel-body {
    padding: 30px 30px 15px 0;
}
#accordion .panel-body p:last-child {
    margin-bottom: 0;
}
#accordion.style-2 .panel {
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background: var(--white-color);
    border: none;
    padding: 20px 20px;
}
#accordion.style-2 .panel:not(:last-child) {
    margin-bottom: 10px;
}
#accordion.style-2 .panel-heading .panel-title {
    font-size: 18px;
}
#accordion.style-2 .panel-default .panel-title a::after {
    background: var(--heading-text-color);
    height: 32px;
    width: 32px;
    border-radius: 50px;
    line-height: 32px;
    text-align: center;
    font-size: 18px;
    color: var(--white-color);
    top: -5px;
    font-family: "Font Awesome 5 Free";
    content: "\f077";
}
#accordion.style-2 .panel-default .panel-title a.collapsed::after {
    content: "\f078";
}
ul.two-col {
    display: flex;
    flex-wrap: wrap;
}
ul.two-col li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
}
ul.three-col li {
    flex: 0 0 33.3334%;
    max-width: 33.3334%;
    width: 100%;
}
.pricing-plans-one .price-card {
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.pricing-plans-one .price-card .card-header {
    background: 0 0;
    padding: 50px 30px 30px;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.pricing-plans-one .card-title {
    margin-bottom: 30px;
}
.pricing-plans-one .plan-cost {
    font-size: 60px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: -1px;
    color: var(--heading-text-color);
    line-height: 0.8;
    margin-bottom: 5px;
}
.pricing-plans-one .plan-cost .plan-cost-prefix {
    display: inline;
    font-size: 36px;
    line-height: inherit;
    vertical-align: super;
    font-weight: 900;
}
.pricing-plans-one .plan-validity {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
}
.pricing-plans-one .card-body {
    padding: 0 30px 50px;
}
.pricing-plans-one .pricing-feature-list {
    font-size: 18px;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    color: var(--heading-text-color);
    margin: 45px 0;
}
.pricing-plans-one .pricing-feature-list li {
    margin: 15px auto;
    padding: 0 0 0 30px;
    position: relative;
    display: table;
}
.pricing-plans-one .pricing-feature-list li:before {
    content: "\f00c";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
}
.pricing-plans-one .price-card.popular {
    position: relative;
    top: -25px;
}
.pricing-plans-two .price-card {
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: 120px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
}
.pricing-plans-two .price-card .card-header {
    background: 0 0;
    padding: 120px 30px 0;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.pricing-plans-two .card-title {
    margin-bottom: 18px;
}
.pricing-plans-two .card-title:after {
    height: 6px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 18px;
    background: var(--heading-text-color);
    margin-left: auto;
    margin-right: auto;
}
.pricing-plans-two .plan-cost-wrapper {
    background: var(--heading-text-color);
    color: var(--white-color);
    border: 10px solid var(--white-color);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    margin: 0 auto 0;
    width: 180px;
    height: 180px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -90px;
    padding: 35px 0;
}
.pricing-plans-two .price-card:before {
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: -1;
    content: "";
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    top: -90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pricing-plans-two .plan-cost {
    font-size: 60px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: -1px;
    color: var(--white-color);
    line-height: 0.8;
    margin-bottom: 5px;
}
.pricing-plans-two .plan-cost .plan-cost-prefix {
    display: inline;
    font-size: 36px;
    line-height: inherit;
    vertical-align: super;
    font-weight: 900;
}
.pricing-plans-two .plan-validity {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
}
.pricing-plans-two .card-body {
    padding: 0 30px 50px;
}
.pricing-plans-two .pricing-feature-list {
    font-size: 18px;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    color: var(--heading-text-color);
    margin: 45px 0;
}
.pricing-plans-two .pricing-feature-list li {
    margin: 15px auto;
    padding: 0 0 0 30px;
    position: relative;
    display: table;
}
.pricing-feature-list li.disabled {
    color: var(--gray);
}
.pricing-plans-two .pricing-feature-list li:before {
    content: "\f00c";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
}
.pricing-feature-list li.disabled:before {
    content: "\f00d" !important;
    color: #ea3939 !important;
}
.pricing-plans-three .price-card {
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.pricing-plans-three .price-card .card-header {
    background: 0 0;
    padding: 50px 30px 30px;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.pricing-plans-three .card-title {
    margin-bottom: 30px;
}
.pricing-plans-three .plan-cost {
    font-size: 60px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: -1px;
    color: var(--heading-text-color);
    line-height: 0.8;
    margin-bottom: 5px;
    display: inline-block;
}
.pricing-plans-three .plan-cost .plan-cost-prefix {
    display: inline;
    font-size: 36px;
    line-height: inherit;
    vertical-align: super;
    font-weight: 900;
}
.pricing-plans-three .plan-validity {
    margin: 0;
    letter-spacing: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
}
.pricing-plans-three .card-body {
    padding: 0 30px 50px;
}
.pricing-plans-three .pricing-feature-list {
    font-size: 18px;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    color: var(--heading-text-color);
    margin: 45px 0;
}
.pricing-plans-three .pricing-feature-list li {
    margin: 15px 0;
    padding: 0 0 0 30px;
    position: relative;
    display: table;
}
.pricing-plans-three .pricing-feature-list li:before {
    content: "\f00c";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
}
.features-block {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.features-block p:last-child {
    margin-bottom: 0;
}
.features-block.theme-one .inner-box {
    background: var(--white-color);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 40px 30px;
    position: relative;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
}
.features-block.theme-one .inner-box:before {
    -webkit-transform: translateY(102%);
    transform: translateY(102%);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.features-block.theme-one .inner-box:hover:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.features-block.theme-one .inner-box > * {
    position: relative;
}
.features-block.theme-one .icon {
    margin: 0 auto 18px;
    text-align: center;
    display: table;
}
.features-block.theme-one .icon img {
    max-width: 90px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-one .icon img.hover {
    display: none;
}
.features-block.theme-one .inner-box:hover img.normal {
    display: none;
}
.features-block.theme-one .inner-box:hover img.hover {
    display: block;
}
.features-block.theme-one h4 {
    font-size: 24px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-section .inner-row .col-lg-6:nth-child(2) {
    margin-top: 80px;
}
.features-section .inner-row .col-lg-6:nth-child(3) {
    margin-top: -80px;
}
.features-block.theme-one .inner-box:hover {
    color: var(--white-color);
}
.features-block.theme-one .inner-box:hover h4 {
    color: var(--white-color);
}
.features-block.theme-two .inner-box {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 40px 30px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
}
.features-block.theme-two .inner-box:hover {
    background: rgba(255, 255, 255, 0.12);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.features-block.theme-two .text {
    padding-left: 30px;
}
.features-block.theme-two h4 {
    font-size: 24px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
}
.features-block.theme-two h4::after,
.features-block.theme-two h4::before {
    content: "";
    width: 3px;
    height: 10px;
    background: var(--heading-text-color);
    position: absolute;
    top: 11px;
    left: -30px;
}
.features-block.theme-two h4::after {
    left: -24px;
    width: 10px;
}
.style-dark .features-block.theme-two h4::after,
.style-dark .features-block.theme-two h4::before {
    background: var(--white-color);
}
.features-block.theme-three .inner-box {
    background: var(--white-color);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid var(--light-gray);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 30px 15px;
    position: relative;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
}
.features-block.theme-three .inner-box:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid var(--gray);
}
.features-block.theme-three .icon {
    margin: 0 auto 18px;
    text-align: center;
    display: table;
}
.features-block.theme-three .icon img {
    max-width: 68px;
    max-height: 68px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-three h4 {
    font-size: 18px;
    margin-bottom: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-four .inner-box {
    background: var(--white-color);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 40px 50px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: flex;
}
.features-block.theme-four .inner-box:before {
    display: none;
}
.features-block.theme-four .inner-box > * {
    position: relative;
}
.features-block.theme-four .icon {
    margin: 0 30px 0 0;
    text-align: center;
    display: table;
}
.features-block.theme-four .icon img {
    max-width: 90px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-four h4 {
    font-size: 24px;
    margin: 0 0 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-five:last-child {
    margin: 0;
}
.features-block.theme-five .inner-box {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: flex;
}
.features-block.theme-five .inner-box:before {
    display: none;
}
.features-block.theme-five .inner-box > * {
    position: relative;
}
.features-block.theme-five .icon {
    margin: 0 30px 0 0;
    text-align: center;
    display: table;
}
.features-block.theme-five .icon img {
    max-width: 68px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.features-block.theme-five h4 {
    font-size: 24px;
    margin: 0 0 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.dc-features-group {
    position: relative;
    overflow: hidden;
}
.dc-features-group > .dc-features-item {
    margin-bottom: -1px;
    border-right: 1px solid #f0f0f0;
}
.dc-features-group > .dc-features-item:nth-child(2n),
.dc-features-group > .dc-features-item:nth-child(3n),
.dc-features-group > .dc-features-item:nth-child(n) {
    border-bottom: 1px solid #f0f0f0;
}
.dc-features-group > .dc-features-item > a {
    position: relative;
    overflow: hidden;
    display: block;
}
.dc-features-group > .dc-features-item .dc-features-item-front {
    position: relative;
}
.dc-features-group > .dc-features-item .dc-features-item-front,
.dc-features-group > .dc-features-item .dc-features-item-hover {
    min-height: 333px;
    height: auto;
    padding: 20px 45px;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.dc-features-group > .dc-features-item .dc-features-item-hover {
    position: absolute;
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    opacity: 0;
    visibility: hidden;
}
.dc-features-group > .dc-features-item .dc-features-item-hover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply;
    background-color: var(--heading-text-color);
}
.dc-features-group > .dc-features-item:nth-child(3n) {
    border-right: none;
}
.st-tab-btn .nav-tabs {
    border-bottom: 3px solid var(--light-gray);
}
.dc-features-item-front .inner-box,
.dc-features-item-hover .inner-box {
    width: 100%;
    text-align: center;
}
.dc-features-item-hover .inner-box {
    position: relative;
    z-index: 2;
}
.dc-features-group .icon {
    margin-bottom: 30px;
}
.dc-features-group .icon img {
    max-width: 90px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.dc-features-group .dc-features-title {
    font-size: 24px;
    margin-bottom: 0;
}
.dc-features-item-hover .dc-features-title {
    color: #fff;
    margin-bottom: 30px;
}
.dc-features-item-hover p {
    color: #fff;
    margin-bottom: 0;
}
.dc-features-group a:hover .dc-features-item-front {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.dc-features-group a:hover .dc-features-item-hover {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.tab-wrapper {
    margin: 0;
}
.tab-wrapper.vertical-tab {
    display: flex;
    flex-wrap: wrap;
}
.st-tab-btn {
    padding: 0 0 0;
    margin-bottom: 15px;
}
.vertical-tab .st-tab-btn {
    flex: 0 0 25%;
    width: 100%;
    max-width: 25%;
    padding: 0;
    margin: 0;
}
.vertical-tab .st-tab-btn .nav-tabs {
    border-bottom: 0;
    display: block;
}
.vertical-tab .st-tab-btn .nav-tabs .nav-item {
    display: block;
    padding: 0;
    margin: 0;
}
.st-tab-content {
    padding: 15px 0;
	background:#ededed;
}
.vertical-tab .st-tab-content {
    flex: 0 0 75%;
    width: 100%;
    max-width: 75%;
    padding: 0 0 0 50px;
    border-left: 3px solid var(--light-gray);
}
.st-tab-btn .nav-tabs .nav-item {
    margin: 0 -1px 0 0;
    padding: 0 0;
	border:1px solid #e2e2e2;
  	/*border-radius: 15px 15px 0 0;*/
}
.st-tab-btn .nav-tabs .nav-item:last-child {
    margin: 0;
}
.st-tab-btn .nav-tabs .nav-item .nav-link,
.st-tab-btn .nav-tabs .nav-link {
  	
    background: 0 0;
    color:#848688;
    font-weight: 700;
    /*    font-family: 'Raleway', sans-serif;*/
   font-family: 'RobotoSlab-Regular';
    font-weight: bold;
    font-size: 18px;
    padding: 15px 35px;
    position: relative;
}
.st-tab-btn .nav-tabs .nav-link,
.vertical-tab .st-tab-btn .nav-tabs .nav-item .nav-link {
    padding: 15px 0;
}
.st-tab-btn .nav-tabs .nav-item .nav-link:after {
    content: "";
    height: 3px;
    background: var(--heading-text-color);
    position: absolute;
    bottom: -3px;
    right: 0;
    width: 0;
    transition: all 0.5s ease-in-out;
}
.vertical-tab .st-tab-btn .nav-tabs .nav-item .nav-link::after {
    bottom: 0;
    height: 0;
    width: 3px;
    right: -3px;
}
.st-tab-btn .nav-tabs .nav-item.show .nav-link:after,
.st-tab-btn .nav-tabs .nav-link.active:after {
    left: 0;
    width: 100%;
}
.vertical-tab .st-tab-btn .nav-tabs .nav-item.show .nav-link:after,
.vertical-tab .st-tab-btn .nav-tabs .nav-link.active:after {
    top: 0;
    height: 100%;
    left: auto;
    width: 3px;
}
.testimonial-section {
    position: relative;
    overflow: hidden;
}
.client-testimonial.theme-one .slick-list {
    overflow: visible !important;
}
.client-testimonial.theme-one {
    max-width: 800px;
    padding: 0 30px;
    width: 100%;
    margin: 40px auto 0;
    position: relative;
}
.client-testimonial.theme-one .testimonial-slider {
    position: inherit;
}
.client-testimonial.theme-one .testimonial-text {
    background: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 50px 50px;
    position: relative;
}
.client-testimonial.theme-one .testimonial-text:after {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #fff;
    content: "";
    position: absolute;
    top: 100%;
    left: 50px;
}
.client-testimonial.theme-one .testimonial-text::before {
    width: 60px;
    height: 60px;
    content: "";
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
    transform: rotate(90deg) skew(52deg);
    z-index: -1;
    margin-top: -50px;
    left: 50px;
}
.client-testimonial.theme-one .slick-slide {
    padding: 0 80px;
}
.client-testimonial.theme-one .client-info-wrapper {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    align-items: center;
    margin-top: 60px;
}
.client-testimonial.theme-one .client-img {
    background: #fff;
    -webkit-border-radius: 80px;
    border-radius: 80px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 6px;
    margin-right: 20px;
}
.client-testimonial.theme-one .client-img img {
    -webkit-border-radius: 80px;
    border-radius: 80px;
    max-width: 80px;
}
.client-testimonial.theme-four .client-info p,
.client-testimonial.theme-one .client-info p,
.client-testimonial.theme-three .client-info p,
.client-testimonial.theme-two .client-info p {
    margin: 0;
}
.client-testimonial.theme-four .client-info h5,
.client-testimonial.theme-one .client-info h5,
.client-testimonial.theme-three .client-info h5,
.client-testimonial.theme-two .client-info h5 {
    font-weight: 700;
    font-size: 20px;
}
.client-testimonial.theme-one blockquote {
    font-size: 18px;
    font-style: italic;
    line-height: 1.5;
    border: none;
    margin: 0;
    padding: 0;
    position: static;
}
.client-testimonial.theme-one blockquote:before {
    background: #000;
    border-radius: 60px;
    padding: 5px;
    height: 50px;
    width: 50px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: 38px;
    left: -25px;
    font-size: 24px;
}
.client-testimonial.theme-one .slick-next,
.client-testimonial.theme-one .slick-prev {
    top: 100%;
    right: 95px;
    left: auto;
    background: 0 0;
    margin-top: -30px;
    z-index: 1;
    height: 36px;
    width: 36px;
}
.slick-next::before,
.slick-prev::before {
    font-family: "Line Awesome Free";
    font-weight: 900;
    color: var(--heading-text-color);
    font-size: 36px;
}
.client-testimonial.theme-one .slick-prev {
    right: 140px;
}
.slick-prev::before {
    content: "\f30a";
}
.slick-next::before {
    content: "\f30b";
}
.call-to-action {
    width: 100%;
}
.call-to-action .call-btn {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 32px;
    line-height: 1;
    border-bottom: 1px solid;
    display: inline-block;
    font-weight: 700;
}
.call-to-action label,
.subscribe-form-wrapper label {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    color: var(--heading-text-color);
    display: block;
    margin-bottom: 15px;
}
.subscribe-form-wrapper .or {
    display: block;
    margin: 15px 0;
}
.subscribe-form-wrapper form {
    position: relative;
}
.subscribe-form-wrapper .form-control {
    padding: 0 215px 0 15px;
    height: 58px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
.subscribe-form-wrapper .btn {
    position: absolute;
    top: 5px;
    right: 5px;
}
.testimonial-section.style-two:before {
    content: "";
    height: 400px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.client-testimonial.theme-two .slick-slider {
    padding: 30px 0 30px;
}
.client-testimonial.theme-two .slick-list {
    margin: 0 -15px;
}
.client-testimonial.theme-two .slick-slide {
    padding: 0 15px 30px;
}
.client-testimonial.theme-two .testimonial-text {
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 45px 30px 60px;
    position: relative;
    text-align: center;
}
.client-testimonial.theme-two .testimonial-text::after {
    background: var(--heading-text-color);
    border-radius: 60px;
    padding: 5px;
    height: 50px;
    width: 50px;
    line-height: 40px;
    text-align: center;
    color: var(--white-color);
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 24px;
}
.client-testimonial.theme-two blockquote {
    font-size: 18px;
    font-style: italic;
    line-height: 1.5;
    border: none;
    margin: 0;
    padding: 0;
    position: static;
}
.client-testimonial.theme-two blockquote:before {
    content: "";
    display: none;
}
.client-testimonial.theme-two .client-info {
    margin-top: 30px;
}
.client-testimonial.theme-two .slick-next,
.client-testimonial.theme-two .slick-prev {
    top: 100%;
    right: 50%;
    left: auto;
    background: 0 0;
    z-index: 1;
    height: 36px;
    width: 36px;
}
.client-testimonial.theme-two .slick-prev {
    right: 50%;
    margin-right: 10px;
}
.client-testimonial.theme-two .slick-next {
    right: auto;
    left: 50%;
    margin-left: 10px;
}
.client-testimonial.theme-two .slick-disabled {
    opacity: 0.4;
}
.testimonial-section.style-three {
    background: url("../images/team-bg.jpg") no-repeat scroll center center;
    background-size: cover;
}
.client-testimonial.theme-three blockquote {
    font-size: 22px;
    font-style: italic;
    line-height: 1.5;
    border: none;
    margin: 0;
    padding: 0;
    position: static;
}
.client-testimonial.theme-three blockquote:before {
    content: "";
    display: none;
}
.client-testimonial.theme-three {
    padding: 60px 0 60px 60px;
    margin-left: 30px;
    border-left: 3px solid rgba(255, 255, 255, 0.2);
}
.client-testimonial.theme-three .client-info {
    margin-top: 30px;
}
.client-testimonial.theme-three .testimonial-text {
    padding: 0 0 0 90px;
    position: relative;
}
.client-testimonial.theme-three .testimonial-text::before {
    color: var(--white-color);
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: -8px;
    left: 0;
    font-size: 54px;
}
.client-testimonial.theme-three .slick-dots {
    left: 0;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -71px;
}
.client-testimonial.theme-three .slick-dots li {
    display: block;
    margin: 15px 0;
    padding: 0;
}
.client-testimonial.theme-four .slick-list {
    margin: 0 -15px;
}
.client-testimonial.theme-four .item {
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 30px 45px 30px;
    position: relative;
    margin: 15px 15px;
}
.client-testimonial.theme-four .client-info-wrapper {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
}
.client-testimonial.theme-four .client-info-wrapper:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: 30px;
    right: 0;
    line-height: 40px;
    padding: 0;
    color: var(--heading-text-color);
    opacity: 0.1;
    font-size: 48px;
}
.client-testimonial.theme-four .client-img {
    -webkit-border-radius: 90px;
    border-radius: 90px;
    margin-right: 20px;
}
.client-testimonial.theme-four .client-img img {
    -webkit-border-radius: 90px;
    border-radius: 90px;
    max-width: 100px;
}
.client-testimonial.theme-four blockquote {
    margin: 0;
    border: 0;
    padding: 0;
}
.client-testimonial.theme-four blockquote::before {
    display: none;
}
.client-testimonial.theme-four .slick-arrow {
    background: var(--heading-text-color);
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: var(--white-color);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    left: -60px;
}
.client-testimonial.theme-four .slick-arrow.slick-next {
    left: auto;
    right: -60px;
}
.client-testimonial.theme-four .slick-next::before,
.client-testimonial.theme-four .slick-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--white-color);
    font-size: 24px;
    line-height: 50px;
    opacity: 1;
}
.client-testimonial.theme-four .slick-prev::before {
    content: "\f053";
    margin-right: 5px;
}
.client-testimonial.theme-four .slick-next::before {
    content: "\f054";
    margin-left: 5px;
}
.dc-two.about-section {
    background: 0 0;
}
.video-player {
    overflow: hidden;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}
.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.dc-two.about-section .video-wrapper {
    text-align: center;
    position: relative;
    padding: 115px 0;
}
.dc-two.about-section .video-wrapper:before {
    background: var(--heading-text-color);
    height: 425px;
    width: 425px;
    transform: translate(-50%, -50%);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    border-radius: 50%;
}
.about-us-data.custaboutdata p {
    margin-bottom: 20px;
}
.dc-two.about-section .video-player:after,
.dc-two.about-section .video-player:before {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    height: 486px;
    width: 486px;
    background-size: cover !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.dc-two.about-section .video-player:after {
    height: 544px;
    width: 544px;
}
.dc-two.about-section .video-player::before {
    -webkit-animation: rotate-right 10s linear 0s infinite;
    animation: rotate-right 10s linear 0s infinite;
}
.dc-two.about-section .video-player::after {
    -webkit-animation: rotate-left 12s linear 0s infinite;
    animation: rotate-left 12s linear 0s infinite;
}
.circle-background-animation {
    padding: 60px 0 60px;
}
.circle-background-animation img {
    position: relative;
}
.circle-background-animation:before {
    content: "";
    height: 617px;
    width: 617px;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    position: absolute;
    -webkit-animation: rotate-right 10s linear 0s infinite;
    animation: rotate-right 10s linear 0s infinite;
}
@-webkit-keyframes rotate-right {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotate-left {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.icon-box.theme-one {
    text-align: center;
    padding: 30px 30px 30px 30px;
}
.icon-box.theme-one .icon {
    height: 120px;
    width: 120px;
    padding: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--heading-text-color);
    line-height: 100px;
    text-align: center;
    margin: 0 auto 30px;
}
.icon-box.theme-one .icon img {
    max-width: 64px;
}
.icon-box.theme-one h4 {
    font-size: 24px;
}
.icon-box.theme-one p:last-child {
    margin-bottom: 0;
}
.icon-box.theme-two {
    text-align: center;
    padding: 30px 30px 30px 30px;
    border: 1px solid var(--light-gray);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: var(--white-color);
}
.icon-box.theme-two .icon {
    height: 120px;
    width: 120px;
    padding: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--heading-text-color);
    line-height: 100px;
    text-align: center;
    margin: 0 auto 30px;
}
.icon-box.theme-two .icon img {
    max-width: 64px;
}
.icon-box.theme-two h4 {
    font-size: 24px;
}
.icon-box.theme-two p {
    margin-bottom: 0;
}
.page-header .screenshot-slider .slick-arrow {
    display: none !important;
}
.page-header.dc-two .heading-wrapper {
    margin-top: 50px;
}
.counter-wrapper {
    margin: 0 -30px;
}
.counter-block {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    padding: 0 30px;
    position: relative;
}
.counter-wrapper.two-col-stack {
    display: flex;
    flex-wrap: wrap;
}
.with-separator .counter-block:not(:last-child):after {
    border-right: 2px dashed #e1e1e1;
    content: "";
    height: 100%;
    width: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.counter-block .counter-title {
    font-size: 17px;
    color: #fff;
    font-family: CinzelDecorative-Regular;
    margin-top: 10px;
}
.counter-block .counter-number,
.counter-block .counter-number-after {
    font-size: 48px;
    color: #fff;
    font-family: CinzelDecorative-Regular;
    text-transform: uppercase;
    line-height: 1;
}
.style-dark .counter-block .counter-number,
.style-dark .counter-block .counter-number-after {
    color: var(--white-color);
}
.style-dark .counter-block .counter-title {
    color: var(--white-color);
}
.style-dark .counter-block .counter-number-suffix {
    color: var(--white-color);
    background-clip: unset;
    background: 0 0;
}
.counter-block .counter-number-suffix {
    background: var(--heading-text-color);
    font-size: 52px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    position: relative;
    top: -12px;
    line-height: 0.8;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.counter-block.with-icon {
    text-align: center;
    margin: 30px 0 0;
}
.counter-block.with-icon .counter-icon {
    width: 160px;
    height: 160px;
    padding: 30px;
    border: 1px solid var(--light-gray);
    line-height: 98px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 30px;
}
.style-dark .counter-block.with-icon .counter-icon {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.counter-block.with-icon .counter-icon img {
    max-width: 68px;
}
.counter-wrapper.two-col-stack .counter-block {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    margin: 0;
    padding: 50px 30px;
}
.counter-wrapper.two-col-stack .counter-block.with-icon .counter-icon {
    padding: 0;
    border: 0;
    height: auto;
    width: auto;
    margin: 0 auto 30px;
    line-height: normal;
}
.counter-wrapper.two-col-stack.with-separator .counter-block:before {
    background: rgba(0, 0, 0, 0.2);
    border: 0;
    left: 30px;
    right: 30px;
    content: "";
    height: 1px;
    width: auto;
    display: block;
    position: absolute;
    bottom: 0;
}
.counter-wrapper.two-col-stack.with-separator .counter-block:last-child:before {
    height: 0;
}
.counter-wrapper.two-col-stack.with-separator .counter-block::after {
    display: none;
}
.counter-wrapper.two-col-stack.with-separator .counter-block:nth-child(2n + 1):after {
    background: rgba(0, 0, 0, 0.2);
    border: 0;
    top: 30px;
    bottom: 30px;
    content: "";
    width: 1px;
    height: auto;
    display: block;
}
.style-dark .counter-wrapper.two-col-stack.with-separator .counter-block:before,
.style-dark .counter-wrapper.two-col-stack.with-separator .counter-block:nth-child(2n + 1):after {
    background: rgba(255, 255, 255, 0.2);
}
.companies-logo {
    margin-top: 30px;
}
.companies-logo.grid-view {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.companies-logo.grid-view .item {
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    margin: 30px 0 0;
}
.companies-logo .slick-list {
    margin: 0 -15px;
}
.companies-logo .item {
    padding: 0 15px;
}
.companies-logo .item img {
    display: inline-block;
}
.how-it-work-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.how-it-work-wrapper .item {
    text-align: center;
    padding: 15px 30px 0;
}
.how-it-work-wrapper.three-step .item {
    flex: 0 0 33.3334%;
    max-width: 33.3334%;
    width: 100%;
}
.how-it-work-wrapper .step-number {
    height: 120px;
    width: 120px;
    line-height: 120px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 15px;
    background: rgba(255, 255, 255, 0.1);
    font-size: 48px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    font-style: italic;
}
.how-it-work-wrapper .step-title {
    font-size: 24px;
}
.main-footer {
    padding: 100px 0;
    background-size: cover;
    background-position: top center;
    font-size: 16px;
    line-height: 1.5;
}
.widget-title.other-venture h3 {
    text-align: center;
}
.main-footer a {
    color: var(--body-text-color);
}
.main-footer .style-dark a,
.main-footer.style-dark a {
    color: var(--white-color);
}
.social-media-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.social-media-links > h3 {
    font-size: 18px;
    margin: 0 0 10px 0;
}
.social-media-links ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.social-media-links li {
    padding: 0;
    margin: 0 2px;
    display: inline-block;
}
.social-media-links li a {
    line-height: 46px;
    width: 48px;
    height: 48px;
    display: block;
    font-size: 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    border: 1px solid var(--light-gray);
    position: relative;
    overflow: hidden;
}
.social-media-links li a:before {
    background: rgba(0, 0, 0, 0.03);
    width: 100%;
    height: 100%;
    left: 0;
    content: "";
    position: absolute;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.style-dark .social-media-links li a {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.style-dark .social-media-links li a:before {
    background: rgba(255, 255, 255, 0.1);
}
.copyright-bar {
    padding: 20px 0;
    font-size: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.social-media-links li:hover a:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
/*.custlinkedin {
    margin-top: 25px;
}*/
.social-media-links ul li {
    margin: 30px 5px 0px 0px;
    padding: 0;
}
.footer-theme-one {
    padding-top: 160px;
    position: relative;
}
.footer-theme-one .container {
    position: relative;
}
.footer-theme-one .footer-logo {
    position: absolute;
    height: 500px;
    width: 500px;
    text-align: center;
    padding: 35px;
    z-index: -1;
    top: -100px;
    left: 0;
}
.footer-theme-one .footer-logo:before {
    height: 500px;
    width: 500px;
    content: "";
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
h3.title.footer-titles {
/*    font-family: 'century_gothic-bold';*/
    font-family: 'RobotoSlab-Regular';
/*    font-weight: bold;*/
    /*font-family: OpenSans-Semibold;*/
}


.widget-title.other-venture {
    margin-top: 55px;
}


#res-open{display: none;}
/*.footer-logo img {
    max-width: 180px;
    position: relative;
}*/
.widget + .widget {
    margin-top: 30px;
}
.widget .widget-title {
    margin-bottom: 25px;
}
.widget .widget-title h3.title {
    font-size: 20px;
    letter-spacing: 0;
}
.contact-info {
    /*margin-bottom: 30px;*/
}
.contact-info li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 35px;
}
.contact-info li a{
	color:#fff;}

.contact-info li a: hover{
	opacity: .6;
}


	
	
.contact-info li:last-child {
    margin-bottom: 0;
}
.contact-info li:before {
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: -2px;
}
.contact-info li.address-field:before {
    content: "\f3c5";
}
.contact-info li.email-field:before {
    content: "\f658";
}
.contact-info li.phone-field:before {
    content: "\f095";
}
.style-dark .contact-info li:before {
    color: var(--white-color);
}
.contact-info.theme-two li {
    padding: 0;
}
.contact-info.theme-two li:before {
    content: "";
}
.contact-info.theme-two li label {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: block;
}
.contact-info.theme-two li.email-field {
    font-size: 20px;
}
.contact-info.theme-two li.phone-field {
    font-size: 16px;
}
.footer-nav ul {
    margin: 0;
    padding: 0;
    column-count: 2;
}
.footer-nav li {
    line-height: 28px;
    position: relative;
    padding-left: 30px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer-nav li a {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 15px;
}
.footer-nav li a:hover {
    opacity: .6;
}
.footer-nav li:last-child {
    margin-bottom: 0;
}
.footer-nav li:before {
    font-size: 10px;
    font-family: "Font Awesome 5 Free";
    content: "\f28d";
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.style-dark .footer-nav li:before {
    color: var(--white-color);
}
.footer-nav li:hover:before {
    opacity: 0.6;
}
.footer-theme-eight .copyright-bar,
.footer-theme-one .copyright-bar,
.footer-theme-three .copyright-bar,
.footer-theme-two .copyright-bar {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/*footer two*/
.footer-nav1 ul {
    margin: 0;
    padding: 0;
    column-count: 1;
}
.footer-nav1 li {
    line-height: 28px;
    position: relative;
    padding-left: 30px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer-nav1 li a {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 15px;
}
.footer-nav1 li a:hover {
    opacity: .6;
}
.footer-nav1 li:last-child {
    margin-bottom: 0;
}
.footer-nav1 li:before {
    font-size: 10px;
    font-family: "Font Awesome 5 Free";
    content: "\f28d";
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/*footer two*/

.about-info img {
    max-width: 185px;
}
.playstore-widget h3 {
    font-size: 20px;
    letter-spacing: 0;
}
.playstore-widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.playstore-widget ul li {
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block;
}
.playstore-widget ul li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    line-height: 46px;
    padding: 0 15px 0 45px;
    font-size: 17px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 500;
    display: block;
    color: var(--heading-text-color);
}
.style-dark .playstore-widget ul li a,
.style-dark.playstore-widget ul li a {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.playstore-widget ul li a:before {
    font-size: 16px;
    font-family: "Font Awesome 5 Brands";
    content: "\f28d";
    font-weight: 400;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 20px;
}
.playstore-widget ul li.google a:before {
    content: "\f3ab";
}
.playstore-widget ul li.apple a:before {
    content: "\f179";
    font-size: 24px;
}
.playstore-widget ul li a span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
}
.playstore-widget.large ul li a {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 20px 10px 75px;
}
.playstore-widget.large ul li a::before {
    font-size: 42px;
}
.playstore-widget.large ul li.apple a::before {
    font-size: 48px;
}
.playstore-widget.large ul li a span {
    font-size: 15px;
}
.playstore-widget.stack-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.playstore-widget.stack-list ul {
    list-style: none;
    margin: 0;
    padding: 0 30px 0 0;
    flex: 0 0 50%;
}
.playstore-widget.stack-list .qr-code-block {
    flex: 0 0 50%;
    width: 100%;
}
.playstore-widget.stack-list ul li {
    display: block;
    margin: 10px 0;
}
.playstore-widget.stack-list ul a {
    width: 100%;
    display: block;
}
.main-footer .playstore-widget ul li a::after {
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
    height: 100%;
    left: 0;
    content: "";
    position: absolute;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.main-footer .playstore-widget ul li:hover a::after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.main-footer .image-wrapper {
    margin-bottom: 30px;
}
.footer-theme-three {
    text-align: center;
}
.footer-theme-eight {
    text-align: center;
    position: relative;
}
.footer-theme-eight:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.horizontal-menu {
    display: block;
    margin-bottom: 30px;
}
.horizontal-menu li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 15px;
    font-size: 15px;
}
.horizontal-menu li a {
    display: block;
}
.horizontal-menu li:before {
    content: "";
}
.newsletter-form.style-two {
    max-width: 480px;
    margin: 0 auto;
}
.newsletter-form.style-two.align-left {
    max-width: 380px;
    margin: 0 0 30px;
}
.newsletter-form.style-two h3 {
    font-size: 20px;
}
.presentation-section .newsletter-form.style-two h3 {
    font-size: 28px;
}
.presentation-section .newsletter-form.style-two {
    max-width: 580px;
}
.footer-theme-three .social-media-links {
    margin-top: 30px;
}
.newsletter-form.style-two form {
    position: relative;
}
.newsletter-form.style-two button {
    font-size: 0;
    position: absolute;
    padding: 0;
    border: none;
    background: 0 0;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.newsletter-form.style-two button:before {
    content: "\f1d8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    color: var(--heading-text-color);
}
.style-dark .newsletter-form.style-two button:before {
    color: var(--white-color);
}
.st-breadcrumb {
    font-weight: 600;
    font-size: 14px;
    margin: 0 auto 0;
    -webkit-border-radius: 4px;
}
.st-breadcrumb li {
    display: inline-block;
    padding: 0 0;
}
.st-breadcrumb li a {
    padding: 0 5px;
}
.st-breadcrumb li span {
    padding: 0 5px;
    opacity: 0.6;
}
.st-breadcrumb li:not(.active):after {
    content: "/";
    margin: 0 10px;
}
.st-team-member.theme-one {
    margin-top: 30px;
}
.st-team-member.theme-one .st-team-image {
    position: relative;
    overflow: hidden;
    background: var(--heading-text-color);
    cursor: pointer;
}
.st-team-member.theme-one .st-team-image img {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.st-team-member.theme-one:hover .st-team-image img {
    opacity: 0.1;
}
.st-team-member.theme-one .team-social {
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: center;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.st-team-member.theme-one:hover .team-social {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.st-team-member.theme-one .team-social a {
    text-align: center;
    display: inline-block;
    margin: 0 3px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    overflow: hidden;
    line-height: 36px;
    width: 38px;
    height: 38px;
    font-size: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: var(--white-color);
}
.st-team-member.theme-one .team-social a::before {
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
    height: 100%;
    left: 0;
    content: "";
    position: absolute;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.st-team-member.theme-one .team-social a:hover::before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.st-team-member.theme-one .st-team-member-detail {
    text-align: center;
    padding: 15px 15px 0;
}
.st-team-member.theme-one .member-name {
    font-size: 28px;
    margin: 0 0 10px 0;
    line-height: 1;
}
.st-team-member.theme-one .member-position {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 15px;
}
.map-custom-embed {
    display: block;
    width: 100%;
}
.map-custom-embed iframe {
    margin: 0;
    padding: 0;
    height: 550px;
    vertical-align: middle;
    width: 100%;
}
.contact-info-box {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    border: 1px solid var(--light-gray);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.contact-info-box .icon {
    font-size: 48px;
    color: var(--heading-text-color);
    line-height: 1;
    margin-bottom: 10px;
}
.contact-info-box h4 {
    margin-bottom: 10px;
}
.contact-info-box p:last-child {
    margin-bottom: 0;
}
.contact-box-wrapper {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.contact-box-wrapper .form-box {
    padding: 50px 50px;
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
    width: 100%;
}
.contact-box-wrapper .contact-details-box {
    padding: 50px 50px;
    background: var(--heading-text-color);
    -webkit-border-radius: 0px 6px 6px 0px;
    border-radius: 0 6px 6px 0;
    flex: 0 0 400px;
    max-width: 400px;
    width: 100%;
}
.news-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.article-block.hook-categary {
    margin-bottom: 20px;
}
.article-block {
    margin: 0 0 50px;
}
.article-block.bathroom-fittings {
    margin-bottom: 15px;
}
.section-padding.mainproduct {
    padding: 80px 0 50px;
}
.section-padding.mortise-handle {
    padding: 80px 0 50px;
}
.section-padding.cabinet-handle-and-knobs {
    padding: 80px 0 50px;
}
.section-padding.kitchen-profile {
    padding: 80px 0 50px;
}
.section-padding.hooks {
    padding: 80px 0 50px;
}
.section-padding.shelves-and-corners {
    padding: 80px 0 50px;
}
.section-padding.accessories {
    padding: 80px 0 50px;
}
.section-padding.sapphire-series {
    padding: 80px 0 50px;
}
.news-grid.column-3 .article-block {
    flex: 0 0 33.3334%;
    max-width: 33.3334%;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 20px;
}
.news-grid.column-2 .article-block {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 50px;
}
.article-block .article-img {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.news-grid .article-img {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.article-block .article-img img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.article-block .article-img:hover img {
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.post-meta > div,
.post-meta > span {
    display: inline-block;
}
.post-meta span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
}
.post-meta span.entry-meta {
    position: relative;
    padding-left: 28px;
    margin-right: 15px;
}
.post-meta span.entry-meta:last-child {
    margin-right: 0;
}
.post-meta span.entry-meta:before {
    content: "D";
    color: var(--heading-text-color);
    display: inline-block;
    font-size: 20px;
    position: absolute;
    left: 0;
    line-height: 1;
    font-family: "Material Design Icons";
    font-weight: 400;
}
.post-meta span.entry-meta.entry-author:before {
    content: "\F0017";
    font-size: 22px;
    top: -1px;
}
.post-meta span.entry-meta.entry-date:before {
    content: "\F0E17";
}
.post-meta span.entry-meta.entry-category:before {
    content: "\F0255";
}
.news-grid .post-meta span.entry-meta {
    padding-left: 0;
    margin-right: 0;
}
.news-grid .post-meta span.entry-meta:before {
    content: "";
    display: none;
}
.post-meta a {
    color: var(--dark-gray);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.news-grid .post-meta > div:not(:last-child):after,
.news-grid .post-meta > span:not(:last-child):after {
    content: "/";
    margin: 0 6px;
    display: inline-block;
}
.article-block .entry-title {
    font-size: 28px;
}
.news-grid .entry-title {
    font-size: 24px;
    margin-bottom: 0;
    font-family: CinzelDecorative-Regular;
}
.heading-wrapper.productbreadcrum-head h1 {
    font-family: /*OpenSans-Semibold;'Lora', serif;'Roboto Slab', serif;*/'Playfair Display', serif;
    font-weight: 400;
}
.news-grid.column-2 .entry-title {
    font-size: 28px;
}
.article-block .entry-title a {
    color: var(--heading-text-color);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.pagination-wrapper {
    width: 100%;
    margin: 30px 0 0 0;
}
.pagination-wrapper .pagination {
    display: block;
}
.pagination li {
    display: inline-block;
    margin: 0 2px;
}
.pagination li a,
.pagination li span {
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
    display: block;
    background: var(--light-gray);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 600;
    color: var(--heading-text-color);
}
.pagination li .mdi {
    font-size: 32px;
    position: relative;
    top: 4px;
    line-height: 1;
}
.pagination li span.current {
    background: var(--heading-text-color);
    color: var(--white-color);
}
.news-grid.column-2 .article-details {
    padding-left: 60px;
    position: relative;
}
.news-grid.column-2 .article-details:before {
    height: 3px;
    width: 30px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 0;
    background: var(--heading-text-color);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.readmore-link {
    margin-top: 15px;
}
.filters {
    margin: 0 0 50px;
    width: 100%;
    padding: 0 15px;
    position: relative;
}
.filters ul {
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 3px solid var(--light-gray);
    text-align: center;
}
.filters ul li {
    display: inline-block;
    padding: 0 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: var(--heading-text-color);
    line-height: 1;
}
.filters li span {
    padding: 0 5px 15px;
    display: block;
    cursor: pointer;
    position: relative;
}
.filters li span::after {
    height: 3px;
    width: 0;
    right: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    top: 100%;
    background: var(--heading-text-color);
    content: "";
}
.filters li.is-checked span::after,
.filters li:hover span::after {
    width: 100%;
    left: 0;
    right: auto;
}
.filters .select-filter {
    display: none;
    cursor: pointer;
    padding: 0 20px 15px;
    text-align: left;
    color: var(--heading-text-color);
    border-bottom: 3px solid var(--light-gray);
    margin-bottom: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.sidebar.right-side {
    padding-left: 50px;
}
.sidebar.left-side {
    padding-right: 50px;
}
.sidebar .widget-title:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 18px;
    background: var(--heading-text-color);
}
.sidebar ul li {
    margin-bottom: 10px;
    position: relative;
    padding: 0 30px 10px 0;
    border-bottom: 1px solid var(--light-gray);
}
.sidebar ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.sidebar ul li::after {
    position: absolute;
    top: 1px;
    right: 10px;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}
.sidebar a {
    color: var(--body-text-color);
}
.sidebar a:hover {
    color: var(--heading-text-color);
}
.widget.search-box form {
    position: relative;
}
.widget.search-box form input[type="search"] {
    padding-right: 40px;
}
.widget.search-box button {
    background: 0 0;
    color: var(--heading-text-color);
    border: none;
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 22px;
}
.sidebar .widget + .widget {
    margin-top: 50px;
}
.entry-tags a,
.tagcloud a {
    border: 1px solid var(--light-gray);
    padding: 0 15px;
    color: var(--body-text-color);
    display: inline-block;
    font-size: 14px !important;
    line-height: 32px;
    margin-right: 6px;
    margin-bottom: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-weight: 600;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.entry-tags a:hover,
.tagcloud a:hover {
    background: var(--heading-text-color);
    color: var(--white-color) !important;
}
ul.st-recent-posts li {
    padding-right: 0;
}
ul.st-recent-posts li:after {
    display: none;
}
ul.st-recent-posts li a {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
ul.st-recent-posts li a:hover {
    color: var(--body-text-color);
}
ul.st-recent-posts li .article-img {
    width: 100%;
    flex: 0 0 100px;
    max-width: 100px;
}
ul.st-recent-posts li .article-details {
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
    width: 100%;
    padding: 0 0 0 20px;
}
ul.st-recent-posts .entry-title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}
ul.st-recent-posts span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
}
.sidebar .social-media-links li {
    padding: 0;
    border-bottom: none;
}
.sidebar .social-media-links li:after {
    display: none;
}
.single-post .st-breadcrumb {
    display: none;
}
.post-thumbnail {
    margin-bottom: 30px;
}
.h2,
.single-post article h2 {
    font-size: 36px;
}
.h3,
.single-post article h3 {
    font-size: 30px;
}
.h4,
.single-post article h4 {
    font-size: 26px;
}
.single-post article ol,
.single-post article ul {
    margin-bottom: 18px;
}
blockquote {
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
    position: relative;
    padding: 30px 30px 30px 60px;
    clear: both;
    margin: 30px 0 30px 25px;
    border: 1px solid var(--light-gray);
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote cite {
    display: block;
    font-weight: 700;
    font-style: normal;
    margin-top: 15px;
}
blockquote::before {
    background: #000;
    border-radius: 60px;
    padding: 5px;
    height: 50px;
    width: 50px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: 38px;
    left: -25px;
    font-size: 24px;
}
.entry-content-bottom {
    margin-top: 50px;
}
.entry-tags .label {
    display: block;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 30px;
    position: relative;
}
.entry-tags .label:before {
    content: "\F04FB";
    color: var(--heading-text-color);
    display: inline-block;
    font-size: 24px;
    position: absolute;
    left: 0;
    line-height: 1;
    font-family: "Material Design Icons";
    font-weight: 400;
    top: 4px;
}
.inner-page-header .post-meta span.entry-meta {
    font-size: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgba(0, 0, 0, 0.08);
    padding: 10px 30px;
}
.style-dark .post-meta a {
    color: rgba(255, 255, 255, 0.7);
}
.style-dark .post-meta a:hover {
    color: #fff;
}
.inner-page-header .post-meta span.entry-meta::before {
    display: none;
}
.countdown-timer ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0 0 30px;
}
.countdown-timer ul li {
    list-style: none;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}
.countdown-timer ul li .count-item {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 15px;
}
.style-dark .countdown-timer ul li .count-item {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.countdown-timer ul li span {
    display: block;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
}
.dc-comingsoon #main-logo img {
    max-height: 60px;
}
.dc-comingsoon .newsletter-form.style-two {
    margin: 0;
    max-width: 100%;
}
.dc-comingsoon .newsletter-form.style-two h3 {
    font-size: 24px;
}
.dc-comingsoon .text-wrapper {
    margin-bottom: 15px;
}
.dc-comingsoon .social-media-links {
    margin-top: 60px;
}
.dc-signin {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 100vh;
    width: 100%;
}
.box-header {
    position: relative;
    padding: 30px 30px 60px;
    margin-bottom: 30px;
}
.signin-wrapper .box-header::before {
    background: var(--heading-text-color);
    content: "";
    position: absolute;
    height: 300px;
    width: 480px;
    border-radius: 50%;
    top: -110px;
    left: -70px;
    z-index: 0;
    transform: rotate(-16deg);
}
.signin-wrapper .box-header > * {
    position: relative;
}
.signin-wrapper {
    max-width: 400px;
    width: 100%;
    margin: 30px auto;
    padding: 0 30px 30px;
    background: var(--white-color);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}
.signin-wrapper .box-header {
    position: relative;
    padding: 40px 0 30px;
    margin-bottom: 30px;
}
.or {
    margin: 15px 0;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
.forgot-link,
.signin-link,
.signup-link {
    margin: 15px 0;
}
.box-header img {
    max-height: 55px;
    margin-bottom: 15px;
}
.box-header h1 {
    line-height: 1;
    font-size: 28px;
}
.box-header h1 span {
    font-family: Alegreya, serif;
    font-style: italic;
}
.btn.email-btn {
    background-image: -moz-linear-gradient(top, #e60023 0, #c00000 100%);
    background-image: -webkit-linear-gradient(top, #e60023 0, #c00000 100%);
    background-image: linear-gradient(to bottom, #e60023 0, #c00000 100%);
}
.btn.facebook-btn {
    background-image: -moz-linear-gradient(top, #16a8fc 0, #036ee4 100%);
    background-image: -webkit-linear-gradient(top, #16a8fc 0, #036ee4 100%);
    background-image: linear-gradient(to bottom, #16a8fc 0, #036ee4 100%);
}
.dc-signin.theme-two .signin-wrapper {
    max-width: 1024px;
    display: flex;
    padding: 0;
}
.dc-signin.theme-two .intro-box {
    background: var(--heading-text-color);
    flex: 0 0 60%;
    max-width: 60%;
    padding: 150px 50px 50px;
    position: relative;
}
.dc-signin.theme-two .intro-box img {
    max-height: 55px;
    margin-bottom: 15px;
}
.dc-signin.theme-two .st-tab-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.dc-signin.theme-two .st-tab-btn .nav-tabs {
    border: none;
    display: block;
    padding-top: 30px;
}
.dc-signin.theme-two .st-tab-btn .nav-tabs .nav-item .nav-link::after {
    content: "";
    display: none;
}
.dc-signin.theme-two .form-box {
    flex: 0 0 40%;
    max-width: 40%;
    width: 100%;
    padding: 50px 50px;
}
.dc-signin.theme-two .st-tab-btn .nav-tabs .nav-item {
    display: block;
    margin: 0;
    text-align: right;
}
.dc-signin.theme-two .st-tab-btn .nav-tabs .nav-item .nav-link,
.dc-signin.theme-two .st-tab-btn .nav-tabs .nav-link {
    color: var(--white-color);
    padding: 10px 15px;
    display: inline-block;
    -webkit-border-radius: 6px 0 0px 6px;
    border-radius: 6px 0 0 6px;
}
.dc-signin.theme-two .st-tab-btn .nav-tabs .nav-link.active {
    background: var(--white-color);
    color: var(--heading-text-color);
}
.dc-signin .btn.link-btn {
    font-size: 16px;
}
.enquiry-form-box .form-wrapper {
    background: var(--white-color);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: 1px solid var(--light-gray);
    padding: 30px;
    max-width: 400px;
    margin: auto;
    width: 100%;
    display: table;
}
.enquiry-form-box .form-wrapper .form-header {
    text-align: center;
}
.enquiry-form-box .form-wrapper .form-header h4 {
    font-size: 28px;
}
.enquiry-form-box .form-wrapper .form-header h4 span {
    font-family: Alegreya, serif;
    font-style: italic;
}
.form-wrapper .seo-rocket img {
    position: absolute;
    left: -20px;
    bottom: -100px;
    z-index: -1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 2s ease 1s;
    transition: all 2s ease 1s;
}
.animation-in .form-wrapper .seo-rocket img {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.timeline::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 12px;
    background: var(--heading-text-color);
    margin-top: -6px;
}
.timeline .timeline-item {
    text-align: center;
    padding: 0 15px;
    position: relative;
}
.timeline .timeline-item:before {
    background: var(--heading-text-color);
    height: 32px;
    width: 32px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50px;
    border: 4px solid var(--white-color);
}
.timeline .step-number {
    color: var(--heading-text-color);
    font-family: Alegreya, serif;
    font-style: italic;
    font-size: 98px;
    font-weight: 700;
    line-height: 0.8;
    height: 98px;
}
.timeline .step-number span {
    display: block;
}
.timeline .step-number {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 30px;
}
.timeline .timeline-wrapper {
    padding-top: 100px;
    position: relative;
}
.timeline .timeline-item .content {
    padding: 80px 0 0 0;
}
.timeline .timeline-item .content p {
    margin-bottom: 0;
}
.timeline .timeline-item h4 {
    font-size: 24px;
    margin-bottom: 10px;
}
.timeline .timeline-item:nth-child(even) .timeline-wrapper {
    padding-top: 0;
    padding-bottom: 100px;
}
.timeline .timeline-item:nth-child(even) .content {
    padding: 0 0 80px 0;
}
.timeline .timeline-item:nth-child(even) .step-number {
    top: auto;
    bottom: 30px;
}
#upload {
    display: none;
}
.upload-main {
    min-height: 50px;
    margin: 10px 0 10px;
    display: flex;
    align-items: center;
}
.upload-main::before {
    content: "";
    background: url(../images/upload-icon.svg) no-repeat 0 0;
    width: 28px;
    height: 26px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.upload-path {
    display: none;
}
.upload-path.not-empty {
    display: inline-block;
}
.upload-path {
    background: var(--white-color);
    padding: 0 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: var(--heading-text-color);
    margin-right: 15px;
    line-height: 1;
}
.upload-path span {
    vertical-align: middle;
    display: inline-block;
    line-height: 42px;
}
.upload-path .upload-close {
    background: url(../images/upload-close.svg) no-repeat 0 0;
    width: 22px;
    height: 22px;
    font-size: 0;
    margin-left: 10px;
    cursor: pointer;
}
.uploadInput label {
    border-bottom: 2px dotted rgba(35, 31, 32, 0.5);
    padding-bottom: 2px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}
.uploadInput span {
    font-size: 14px;
    margin-left: 15px;
}
.slider-sec .owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    background: 0 0;
    display: inline-block;
    margin: 0 5px;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
.slider-sec .owl-next:before {
    content: "\f054";
}
.slider-sec .owl-next:before,
.slider-sec .owl-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    display: block;
    border-radius: 50%;
    border: solid 1px #fff;
    transition: all 0.3s ease-in;
}
.heroslidersection {
    padding-top: 100px;
}
.countersection.section-padding.style-dark {
    background: url(../images/counter-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0;
}
.grid {
    position: relative;
    clear: both;
    margin: 30px auto 0;
    list-style: none;
    text-align: center;
}
figure.effect-apollo {
    width: 100%;
}
figure.effect-apollo {
    background: #000;
}
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    height: auto;
    text-align: center;
    cursor: pointer;
}
figure {
    margin: 0 0 1rem;
}
figure.effect-apollo img {
    opacity: 0.95;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1);
}
figure.effect-apollo:hover img {
    opacity: 0.6;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.grid figure img {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0.8;
}
.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.grid figure figcaption {
    padding: 15px 20px;
    color: #fff;
    text-transform: capitalize;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #10101026;
}
figure.effect-apollo figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.grid figure figcaption::after,
.grid figure figcaption::before {
    pointer-events: none;
}

/*before after images*/

#comparison {
  width: 100%;
  padding-bottom: 70%;
  overflow: hidden;
  position: relative;
}
 
figure {
  position: absolute;
  background-image: url("../images/second-1-2.png");
  background-size: cover;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

#divisor {
    position: absolute;
    background-image: url(../images/first-1-2.png);
    background-size: cover;
    width: 50%;
    bottom: -18px;
    height: 346px;
    left: 0;
}
#divisor::before, #divisor::after {
  content: "";
  position: absolute;
  right: -2px;
  width: 4px;
  height: calc(50% - 10px);
  background: #2c3a64;
  z-index: 3;
}
#divisor::before {
  top: 0;
  box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
}
#divisor::after {
  bottom: 0;
  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
}

#handle {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  border: 25px solid #2c3a64;
  border-radius: 50%;
}
#handle::before, #handle::after {
  content: "";
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
#handle::before {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
#handle::after {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}

input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  z-index: 2;
}
input[type=range]:focus, input[type=range]:active {
  border: none;
  outline: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}

input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}
/*end before after images*/


h2.h1.solution {
    margin-bottom: 60px;
}


element.style {
    left: 270px;
}
.twentytwenty-handle {
    border: 3px solid #2c3a64;
    background: #2c3a64;
}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after{
    background: #2c3a64 !important;
    width: 3px !important;
}
.product-col h6 {
    text-align: left;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}
figure.effect-apollo:hover figcaption::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.contactus-form {
    box-shadow: rgb(149 157 165 / 20%) 0 8px 24px;
    padding: 30px;
    background: #2c3a64;
}
.contactus-form h2 {
    text-align: center;
    font-size: 28px;
/*        font-family: OpenSans-Semibold;*/
    font-family: 'Playfair Display', serif;
    margin-bottom: 30px;
    color: #fff;
}
.form-group.custform {
    margin-bottom: 20px;
}
.contact-info.contact-cust {
    margin: 30px 0 0;
    padding-top: 30px;
    border-top: 1px solid #4c5d91;
}
li.phone-field.call-icon::before {
    transform: rotate(90deg);
}
.contact-info.contact-cust ul li a {
    color: #000;
}
.contact-info ul li {
    font-size: 14px;
    margin-bottom: 10px;
}
.contact-info.contact-cust ul li {
    font-size: 16px;
    color: #fff;
}
.contact-info.contact-cust ul li a {
    color: #fff;
}
.site-button.contact-btn {
    color: #2c3a64 !important;
    background: #fff !important;
}
.site-button.contact-btn:hover {
    background: #4c5d91;
}
.site-button.contact-btn::before {
    border-color: #fff !important;
}
.site-button.contact-btn::after {
    border-color: #fff !important;
}
.ourproductsection {
/*    background: #f5f5f5;*/
}

table.customised.table.table-bordered.custtable > tbody > tr > td:first-child{background: #e5e5e5;width: 20%;}
.box {
    width: 40%;
    height: 200px;
    background: orange;
    border-radius: 2px;
    padding: 10px;
    color: #fff;
    text-align: center;

}
.ourlatestproduct-owl-carousel > .owl-nav > button.owl-prev {
    position: absolute;
    top: 50%;
    left: -100px;
}
.ourlatestproduct-owl-carousel > .owl-nav > button.owl-next {
    position: absolute;
    top: 50%;
    right: -100px;
}
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-next,
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-prev {
    margin: 0;
    opacity: 1;
}
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-next:hover,
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-prev:hover {
    background: 0 0;
}
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-next > span,
.ourlatestproduct-owl-carousel.owl-carousel > .owl-nav > button.owl-prev > span {
    background: #2c3a64;
    opacity: 1;
    width: 60px;
    height: 60px;
    font-size: 38px;
    color: #fff;
    border-radius: 50%;
    margin: 0;
    display: inline-block;
    line-height: 55px;
}
.footersection {
    background: #2c3a64;
}
.image-wrapper.footer-logo img {
    max-width: 230px;
    margin-bottom: 30px;
}
.footerdetails {
    padding: 60px 0 40px;
}
.image-wrapper.footer-logo p {
    margin: 30px 0;
    font-size: 14px;
}
.testimonial-txt {
    background: #2c3a64;
    padding: 20px;
}
.testimonial-txt.hometestimonial {
    height: 232px;
}
.testimonial-txt.cust-txt {
    height: 231px;
}
.testimonial-txt p {
    color: #fff;
    font-family: georgiaitalic;
    margin-bottom: 30px;
    line-height: 22px;
}
.testimonial-txt h5 {
    font-size: 20px;
    margin-bottom: 8px;
    color: #fff;
}
	
	
.testimonial-txt h6 {
    font-size: 16px;
    color: #fff;
}
.testimonial-details {
    margin-bottom: 30px;
}
.testimonial-head {
    padding-left: 30px;
    margin-top: 40px;
}
.section-padding.mediasection {
    padding: 80px 0 30px;
}
.media-head h5 {
    margin-bottom: 30px;
    font-weight: 400;
     font-family: CinzelDecorative-Regular; 
/*    font-family: 'Playfair Display', serif;*/
    font-size: 32px;
}
.mediavedio {
    margin-bottom: 30px;
}
.mediavedio iframe {
    border: 1px solid #d9d9d9;
}
.whtsapp-block {
    position: relative;
}
.whtsapp-lg {
    position: fixed;
    right: 5%;
    bottom: 5%;
    z-index: 550;
}
.whtsapp-lg img.img-fluid {
    width: 50px;
}
.circle {
    border-radius: 50%;
    background-color: #000;
    width: 80%;
    height: 80%;
    position: absolute;
    opacity: 0;
    animation: scaleIn 2s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
    right: 10%;
    bottom: 11%;
    z-index: -5;
}
@keyframes scaleIn {
    from {
        transform: scale(0.5, 0.5);
        opacity: 0.5;
    }
    to {
        transform: scale(2.5, 2.5);
        opacity: 0;
    }
}
.testimonial-txt.cust-details {
    height: 296px;
}
.testimonialsection {
    padding: 80px 0 0;
}
.testimonial-one img {
    max-width: 35px;
}
.testimonial-one p {
    margin: 10px 0 0;
    font-family: georgiaitalic;
    line-height: 19px;
}  
.testimonial-nm img {
    max-width: 240px;
    margin: 0 !important;
}
.testimonial-nm h3 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: CinzelDecorative-Regular;
}
.testimonial-two img {
    margin: 10px 0;
}
.section-padding.cylinderlocksection {
    padding: 80px 0 50px;
}
.cylinderlock {
    margin-bottom: 30px;
}
.cylinderlock-table h4 {
    font-size: 18px;
    font-family: OpenSans-Bold;
    margin-bottom: 10px;
}
/*.table {
    width: 100%;
    color: #212529;
    text-align: center;
    margin-bottom: 30px;
}
table.table.custometable > thead > tr > th {
    text-align: center;
    vertical-align: middle;
    background: #d2ae6d;
    color: #373435;
    font-size: 18px;
    border: 2px solid #d2ae6d;
}
table.table.custometable > tbody > tr > td {
    border: 1px solid #d2ae6d;
}*/



/*core-purposesection*/
.core-purposesection {
    background: url(../images/core-purpose-bg.jpg);
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.core-purpose-desc {
    text-align: center;
    color: #fff;
}
.core-purpose-desc h1 {
    color: #fff;
    font-size: 34px;
    position: relative;
    margin-bottom: 40px;
    letter-spacing: 1px;
}
.core-purpose-desc h1::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -18px;
    width: 60px;
    height: 4px;
    background: #fff;
    margin-left: -30px;
}
.core-purpose-desc h5 {
    color: #fff;
    font-size: 37px;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 60px;
    margin-top: 70px;
}
/*.core-purpose-value-left p {
    font-size: 22px;
    line-height: 32px;
}*/
/*end core-purposesection*/


/*core-valuesection*/
.core-valuesection{
    padding: 80px 0;
}
.core-value-desc {
    text-align: center;
}
.core-valuesection h1 {
    color: #2c3a64;
    font-size: 34px;
    position: relative;
    margin-bottom: 40px;
    letter-spacing: 1px;
    position: relative;
}
.core-valuesection h1::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -18px;
    width: 60px;
    height: 4px;
    background: #2c3a64;
    margin-left: -30px;
}
.core-value-main {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
/*    flex-wrap: wrap;*/
    text-align: center;
}
.core-value-img img {
    border-radius: 50%;
    margin-bottom: 10px;
    border: 7px solid #e1e1e1;
}
.core-value-img h5 {
    font-family: OpenSans-Semibold;
    font-size: 22px;
}
/*end core-valuesection*/

.material-grades {
    padding: 80px 0;
}
.material-grades h1:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 20px !important;
	margin:0 auto;
    background: -moz-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #488fed), color-stop(100%, #291fbc));
    background: -webkit-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: linear-gradient(to right, #2c3a64 0%, #2c3a64 100%);
}





.key-features {
    padding: 80px 0;
	background:#f7f7f7;
}

.key-features h1:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 20px !important;
	margin:0 auto;
    background: -moz-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #488fed), color-stop(100%, #291fbc));
    background: -webkit-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: linear-gradient(to right, #2c3a64 0%, #2c3a64 100%);
}

.brass-advantages {
    padding: 80px 0;
	background:#f7f7f7;
}

.brass-advantages h1:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 20px !important;
	margin:0 auto;
    background: -moz-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #488fed), color-stop(100%, #291fbc));
    background: -webkit-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: linear-gradient(to right, #2c3a64 0%, #2c3a64 100%);
}

























/*corporate-code-of-conduct*/
.corporate-code-of-conduct-txt h5 {
    font-size: 28px;
    margin-bottom: 10px;
    /*    font-family: OpenSans-Semibold;*/
    font-family: 'Playfair Display', serif;
/*    font-weight: bold;*/
    color: #2c3a64;
}
.corporate-code-of-conduct-txt {
    margin-bottom: 30px;
}

.corporate-code-of-conduct-img{
    margin-bottom: 50px;
}
/*end corporate-code-of-conduct*/



/*infrastructure*/
.infrastructuresection{
    padding:80px 0 50px;
}
.bg-gry{
    background: #efefef;
}
.infrastructure-txt p {
    margin-bottom: 30px;
}
.infrastructure-desc {
    margin-bottom: 30px;
}
.infrastructure-desc h5 {
    background: #2c3a64;
    color: #fff;
    font-size: 19px;
    padding: 10px 20px;
    font-family: OpenSans-Semibold;
    text-align: center;
}
/*end infrastructuresection*/


/*qualitysection*/
.qualitysection{
    padding: 80px 0 50px;
}
.quality-head-text p {
    margin-bottom: 0;
}
.certificate{
/*    display: flex;*/
}
.certificate-col-6 {
    display: flex;
/*    align-items: end;*/
}
.certificate-left {
    padding-right: 15px;
    padding-bottom: 15px;
    float: left;
}
.certificate-left a img, .certificate-right a img {
    border: 2px solid #000;
    max-width: 160px;
}
.quality-desc h5 {
    font-family: OpenSans-Semibold;
    margin-bottom: 10px;
    font-size: 28px;
}
.lb-closeContainer {
    position: absolute;
    top: -40px;
    right: 33%;
}
.quality-qc {
    margin-bottom: 30px;
}
.quality-qc h5 {
    background: #2c3a64;
    color: #fff;
    font-size: 19px;
    padding: 10px 20px;
/*    font-family: OpenSans-Semibold;*/
font-family: 'RobotoSlab-Regular';
/*font-weight: bold;*/
    text-align: center;
    margin-bottom: 0;
}
.quality-aligns {
    display: flex;
    align-items: center;
}
.quality-desc p {
/*    margin: 0;*/
    margin-bottom: 15px;
}
.quality-desc.quality-qc-desc p {
    margin-bottom: 30px;
}
.brand-logo img {
    max-width: 100px;
    margin-right: 10px;
}
.certifications-logo img {
    max-width: 180px;
    margin-right: 10px;
}
.qcheadlaboratory {
    text-align: center;
}
.qcheadlaboratory h2 {
    font-family: 'Playfair Display', serif;
    font-size: 34px;
    font-weight: 400;
    color: #2c3a64;
    letter-spacing: -1px;
    margin-bottom: 35px;
    position: relative;
    line-height: 45px;
}
.qcheadlaboratory h2::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 60px;
    height: 4px;
    background: #2c3a64;
    margin-left: -30px;
}

.tagdetails {
    background: url("../images/quality-tag-bg.png");
    margin-top: 80px;
    
}
.tagdetails p {
    color: #fff;
    text-align: center;
    padding: 30px 0;
    font-size: 23px;
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
}
/*end qualitysection*/

/*management*/
.management-img img {
    max-width: 400px;
}

.management-desc h3 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 50px;
    width: 95%;
    font-family: 'RobotoSlab-Regular';
}
.management-desc h4 {
    font-size: 24px;
    margin: 5px 0;
/*    font-family: OpenSans-Bold;*/
    font-family: 'RobotoSlab-Regular';
}
.row.management-desc {
    position: relative;
}
.row.management-desc::after {
    content: "";
    position: absolute;
    left: 14px;
    top: 0;
    width: 98%;
    height: 100%;
    border: 2px solid #dfdfdf;

}
.management-desc h5 {
    font-size: 22px;
}
/*end management*/


/*productsection*/
.productsection{
	padding: 80px 0 50px;
}
.productname {
    margin-bottom: 30px;
    text-align: center;
}

.productname h5 {
    background: #2c3a64;
    color: #fff;
    font-size: 19px;
    padding: 10px 20px;
    font-family: OpenSans-Semibold;
    text-align: center;
    margin-bottom: 0;
}
.productname img {
    border: 2px solid #2c3a64;
}
/*end productsection*/



/*mainproductsection*/
.mainproductsection{
    padding: 80px 0 80px;
}
.mainproduct-img img {
/*    margin-bottom: 50px;*/
}
table.table.table-bordered.cust-table {
    border: 1px solid #2c3a64;
    margin-bottom: 0;
}
.table.table.table-bordered.cust-table > tbody > tr > td {
    font-size: 16px;
    border: 1px solid #c7c7c7;
    padding: 10px 20px;
    /*    font-family: OpenSans-Semibold;*/
    font-family: 'RobotoSlab-Regular';
/*font-weight: bold;*/
    vertical-align: inherit;
}

.td-head {
    width: 25%;
    background: #f5f5f5;
    color: #2c3a64;
     border: 1px solid #g3g3g3 !important; 
}
/*end mainproductsection*/


/*human-assets*/
.human-assets-txt h5 {
    margin-bottom: 10px;
    font-family: /*OpenSans-Semibold;'Lora', serif;'Roboto Slab', serif;*/'Playfair Display', serif;
	text-transform: uppercase;
    font-weight: 600;
}
/*end human-assets*/


/*capabilitiessection*/
.capabilities-desc ul {
    list-style-type: inherit;
    padding-left: 20px;
}
table.table.table-bordered.custtable > tbody > tr > td{
    font-size: 16px;
    border:1px solid #c7c7c7;
    font-family: OpenSans-Semibold;
}
table.table.table-bordered.custtable > tbody > tr > td:first-child {
    background: #f3f3f3;
    vertical-align: middle;
    color: #000;
    font-family: OpenSans-Semibold;
    width: 30%;
    font-size: 16px;
    border:1px solid #c7c7c7;
}
/*capabilitiessection*/



/*marketssection*/
.marketssection{
    padding: 80px 0 50px;
}
.markets-details {
    text-align: center;
}
.markets-details img {
    max-width: 90px;
    margin-bottom: 10px;
}
.markets-details h5 {
    font-family: OpenSans-Semibold;
    font-size: 22px;
}
.markets-details {
    text-align: center;
    border: 1px solid #2c3a64;
    margin-bottom: 30px;
    padding: 40px;
    border-radius: 10px;
    background: #fff;
    transition: all .5s ease-out;
}
.markets-details:hover{
    background: #eee;
}

/*end marketssection*/

/*countries-we-exports-section*/
.countries-we-exports-section{
    padding: 80px 0;
}
.countries-we-exports-sub {
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.flag {
    display: flex;
    margin-right: 40px;
    align-items: center;
}
.countries-we-exports-flag {
    margin-right: 10px;
}
.countries-we-exports-txt h5 {
    font-size: 21px;
/*    font-family: 'century_gothic-bold';*/
    font-family: 'RobotoSlab-Regular';
font-weight: bold;
}
/*end countries-we-exports-section*/


/*uspstrengthssection*/
.uspstrengthssection{
    padding: 80px 0;
}
.usp-strengths-details {
    text-align: center;
    padding: 50px 25px;
}

.usp-strengths-details img {
    max-width: 100px;
    margin-bottom: 10px;
}
.usp-strengths-details h5 {
    font-size: 20px;
}
.bright {
    border-right: 1px solid #d9d9d9;
}
.bbottom {
    border-bottom: 1px solid #d9d9d9;
}
.cust-effect{
    transition: all .1s ease-in;
}
.cust-effect:hover{
    background: #f7f7f7;
}
/*end uspstrengthssection*/

.mgmt {text-align:center; margin-top:30px!important;}
.mgmt h5 {line-height:35px; }
.mgmt span {color:#848688;}

.mgmt img.quote {
    width: 55px;
    position: absolute;
    left: 0px;
    top: 0px;}
    
.s-fnt {font-size:14px;} 
.mile h4 {margin-top:15%; line-height:45px; text-align:center; color:#2c3a64;/* font-weight:600; */padding:10%;font-family: 'RobotoSlab-Regular';}
.ln-ht {line-height:45px;}

/*pop up pre loader*/

/*endpop up pre loader*/


.certificate-sub{margin:0 20px 20px 0;}
.certificate-sub img {
    border: 2px solid #000;
    max-width: 180px;
}
.modal-header.cust-model-header {
    padding-bottom: 0;
    display: flex;
    align-items: center;
}
.modal-header.cust-model-header h3 {
    font-size: 32px;
    color: #2c3a64;
    font-weight: bold;
    margin: 0 auto 0;
}
.modal-header .close {
    margin: 0;
    padding: 0;
}
/*responsive*/

@media only screen and (max-width: 1439px) {
    .container-fluid {        padding-left: 30px;        padding-right: 30px;    }
}

@media only screen and (max-width: 1366px) {
    .ourlatestproduct-owl-carousel > .owl-nav > button.owl-prev {top: 45%;left: -65px;    }
    .ourlatestproduct-owl-carousel > .owl-nav > button.owl-next {top: 45%;       right: -65px;    }
}

@media only screen and (max-width: 1365px) {
    .circle-background-animation::before {        background-size: cover !important;        height: 500px;        width: 500px;    }
}

@media only screen and (max-width: 1280px) {
    .modal-header.cust-model-header h3{font-size: 28px;}
    .ourlatestproduct-owl-carousel > .owl-nav > button.owl-prev {        top: 45%;        left: -40px;    }
    .ourlatestproduct-owl-carousel > .owl-nav > button.owl-next {        top: 45%;        right: -40px;    }
}

@media only screen and (max-width: 1279px) {
    .features-block.theme-three .inner-box {        padding: 30px 10px;    }   .page-header.dc-six::before {       left: -25%;    }
}

@media only screen and (max-width: 1199px) {
    .container-fluid {padding-left: 15px;padding-right: 15px;    }
    .menu-primary > li.menu-item > a {padding: 0 5px;    }
    .container {max-width: 960px;    }
    .right-col-full .col-lg-6:first-child,
    .right-col-full .col-md-6:first-child {padding-left: calc(((100vw - (100vw - 100%)) - 930px) / 2);    }
    .h1,
    h1 {font-size: 32px;   }   .h2,    h2 {       font-size: 28px;    }
    .h2,    .single-post article h2 {font-size: 32px;    }
    .h3,    .single-post article h3 {font-size: 28px;    }
    .h4,   .single-post article h4 {       font-size: 24px;    }
    .counter-wrapper {margin: 0 -15px;    }
    .counter-block {padding: 0 15px;    }
    .counter-block .counter-number,    .counter-block .counter-number-after {       font-size: 42px;    }
    .sidebar.right-side {padding-left: 0;    }
    .sidebar.left-side {padding-right: 0;    }
    .right-col-full .col-lg-6:first-child,    .right-col-full .col-md-6:first-child {       padding-left: 15px;    }
    .right-col-full .col-lg-6:last-child,    .right-col-full .col-md-6:last-child {padding-right: 15px;    }
    .left-col-full .col-lg-6:last-child,    .left-col-full .col-md-6:last-child {       padding-right: 15px;    }
    .left-col-full .col-lg-6:first-child,    .left-col-full .col-md-6:first-child {padding-left: 15px;    }
    .circle-background-animation::before {background-size: cover;height: 450px;width: 450px;    }
    .features-block.theme-three .inner-box {padding: 30px 15px;    }
    .dc-signin.theme-two .signin-wrapper {max-width: 850px;    }
    .dc-signin.theme-two .intro-box {        padding: 110px 30px 30px;    }
    .dc-signin.theme-two .form-box {        padding: 50px 30px;    }
    .page-header.dc-seven::before {        left: -55%;    }
    .contact-box-wrapper .contact-details-box {        flex: 0 0 320px;        max-width: 320px;        padding: 50px 30px;    }
    .contact-box-wrapper .form-box {        padding: 50px 30px;        flex: 0 0 calc(100% - 320px);        max-width: calc(100% - 320px);    }
    .widget-title.other-venture {text-align: center;}
    .widget-title.other-venture a img {    max-width: 200px;}
}

@media only screen and (max-width: 1170px) {
    #divisor {    bottom: -13px;    height: 270px;    left: 2px;}
    .brand-logo img{    max-width: 80px;}
}

@media only screen and (max-width: 1024px) {
    .modal-header.cust-model-header h3{font-size: 22px;}
    .image-wrapper.footer-logo img {  max-width: 200px;}
    .quality-head-text p{margin-bottom: 30px;}
    .infrastructuresection{padding: 40px 0 10px;}
    .aboutdetailssection,.uspstrengthssection,.mainproductsection{padding: 40px 0;}
    .qualitysection{padding: 40px 0 10px;}
    .productsection{padding: 40px 0 10px;}
    .countries-we-exports-section{padding: 40px 0 20px;}
    .marketssection{padding: 40px 0 10px;}
    .section-padding,.core-purposesection{padding: 40px 0}
    .core-valuesection{padding: 40px 0 10px}
    .countersection.section-padding.style-dark {padding: 40px 0;    }
    .social-media-links {display: block;       text-align: center;    }
    .footerdetails,.section-padding {padding: 40px 0;    }
    .about-us-sec.about-inner-arrow-none.aboutdetailssection {        padding: 40px 0;    }
    .testimonialsection {padding: 40px 0 0;    }
    .section-padding.mediasection {padding: 40px 0px 30px;}
    .article-block.category-software {    margin: 0;}
    .section-padding.cylinderlocksection {padding: 40px 0 10px;    }
    #res-close{display: none;}
    #res-open{display: block;}
    .widget-title.other-venture {text-align: center;}
    .widget-title.other-venture a img {max-width: 200px;}
    .widget .widget-title {    margin-bottom: 25px;}
    .widget-title.other-venture{margin-top: 30px;}
    .aboutdesc img {    width: 100%;}
    .core-purpose-desc h5 {   width: 100%;font-size: 32px;    margin: 0;    text-align: center;    line-height: initial;    letter-spacing: 1px;}
    .core-value-img {    padding: 0 10px;    margin-bottom: 30px;}
    .management-desc h3 {font-size: 22px; width: 100%;}
    .management-desc h5{margin-bottom: 20px}
    .management-desc {      margin-bottom: 30px;}
    .st-tab-btn .nav-tabs{justify-content: center;}
    .brand-logo img{max-width: 70px;}
    .about-video-sub iframe {    max-width: 370px;}
    .modal-dialog.cust-modal-dialog{position: relative;    left: 0;transform: none !important;}
    
}

@media only screen and (max-width: 991px) {
    .certificate-sub img{max-width: 160px;}
    .management-desc {    text-align: center;}
    .capabilities-desc {    margin-bottom: 40px;}
    .widget .widget-title h3.title{margin-top: 30px;    border-bottom: 1px solid #646f91;   padding-bottom: 20px;}
    .image-wrapper.footer-logo img{    display: flex;margin: 0 auto 30px;}
    .widget-title.other-venture {    margin: 30px 0 0;}    
    #primary li a { padding:5px 30px;}
    .i-text-center {text-align: center !important;    }
    .i-hidden {display: none !important;    }
    .search-option {display: none;    }
    .container {max-width: 720px;    }
    .page-header.dc-one {padding: 150px 0 100px;    }
    .page-header.dc-one .image-wrapper {margin-top: 30px;    }
    .left-col-full .container,    .right-col-full .container {       max-width: 720px;    }
    .call-to-action-btn {margin-top: 30px;    }
    .counter-wrapper {margin: 0 -15px 30px;    }
    .screenshot-slider .slick-prev {left: 15px;    }
    .screenshot-slider .slick-next {right: 15px;    }
    .client-testimonial.theme-one {padding: 0 0;margin: 0 auto 0;    }
    .client-testimonial.theme-one .slick-slide {padding: 15px 30px 0;    }
    .client-testimonial.theme-one .slick-list {overflow: hidden !important;    }
    .client-testimonial.theme-one .slick-next,    .client-testimonial.theme-one .slick-prev {right: 30px;    }
    .client-testimonial.theme-one .slick-prev {right: 80px;    }
    .pricing-plans-one .price-card.popular {top: 0;    }
    .pricing-plans-one .price-card {margin: 30px auto 0;       max-width: 420px;    }
    .pricing-plans-two .price-card {margin: 120px auto 0;max-width: 420px;    }
    .icon-box.theme-one {margin: 30px auto 0;max-width: 420px;    }
    .main-footer {padding: 70px 0;    }
    .main-footer .widget {margin: 30px 0;    }
    .footer-theme-one .main-footer {padding: 30px 0 70px;    }
    .footer-theme-one .footer-logo {top: -160px;    }
    .footer-theme-one .footer-logo,    .footer-theme-one .footer-logo::before {height: 320px;width: 320px;    }
    .footer-theme-one {background-position: top left !important;    }
    .footer-logo img {max-width: 150px;    }
    .icon-box.theme-two {margin: 30px auto 0;max-width: 420px;    }
    .counter-block.with-icon .counter-icon {margin: 0 auto 15px;    }
    body.navigation-in {overflow: hidden !important;    }
    body.navigation-in .page-wrapper {filter: blur(5px);    }
    .menu-toggle-btn {display: block;    }
    #navigation {background: #fff;position: fixed;right: 0;top: 0;-webkit-box-shadow: -20px 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: -20px 0 20px 0 rgba(0, 0, 0, 0.1);height: 100vh;overflow: auto;z-index: 1;width: 100%;max-width: 360px;display: block;padding: 80px 0 30px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transform: translateX(120%);    }
    #navigation.open {opacity: 1;visibility: visible;-webkit-transform: translateX(0);transform: translateX(0);z-index: 1;    }    
    #navigation .menu-primary {padding: 15px 0 30px;width: 100%;margin: auto;    }
    #navigation .navbar-right {padding: 0 30px 30px;    }
    #navigation .menu-primary li.menu-item {display: block;padding: 0 0;       border-bottom: 1px solid rgba(0, 0, 0, 0.06);    }
    #navigation .menu-primary li.menu-item:last-child {border-bottom: 0;    }
    #navigation .menu-primary > li.menu-item:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0.06);    }
    #navigation .menu-primary > li.menu-item > a {font-size: 15px;display: block;padding: 12px 30px;line-height: 1.5;text-transform: uppercase;color: var(--menu-link-color);   }    
    .menu-primary > li.menu-item.menu-item-has-children > a::after {content: "";    }
    .menu-primary .sub-menu > li.menu-item.menu-item-has-children > a::after {       content: "";    }
    .menu-primary li.menu-item .sub-menu {position: static;box-shadow: none;       background: 0 0;padding: 0;transform: none;opacity: 1;visibility: visible;display: none;background: rgba(0, 0, 0, 0.04);border-radius: 0;transition: none;-webkit-transition: none;    }
    #navigation .menu-primary .child-link {display: block;position: absolute;right: 10px;top: 0;height: 46px;width: 42px;text-align: center;line-height: 46px;cursor: pointer;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;border-radius: 50px;-webkit-border-radius: 50px;color: var(--menu-link-color);    }
    .menu-primary > li.menu-item.mega-menu {position: relative;    }
    .menu-primary .sub-menu > li.menu-item > a::before {display: none;    }
    #navigation .menu-primary .sub-menu li.menu-item a {display: block;padding: 12px 30px;       line-height: 1.5;color: var(--heading-text-color);    }
    .menu-primary .sub-menu li.menu-item > .sub-menu {margin-left: 0;    }
    .menu-primary .sub-menu > li.menu-item.col-title > a {font-size: 18px;margin: 0;    }
    .menu-primary .mega-menu-inner > li.menu-item > .sub-menu {       display: block !important;       background: 0 0;    }
    #navigation .menu-primary .child-link.active {transform: rotate(180deg);-webkit-transform: rotate(180deg);    }
    .news-grid.column-2 .article-block {flex: 0 0 100%;max-width: 100%;    }
    .news-grid.column-3 .article-block {flex: 0 0 50%;max-width: 50%;    }
    .sidebar {margin-top: 50px;    }
    .vertical-tab .st-tab-btn {flex: 0 0 32%;width: 100%;max-width: 32%;    }
    .vertical-tab .st-tab-content {flex: 0 0 68%;width: 100%;max-width: 68%;    }
    .companies-logo.grid-view {justify-content: center;    }
    .companies-logo.grid-view .item {flex: 0 0 25%;max-width: 25%;    }
    .dc-signin.theme-two .signin-wrapper {max-width: 750px;    }
    .dc-signin.theme-two .intro-box {padding: 120px 30px 30px;flex: 0 0 55%;max-width: 55%;    }
    .dc-signin.theme-two .form-box {padding: 30px 30px;flex: 0 0 45%;max-width: 45%;    }
    .page-header.dc-six::before {height: 100%;left: -16%;width: 120%;top: -36%;transform: rotate(-18deg);    }
    .page-header.dc-six::after {background-size: 100% auto;    }
    .page-header.dc-seven::before {left: -70%;    }
    .dc-features-group > .dc-features-item {border: 0;    }
    .dc-features-group > .dc-features-item:nth-child(2n),
    .dc-features-group > .dc-features-item:nth-child(3n),
    .dc-features-group > .dc-features-item:nth-child(n) {border: 0;    }
    .features-block.theme-four .inner-box {display: table;padding: 40px 30px;    }
    .features-block.theme-four .icon {margin: 0 auto 30px;    }
    .features-block.theme-four .inner-box > * {width: 100%;text-align: center;    }
    .contact-box-wrapper .contact-details-box {flex: 0 0 100%;max-width: 100%;-webkit-border-radius: 0px 0px 6px 6px;border-radius: 0 0 6px 6px;    }
    .contact-box-wrapper .form-box {flex: 0 0 100%;max-width: 100%;    }
    .social-media-links {margin-bottom: 30px;    }
    .footer-nav ul,.footer-nav1 ul {column-count: 2;    }
    .testimonial-txt,    .testimonial-txt.cust-txt {       height: 250px;    }
    .testimonial-txt.cust-details {height: 310px;    }
    .testimonial-two img {max-width: 270px;margin: 30px auto;    }
    .testimonial-nm {text-align: center;    }
    .testimonial-nm img {margin: 0 auto !important;    }
    .testimonial-one {text-align: center;    }
    .testimonial-one img {margin: 0 auto;    }
    .testimonial-one {margin-top: 20px;    }
    .core-value-main{flex-wrap: wrap;}
    .countries-we-exports-sub {    margin-top: 30px;}
    .brand-logo {    padding: 40px 0;    text-align: center;}
    .brand-logo img{max-width: 110px}
    .about-video-sub iframe {    max-width: initial;}
    .certificate{display: flex;}
}

@media only screen and (max-width: 900px) {

    .bbottom,.bright{border: none;}
    .cust-effect{border: 1px solid #d9d9d9;}
    .about-us-data.custaboutdata.environment {    margin-bottom: 30px;}
    .countries-we-exports-sub {    flex-wrap: wrap;}
    .flag {margin-bottom: 20px}
    .about-us-data.custaboutdata.csr {    margin-bottom: 30px;}
    .corporate-code-of-conduct-txt h5 {    font-size: 22px;}
    .media-head h5{font-size: 28px;}
    .contactus-map iframe {    margin-bottom: 30px;}
    .mile h4 {    margin-top: 0;    line-height: inherit;    padding: 40px 5px;    margin-bottom: 0;font-size: 28px}
    .text-wrapper.col-lg-6.mile {    margin: 0;}
    .quality-desc p {    margin-bottom: 30px;}
    #divisor {    bottom: -24px;    height: 504px;    left: 2px;}
}

@media only screen and (max-width: 768px) {
    
    .contactus-form {margin-top: 30px;    }
    .aboutdesc img {width: 100%;margin-top: 12px;    }
    .testimonial-txt.cust-txt {height: 252px;    }
    .management-img img {    max-width: initial;}
    #divisor {    bottom: -25px;    height: 505px;    left: 1px;}
    .about-video-sub iframe {    max-width: 550px;}
    .certificate-col-6{display: block;}
    .modal-dialog.cust-modal-dialog{width: 96%;margin: 0 auto;}
    .modal-header.cust-model-header h3{font-size: 28px;}
}

@media only screen and (max-width: 767px) {
    .certificate-sub img{max-width: 250px;}
    .markets-details {    width: 60%;    margin: 0 auto 30px;}
    .m-text-center {text-align: center !important;    }
    .m-hidden {display: none !important;    }
    .container {max-width: 540px;    }
    .left-col-full .container,
    .right-col-full .container {max-width: 540px;    }
    .screenshot-section {overflow: hidden;    }
    .screenshot-slider .slick-prev {left: 50%;top: 100%;margin-top: 40px;       margin-left: -60px;    }
    .screenshot-slider .slick-next {right: 50%;top: 100%;       margin-top: 40px;margin-right: -60px;    }
    .h1,    h1 {font-size: 36px;    }
    .h2,    h2 {font-size: 32px;    }
    .h3,   h3 {font-size: 30px;    }
    .h4,    h4 {font-size: 26px;    }
    .counter-wrapper {flex-wrap: wrap;margin: 0 -15px 0;    }
    .counter-block {padding: 0 15px;flex: 0 0 50%;max-width: 50%;margin: 15px 0;    }
    .counter-block::after {display: none;    }    
    .dc-two.about-section .video-wrapper::before {height: 300px;width: 300px;    }
    .dc-two.about-section .video-player::after,
    .dc-two.about-section .video-player::before {height: 350px;width: 350px;    }
    .dc-two.about-section .video-player::after {height: 400px;width: 400px;    }
    .client-testimonial.theme-one .testimonial-text {padding: 30px 30px 30px 50px;    }
    .footer-theme-one .footer-logo,    .footer-theme-one .footer-logo::before {right: 30px;    }
    .pricing-plans-three .price-card {margin: 30px auto 0;max-width: 420px;    }
    .counter-block.with-icon {width: 100%;max-width: initial;    }
    .client-testimonial.theme-three {padding: 0;margin-left: 0;border: none;    }
    .client-testimonial.theme-three .slick-dots {       transform: none;margin: 30px 0 0;position: static;       padding: 0 0 0 85px;       text-align: left;    }
    .client-testimonial.theme-three .slick-dots li {display: inline-block;margin: 0 5px;    }
    .dc-two.about-section .video-wrapper {padding: 0 0 40px;    }
    .st-breadcrumb {font-size: 15px;padding: 10px 15px;    }
    .filters .select-filter {display: block;   }
    .filters ul {text-align: left;border-bottom: 0;padding: 30px 15px;background: var(--white-color);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);position: absolute;z-index: 1;display: none;        left: 15px;        right: 15px;        width: auto;    }    
    .filters ul li {display: block;border-bottom: 1px solid var(--light-gray);padding: 0;font-size: 16px;    }
    .filters li span {padding: 15px 0;   }
    .filters li span::after {display: none;    }
    .news-grid.column-3 .article-block {flex: 0 0 100%;max-width: 100%;    }
    .countdown-timer ul {margin: 0 -4px;    }
    .countdown-timer ul li {padding: 0 4px;   }
    .countdown-timer ul li span {font-size: 36px;    }
    .vertical-tab .st-tab-btn {flex: 0 0 100%;       width: 100%;max-width: 100%;    }
    .vertical-tab .st-tab-content {flex: 0 0 100%;width: 100%;max-width: 100%;padding: 30px 0 0;border: 0;    }    
    .select-filter {background: 0 0;color: var(--heading-text-color);font-weight: 700;font-family: 'Raleway', sans-serif;font-size: 18px;padding: 15px;position: relative;       border: 1px solid var(--light-gray);cursor: pointer;    }    .st-tab-btn .nav-tabs .nav-item .nav-link::after {display: none;    }
    .st-tab-btn .nav-tabs {border: none;box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.06);-webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.06);/*display: none;*/background: var(--white-color);    }
    .st-tab-btn .nav-tabs .nav-item {margin: 0;display: block;width: 100%;     display: contents;   }
    .st-tab-btn .nav-tabs .nav-item .nav-link, .st-tab-btn .nav-tabs .nav-link{padding: 10px 22px;border: 1px solid #e2e2e2;}
    .st-tab-btn {margin: 0;    }
    .select-filter:after {font-family: "Line Awesome Free";font-style: normal;font-size: 24px;content: "\f107";color: var(--body-text-color);float: right;margin-top: -4px;font-weight: 900;    }
    .st-tab-btn .nav-tabs .nav-link,
    .vertical-tab .st-tab-btn .nav-tabs .nav-item .nav-link {padding: 15px;    }
    .vertical-tab .st-tab-btn .nav-tabs {display: none;    }
    .features-block.theme-three .inner-box {padding: 30px 15px;    }
    .how-it-work-wrapper.three-step .item {flex: 0 0 100%;max-width: 100%;padding: 15px 0 0;    }
    .page-header.dc-four {padding-bottom: 120px;    }
    .companies-logo.grid-view .item {flex: 0 0 33.3334%;max-width: 33.3334%;    }
    .dc-signin.theme-two .signin-wrapper {max-width: 420px;flex-wrap: wrap;    }
    .dc-signin.theme-two .intro-box {padding: 50px 30px 80px;flex: 0 0 100%;max-width: 100%;    }
    .dc-signin.theme-two .form-box {flex: 0 0 100%;max-width: 100%;padding: 30px;    }
    .dc-signin.theme-two .st-tab-btn {top: auto;right: 0;left: 0;bottom: 0;    }
    .dc-signin.theme-two .st-tab-btn .nav-tabs {padding-top: 0;    }
    .dc-signin.theme-two .st-tab-btn .nav-tabs {border: none;display: flex !important;padding-top: 0;flex-wrap: wrap;text-align: center;justify-content: center;background: 0 0;box-shadow: none;    }    .dc-signin.theme-two .st-tab-btn .nav-tabs .nav-item {width: auto;    }
    .dc-signin.theme-two .st-tab-btn .nav-tabs .nav-item .nav-link,
    .dc-signin.theme-two .st-tab-btn .nav-tabs .nav-link {border-radius: 6px 6px 0 0;    }
    .dc-signin.theme-two .select-filter {display: none;    }
    .page-header.dc-six::before {width: 140%;left: -30%;    }
    .page-header.dc-seven::before {left: -70%;height: 550px;width: 550px;    }
    .enquiry-form-box {padding: 30px 0 0;    }
    .enquiry-form-box .form-wrapper {width: 100%;max-width: 100%;    }
    .client-testimonial.theme-four .slick-arrow {top: 100%;left: 38%;transform: none;    }
    .client-testimonial.theme-four .slick-arrow.slick-next {right: 38%;left: auto;    }
    .article-img a {width: 100%;    }
    .article-img img {width: 100%;    }
    .testimonial-img img {width: 100%;    }
    .qcheadlaboratory{text-align: left;}
    .qcheadlaboratory h2::after{left: 0;margin-left: 0;}
    #divisor {    bottom: -20px;    height: 377px;    left: 0;}
    .about-video-sub iframe {  max-width: 420px;}
    .about-video-sub {   top: 40px;    left: 45px;}
    .certificate-left a img, .certificate-right a img{max-width: 120px;}
    .brand-logo img{max-width: 70px;}
    
    .modal-header.cust-model-header h3{font-size: 24px;}

}


@media only screen and (max-width: 601px) {
    
    .modal-header.cust-model-header h3{font-size: 24px;}
    .about-video-sub {    top: 40px;    left: 48px;}

}


@media only screen and (max-width: 575px) {
    .header-title-text h2{font-size: 28px;line-height: 34px;} 
    .core-purpose-desc h5{font-size: 26px;}
    .core-value-main {        flex-wrap: nowrap;        display: block;    }
    header .logo img{max-width: 200px;}
    .widget-title.other-venture a img {    margin-bottom: 20px;}
    .widget .widget-title h3.title{margin-top: 0;}
    .features-section .inner-row .col-lg-6:nth-child(2),
    .features-section .inner-row .col-lg-6:nth-child(3) {        margin-top: 0;    }
    .btn-wrapper .btn:first-child::after {        display: table;        clear: both;        content: "";    }
    .dc-two.about-section .video-wrapper::before {        display: none;    }
    .dc-two.about-section .video-player::after,
    .dc-two.about-section .video-player::before {        display: none;    }
    .client-testimonial.theme-one .slick-slide {        padding: 35px 15px 15px 15px;    }
    .client-testimonial.theme-one .testimonial-text {        padding: 50px 20px 30px 20px;    }
    .client-testimonial.theme-one blockquote::before {        top: -25px;        left: 20px;    }
    .client-testimonial.theme-one .testimonial-text::after,
    .client-testimonial.theme-one .testimonial-text::before {        left: 50px;    }
    .btn-wrapper > .btn {        display: table;    }
    .text-center .btn-wrapper > .btn,
    .text-center.btn-wrapper > .btn {        margin: 0 auto;    }
    .btn + .btn {        margin-left: 0;        margin-top: 15px;    }
    .text-center .btn-wrapper > .btn + .btn,
    .text-center.btn-wrapper > .btn + .btn {        margin: 15px auto 0;    }
    .footer-theme-one {background-position: top left -90px !important;    }
    .subscribe-form-wrapper .form-control {padding: 0 15px 0 15px;height: 48px;-webkit-border-radius: 6px;       border-radius: 6px;    }
    .subscribe-form-wrapper .btn {position: static;    }
    .client-testimonial.theme-three .testimonial-text {padding: 90px 0 0 0;    }
    .client-testimonial.theme-three .testimonial-text::before {top: 0;    }
    .client-testimonial.theme-three .slick-dots {padding: 0;    }
    .circle-background-animation {overflow: hidden;    }
    .circle-background-animation::before {display: none;    }
    .features-block.theme-three {max-width: 320px;margin-left: auto;margin-right: auto;    }
    .companies-logo.grid-view .item {flex: 0 0 50%;max-width: 50%;    }
    .signin-wrapper {padding: 0 15px 30px;max-width: 100%;       margin: 30px 15px;    }
    .dc-signin.theme-two .signin-wrapper {max-width: 100%;margin: 30px 15px;    }
    .dc-signin.theme-two .intro-box {padding: 50px 15px 80px;    }
    .dc-signin.theme-two .form-box {padding: 30px 15px;    }
    .seo-rocket {display: none;    }
    .features-block.theme-three h4 br {display: none;    }
    .page-header.dc-seven::before {display: none;    }
    .timeline .timeline-item:nth-child(2n) .timeline-wrapper {padding-top: 100px;       padding-bottom: 0;    }
    .timeline .timeline-item:nth-child(2n) .step-number {top: 30px;bottom: auto;    }
    .timeline .timeline-item:nth-child(2n) .content {padding: 80px 0 0 0;    }
    .client-testimonial.theme-four .slick-arrow {top: 100%;left: 35%;transform: none;    }
    .client-testimonial.theme-four .slick-arrow.slick-next {right: 35%;left: auto;    }
    .client-testimonial.theme-four .client-info-wrapper::before {display: none;    }
    .heroslidersection {padding: 110px 0 0px;    }
    .inner-page-header.section-padding.style-dark.product-inner-banner {margin-top: 100px;    }
    .h1,    h1 {font-size: 26px;    }
    .markets-details {    width: 100%;}
}

@media only screen and (max-width: 480px) {
    
    .modal-header.cust-model-header h3{font-size: 20px;}
    .certificate-sub {    margin-right: 0;}
    .social-media-links {margin-bottom: 0;    }
    .footerdetails {       padding-bottom: 0;    }
    .testimonial-txt,    .testimonial-txt.cust-details,   .testimonial-txt.cust-txt {height: auto;    }
    .footer-nav ul, .footer-nav1 ul {    column-count: 1;}
    .widget-title.other-venture{margin-top: 0;}
    .cust-effect{    width: 90%;    margin: 0 auto;}
    .st-tab-btn .nav-tabs .nav-item .nav-link, .st-tab-btn .nav-tabs .nav-link{padding: 10px 17px;}
    .certificate{display: inline-block;margin: 0 auto;}
    .certificate-left {    padding-right: 20px;    margin-bottom: 10px;}
    #divisor {    bottom: -18px;    height: 332px;    left: 0;}
    .about-video-sub {    top: 20px;    left: 10px;}
}

@media only screen and (max-width: 419px) {
    .countdown-timer ul li {font-size: 11px;    }
    .page-header.dc-four {padding-bottom: 80px;    }
    ul.two-col li {flex: 0 0 100%;max-width: 100%;width: 100%;   }
    ul.three-col li {flex: 0 0 100%;max-width: 100%;width: 100%;    }
    .social-media-links > h3 {flex: 0 0 100%;margin: 0 0 10px;    }
    .social-media-links ul {flex: 0 0 100%;    }
    .page-header.dc-six::before {width: 155%;left: -40%;       height: 110%;    }
    .enquiry-form-box .form-wrapper {padding: 30px 15px;    }
    .enquiry-form-box .form-wrapper .form-header h4 {font-size: 24px;    }
    .features-block.theme-five .inner-box {display: table;    }
    .features-block.theme-five .icon {margin: 0 0 30px 0;text-align: left;display: block;    }
    .client-testimonial.theme-four .slick-arrow {top: 100%;left: 34%;transform: none;    }
    .client-testimonial.theme-four .slick-arrow.slick-next {right: 34%;left: auto;    }
    .playstore-widget.stack-list ul {flex: 0 0 100%;padding: 0 0 15px 0;    }
    .playstore-widget.stack-list .qr-code-block {flex: 0 0 100%;width: 100%;text-align: center;    }
    .owl-theme .owl-nav {display: none;    }
    .st-tab-btn .nav-tabs .nav-item{display: block; text-align: center;}
}

@media only screen and (max-width: 414px) {
    #divisor {        bottom: -15px;    height: 282px;    left: 0;}
    .about-video-sub iframe {    max-width: 350px; height: 230px}
    .about-video-sub {    top: 20px;    left: 20px;}
}

@media only screen and (max-width: 375px) {
    #divisor {    bottom: -12px;    height: 252px;    left: 0;}
    .about-video-sub {    top: 0px;    left: 20px;}
    .about-video-sub iframe {   max-width: 310px;    height: 230px;}
}

@media only screen and (max-width: 320px) {
    .modal-header.cust-model-header h3{font-size: 14px;}
    #divisor {    bottom: -12px;    height: 217px;    left: -3px;}
    .about-video-sub {    top: 0px;    left: 0; }
    .about-video-sub iframe {    max-width: 280px;    height: 200px;}

}

@media (min-width: 250px) and (max-width: 767px) {
    .mob-abt {padding: 80px 0 !important;    }
    .title {padding: 30px 0 0 0;    }
	.contact-info ul li { text-align:left;}
	.other-venture {text-align:center;}
	.countries-we-exports-flag {width:24px;}
	.countries-we-exports-txt h5 {font-size:12px;}
	.flag {margin-right:15px;}
}
/*end responsive*/

.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pb-20 {padding-bottom:20px;}


.techappsection {
    padding: 0px 0 80px 0;
	font-size:18px;
	line-height:34px;
}

.certifications { padding:80px 0;}

.certifications h2:after {
    height: 4px;
    width: 60px;
    content: "";
    display: block;
    margin-top: 20px !important;
    margin: 0 auto;
    background: -moz-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #488fed), color-stop(100%, #291fbc));
    background: -webkit-linear-gradient(left, #488fed 0%, #291fbc 100%);
    background: linear-gradient(to right, #2c3a64 0%, #2c3a64 100%);
}