@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-LightItalic.woff2") format("woff2"), url("../fonts/SegoeUI-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-Light.woff2") format("woff2"), url("../fonts/SegoeUI-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUIBlack.woff2") format("woff2"), url("../fonts/SegoeUIBlack.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI.woff2") format("woff2"), url("../fonts/SegoeUI.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-SemiboldItalic.woff2") format("woff2"), url("../fonts/SegoeUI-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-BoldItalic.woff2") format("woff2"), url("../fonts/SegoeUI-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI Semilight";
    src: url("../fonts/SegoeUI-SemilightItalic.woff2") format("woff2"), url("../fonts/SegoeUI-SemilightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "PT Sans";
    src: url("../fonts/PTSans-Regular.woff2") format("woff2"), url("../fonts/PTSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "PT Sans";
    src: url("../fonts/PTSans-Italic.woff2") format("woff2"), url("../fonts/PTSans-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "PT Sans";
    src: url("../fonts/PTSans-Bold.woff2") format("woff2"), url("../fonts/PTSans-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-Bold.woff2") format("woff2"), url("../fonts/SegoeUI-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI Semilight";
    src: url("../fonts/SegoeUI-Semilight.woff2") format("woff2"), url("../fonts/SegoeUI-Semilight.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "PT Sans";
    src: url("../fonts/PTSans-BoldItalic.woff2") format("woff2"), url("../fonts/PTSans-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUIBlack-Italic.woff2") format("woff2"), url("../fonts/SegoeUIBlack-Italic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-Italic.woff2") format("woff2"), url("../fonts/SegoeUI-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Segoe UI";
    src: url("../fonts/SegoeUI-Semibold.woff2") format("woff2"), url("../fonts/SegoeUI-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

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

body {
    font-family: "Segoe UI";
}
p {
    font-size: 17px;
}


header {
    background: #000;
}

.megamenu-li {
    position: static;
}

.megamenu {
    position: absolute;
    width: 100%;
    left: -17em;
    right: 0;
    padding: 15px;
}
.navbar-brand img.img-fluid {
    width: 150px;
}

.nav-link {
    font-size: 16px;
    color: #fff !important;
    text-transform: capitalize;
    position: relative;
/*	padding:.5rem 0rem;*/
	padding:0;
}

.nav-item {
    padding: 4px 10px;
    margin: 0px 5px;
    position: relative;
}
.dropdown-menu.megamenu {
    width: 1200px;
    margin: 0px -22em;
}
.mega-menu-product-blk {
    width: 158px;
    display: inline-block;
    margin-right: 5px;
}
.megamenu .col-sm-12.col-lg-12.col-md-12 {
    margin-left: 15px;
    padding: 0;
}

.nav-item::before {
    position: absolute;
    top: 100%;
    left: 25%;
    width: 50%;
    height: 2px;
    background: #ed3237;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.nav-item:hover::before,
.nav-item:focus::before,
.nav-item.active::before {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.megamenu .row .col-sm-6.col-lg-6:first-child {
    border-right: 1px solid #ed3237;
}

.megamenu-li .dropdown-item {
    padding: 5px 10px;
    background-color: #f0f0f0;
    margin: 2px 0px;
    text-transform: capitalize;
    font-size: 15px;
}
/*
.megamenu-li .dropdown-item:hover,
.megamenu-li .dropdown-item:focus {
  background: #2b292a;
  color: #fff;
}
*/
.mega-menu-product-blk:hover a,
.mega-menu-product-blk:focus a {
    background: #f0f0f0;
    color: #fff;
}


.megamenu .carousel-item {
    padding: 4px;
    border: 2px solid #ddd;
}
header .navbar-nav {
    padding-top: 22px;
}
.dropdown-toggle::after {
    top: 3px;
    position: relative;
    left: 4px;
}

/**************slider home********************/

/* Section-1 Styles */
#section-1 {
    height: 38em;
    color: #fff;
    background-color: #222;
}
#section-1 .content-slider {
    position: relative;
    width: 100%;
    height: 100%;
}
#section-1 .content-slider input {
    display: none;
}
#section-1 .content-slider .slider {
    position: relative;
    width: inherit;
    height: inherit;
    overflow: hidden;
}
#section-1 .content-slider .slider .banner {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0;
    width: inherit;
    height: inherit;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: all 0.5s ease;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper {
    height: 100%;
    padding-top: 6em;
    /*  background-image: linear-gradient(rgba(243, 129, 129, 0.9), rgba(252, 227, 138, 0.9));*/
    box-sizing: border-box;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper h2 {
    padding-bottom: 0.3em;
    font-family: "Kaushan Script", cursive;
    font-weight: 400;
    font-size: 2.5em;
    text-transform: none;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
    color: #fff;
    font-size: 10em;
    line-height: 95%;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .line {
    display: block;
    width: 16em;
    height: 5px;
    margin: 30px auto 11px;
    background: #ed3237;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button {
    padding-bottom: 5em;
    z-index: 15 !important;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button a {
    padding: 0.5em 2em;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 0.875em;
    color: #fff;
    text-transform: uppercase;
    border: 0.1875em solid #fff;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button a:hover {
    color: #e88382;
    border-color: #e88382;
    transition: 0.3s;
}
#section-1 .content-slider .slider #top-banner-1 {
    background: url("../images/banner-1.jpg") no-repeat center center;
    background-size: cover;
}
#section-1 .content-slider .slider #top-banner-2 {
    background: url("../images/banner-2.jpg") no-repeat center center;
    background-size: cover;
}
#section-1 .content-slider .slider #top-banner-3 {
    background: url("../images/banner-3.jpg") no-repeat center center;
    background-size: cover;
}
#section-1 .content-slider .slider #top-banner-4 {
    background: url("../images/banner-4.jpg") no-repeat center center;
    background-size: cover;
}
#section-1 .content-slider nav {
    position: absolute;
    bottom: 0.5em;
    /*  width: 63%;*/
    width: 100%;
    z-index: 10;
    text-align: center;
    right: 0px;
}
.bnr-txt {
    position: absolute;
    right: 0em;
    width: 63%;
}
.bnr-txt h3 {
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 1em;
}
.bnr-txt h1 {
    position: relative;
    font-family: "PT Sans";
    text-transform: uppercase;
}
#section-1 .content-slider nav .controls {
    display: block;
    width: 70%;
    margin: 0 auto;
    font-family: Montserrat, sans-serif;
    color: #fff;
}
#section-1 .content-slider nav .controls label {
    position: relative;
    display: inline-block;
    /*  width: 20%;*/
    width: 3%;
    /*height: 3.1em;*/
    height: 1em;
    overflow: hidden;
    /*margin: 0 1em;*/
    margin: 0px 8px;
    padding-top: 1em;
    text-align: left;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.3s;
}
#section-1 .content-slider nav .controls label .progressbar {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #fff;
    z-index: 100;
}
#section-1 .content-slider nav .controls label .progressbar .progressbar-fill {
    position: inherit;
    width: inherit;
    height: inherit;
    margin-left: -100%;
    background: #ed3237;
}
#section-1 .content-slider nav .controls label span {
    font-size: 1.4em;
    font-weight: 700;
}
#section-1 .content-slider nav .controls label:hover {
    color: #ed3237;
}
#section-1 .content-slider #banner1:checked ~ .slider #top-banner-1,
#section-1 .content-slider #banner2:checked ~ .slider #top-banner-2,
#section-1 .content-slider #banner3:checked ~ .slider #top-banner-3,
#section-1 .content-slider #banner4:checked ~ .slider #top-banner-4 {
    opacity: 1;
    z-index: 1;
}
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1),
#section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2),
#section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3),
#section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4) {
    cursor: default;
    color: #fff;
    transition: all 0.5s;
}
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1) .progressbar,
#section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2) .progressbar,
#section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3) .progressbar,
#section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4) .progressbar {
    background: #fff;
}
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1) .progressbar-fill,
#section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2) .progressbar-fill,
#section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3) .progressbar-fill,
#section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4) .progressbar-fill {
    animation: progressBarFill 5s linear;
}
/* Animations */
@keyframes progressBarFill {
    from {
        margin-left: -100%;
    }
    to {
        margin-left: 0;
    }
}


