#body-inner {
    background: unset;
}
body {
    background: #151515 !important;
    color: var(--color-two) !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1496734369507.vc_row-has-fill {
    display: none;
}
div#top-bar {
    display: none;
}
.vc_column-inner.vc_custom_1496825171309 {
    display: none;
}
.vc_custom_1496736351250 {
    background-color: #151515 !important;
}
.wdc-title-shortcode {
    display: none;
}
.isotope-nav {
    display: none;
}
.breadcrumb {
    display: none;
}
header.site-header.header-variation2 {
    background: url(../../images/images/new_images/home/other/headerbg.png);
    background-position: center;
    background-size: cover;
}
nav.site-navigation.navigation.headernav-variation2.nav-style-boxed {
    background: url(../../images/images/new_images/home/other/headerbg.png);
    background-position: bottom;
    background-size: cover;
}
.headernav-variation2 .site-navigation-inner, .headernav-variation3 {
    background: var(--bs-black-rgb);
}
.logo-area .logo.col-xs-12.col-sm-3 {
    width: 50% !important;
}
.logo-area .col-xs-12.col-sm-9.header-right {
    width: 50% !important;
}
.info-box.last {
    display: none;
}
.logo-area .top-info-box li {
    margin-left: 95px !important;
}
.site-logo {
    margin-top: 20px;
}
/*--------------------------- default setting -----------------------------*/
:root{
    --font-style1: 'soravar', 'inherit';
    --font-style2: 'playfairdisplayvar', 'sans-serif';
    --font-style3: 'dmsansvar', 'sans-serif';
    --theme-color1: #c98b00;
    --theme-color2: #000;
    --color-black: #000;
    --color-two: #DDDDDD;
    --color-white: #fff;
    --color-gray: #646464;
    --transition: all .5s ease-in-out;
    --transition2: all .3s ease-in-out;
    --box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    --color-dark: #000f62;
    --border-info-color: rgb(0 0 0 / 32%);
    --border-info-color2: rgba(0, 0, 0, 0.05);
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: rgba(0, 0, 0, 0.8);
    --color-transition: #1429a096;
    --transition-base: all 0.5s ease-in-out;
    --fw-lighter: lighter;
    --fw-light: 300;
    --fw-normal: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;
    --fw-bolder: bolder;
    --fs-0: 0rem;
    --fs-1: 0.0625rem;
    --fs-2: 0.125rem;
    --fs-3: 0.1875rem;
    --fs-4: 0.25rem;
    --fs-5: 0.3125rem;
    --fs-6: 0.375rem;
    --fs-7: 0.4375rem;
    --fs-8: 0.5rem;
    --fs-9: 0.5625rem;
    --fs-10: 0.625rem;
    --fs-11: 0.6875rem;
    --fs-12: 0.75rem;
    --fs-13: 0.8125rem;
    --fs-14: 0.875rem;
    --fs-15: 0.9375rem;
    --fs-16: 1rem;
    --fs-17: 1.0625rem;
    --fs-18: 1.125rem;
    --fs-19: 1.1875rem;
    --fs-20: 1.25rem;
    --fs-21: 1.3125rem;
    --fs-22: 1.375rem;
    --fs-23: 1.4375rem;
    --fs-24: 1.5rem;
    --fs-25: 1.5625rem;
    --fs-26: 1.625rem;
    --fs-27: 1.6875rem;
    --fs-28: 1.75rem;
    --fs-29: 1.8125rem;
    --fs-30: 1.875rem;
    --fs-31: 1.9375rem;
    --fs-32: 2rem;
    --fs-33: 2.0625rem;
    --fs-34: 2.125rem;
    --fs-35: 2.1875rem;
    --fs-36: 2.25rem;
    --fs-37: 2.3125rem;
    --fs-38: 2.375rem;
    --fs-39: 2.4375rem;
    --fs-40: 2.5rem;
    --fs-41: 2.5625rem;
    --fs-42: 2.625rem;
    --fs-43: 2.6875rem;
    --fs-44: 2.75rem;
    --fs-45: 2.8125rem;
    --fs-46: 2.875rem;
    --fs-47: 2.9375rem;
    --fs-48: 3rem;
    --fs-49: 3.0625rem;
    --fs-50: 3.125rem;
    --fs-51: 3.1875rem;
    --fs-52: 3.25rem;
    --fs-53: 3.3125rem;
    --fs-54: 3.375rem;
    --fs-55: 3.4375rem;
    --fs-56: 3.5rem;
    --fs-57: 3.5625rem;
    --fs-58: 3.625rem;
    --fs-59: 3.6875rem;
    --fs-60: 3.75rem;
    --fs-61: 3.8125rem;
    --fs-62: 3.875rem;
    --fs-63: 3.9375rem;
    --fs-64: 4rem;
    --fs-65: 4.0625rem;
    --fs-66: 4.125rem;
    --fs-67: 4.1875rem;
    --fs-68: 4.25rem;
    --fs-69: 4.3125rem;
    --fs-70: 4.375rem;
    --fs-71: 4.4375rem;
    --fs-72: 4.5rem;
    --fs-73: 4.5625rem;
    --fs-74: 4.625rem;
    --fs-75: 4.6875rem;
    --fs-76: 4.75rem;
    --fs-77: 4.8125rem;
    --fs-78: 4.875rem;
    --fs-79: 4.9375rem;
    --fs-80: 5rem;
    --fs-81: 5.063rem;
    --fs-82: 5.125rem;
    --fs-83: 5.188rem;
    --fs-84: 5.25rem;
    --fs-85: 5.313rem;
    --fs-86: 5.375rem;
    --fs-87: 5.438rem;
    --fs-88: 5.5rem;
    --fs-89: 5.5625rem;
    --fs-90: 5.625rem;
    --fs-91: 5.6875rem;
    --fs-92: 5.75rem;
    --fs-93: 5.8125rem;
    --fs-94: 5.875rem;
    --fs-95: 5.9375rem;
    --fs-96: 6rem;
    --fs-97: 6.0625rem;
    --fs-98: 6.125rem;
    --fs-99: 6.1875rem;
    --fs-100: 6.25rem;
    --fs-110: 6.875rem;
    --fs-120: 7.5rem;
    --fs-128: 8rem;
    --fs-130: 8.25rem;
    --fs-140: 8.75rem;
    --fs-150: 9.375rem;
    --fs-175: 10.9375rem;
    --fs-176: 11rem;
    --fs-190: 11.875rem;
    --fs-192: 12rem;
    --fs-200: 12.5rem;
    --fs-210: 13.125rem;
    --fs-240: 15rem;
    --fs-280: 17.5rem;
    --fs-291: 18.188rem;
    --fs-320: 20rem;
    --fs-370: 23.125rem;
    --fs-400: 25rem;
    --fs-500: 31.25rem;
    --fs-592: 37rem;
    --fs-600: 37.5rem;
    --fs-680: 42.5rem;
    --color-one: #B90808;
    --color-one-rgb: 185, 8, 8;
    --color-two: #DDDDDD;
    --color-two-rgb: 221, 221, 221;
    --color-two-fixed: #DDDDDD;
    --color-two-fixed-rgb: 221, 221, 221;
    --color-three: #F2F2F2;
    --color-three-rgb: 242, 242, 242;
    --color-dark-one: #151515;
    --color-dark-one-rgb: 21, 21, 21;
    --color-dark-one-fixed: #151515;
    --color-dark-one-fixed-rgb: 21, 21, 21;
    --color-dark-two: #0F0F0F;
    --color-dark-two-rgb: 15, 15, 15;
    --color-dark-three: #121212;
    --color-dark-three-rgb: 18, 18, 18;
    --color-dark-three-fixed: #121212;
    --color-dark-three-fixed-rgb: 18, 18, 18;
    --color-dark-four: #1E1E1E;
    --color-dark-four-rgb: 30, 30, 30;
    --color-dark-four-fixed: #1E1E1E;
    --color-dark-four-fixed-rgb: 30, 30, 30;
    --color-dark-five: #2C2C2C;
    --color-dark-five-rgb: 44, 44, 44;
    --color-dark-five-fixed: #2C2C2C;
    --color-dark-five-fixed-rgb: 44, 44, 44;
    --color-dark-six: #272727;
    --color-dark-six-rgb: 39, 39, 39;
    --color-dark-seven: #3C3C3C;
    --color-dark-seven-rgb: 60, 60, 60;
    --color-dark-seven-fixed: #3C3C3C;
    --color-dark-seven-fixed-rgb: 60, 60, 60;
    --color-dark-eight: #343434;
    --color-dark-eight-rgb: 52, 52, 52;
    --color-dark-nine: #232323;
    --color-dark-nine-rgb: 35, 35, 35;
    --color-dark-ten: #444444;
    --color-dark-ten-rgb: 68, 68, 68;
    --color-dark-eleven: #495060;
    --color-dark-eleven-rgb: 73, 80, 96;
    --color-dark-twelve: #171719;
    --color-dark-twelve-rgb: 23, 23, 25;
    --color-dark-thirteen: #212121;
    --color-dark-thirteen-rgb: 33, 33, 33;
    --color-dark-fourteen: #131313;
    --color-dark-fourteen-rgb: 19, 19, 19;
    --color-dark-fifteen: #1B1B1B;
    --color-dark-fifteen-rgb: 27, 27, 27;
    --color-dark-fifteen-fixed: #1B1B1B;
    --color-dark-fifteen-fixed-rgb: 27, 27, 27;
    --color-white: #FFFFFF;
    --color-white-rgb: 255, 255, 255;
    --color-white-fixed: #FFFFFF;
    --color-white-fixed-rgb: 255, 255, 255;
    --color-black: #000000;
    --color-black-rgb: 0, 0, 0;
    --color-black-fixed: #000000;
    --color-black-fixed-rgb: 0, 0, 0;
    --color-muted: #4E4E4E;
    --color-muted-rgb: 78, 78, 78;
    --color-footer-one: #121212;
    --color-footer-one-rgb: 18, 18, 18;
    --color-footer-two: #121014;
    --color-footer-two-rgb: 18, 16, 20;
    --color-footer-three: #191D27;
    --color-footer-three-rgb: 25, 29, 39;
    --link-color: #FFFFFF;
    --link-color-hover: #B90808;
    --gradient-color-from: #43FFEC;
    --gradient-color-center: #FFB84D;
    --gradient-color-to: #FF0080;
    --gradient-one: linear-gradient(90deg, rgba(var(--color-black-rgb), 0) 50%, rgba(var(--color-one-rgb), 1) 100%);
    --gradient-one-180: linear-gradient(180deg, rgba(var(--color-black-rgb), 0) 50%, rgba(var(--color-one-rgb), 1) 100%);
    --gradient-two: linear-gradient(90deg, var(--color-dark-thirteen) 0%, var(--color-dark-one) 100%);
    --gradient-two-alt: linear-gradient(90deg, var(--color-dark-one) 0%, var(--color-dark-thirteen) 100%);
    --gradient-two-180: linear-gradient(180deg, var(--color-dark-thirteen) 0%, var(--color-dark-one) 100%);
    --gradient-two-180-alt: linear-gradient(180deg, var(--color-dark-one) 0%, var(--color-dark-thirteen) 100%);
    --gradient-three: linear-gradient(90deg, #43FFEC 0%, #FFB84D 50%, #FF0080 100%);
    --gradient-three-180: linear-gradient(180deg, #43FFEC 0%, #FFB84D 50%, #FF0080 100%);
    --gradient-three-alt: linear-gradient(90deg, #FF0080 0%, #FFB84D 50%, #43FFEC 100%);
    --breakpoint-extralargedesktop: 1399.98px;
    --breakpoint-largedesktop: 1199.98px;
    --breakpoint-desktop: 991.98px;
    --breakpoint-tablet: 767.98px;
    --breakpoint-mobile: 575.98px;
    --breakpoint-minimobile: 499.98px;
    --transition-base: all 0.5s ease-in-out;
    --transition-bezier: all .25s cubic-bezier(.645, .045, .355, 1);
}



.position-relative {
    position: relative !important;
}
.mb-md-0 {
    margin-bottom: 0!important;
}
.ps-md-0 {
    padding-left: 0!important;
}
.mt-5 {
    margin-top: 3rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.mt-3 {
    margin-top: 1rem!important;
}
.pb-0 {
    padding-bottom: 0!important;
}
.m-t0 {
    margin-top: 0px;
}
.p-b90 {
    padding-bottom: 90px;
}
.p-t120 {
    padding-top: 120px;
}
.m-b30 {
    margin-bottom: 30px;
}
img {
    width: auto;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.align-items-center {
    align-items: center!important;
}
.justify-content-center {
    justify-content: center!important;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
body {
    color: #797979;
    background-color: #f9f3ea;
    font-family: var(--font-style1);
    line-height: 1.7;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
    font-size: 16px;
}
#body-inner {
    background: unset;
}
.d-flex {
    display: flex;
}
#back-to-top .btn.btn-primary {
    margin-bottom: 10px;
}
.main-menu > li {
    padding: 0 15px;
}
ul >#menu-item-275:hover > a {
    background: none !important;
    color: var(--theme-color1) !important;
}
.footer-social ul li a i:hover {
    background: var(--theme-color1) !important;
    color: var(--color-white) !important;
}
div#back-to-top button.btn.btn-primary {
    background: #000000;
    color: var(--color-white);
    border: 1px solid var(--color-white);
}
div#back-to-top button.btn.btn-primary:hover {
    background: var(--theme-color1);
    border: none;
}

/*---  breadcrumb  ----*/
.banner-area {
    background: url(../../images/images/new_images/home/other/breadcrumb.png);
    height: 250px;
    min-height: 250px;
}
.banner-heading .border-title.border-left {
    font-size: 46px;
    font-family: var(--font-style1);
    text-align: inherit;;
    top: 40px;
    margin-bottom: 0px;
}
.banner-heading .breadcrumb a {
    color: var(--color-one);
}
.border-title.border-left:before {
    background: var(--color-one);
    height: 1px !important;
}
/*--- header ----*/
.headernav-variation2 .site-navigation-inner {
    box-shadow: 1px 1px 6px 0px #000;
    background-position: left;
    background-color: #151515 !important;
}
.top-bar2 {
    background: #151515 !important;
    box-shadow: 3px 3px 16px 3px;
    border-bottom: 0;
}
.top-info li i {
    color: var(--theme-color1) !important;
}
.header_title {
    color: var(--color-white);
    font-size: 16px;
    font-family: var(--font-style2);
    text-transform: lowercase;
}
.header_contact {
    color: var(--color-white);
    font-size: 16px;
    font-family: var(--font-style2);
    font-weight: 500;
    text-transform: lowercase;
}
.headernav-variation2 ul.main-menu > li > a, .headernav-variation3 ul.main-menu > li > a {
    color: #ffffff;
    font-family: var(--font-style1);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.headernav-variation2 ul.main-menu > li > a:hover, .headernav-variation3 ul.main-menu > li > a:hover {
    color: var(--color-one);
}
.headernav-variation2 ul.main-menu > li.menu-item-94 > a {
    color: var(--color-one);
}
.top-bar2 .top-social li a {
    color: var(--theme-color1);
    padding: 3px 6px;
    border: 2px solid var(--theme-color1);
    border-radius: 8px;
    background: #fff;
    margin-left: 10px;
}
.common-social-buttons.unstyled li a {
    color: var(--theme-color1);
    padding: 4px 8px;
    border: 2px solid var(--theme-color1);
    border-radius: 8px;
    background: #000;
    margin-left: 5px;
}
.common-social-buttons.unstyled li a:hover{
    background: var(--theme-color1);
    color: var(--color-white);
}
.common-social-buttons.unstyled li {
    margin: 0px !important;
}
.top-bar2 .top-social li a:hover {
    background: var(--theme-color1);
    color: var(--color-white);
}
.top-info-box li .info-box .info-box-title {
    color: var(--color-white) !important;
    font-family: var(--font-style1) !important;
    padding-bottom: 10px;
}
.top-info-box li .info-box span.info-icon {
    color: var(--color-one) !important;
}
.top-info-box li .info-box .info-box-subtitle {
    font-size: 14px !important;
    font-family: var(--font-style1);
    color: #fff !important;
}
.top-info-box {
    margin: 30px -80px !important;
}
.top-bar2 ul.top-info {
    display: none;
}
.top-social ul {
    display: none;
}
.top-info-box li {
    margin-left: 15px !important;
}

.main-menu li ul li a {
    line-height: 8px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    font-family: var(--font-style2) !important;
}
.main-menu li > ul {
    border-left: 2px solid var(--theme-color1) !important;
}
.main-menu li ul li a:hover {
    color: var(--theme-color1) !important;
}



/*====================================================  home_page  ===================================================*/

/*--------------------------------------------------  heading  -------------------------------------------------------*/

h3 {
    font-family: var(--font-style3);
    font-weight: var(--fw-semibold);
    font-size: var(--fs-30);
    line-height: var(--fs-40);
    color: var(--color-white);
    transition: var(--transition-base);
}
p {
    font-size: 14px;
    line-height: 2.1;
    color: #d0d0d0;
}

/*---------------------------------------------------------  (1)home_welcome2  -----------------------------------------------*/

.btn-two:hover {
    background-color: var(--color-white-fixed);
    color: var(--color-one);
    border-color: var(--bs-btn-hover-border-color);
}
.wptb-about-two {
    position: relative;
    background-color: var(--color-dark-three);
    overflow: hidden;
    padding-bottom: 185px;
    padding-top: 110px;
}
.pd-bottom-100 {
    padding-bottom: 100px;
}
.wptb-icon-box6 {
    background: transparent;
    margin-bottom: 30px;
    border-radius: 0px;
    transition: var(--transition-base);
    padding-left: 30px;
    border-left: 1px solid var(--color-dark-seven);
}
.wptb-icon-box6 .wptb-item--inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
}
.wptb-icon-box6 .wptb-item--icon {
    max-width: 70px;
    max-height: 50px;
}
.wptb-item--icon img {
    transition: var(--transition-base);
    filter: invert(6300%) sepia(3000%) saturate(2900%) hue-rotate(313deg) brightness(2503%) contrast(8203%);
}
.wptb-icon-box6 .wptb-item--title {
    font-size: 19px;
    font-weight: var(--fw-medium);
    line-height: 22px;
    letter-spacing: -0.38px;
    margin-top: 0px;
    margin-bottom: 15px;
    transition: var(--transition-base);
}
.wptb-icon-box6 .wptb-item--description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    transition: var(--transition-base);
}
.text-lg-end {
    text-align: right!important;
}