/* Media Queries */
@media only screen and (min-width: 1920px) {
    #section-1 {
        height: 46em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper {
        padding-top: 12em;
    }
}
@media only screen and (max-width: 1919px) {
    #section-1 {
        height: 43em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper {
        padding-top: 11em;
    }
}
@media only screen and (max-width: 1680px) {
    #section-1 {
        height: 40em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper {
        padding-top: 9em;
    }
}
@media only screen and (max-width: 1366px) {
    .main-header .header-wrapper {
        width: 70%;
    }
}
@media only screen and (max-width: 1120px) {
    #section-1 {
        height: 35em;
    }
    #section-1 .content-slider nav {
        bottom: -0.2em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper {
        padding-top: 7em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper .line {
        margin: 2em auto;
    }
}
@media only screen and (max-width: 1024px) {
    #section-1 .content-slider nav {
        bottom: 0;
    }
    #section-1 .content-slider nav .controls {
        width: 80%;
    }
}
@media only screen and (max-width: 860px) {
    #section-1 {
        height: 29em;
    }
    #section-1 .content-slider nav {
        bottom: -1em;
    }
    #section-1 .content-slider nav .controls {
        width: 90%;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h2 {
        font-size: 2em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
        font-size: 4.5em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper {
        padding-top: 5em;
    }
}

@media only screen and (max-width: 480px) {
    #section-1 {
        height: 26em;
    }
    #section-1 .content-slider nav {
        bottom: -0.5em;
    }
    #section-1 .content-slider nav .controls label {
        width: 40%;
        font-size: 0.7em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h2 {
        font-size: 1.5em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
        font-size: 3em;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper .line {
        margin: 1.7em auto;
    }
}
/***************Slider********************/

.heading {
    color: #fff;
    font-weight: bold;
    position: relative;
    font-size: 48px;
    display: inline-block;
    position: relative;
    font-size: 36px;
}
.heading span {
    font-weight: lighter;
}
.heading::after {
    /*  content: "";
  background: #ed3237;
  position: absolute;
  height: 4px;
  width: 50%;
  bottom: -50%;
  left:0;*/
}
.heading-block {
    margin-bottom: 2em;
}
.we-make-opening .lg-txt p {
    color: #fff;
    font-size: 18px;
}
.btn {
    background: #9f8f69;
    color: #fff;
    border-radius: 0;
    text-transform: capitalize;
}
.btn:hover,
.btn:focus {
    background: #ed3237;
    color: #fff;
}
.we-make-opening {
    margin-bottom: 5em;
    padding: 5em 0em;
}
.we-make-opening .lg-txt {
    padding: 4.8em 3em;
}
.slider-block .row {
    max-width: 100%;
}