.sbtn.creative::before {
    left: 0;
    top: 0;
    border-width: 1px 0px 0px 1px;
}
.sbtn.creative::before, .sbtn.creative::after, .sbtn.creative .btn-wrap::before, .sbtn.creative .btn-wrap::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-style: solid;
    border-color: var(--color-white);
    transition: var(--transition-base);
}
.sbtn.creative::after {
    right: 0;
    bottom: 0;
    border-width: 0px 1px 1px 0px;
}
.sbtn > * {
    z-index: 1;
}
.sbtn.creative .btn-wrap::before {
    left: 0;
    bottom: 0;
    border-width: 0px 0px 1px 1px;
}
.sbtn.creative .btn-wrap::after {
    top: 0;
    right: 0;
    border-width: 1px 1px 0px 0px;
}
.wptb-about-two .wptb-item-layer-two {
    left: 0%;
    top: 0%;
    z-index: 0;
}
.wptb-about-two .wptb-item-layer-three {
    right: 0%;
    top: 0%;
    z-index: 0;
}
.wptb-about-two .wptb-image-single {
    position: relative;
}
.wptb-about-two .wptb-image-single .wptb-item--inner {
    position: relative;
    z-index: 1;
}
.wptb-about-two .wptb-item--button.round-button {
    position: absolute;
    bottom: -50px;
    left: auto;
    right: -50px;
}
.wptb-about-two .round-button .sbtn {
    width: 170px;
    height: 170px;
    min-width: auto;
    padding: 0;
    border-radius: 100%;
    animation: icon-bounce infinite linear 5s;
}
.wptb-about-two .wptb-item-layer-one {
    right: -60%;
    top: -25%;
    z-index: 0;
}
.both-version.wptb-item-layer img {
    width: 100%;
}
.both-version.wptb-item-layer img   img {
    display: none;
}
.ps-md-5 {
    padding-left: 3rem!important;
}
.mt-md-0 {
    margin-top: 0!important;
}
.wptb-about-two .wptb-about--text h3 {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: var(--font-style1);
    color: var(--color-white);
}
.wptb-about-two .wptb-about--text h3::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 135px;
    display: block;
    width: 150px;
    height: 1px;
    background-color: var(--color-dark-seven);
}
.wptb-about-two .wptb-about--text .wptb-about--text-one {
    font-size: 22px;
    line-height: 34px;
}
.wptb-about-two .container-fluid {
    position: relative;
    z-index: 1;
}