.we-make-opening img.img-fluid {
    width: 160px;
}

.we-make-opening {
    background: url("../images/we-make-opening.jpg");
    background-attachment: fixed;
    background-size: cover;
}
.we-make-opening .col-lg-7,
.we-make-opening .col-lg-5 {
    padding: 0;
}
.we-make-opening .col-lg-7 {
    background: rgba(255, 255, 255, 0.8);
}
.row {
    width: 100%;
    max-width: 100%;
}
#demos .owl-carousel .item {
    height: auto;
    background: transparent;
    padding: 0rem;
}

.series-block {
    position: relative;
}
.series-block .series-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.5em;
    width: 100%;
    height: 30%;
}

.series-txt h5 {
    transition: transform 0.35s;
    line-height: 28px;
    font-size: 40px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 10px 8px;
    margin-bottom: 20px;
}

.series-txt h5::after {
    position: absolute;
    content: "";
    background-color: #ed3237;
    height: 5px;
    width: 100%;
    bottom: -14px;
    left: 0%;
}

.series-txt h5,
.series-txt p {
    transform: translate3d(0, 40px, 0);
    color: #fff;
    font-family: "PT Sans";
}

.series-block {
    /* position: relative; */
    /* float: left; */
    overflow: hidden;
    background: #020004;
    text-align: center;
    cursor: pointer;
    margin-bottom: 0px;
}
.series-img img {
    opacity: 0.7;
    transition: opacity 0.35s, transform 0.35s;
    width: 100%;
}
/*.series-img {
      min-height: 700px !important;
    }*/
.series-block .series-txt p {
    color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    transition: opacity 0.2s, transform 0.35s;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: lighter;
    font-family: "Segoe UI";
    letter-spacing: 4px;
}

.series-block {
    overflow: visible;
}
.series-img {
/*    margin-bottom: 8em !important;*/
}
.product-blk .series-block .series-txt {
    height: 8% !important;
    color: #000 !important;
}
.product-blk .series-block .series-txt h5 {
    color: #000 !important;
}

.series-block:hover img,
.series-block:hover .series-txt p {
    opacity: 1;
}
/*.series-block:hover .series-txt {transform: translate3d(0, 0, 0); }
.series-block:hover img,  .series-block:hover h5,  .series-block:hover p {
transform: translate3d(0, 0, 0);color: #000;}
*/
.owl-dots,
.owl-nav {
    display: none;
}
.owl-nav {
    width: 100%;
    position: absolute;
    top: 40%;
}

.owl-nav .owl-prev {
    left: 0;
    position: absolute;
}
.owl-nav .owl-next {
    right: 22px;
    position: absolute;
}

.owl-nav .owl-prev span,
.owl-nav .owl-next span {
    padding: 0px 16px;
    z-index: 1;
    color: #fff;
    font-size: 60px;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 46px;
    border-radius: 5px;
}
.owl-nav .owl-prev span:hover,
.owl-nav .owl-next span:hover {
    background: rgba(0, 0, 0, 1);
}
.owl-theme .owl-nav [class*="owl-"]:hover,
.owl-theme .owl-nav [class*="owl-"]:focus {
    background: transparent;
    color: transparent;
}

/*
  @media screen and (max-width: 1600px) {
    .container {
      max-width: 1400px;
    }
  }
  @media screen and (max-width: 1400px)
  {
    .container {
      max-width: 1300px;
    }
  }
  */

blockquote {
    font-size: 24px;
    background: transparent;
    width: calc(100% - 10%);
    text-align: center;
    margin: 0 auto 0em;
    border: none;
}
blockquote:before {
    content: open-quote;
    position: absolute;
    transform: translateX(-130%);
}
blockquote:after {
    content: close-quote;
    position: absolute;
}
#demos .owl-carousel {
    margin: 0rem 0;
}
.quote-block {
    padding: 3em 0em;
}
.footer {
    background: black;
    margin: 0;
    padding: 60px 0px;
}