/*----------------------------------------------------------  (2)home_label  -----------------------------------------------*/
.contact-details-area {
    position: relative;
    display: block;
    padding: 130px 0 0;
    z-index: 4;
}
.contact-details-area .sec-title {
    z-index: 3;
}
.sec-title {
    position: relative;
    display: block;
    margin-top: -5px;
    padding-bottom: 50px;
}
.sec-title p {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: var(--font-style1);
}
.sec-title .title.clr-white {
    color: #ffffff;
}
.sec-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 40px;
    line-height: 64px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: var(--font-style1);
}
.contact-details-area .parallax-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 320px;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    opacity: 0.9;
}
.parallax-background:after {
    background-color: black;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0.5;
    left: 0;
    top: 0;
}

/*-----------------------------------------------------  (3)home_services  ----------------------------------------------------*/

.hserviceviewbtn {
    color: var(--color-white);
    font-weight: 400;
}
.wptb-services-one {
    padding-top: 110px;
}
.pd-bottom-80 {
    padding-bottom: 80px;
}

.wptb-item--title-two {
    position: relative;
    z-index: 1;
    color: var(--color-white);
    font-size: var(--fs-49);
    font-weight: var(--fw-semibold);
    line-height: var(--fs-74);
    letter-spacing: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
    transition: var(--transition-base);
    font-family: var(--font-style1);
}
.wptb-item--title-two span {
    background: var(--gradient-three);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: var(--transition-base);
}