footer .email-ft a::before {
    content: "\f0e0";
    font-family: fontawesome;
    font-size: 16px;
    margin-right: 12px;
    vertical-align: top;
}
footer .phno-ft .phn-icon {
    display: inline-block;
    color: #fff;
}
footer .phno-ft .phn-icon i {
    color: #fff;
    font-size: 16px;
}
footer .phno-ft .phn-txt {
    width: calc(100% - 450px);
    display: inline-block;
    vertical-align: top;
}
footer .phn-icon a.icon::before {
    content: "\f095";
    font-family: fontawesome;
    margin-right: 12px;
}
footer .land-icon a.icon::before {
    content: "\f10b";
    font-family: fontawesome;
    margin-right: 12px;
	font-size:19px;
}
footer .land-ft .land-icon {
    display: inline-block;
    color: #fff;
}
footer .land-ft .land-icon i {
    color: #fff;
    font-size: 16px;
}
footer .land-ft .land-txt {
    width: calc(100% - 450px);
    display: inline-block;
    vertical-align: top;
}
.address-block .address-icon {
    display: inline-block;
}
.address-block .address-icon i {
    font-size: 18px;
    margin-right: 12px;
    color: #fff;
}
footer .address-block .address-txt {
    width: calc(100% - 36px);
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
footer .email-ft,
footer address {
    margin-bottom: 10px;
}
footer h4 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
}
footer ul {
    margin: 0;
}
footer ul li a {
    text-transform: capitalize;
}
footer p,
footer,
footer ul li a,
footer address,
footer a {
    font-size: 14px;
    color: #fff;
}
footer h4 {
    color: #fff;
}
footer ul li a:hover,
footer a:hover,
footer ul li a:focus,
footer a:focus {
    color: #ed3237;
    text-decoration: none;
}
.footer img.img-fluid {
    width: 40px;
}
.footer img.img-fluid {
    width: 150px;
    margin-bottom: 1em;
}
.ft-link ul li {
    margin-bottom: 6px;
    border-bottom: 1px solid #333;
    padding: 5px 10px;
}
.ft-link ul li a::before {
    content: "\f105";
    font-family: fontawesome;
    margin-right: 8px;
}
footer .folow-us {
    margin-top: 2em;
}
footer .folow-us h4 {
    font-size: 14px;
}
footer .folow-us a {
    padding: 4px;
    font-size: 14px;
    color: #aeaeae;
}
footer .folow-us a:hover,
footer .folow-us a:focus {
    color: #ed3237;
}
footer h4 {
    color: #fff;
    margin-bottom: 1em;
}
footer .contact-us-blk h4 {
    margin-bottom: 1.6em;
}
.copyright {
    background: #181818;
    padding: 1em;
    text-align: center;
}
.copyright p {
    margin-bottom: 0;
}
.copyright p a {
    color: #ed3237;
    text-decoration: underline;
}
.banner-first .bnr-txt {
    width: 100%;
}

.banner-first {
    position: relative;
}
.first-line img {
    position: absolute;
    -webkit-animation: infinite;
    -webkit-animation-name: right;
    -webkit-animation-duration: 20s;
    top: -11em;
    width: 80%;
}
.second-line img {
    position: absolute;
    -webkit-animation: infinite;
    -webkit-animation-name: left;
    -webkit-animation-duration: 20s;
    top: 18em;
    width: 80%;
}
@-webkit-keyframes right {
    0% {
        left: 0;
    }
    100% {
        left: 100%;
    }
}
@-webkit-keyframes left {
    0% {
        left: 100%;
    }
    100% {
        left: 0%;
    }
}

/*
.first-line-img { 
  width: 100%; 
  height: 247px; 
  background-image: url('../images/banner-first-line.png');
  background-position: 0px 0px;

  animation: animatedBackground 10s linear infinite;
  -moz-animation: animatedBackground 10s linear infinite;
  -webkit-animation: animatedBackground 10s linear infinite;
  -ms-animation: animatedBackground 10s linear infinite;
  -o-animation: animatedBackground 10s linear infinite;
  
  position: absolute; top: -11em;
  background-repeat: repeat-x;
}

@keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-moz-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-webkit-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-ms-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-o-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}*/
/*
.second-line-img { 
  width: 100%; 
  height: 280px; 
  background-image: url('../images/banner-second-line.png');
  background-position: 0px 0px;

  animation: secondanimatedBackground 10s linear infinite;
  -moz-animation: secondanimatedBackground 10s linear infinite;
  -webkit-animation: secondanimatedBackground 10s linear infinite;
  -ms-animation: secondanimatedBackground 10s linear infinite;
  -o-animation: secondanimatedBackground 10s linear infinite;
  
  position: absolute; top: 15em;
  background-repeat: repeat-x;
}
@keyframes secondanimatedBackground {
  0% { background-position: -300px 0; }
  100% { background-position: 0 0; }
}
@-moz-keyframes secondanimatedBackground {
  0% { background-position: -300px 0; }
  100% { background-position: 0 0; }
}
@-webkit-keyframes secondanimatedBackground {
  0% { background-position: -300px 0; }
  100% { background-position: 0 0; }
}
@-ms-keyframes secondanimatedBackground {
  0% { background-position: -300px 0; }
  100% { background-position: 0 0; }
}
@-o-keyframes secondanimatedBackground {
  0% { background-position: -300px 0; }
  100% { background-position: 0 0; }
}
*/
.first-bnr-txt .count span {
    font-size: 50px;
    position: absolute;
    top: -36px;
}
.first-bnr-txt .count,
.first-bnr-txt .morethan {
    display: inline-block;
}
.first-bnr-txt .count {
    border-right: 4px solid #ed3237;
    margin-right: 22px;
    padding-right: 54px;
}
.morethan {
    font-size: 50px;
    line-height: 70px;
}
.count-num::after {
    content: "+";
    font-size: 65px;
    position: absolute;
    top: -66px;
}
.first-bnr-txt {
    top: 5em;
    position: relative;
    /*right: 110px; 22-10-2020*/
    right: 0px;
    background: #000;
    width: 43%;
    margin: 0 auto;
    padding: 35px 0; 
}
.first-bnr-txt.third-bnr-txt {
	top: 80px;
	left: 0;
	position: absolute;
	margin: 0;
	padding: 0;
	background: no-repeat;
}
.first-bnr-txt.third-bnr-txt .count {
    border: 4px solid #ed3237;
    margin: 0;
    padding: 25px 50px 10px 25px;
}
.first-bnr-txt.third-bnr-txt .morethan {
    font-size: 32px;
    display: block;
}
.whtsapp-lg img.img-fluid {
    width: 50px;
}
.whtsapp-lg {
    position: fixed;
    right: 2%;
    bottom: 5%;
    z-index: 550;
}
.whtsapp-block {
    position: relative;
}
.circle {
    border-radius: 50%;
    background-color: #9f8f69;
    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;
    }
}

.social-blk {
    z-index: 55;
    position: fixed;
    top: 35%;
    right: 0;
}
.social-blk a {
    display: block;
    background: #000;
    padding: 7px 14px;
    border-bottom: 2px solid #fff;
}
.social-blk .social-ico i {
    color: #fff;
}
.social-blk a:hover {
    background: #ed3237;
}

.product-page .product-blk {
    margin-bottom: 0;
}
.inr-page {
    margin: 3em 0em 3em;
}
.product-blk .series-block .series-txt {
    height: 18%;
}

.breadcrumb li a {
    color: #737373;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}
.breadcumb-blk {
    background: transparent !important;
}
.breadcumb-blk .breadcrumb {
    margin-bottom: 0px;
    background: transparent;
    padding-left: 0;
    margin-left: 0px;
}
.breadcrumb-item.active,
.breadcrumb-item {
    color: #737373;
    text-transform: capitalize;
    font-size: 14px;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #000;
}
.breadcumb-blk nav {
    float: right;
}
.breadcrumb {
    padding: 8px 0px;
}

.bnr-inr .container-fluid {
    padding: 0;
}
.product-detail-page .product-detail-finish {
    text-align: center;
    border: 0px solid #ddd;
    padding: 20px;
}
.product-detail-page .product-detail-finish h4 {
    font-weight: 300;
    font-size: 18px;
    font-family: "Segoe UI";
}
.product-detail-page .product-detail-finish img {
    margin-bottom: 14px;
    width: 500px;
}
.product-detail-page .heading {
    color: #868686;
    margin-bottom: 18px;
    text-transform: uppercase;
    font-family: "Segoe UI";
    border-bottom: 4px solid red;
    padding: 8px 8px 8px 0px;
}
.product-detail-page .sub-heading {
    font-size: 28px;
    text-transform: capitalize;
    margin-bottom: 0px;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
    font-family: "Hudson";
}

/*.product-detail-page .sub-heading::after {
  content: "";
  width: 80%;
  height: 4px;
  position: absolute;
  margin-left: 10px;
  background-color: #ed3237;
  top: 50%;
}*/

.product-detail-page p {
    font-size: 18px;
}
.product-detail-page .product-detail h4 {
    color: #000;
    padding: 8px 10px 4px;
    display: inline-block;
    font-size: 18px;
    font-family: "Segoe UI";
}
.product-detail-page .product-detail-txt {
    padding: 18px 0px;
}
.product-detail table tbody tr th {
    color: #000;
}

.magnify {
    border-radius: 50%;
    border: 2px solid #ed3237;
    position: absolute;
    z-index: 20;
    background-repeat: no-repeat;
    background-color: white;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
    display: none;
    cursor: none;
}

.product-detail-page hr {
    margin: 1em 0em 2em;
}

.product-line img.img-fluid {
    width: 85px !important;
}

.menu-product-blk {
    overflow: hidden;
    background: #020004;
    text-align: center;
    cursor: pointer;
    margin-bottom: 0px;
    position: relative;
}
.menu-product-blk .menu-txt {
    position: absolute;

    left: 0;
    padding: 1.5em;
    width: 100%;
    height: 30px;
}

.menu-product-blk .menu-txt h5::after {
    position: absolute;
    content: "";
    background-color: #ed3237;
    height: 3px;
    width: 100%;
    bottom: -4px;
    left: 0%;
}

.menu-img img {
    opacity: 0.7;
    transition: opacity 0.35s, transform 0.35s;
    width: 100%;
}
.menu-product-blk:hover .menu-img img {
    opacity: 1;
}

.menu-product-blk h5 {
    transition: transform 0.35s;
    line-height: 28px;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 0;
    margin-bottom: 20px;
    color: #fff;
    transform: translate3d(0, -3em, 0);
}
.menu-product-blk:hover .menu-txt h5 {
    transform: translate3d(0, -4em, 0);
}

.product-line.garnet-line img.img-fluid {
    width: 45px !important;
}
.product-line.turquoise-line img.img-fluid {
    width: 110px !important;
}

.mohenjo-daro-blk .product-detail-finish img {
    width: 385px;
}
.product-line.mohenjo-daro-line {
    width: 112px !important;
}
.product-line.lady-luck-line img.img-fluid {
    width: 118px !important;
}

.product-bg-wht-txt .series-txt h5,
.product-bg-wht-txt .series-txt p {
    color: #fff;
}

.product-line.libra-line img.img-fluid {
    width: 145px !important;
}
.product-line.heli-line img.img-fluid {
    width: 90px !important;
}
.product-line.limog-line img.img-fluid {
    width: 58px !important;
}
.orbit-line img.img-fluid {
    width: 66px !important;
}
.mimas-line img.img-fluid {
    width: 50px !important;
}
.crux-line img.img-fluid {
    width: 60px !important;
}
.cloud-line img.img-fluid {
    width: 45px !important;
}
.myra-large-line img.img-fluid {
    width: 60px !important;
}
.mustang-page .product-detail-finish img {
    width: 95px;
}
.mustang-line img.img-fluid {
    width: 68px !important;
}
.gazel-line img.img-fluid {
    width: 100px !important;
}
.nova-line img.img-fluid {
    width: 70px !important;
}
.open-end-oe-222-line img.img-fluid {
    width: 60px !important;
}
.open-end-oe-333-line img.img-fluid {
    width: 60px !important;
}
.tavari-line img.img-fluid {
    width: 50px !important;
}
.gallic-line img.img-fluid {
    width: 60px !important;
}
.athens-line img.img-fluid {
    width: 50px !important;
}
.albe-line img.img-fluid {
    width: 65px !important;
}
.polaris-chess-line img.img-fluid {
    width: 60px !important;
}
.honey-comb-line img.img-fluid {
    width: 100px !important;
}
.candy-line img.img-fluid {
    width: 100px !important;
}

.heli-page .product-detail-finish img {
    width: 215px;
}
.earth-page .product-detail-finish img {
    width: 300px;
}
.ocean-page .product-detail-finish img {
    width: 250px;
}
.orbit-page .product-detail-finish img {
    width: 270px;
}
.plutus-page .product-detail-finish img {
    width: 300px;
}
.sparta-line img.img-fluid {
    width: 130px !important;
}
.zorak-page .product-detail-finish img {
    width: 400px;
}
.kuri-page .product-detail-finish img {
    width: 300px;
}
.crux-page .product-detail-finish img {
    width: 115px;
}
.felis-page .product-detail-finish img {
    width: 250px;
}
.flower-page .product-detail-finish img {
    width: 150px;
}
.koss-page .product-detail-finish img {
    width: 330px;
}
.argos-page .product-detail-finish img {
    width: 140px;
}
.cloud-page .product-detail-finish img {
    width: 300px;
}
.myra-large-page .product-detail-finish img {
    width: 400px;
}
.lato-page .product-detail-finish img {
    width: 150px;
}
.vera-page .product-detail-finish img {
    width: 320px;
}
.atlas-page .product-detail-finish img {
    width: 200px;
}
.beta-page .product-detail-finish img {
    width: 380px;
}
.dalas-page .product-detail-finish img {
    width: 300px;
}
.blit-hammered-page .product-detail-finish img {
    width: 200px;
}
.drone-page .product-detail-finish img {
    width: 350px;
}
.sol-page .product-detail-finish img {
    width: 380px;
}
.scorp-page .product-detail-finish img {
    width: 320px;
}
.ogma-page .product-detail-finish img {
    width: 150px;
}
.regal-page .product-detail-finish img {
    width: 320px;
}
.zuvan-page .product-detail-finish img {
    width: 160px;
}
.lyra-page .product-detail-finish img {
    width: 350px;
}
.marrit-page .product-detail-finish img {
    width: 160px;
}
.miai-page .product-detail-finish img {
    width: 350px;
}
.gazel-page .product-detail-finish img {
    width: 300px;
}
.reha-page .product-detail-finish img {
    width: 100px;
}
.nova-page .product-detail-finish img {
    width: 400px;
}
.haber-page .product-detail-finish img {
    width: 430px;
}
.open-end-oe-111-page .product-detail-finish img {
    width: 320px;
}
.open-end-oe-222-page .product-detail-finish img {
    width: 340px;
}
.open-end-oe-333-page .product-detail-finish img {
    width: 340px;
}
.tavari-page .product-detail-finish img {
    width: 250px;
}
.athens-page .product-detail-finish img {
    width: 250px;
}
.earth-tavri-page .product-detail-finish img {
    width: 100px;
}
.albe-page .product-detail-finish img {
    width: 350px;
}
.dice-canilla-page .product-detail-finish img {
    width: 110px;
}
.polaris-chess-page .product-detail-finish img {
    width: 140px;
}
.polaris-rectangle-page .product-detail-finish img {
    width: 170px;
}
.push-pull-page .product-detail-finish img {
    width: 270px;
}
.big-ground-page .product-detail-finish img {
    width: 372px;
}
.bamboo-page .product-detail-finish img {
    width: 372px;
}
.wrinkle-page .product-detail-finish img {
    width: 372px;
}
.oval-page .product-detail-finish img {
    width: 420px;
}
.double-oval-page .product-detail-finish img {
    width: 372px;
}
.femur-page .product-detail-finish img {
    width: 372px;
}
.toffee-page .product-detail-finish img {
    width: 372px;
}
.rope-page .product-detail-finish img {
    width: 372px;
}
.wood-dice-cube-page .product-detail-finish img {
    width: 380px;
}
.nash-wood-page .product-detail-finish img {
    width: 413px;
}
.wood-zeus-page .product-detail-finish img {
    width: 394px;
}
.wing-page .product-detail-finish img {
    width: 368px;
}
.wood-cube-page .product-detail-finish img {
    width: 368px;
}
.honey-comb-page .product-detail-finish img {
    width: 368px;
}
.candy-page .product-detail-finish img {
    width: 368px;
}
.polaris-wood-page .product-detail-finish img {
    width: 425px;
}
.tiara-page .product-detail-finish img {
    width: 315px;
}
.sapphire-pgae .product-detail-finish img {
    width: 364px;
}
.garnet-page .product-detail-finish img {
    width: 390px;
}
.zircon-page .product-detail-finish img {
    width: 414px;
}
.opel-page .product-detail-finish img {
    width: 529px;
}
.turquoise-page .product-detail-finish img {
    width: 436px;
}
.polaris-carving-page .product-detail-finish img {
    width: 436px;
}

/*14-10-2020 gallerymain*/
button.btn.btn-gallary {
    background: #000000;
    color: #fff;
}
button.btn.btn-gallary:focus,
button.btn.btn-gallary:active,
button:focus,
button:active {
    outline: none !important;
    box-shadow: none !important;
}
.gallerymain-btn {
    padding: 60px 0 30px;
}
/*end 14-10-2020 end gallerymain*/



.vastu img {
    transition: filter 0.5s ease-in-out;
    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%); /* FF 35+ */
}
.vastu img:hover {
    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(100%); /* FF 35+ */
}
.blk {
    background: #000;
    padding-top: 15px;
}
.blk p {
    color: #fff !important;
}
.blk h1 {
    color: #fff !important;
}