.pd-right-25 {
    padding-right: 25px;
}
.pd-left-25 {
    padding-left: 25px;
}
.wptb-icon-box7 {
    background: transparent;
    margin-bottom: 30px;
    border-radius: 0px;
    transition: var(--transition-base);
    padding: 30px;
}
.wptb-icon-box7 .wptb-item--inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
}
.wptb-icon-box7 .wptb-item--icon {
    position: relative;
    max-width: 70px;
    max-height: 50px;
}
.wptb-item--icon img {
    transition: var(--transition-base);
}
.wptb-icon-box7 .wptb-item--title {
    position: relative;
    font-size: 20px;
    font-weight: var(--fw-medium);
    line-height: 22px;
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    transition: var(--transition-base);
    font-family: var(--font-style1);
}
.wptb-icon-box7 .wptb-item--title a {
    display: block;
    color: var(--color-white);
}
.wptb-icon-box7 .wptb-item--title::after {
    content: '';
    width: 67px;
    height: 1px;
    display: inline-block;
    background-color: rgba(var(--color-white-rgb), 0.10);
    transition: var(--transition-base);
}
.wptb-icon-box7 .wptb-item--description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    transition: var(--transition-base);
    font-family: var(--font-style1);
    font-weight: var(--fw-light);
}
.wptb-icon-box7 .wptb-item--count {
    font-family: var(--font-style3);
    font-size: 48px;
    font-weight: var(--fw-semibold);
    line-height: normal;
    text-align: right;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(var(--color-white-rgb), 0.20);
    -webkit-text-fill-color: transparent;
}
.wptb-icon-box7.active .wptb-item--count, .wptb-icon-box7:hover .wptb-item--count {
    -webkit-text-stroke-color: var(--color-one);
}
.wptb-icon-box7.active .wptb-item--title::after, .wptb-icon-box7:hover .wptb-item--title::after {
    width: 100%;
    background-color: var(--color-one);
}
.wptb-services-one .grid_lines {
    padding: 0px 0px;
}
.grid_lines {
    position: absolute;
    left: 0;
    top: -70px;
    right: 0;
    bottom: -99px;
    z-index: -1;
    width: 100%;
    padding: 0 100px;
    margin: 0px;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}