.map-bg {
    background: url(../images/map.png) no-repeat left top;
}

.quot p {
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    padding-top: 70px;
}

.bgquote {
    background: url(../images/quote-box.png) no-repeat center;
}
.right-none {
    margin-right: none;
}
.img-center img {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.head {
    border-bottom: 4px solid #ff0000;
    width: 4.5%;
}


/*19-10-2020*/
.owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav {
    display: block;
    margin: 0;
    top: 35%;
}
.owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-prev {
    left: -60px;
}
.owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-next {
    right: -10px;
}
.sliderblocdemo{
    display: flex;
    justify-content: center;
}
.owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-prev > span,
.owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-next > span {
    background: #000;
    border-radius: 0;
}
/*end 19-10-2020*/


/*2-11-2020*/
.mediagallery > ul.nav.nav-tabs {
    border: none;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-bottom: 20px;
}

.mediagallery > ul.nav.nav-tabs > li.nav-item > a.nav-link.active {
    border: 1px solid #000;
    color: #fff !important;
    background: #000;
    transition: .3 ease all;
}
.mediagallery > ul.nav.nav-tabs > li.nav-item > a.nav-link {
    background: #fff;
    color: #000 !important;
    border: 1px solid #000;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
}

.mediagallery > .nav.nav-tabs > .nav-item::before {
    background: none;
}
.nav-item.dropdown.megamenu-li.profile-megamenu-li > .dropdown-menu.megamenu {
    background: #000;
}
.menu-product-blk.profile-menu-product-blk {
    overflow: visible;
}
.dropdown-item.profile-dropdown-item {
    background: transparent;
}
.dropdown-item.profile-dropdown-item:hover{
    background: transparent;
}
/*end 2-11-2020*/


/*3-11-2020*/
/*.nav-item.dropdown.megamenu-li.profile-megamenu-li > .dropdown-menu.megamenu {
    left: 0;
    width: 250px;
    margin: 15px 0px 0;
}
.mega-menu-product-blk.profile-mega-menu-product-blk:hover a,
.mega-menu-product-blk.profile-mega-menu-product-blk:focus a{
     background: none;
     color: none;
}
.mega-menu-product-blk.profile-mega-menu-product-blk {
    margin: 0;
}
ul.profile-ul {
    margin: 0;
    list-style-type: none;
}
ul.profile-ul li{
    display:inline-block;
}
ul.profile-ul li a{
    color: #fff;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 20px;
}
ul.profile-ul li a:hover{
    text-decoration: none;
}
li.nav-item.dropdown.megamenu-li.profile-megamenu-li::before {
    background: none;
}*/
/*hover drop down*/
.custdropdown:hover>.dropdown-menu.cust-dropdown-menu {
    display: block;
}
.dropdown-menu.cust-dropdown-menu {
    background: #000;
}
.dropdown-menu.cust-dropdown-menu > a.dropdown-item {
    color: #fff;
    font-size: 16px;
    border-bottom: 2px solid transparent;
}
.dropdown-menu.cust-dropdown-menu > a.dropdown-item:hover {
    background-color: #000;
    border-bottom: 2px solid #fe320a;
    /*color: #fe320a;*/
}
.dropdown-menu.cust-dropdown-menu > a.dropdown-item:.dropdown-item:focus{
    background-color: #000;
}
/*end 3-11-2020*/

/*4-11-2020*/
.infrastructuresection{
    padding: 75px 0 90px; 
}
.infra-bg {
    background: black;
}
.infrastructure-details h2 {
    color: #fff;
    font-size: 38px;
    margin: 10px 0 0;
}
.infrastructure-img {
    text-align: center;
}
.infrastructure-main {
    text-align: center;
}
.infrastructure-img img {
    max-width: 60px;
}
.dropdown-menu.megamenu {
    position: absolute;
    top: 30px;
}
/*end 4-11-2020*/




@media screen and (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}



@media screen and (min-width: 1920px) {
    .container {
        max-width: 1620px;
    }
    .series-block:hover .series-txt {
        transform: translate3d(0, -25px, 0);
    }
    /*4-11-2020*/
    .infrastructure-img img {
        max-width: 100px;
    }
    /*end 4-11-2020*/
}

@media screen and (max-width: 1700px) {
    .product-blk .series-block .series-txt {
        height: 23%;
    }
}

@media screen and (max-width: 1600px) {
    .series-block .series-txt {height: 30%;}
    .series-txt h5 {font-size: 26px;}
    .series-block:hover .series-txt {
        transform: translate3d(0, -25px, 0);
    }
    .product-blk .series-block .series-txt {
        height: 23%;
    }
    .series-block .series-txt{
        bottom: 0px;
    }
    .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav {
        top: 30%;
    }
    
}


@media screen and (max-width: 1500px) {
    .product-blk .series-block .series-txt {
        height: 27%;
    }
    .series-block .series-txt {        height: 35%;  bottom: 0px;  }
    /*.series-block .series-txt {bottom: 40px;}  21-12-2020*/
    .first-bnr-txt {    top: 7em;    /*right: 60px; 22-10-2020*/}
    .morethan {    font-size: 56px;}
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
		font-size: 8em;
	}
    .series-txt h5 {font-size: 26px;}
    .col-lg-6.col-md-12.col-sm-12.aboutsdetails p {
        font-size: 16px;
        margin-bottom: 10px;
    }

}

@media screen and (max-width: 1366px) {
    .series-block .series-txt {
        height: 32%;
    }
    .series-block:hover .series-txt {
        transform: translate3d(0px, -25px, 0);
    }
    .product-blk .series-block .series-txt {
        height: 26%;
    }
    /*.series-block .series-txt {bottom: 40px;} 21-11-2020*/
    /*.series-txt h5 {font-size: 26px;}*/
    /*.series-block .series-txt {bottom: 0px;}*/
    .morethan { font-size: 35px;}
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {    font-size: 5em;}
}

@media screen and (max-width: 1199px) {
    .series-block .series-txt {
        height: 16%;
    }
    .series-block:hover .series-txt {
        transform: translate3d(0px, -25px, 0);
    }
    footer .col-lg-4,
    footer .col-lg-2 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 22px;
    }
    .ft-link ul li:last-child {
        border-bottom: 0px;
    }
    .product-blk .series-block .series-txt {
        height: 28%;
    }
    .series-txt h5 {
        font-size: 28px;
        padding: 5px 8px;
    }
    .dropdown-menu.megamenu {
        width: 865px;
        margin: 0px -8em;
    }
    .megamenu .col-sm-12.col-lg-12.col-md-12 {
        margin-left: 21px;
    }
    .megamenu .col-sm-12.col-lg-12.col-md-12 .mega-menu-product-blk {
        margin-bottom: 1em;
    }
}