.grid_lines .grid_line {
    position: relative;
    width: 1px;
    height: 100%;
    display: inline-block;
    background-color: rgba(46, 46, 46, 0.6);
    mix-blend-mode: difference;
}
.wptb-icon-box7.active, .wptb-icon-box7:hover {
    background-color: rgba(var(--color-two-rgb), 0.06);
}
.theme-style--gradient .divider-line-hr {
    opacity: 0.5;
}
.divider-line-hr {
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: var(--color-dark-seven);
}


/*--------------------------------------------------  (4)home_welcome  --------------------------------------------------*/

.btn-two:hover .text-second i:nth-child(1), .btn-two:hover .text-second svg:nth-child(1) {
    transform: translate(30px, -30px);
}
.wptb-icon-box6 .wptb-item--title a {
    font-size: 25px;
    font-family: var(--font-style3);
    color: var(--color-white);
}
#homewelcome-id {
    margin: 100px 0;
}
.wptb-about-one {
    position: relative;
    overflow: hidden;
}
.bg-image-4 {
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}
.wptb-heading {
    position: relative;
    margin-bottom: 50px;
}
.wptb-heading .wptb-item--subtitle {
    color: var(--color-white);
    font-size: var(--fs-18);
    font-weight: var(--fw-medium);
    line-height: var(--fs-32);
    text-transform: uppercase;
    transition: var(--transition-base);
}
.wptb-heading .wptb-item--subtitle span {
    color: var(--color-one);
}
.wptb-heading .wptb-item--title {
    position: relative;
    z-index: 1;
    color: var(--color-white);
    font-size: var(--fs-45);
    font-weight: var(--fw-medium);
    line-height: var(--fs-60);
    letter-spacing: -1.06px;
    margin-top: 10px;
    margin-bottom: 15px;
    transition: var(--transition-base);
    font-family: var(--font-style1);
}
.wptb-heading .wptb-item--title span {
    font-family: var(--font-style2);
    font-style: italic;
    font-weight: var(--fw-light);
    transition: var(--transition-base);
}
.wptb-about--text {
    position: relative;
    font-size: 15px;
    line-height: 28px;
}
.wptb-about--text .wptb-about--text-one {
    font-size: 22px;
    line-height: 34px;
}
.wptb-about-one .wptb-item--button.round-button {
    position: absolute;
    bottom: -130px;
    left: calc(100% - 25px);
    z-index: 1;
}
.wptb-about-one .round-button .sbtn {
    width: 170px;
    height: 170px;
    min-width: auto;
    padding: 0;
    border-radius: 100%;
    animation: icon-bounce infinite linear 5s;
}
.sbtn {
    position: relative;
    width: auto;
    min-width: 190px;
    height: 50px;
    padding: 10px 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: var(--font-family-base);
    font-size: var(--fs-14);
    font-weight: var(--fw-medium);
    line-height: var(--fs-21);
    text-transform: capitalize;
    color: var(--color-white-fixed);
    background: var(--color-one);
    border-width: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    letter-spacing: 0.8px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base);
}
.btn-two .btn-wrap {
    display: flex;
    align-items: center;
}
.btn-two .text-first {
    padding-right: 10px;
}
.btn-two .text-second {
    position: relative;
    overflow: hidden;
    transition: var(--transition-base);
}
.btn-two .text-second i:nth-child(1), .btn-two .text-second svg:nth-child(1) {
    display: inline-block;
    transition: transform 0.5s linear;
}
.btn-two .text-second i   i, .btn-two .text-second svg   svg {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-30px, 30px);
    transition: transform 0.5s linear;
}
.wptb-about-funfact {
    margin-top: 100px;
}
.pd-right-60 {
    padding-right: 60px;
}
.wptb-counter1 .wptb-item--inner {
    position: relative;
    display: flex;
    align-items: center;
    gap: 28px;
    border-bottom: 1px solid var(--color-dark-seven);
    padding-bottom: 25px;
}
.wptb-counter1 .wptb-item--holder {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.wptb-counter1 .wptb-item--value {
    font-size: 60px;
    line-height: 66px;
    font-weight: var(--fw-medium);
    color: var(--color-white);
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    line-height: 1.1em;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: auto;
    zoom: 1;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: auto;
    zoom: 1;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: auto;
    zoom: 1;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    left: -5px;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.wptb-counter1 .wptb-item--text {
    font-size: 18px;
    line-height: 32px;
    font-weight: var(--fw-medium);
    text-transform: uppercase;
    margin-bottom: 0px;
    flex: 0;
}
.ps-xl-5 {
    padding-left: 3rem!important;
}
.mt-xl-0 {
    margin-top: 0!important;
}
.d-xl-block {
    display: block!important;
}
.wptb-about-one .wptb-item-layer-one {
    left: -3%;
    bottom: 10%;
}
.wptb-item-layer {
    position: absolute;
    z-index: -1;
}

.wptb-about-one .wptb-item-layer-two {
    right: -10%;
    top: -10%;
}
.both-version.wptb-item-layer img {
    width: 100%;
}
.both-version img:nth-child(2) {
    display: none;
}
.wptb-counter1 .wptb-item--inner::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 24px;
    height: 3px;
    background-color: var(--color-one);
}



@keyframes icon-bounce{
70% {
    transform: translateY(0%);
}
80% {
    transform: translateY(-15%);
}
90% {
    transform: translateY(0%);
}
95% {
    transform: translateY(-7%);
}
97% {
    transform: translateY(0%);
}
99% {
    transform: translateY(-3%);
}
100% {
    transform: translateY(0);
}
}




/*------------------------------------------------------  (5)home_testimonial  -----------------------------------------------*/

.swiper-button-next, .swiper-button-prev {
    display: none !important;
}
.wptb-testimonial-one.bg-image {
    padding: 60px 0 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--icon svg path {
    fill: rgba(var(--color-white-fixed-rgb), 0.20);
}
/* Testimonial */

.wptb-testimonial1 .wptb-item--inner {
    position: relative;
    padding: 50px 240px;
    width: 100%;
    background-color: transparent;
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--image {
    position: relative;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    border: 4px solid rgba(var(--color-white-fixed-rgb), 0.25);
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    transition: var(--transition-base);
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--icon {
    font-size: 24px;
    color: var(--color-dark-seven-fixed);
    margin-top: -30px;
}
.justify-content-between {
    justify-content: space-between!important;
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--holder {
    position: relative;
    transition: var(--transition-base);
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    border-top: 1px solid var(--color-dark-seven-fixed);
    margin-top: 30px;
    padding-top: 35px;
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--meta-right {
    color: var(--color-white);
    text-align: center;
    
    font-size: 20px;
    font-style: normal;
    font-weight: var(--fw-light);
    line-height: 28px;
    padding: 5px 15px;
    border-radius: 6px;
    background-color: var(--color-one);
    flex-shrink: 0;
}

.wptb-testimonial1 .wptb-item--inner .wptb-item--title {
    color: var(--color-white-fixed);
    margin-bottom: 5px;
    font-size: 24px;
    font-style: normal;
    font-weight: var(--fw-medium);
    line-height: 30px;
}
h4 {
    font-family: var(--font-style1);
}
.wptb-testimonial1 .wptb-item--inner .wptb-item--designation {
    font-size: 20px;
    font-weight: var(--fw-light);
    line-height: 30px;
    margin-bottom: 0px;
    color: var(--color-two-fixed);
}

.wptb-testimonial1 .wptb-item--inner .wptb-item--description {
    color: var(--color-two-fixed);
    font-size: 20px;
    font-style: normal;
    font-weight: var(--fw-light);
    line-height: 34px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    
}

.wptb-testimonial1 .wptb-item--inner .wptb-item--meta-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--color-one);
    font-size: 18px;
}

/*------------------------------------------------------  (6)home_gallery  -------------------------------------------------*/
#homegallery-id {
    padding: 60px 0 0 0;
}


/*-----------------------------------------------------  (7)home_foottopdiv  -----------------------------------------------*/

.pd-bottom-90 {
    padding-bottom: 90px;
}
.pd-top-50 {
    padding-top: 50px;
}
.mr-top-100 {
    margin-top: 100px;
}
.wptb-icon-box1 {
    margin-bottom: 30px;
}
.wptb-icon-box1 .wptb-item--inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    transition: var(--transition-base);
}
.theme-style--gradient .wptb-icon-box1 .wptb-item--icon {
    color: var(--color-dark-four);
}
.wptb-icon-box1 .wptb-item--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    font-size: 24px;
    color: var(--color-white-fixed);
    background-color: var(--color-one);
    margin-right: 22px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(var(--color-one-rgb),.25);
    -khtml-box-shadow: 0 10px 20px 0 rgba(var(--color-one-rgb),.25);
    -moz-box-shadow: 0 10px 20px 0 rgba(var(--color-one-rgb),.25);
    -ms-box-shadow: 0 10px 20px 0 rgba(var(--color-one-rgb),.25);
    -o-box-shadow: 0 10px 20px 0 rgba(var(--color-one-rgb),.25);
    box-shadow: 0 10px 20px rgba(var(--color-one-rgb),.25);
    border-radius: 100%;
    transition: var(--transition-base);
}
.wptb-icon-box1 .wptb-item--title {
    margin: 0px 0px;
}
.wptb-icon-box1 .wptb-item--description {
    font-size: 22px;
    font-style: normal;
    font-weight: var(--fw-light);
    line-height: 34px;
    letter-spacing: -1px;
    margin-bottom: 0px;
    word-break: break-word;
}
.wptb-icon-box1 .wptb-item--link {
    font-size: 15px;
    font-weight: var(--fw-semibold);
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 7px;
    margin-top: 15px;
    color: var(--color-white);
}


/*==========================================================  servpage  ==================================================*/

.msservpg-wcont {
    margin: 15px 0;
    padding: 40px 30px 30px 30px;
    box-shadow: 1px 1px 10px 2px #000000;
}
.msservpg-img {
    padding: 10px;
    box-shadow: 1px 1px 10px 2px #a1a1a1;
}
.msservpg-contdiv {
    text-align: center;
}
.msservpg-contp {
    text-align: justify;
}



/*======================================================  gallery_page  ===============================================*/

.isotope-img-container {
    width: 350px;
    height: 220px;
    box-shadow: rgb(143 143 143) -5px 5px 14px;
    border-radius: 0px;
    margin: 0px 0px 40px 0px;
    padding: 10px;
    box-shadow: rgb(255 255 255 / 40%) -5px 5px, rgb(0 0 0 / 30%) -10px 10px, rgb(255 255 255 / 20%) -15px 15px, rgb(0 0 0 / 10%) -20px 20px, rgb(255 255 255 / 5%) -25px 25px;
}




/*======================================================  contact_page  =================================================*/

.footer-comhead {
    border: none !important;
    font-size: 20px !important;
    text-transform: uppercase;
    width: 100% !important;
}
#qcfooter-block h3 {
    font-size: 25px;
    border-bottom: 1px solid var(--color-one);
    width: 160px;
}
.contact-foot span.fa {
    color: var(--color-one);
}
.block-1 p {
    text-align: inherit;
    font-size: 14px !important;
    line-height: 2 !important;
}



/*QC FOOTER STYLE START*/
#qcfooter-block {
    padding: 40px 0px;
    background: var(--color-black);
    color: #fff;
    border-top: 1px solid;
}
#qcfooter-block h3 {
    font-size: 25px;
}
.footer-content {margin: 5px 0px;}
.footer-content .qc-brand {height: 60px; display: block; margin: 10px 0;}
.footer-content .qc-brand img {
    height: 35px;
}
.footer-content p {
    font-size: 16px;
    line-height: 30px;
}
.footer-content .quicklinks {margin: 0; padding: 0;}
.footer-content .quicklinks li {list-style: none; display: block;}
.footer-content .quicklinks li a {padding: 5px 0px; display: block; color: #fff;}
.footer-content .quicklinks li i {margin-right: 5px;}
.footer-content .social-links .qc-social-list {margin: 10px 0px; padding: 0; color: #ddd; font-size: 15px;}
.footer-content .social-links .qc-social-list li {display: inline-block; margin-right: 10px;}
.qc-social-list .qc-social .social {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    display: block;
    font-size: 16px;
    color: var(--color-one);
}
.footer-content .mobile-apps {display: flex; padding: 10px 0px;}
.footer-content .mobile-apps .mobApp {padding-right: 5px;}
#qcfooter-copyrights {
    padding: 10px 0;
    background: #151515 !important;
    border-top: 1px solid #ddd;
    text-align: center;
}
#qcfooter-copyrights .copyright {font-size: 14px; color: #fff;}
#qcfooter-copyrights .developer {color: #fff; text-decoration: underline;}

/*QC FOOTER STYLE END*/
.copyright {
    background: unset;
    padding-top: 0;
    padding-bottom: 0;
}
.footer-content .quicklinks li a:hover {
    color: var(--color-one);
}


/*=================----------------------  animation  -----------------------=======================*/
@keyframes fadeInLeft{
0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}






/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-  responsive  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

@media (max-width:767px){
.logo-area .logo.col-xs-12.col-sm-3 {
    width: 100% !important;
}
.logo-area .col-xs-12.col-sm-9.header-right {
    width: 100% !important;
}
header.site-header .header-offcanvas {
    top: 140px;
}
#header-trigger .icon-bar {
    background-color: var(--color-white);
}
.ps-md-5 {
    padding-left: 1rem!important;
}
.wptb-about-two .wptb-item--button.round-button {
    right: 0px;
}
.wptb-about-two .round-button .sbtn {
    width: 140px;
    height: 140px;
}
.sec-title .title {
    font-size: 25px;
    line-height: 40px;
}
.sec-title p {
    font-size: 14px;
}
.contact-details-area {
    padding: 120px 0 0;
}
.contact-details-area .parallax-background {
    background-position: -215px;
}
.ps-md-0 {
    padding-left: 15px !important;
}
.wptb-item--title-two {
    font-size: var(--fs-27);
    line-height: 1.7;
}
.wptb-about-one .round-button .sbtn {
    width: auto;
    min-width: 190px;
    height: 60px;
    border-radius: 0px;
    padding: 15px;
}
.wptb-about-one .wptb-item--button.round-button {
    position: relative;
    bottom: auto;
    left: auto;
}
.wptb-counter1 .wptb-item--holder {
    gap: 10px;
}
.wptb-counter1 .wptb-item--value {
    font-size: 40px;
    line-height: 1.3em;
}
.d-none {
    display: none !important;
}
.wptb-counter1 .wptb-item--text {
    font-size: 16px;
    line-height: 1.3em;
}
.wptb-about-one .wptb-item-layer-one {
    left: -3%;
    bottom: 45%;
}
.wptb-about-one .wptb-item-layer-two {
    right: -10%;
    top: -5%;
}
.wptb-about-one {
    padding: 90px 0 0 0;
}
.wptb-testimonial-one.bg-image {
    background-position: center;
}
.wptb-testimonial1 .wptb-item--inner {
    padding: 40px 0px;
}
h3 {
    font-size: var(--fs-22);
}
.wptb-about-two {
    padding-bottom: 50px;
}
.wptb-icon-box6 {
    margin-bottom: 30px !important;
}
.header-variation2 {
    padding-top: 0px;
}
ul.top-info-box li .info-box .info-box-title {
    font-size: 16px !important;
}
ul.top-info-box li .info-box span.info-icon i {
    font-size: 26px !important;
}
.banner-heading .border-title.border-left {
    font-size: 46px;
    top: 10px;
}
.banner-area {
    height: 150px;
    min-height: 150px;
    background-position: center;
    background-size: cover;
}
.msservpg-wcont {
    margin: 15px 15px;
    padding: 40px 10px 30px 10px;
}
.isotope-img-container {
    width: 300px;
    height: 190px;
    margin: 0px 0px 60px 20px;
}
.mr-top-100 {
    margin-top: 50px;
}
.swiper-slide{
    width: 250px !important;
    height: 250px !important;
}





}




/*------------------------------------- Disktop 1400----------------------------------------------------------*/
@media (min-width:1400px) and (max-width:1500px) {
    .swiper-slide {
    width: 580px !important;
    height: 580px !important;
    }
}
/*------------------------------------- Disktop 1500----------------------------------------------------------*/
@media (min-width:1500px) and (max-width:1600px) {
    .swiper-slide {
    width: 580px !important;
    height: 580px !important;
    }
}
/*------------------------------------- Disktop 1600----------------------------------------------------------*/
@media (min-width:1600px) and (max-width:1700px) {
    .swiper-slide {
    width: 580px !important;
    height: 580px !important;
    }
}