@media screen and (max-width: 1024px) {
    .series-block .series-txt{bottom: 80px;}
    .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-next {
        right: 53px;
    }
    .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-prev {
        left: 0px;
    }
    .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-prev > span, .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav > .owl-next > span {
        border: 1px solid #fff;
    }
    .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav {
        top: 29%;
    }
    .first-bnr-txt {	width: 45%;top: 3.5em;}
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
		font-size: 6em;
	}
    .morethan {
		font-size: 36px;
		line-height: 50px;
	}
	.first-bnr-txt.third-bnr-txt .morethan {
	    font-size: 22px;
	}
	.count-num::after {	    top: -45px;	}
}

@media screen and (max-width: 900px) {
	#section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
	    font-size: 5em;
	}
    .series-block .series-txt {
        bottom: -20px;
    }
}

@media screen and (max-width: 768px) {
	#section-1 {
        height: 27em;
    }
    #section-1 .content-slider nav .controls {
        width: 100%;
    }
    #section-1 .content-slider nav .controls label {
	    width: 8%;
	    font-size: 1.8em;
	}
    #section-1 .content-slider .slider .banner .banner-inner-wrapper .line {
        margin: 1.7em auto;
    }

	.first-bnr-txt {width: 75%;	top: 2.5em;	}
	.count-num::after {	    font-size: 55px;	    top: -45px;	}
	.first-bnr-txt.third-bnr-txt {		width: 42%;	}
	.first-bnr-txt.third-bnr-txt .morethan {    font-size: 22px;}
    .infrastructure-details h2 {    font-size: 27px;}
    .infrastructuresection {        padding: 25px 0 40px;    }
    .series-block .series-txt {
        bottom: -20px;
    }
}


@media screen and (max-width: 767px) {
  .nav-item::before {position: absolute;left: 1%;   width: 100%;  }
  .owl-carousel.owl-theme.cust-owl-carousel.owl-loaded.owl-drag > .owl-nav {
        top: 35%;
    }
    #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 {
		font-size: 5em;
	}
	.count-num::after {
		font-size: 45px;
		top: -46px;
		right: -15px;
	}
    .first-bnr-txt .count {
		margin-right: 20px;
		padding-right: 24px;
	}
	.morethan {
		font-size: 28px;
		line-height: 30px;
	}
	.first-bnr-txt.third-bnr-txt {
		top: 80px;
		right: 110px;
		left: auto;
		width: 100%;
	}
	#section-1 .content-slider nav .controls label {
		width: 15%;
		font-size: 1.3em;
	}
	.first-bnr-txt.third-bnr-txt .count {
		padding: 25px 35px 10px 15px;
	}
	.first-bnr-txt {
		width: 100%;
	}
	.first-bnr-txt.third-bnr-txt .morethan {
		font-size: 20px;
	}
    /*4-11-2020*/
    .infrastructure-details {
        padding: 135px 0;
    }
    /*end 4-11-2020*/
    .series-txt h5 {
    font-size: 24px;}
}



@media screen and (max-width: 600px) {
	.first-bnr-txt.third-bnr-txt {
		top: 80px;
		right: 110px;
	}
}

@media screen and (max-width: 480px) {
	.first-bnr-txt.third-bnr-txt {
		top: 70px;
		right: 80px;
		width: 100%;
	}
}