/*Main Css */

html {
    scroll-behavior: smooth;
}

::selection {
    background: #e7a163;
    color: #fff;
    text-shadow: none;
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}

::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #fff;
}

::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    background-color: #ff5e14;
}


/* Tabbing CSS */

[class^="box-"] {
    display: none;
}

[class^="box-"].showfirst {
    display: block;
}


/* Accordion CSS */

.myaccordion li .faq-opt {
    display: none;
}

.myaccordion li.active .faq-opt {
    display: block;
}

.myaccordion li.active .faq-ang h4:before {
    content: "\f077";
}

body {
    font-family: 'Poppins';
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-weight: normal;
}

*:hover,
*:focus,
* {
    outline: none !important;
}

img {
    max-width: 100%;
    height: auto;
}

a,
input[type="submit"] {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    display: inline-block;
    cursor: pointer;
}

a:hover {
    color: #ff5e14;
}

span {
    display: inline-block;
}

textarea,
select,
input[type],
textarea,
select,
button {
    background: transparent;
    border: none;
    border-radius: 0px;
    font-family: "Roboto";
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

::-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

:-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

::-moz-placeholder {
    opacity: 1;
}


/* Padding Classes */

.pad-sec {}

.pad-zero {
    padding: 0px;
}

.pad-l-zero {
    padding-left: 0px;
}

.pad-r-zero {
    padding-right: 0px;
}

.ovr-hiddn {
    overflow: hidden;
}

.overlay:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.overlay {
    display: none;
}

.overlay.active {
    display: block;
}


/* Heading Classes */

.hding-1 h1 {
    font-size: 75px;
    font-weight: 700;
    line-height: 75px;
}

.hding-2 h2 {}

.hding-3 h3 {}

.hding-4 h4 {}

.hding-5 h5 {}

.hding-6 h6 {}

.para {}

.highlighted {
    color: #ff5e14;
}


/* Custom Slick Css */

.slick-list {
    margin: 0 -15px;
}

.slick-slide {
    margin: 0 15px;
}

.slick-dots {
    padding: 50px 0 0;
    text-align: center;
}

.slick-dots li {
    margin: 0 20px 0 0px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 0px;
    border: none;
}

.slick-dots li button:before,
.slick-dots li button:before {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}

.slick-dots li button {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    padding: 0px;
    background: #d6d6d6;
    border: none;
    cursor: pointer;
    font-size: 0px;
    padding: 0px;
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    box-sizing: border-box;
}

.slick-dots li.slick-active button {
    background: #f3c919;
    width: 11px;
    height: 11px;
}


/*header css*/

header {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    padding: 10px 0;
    background-color: #1a48b6;
}

.main-header {}

.logo {
    display: inline-block;
}

.logo img {
    display: block;
    width: 210PX;
}


/* Hamburger Menu */

.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: 22;
    display: none;
}

.menu-Bar span {
    display: block;
    height: 4px;
    width: 100%;
    background: #fffdcd;
    position: absolute;
    transition: 0.6s all;
    border-radius: 100px;
}

.menu-Bar span:nth-child(1) {
    top: 0;
}

.menu-Bar span:nth-child(2) {
    top: 8px;
    transform-origin: left;
}

.menu-Bar span:nth-child(3) {
    top: 16px;
}

.menu-Bar.open span {
    background: #b70404;
}

.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}

.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}


/* Menu Css */

.menu {
    font-size: 0px;
    display: inline-block;
    vertical-align: middle;
}

.menu li {
    display: inline-block;
    vertical-align: middle;
    padding-left: 35px;
}

.menu li a {
    font-family: 'Muli';
    display: block;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: bold;
}

.menu li:hover a,
.menu li.active a {
    color: #e7a163;
}


/* Menu Dropdown CSS */

.dropdown-nav {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.dropdown-nav:hover {
    overflow: visible;
}

ul.dropdown {
    position: absolute;
    width: 100%;
    left: -0px;
    margin: auto;
    background: #fff;
    padding: 20px;
    text-align: left;
    border-radius: 2px;
    box-shadow: 0 0 10px 3px #00000014;
    opacity: 0;
    animation: btotreverse 0.5s forwards;
}

ul.dropdown li {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

ul.dropdown li a {
    padding: 0;
    font-size: 14px;
    color: #000 !important;
    display: block;
    width: 100%;
    margin: 0px 0 15px;
    text-align: center;
    font-weight: 600;
    background: transparent !important;
}

ul.dropdown li.last a {
    margin-bottom: 0px;
}

ul.dropdown li a:hover {
    color: #000 !important;
}

.dropdown-nav:hover ul.dropdown {
    animation: btot 0.5s forwards;
    z-index: 9;
}


/* Dropdown CSS*/

@keyframes btotreverse {
    0% {
        top: 75px;
        opacity: 1;
    }
    100% {
        top: 115px;
        opacity: 0;
    }
}

@keyframes btot {
    0% {
        top: 115px;
        opacity: 0;
    }
    100% {
        top: 40px;
        opacity: 1;
    }
}


/* Main Banner CSS */

.mainBanner {
    background-size: cover;
    background-position: center;
    /* padding: 0 0 20% 0; */
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    height: 750px;
}
.mainBanner video#video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    object-fit: cover;
    /* display: none; */
}
.call-cta{width: 170px;height: 40px;border-radius: 20px;background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  text-align: center;line-height: 40px;text-transform: unset!important; transition: 0.3s ease-in-out;color: #fff!important;}
}
.call-cta:hover {
    background-image: -webkit-linear-gradient( 0deg, rgb(232 159 99) 0%,  rgb(221,68,84) 100%);
}
.menu li:last-child:hover a{background-image: -webkit-linear-gradient( 0deg, rgb(232 159 99) 0%,  rgb(221,68,84) 100%);}
 
.content h2{font-size: 32px;font-weight: bold;color:#222222;color: #fff;}
.content h1{font-size: 51px;font-weight: bold;color:#222222;line-height: 61px;padding: 50px 0 35px;color: #fff;padding: 20px 0;}
.content a{width: 160px;height: 50px;border-radius: 25px;text-align: center;line-height: 50px;font-size: 16px;font-weight: 600;color: #fff;transition: 0.3s ease-in-out; background-image: -moz-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);}
.content a:hover{background-image: -moz-linear-gradient( 0deg,rgb(156,1,255) 0%, rgb(112,0,178) 100% );
  background-image: -webkit-linear-gradient( 0deg,rgb(156,1,255) 0%, rgb(112,0,178) 100% );
  background-image: -ms-linear-gradient( 0deg,rgb(156,1,255) 0%, rgb(112,0,178) 100% );transform: scale(1.05);}
.mainBanner .content{padding-top: 85px;}

.hm-sec1{background-color: #8feeff;padding: 35px 0;}
.hm-sec1 p{font-size: 16px;font-weight: 600;color:#222222;line-height: 26px;}
.hm-sec1 .content{display: flex;justify-content: space-between;align-items: center;}

.hm-sec2 {font-size: 0;}
.hm-sec2 .upper{padding: 75px 0;}
.hm-sec2 h2{font-size: 42px;font-weight: bold;color:#222222;line-height: 52px;}
.sample-btn{font-size: 16px;font-weight: 600;color:#009fea;text-decoration: underline;margin-right: 35px;}
.sample-btn:hover{color:#e7a163;}
.hm-sec2 .blue{color: #15396c!important;}

.prj-btn{font-size: 16px;font-weight: 600;color:#fff;width: 240px;height: 50px;line-height: 50px;text-align: center;border-radius: 25px;transition: 0.3s ease-in-out;background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);}
.prj-btn:hover{transform: scale(1.05);color: #fff; background-image: -moz-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);
  background-image: -webkit-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);
  background-image: -ms-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);}

.hm-sec2 .show-box{position: relative;z-index: 1;transition: 0.3s ease-in-out;overflow: hidden;}
.hm-sec2 .show-box::before{position: absolute;content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);bottom: -500px;clip-path: polygon(100% 0, 0% 100%, 100% 100%);transition: 0.3s ease-in-out;}
.hm-sec2 .show-box:hover:before{bottom: 0;}

.hm-sec2 .show-box .txt{position: absolute;top: 30px;left: 30px;}
.hm-sec2 .show-box h4{font-size: 40px;font-weight: bold;color:#fff;line-height: 44px;font-family: 'Absolut Pro Condensed reduced';text-transform: uppercase;}
.hm-sec2 .show-box p{font-size: 20px;font-weight: bold;color:#fff;line-height: 24px;font-family: 'Absolut Pro Condensed reduced';padding-top: 20px;transition: 0.3s ease-in-out;}
.hm-sec2 .show-box img{width: 100%;height: 480px;object-fit: cover;}
.hm-sec2 .play-box{position: absolute;bottom: 40px;left: 40px;display: flex;justify-content: flex-start;align-items: center;}
.hm-sec2 .play-box p{font-size: 20px;font-weight: bold;color:#fff;margin: 0;padding-top: 0; text-transform: uppercase;padding-left: 15px;}
.hm-sec2 .play-box a{width: 60px;height: 60px;font-size: 16px;display: flex;justify-content: center;align-items: center;color: #f28a3a;background-color: #fff;border-radius: 50%;animation: pulse infinite 1.5s ease-in-out;}
.hm-sec2 .show-box .play-box{transition: 0.3s ease-in-out;}
.hm-sec2 .play-box a:hover{transform: scale(1.05);}
.hm-sec2 .txt p,.hm-sec2 .play-box{opacity: 0;}
.hm-sec2 .show-box:hover{transform: scale(1.2);z-index: 2;}
.hm-sec2 .show-box:hover .txt p,.hm-sec2 .show-box:hover .play-box{opacity: 1;}


@keyframes pulse {
    0% {
        /* transform: scale(1); */
        box-shadow: 0 0 0 0 rgba(242,138,58,0.7);
    }
    70% {
        /* transform: scale(1.05); */
        box-shadow: 0 0 0 10px rgba(242,138,58,0);
    }
    100% {
        /* transform: scale(1); */
        box-shadow: 0 0 0 0 rgba(242,138,58,0);
    }
}

.hm-sec3{padding: 150px 0 100px;}
.hm-sec3 h2{font-size: 42px;font-weight: bold;color:#222222;}
.hm-sec3 h6{font-size: 18px;font-weight: 600;color:#222222;position: relative;padding: 30px 0 60px;line-height: 30px;}
.hm-sec3 h6::before{position: absolute;content: "";width: 50px;height: 2px;background-color: #009fea;left: 0;bottom: 45px;}
.hm-sec3 h4{font-size: 24px;font-weight: 600;color:#222222;}
.hm-sec3 p{font-size: 14px;font-weight: 600;color:#222222;line-height: 30px;padding: 15px 0 20px;}

.hm-sec4 h2{font-size: 42px;font-weight: bold;color:#000;line-height: 52px;}
.hm-sec4 h3{font-size: 42px;font-weight: bold;color:#000;line-height: 52px;padding-top: 60px;}
.hm-sec4{background-color: #fffc00;}
.hm-sec4 .upper{padding: 85px 0;}

.plan-nav{margin-bottom: 50px;text-align: center;}
.plan-nav li{display: inline-block;margin: 0 10px;}
.plan-nav li a{font-size: 16px;font-weight: 600;color:#000!important;padding: 15px 35px;border-radius: 25px;color: #fff;text-transform: capitalize;transition: 0.3s ease-in-out;}
.plan-nav li.active a, .plan-nav li a:hover{color: #fff!important; background-image: -moz-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);}
.plan-list{font-size: 0;margin: 0 -5px;padding: 0 10px;position: relative;}
.plan-list li{display: inline-block;width: 25%;vertical-align: top;padding-bottom: 40px;}
.plan-list .slick-list, .plan-list .slick-slide{margin: 0;}
.plan-list .plan-box{border-radius: 6px;overflow: hidden;margin: 0 5px;}
.plan-list .plan-box h4{text-transform: capitalize;font-size: 22px;font-weight: 600;color:#fff;padding: 35px 0 30px;margin: 0 15px;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: center;min-height: 120px;}
.plan-list .plan-box .txt{display: flex;justify-content: space-between;align-items: center;flex-direction: column;padding: 25px 0px 0;height: 345px;}
.plan-list .plan-box .txt h6{font-size: 24px;font-weight: 600;color:#fff;padding: 0 0 0px;}
.plan-list .plan-box .txt p{font-size: 18px;font-weight: 400;color:#fff;line-height: 24px;margin-bottom: 29px;}
.plan-list .plan-box .txt a{
  margin: 15px 0 25px;
  width: 275px;
  border-radius: 25px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  transition: 0.3s ease-in-out;
  background-image: -moz-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);
  }
.plan-list .plan-box .txt a:hover{background-image: -moz-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);
  background-image: -webkit-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);
  background-image: -ms-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);transform: scale(1.05);}
.plan-list .plan-box .bottom{display: flex;justify-content: space-between;align-items: center;padding: 20px 25px 15px 25px;}
.plan-list .plan-box .bottom a{font-size: 14px;font-weight: 400;color:#fff;}
.plan-list .plan-box .bottom a:hover{color: #7200B6;}


.purple-plan{background-color: #a200ff;}
.purple-plan .bottom{background-color: #ff00b4;}

.blue-plan{background-color: #0084ff;}
.blue-plan .bottom{background-color: #00c6ff;}

.orange-plan{background-color: #ff7416;}
.orange-plan .bottom{background-color: #ff9c00;}

.pink-plan{background-color: #dd4654;}
.pink-plan .bottom{background-color: #ff6371;}

.enhance-list{margin: 35px 0 65px;}
.enhance-box{min-height: 160px; display: flex;justify-content: flex-start;align-items: center;border-radius: 10px;overflow: hidden;padding: 30px 20px;background-color: #00deff;}
.enhance-box h6{font-size: 16px;font-weight: bold;color:#131313;padding-bottom: 15px;}
.enhance-box p{font-size: 14px;font-weight: 500;color:#131313;line-height: 22px;}
.enhance-box .txt{padding-left: 20px;}
.enhance-list .slick-slide {margin: 0 5px;}

.hm-sec5{background-color: #0455bb;position: relative;padding: 0 7% 0 19%;position: relative;}
.hm-sec5 .elem1 {position: absolute;top: 50px;left: -115px;animation: animation1 5s linear infinite;}
.hm-sec5 .elem2 {position: absolute;top: 50px;right: 0;animation: animation1 5s linear infinite;}
.hm-sec5 .elem3 {position: absolute;bottom: 60px;left: -200px;animation: animation1 5s linear infinite;}

@keyframes animation1 {
    0% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    25% {
        -webkit-transform: translate(10px, 20px);
        transform: translate(10px, 20px);
    }
    50% {
        -webkit-transform: translate(30px, 30px);
        transform: translate(30px, 30px);
    }
    75% {
        -webkit-transform: translate(20px, 10px);
        transform: translate(20px, 10px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
}



.hm-sec5::before{position: absolute;content: "";width: 200px;height: 100%;background-color: #034ab1;right: 0;top: 0;}
.hm-sec5 h2{font-size: 26px;font-weight: 600;color:#fff;line-height: 40px;}
.hm-sec5 p{font-size: 16px;font-weight: 500;color:#fff;padding: 25px 0 50px;}
.hm-sec5 .content a{width: 200px;border-radius: 25px; height: 50px;line-height: 50px;text-align: center;font-size: 16px;font-weight: 600;color: #000;transition: 0.3s ease-in-out;background-image: -moz-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,180,1) 0%, rgb(255,217,1) 100%);}
.hm-sec5 .content a:hover{background-image: -moz-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);
  background-image: -webkit-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);
  background-image: -ms-linear-gradient( 0deg,  rgb(255,217,1) 0%,rgb(255,180,1) 100%);transform: scale(1.05);}

.hm-sec6{padding-top: 80px;text-align: center;font-size: 0;position: relative;}
.hm-sec6 .elem4 {position: absolute;bottom: 85px;right: -145px;animation: animation2 5s linear infinite;}
.hm-sec6 .elem5 {position: absolute;bottom: 70px;right: 0px;animation: animation2 5s linear infinite;}
.hm-sec6 .elem6 {position: absolute;bottom: 170px;right: -135px;animation: animation2 5s linear infinite;}
.hm-sec6 .elem7 {position: absolute;bottom: 0;right: -100px;}

@keyframes animation2 {
    0% {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
    25% {
        -webkit-transform: translate(-10px, 10px) rotate(10deg);
        transform: translate(-10px, 10px) rotate(10deg);
    }
    50% {
        -webkit-transform: translate(5px, -5px) rotate(25deg);
        transform: translate(5px, -5px) rotate(25deg);
    }
    75% {
        -webkit-transform: translate(15px, -5px) rotate(15deg);
        transform: translate(15px, -5px) rotate(15deg);
    }
    100% {
        -webkit-transform: translate(0) rotate(0deg);
        transform: translate(0) rotate(0deg);
    }
}


.hm-sec6 h2{font-size: 42px;font-weight: bold;color:#222222;}
.hm-sec6 p{font-size: 18px;font-weight: 600;color:#222222;padding: 15px 0 65px;}
.hm-sec6 .peoples{display: flex;margin-bottom: 50px;justify-content: center;}
.hm-sec6 .assistance p{font-size: 12px;font-weight: 400;color:#222222;padding: 0 0 15px;text-align: left;text-transform: uppercase;letter-spacing: 2px;}
.hm-sec6 .assistance a{font-size: 20px;font-weight: 600;color:#222222;}
.hm-sec6 .assistance span{padding-left: 20px;}
.hm-sec6 .multi-btn a{width: 200px;border-radius: 25px; height: 50px;line-height: 50px;text-align: center;font-size: 16px;font-weight: 600;color: #fff;transition: 0.3s ease-in-out;background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);margin-left: 35px;}
.hm-sec6 .multi-btn a:hover{background-image: -moz-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);
  background-image: -webkit-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);
  background-image: -ms-linear-gradient( 0deg,  rgb(232,165,100) 0%,rgb(221,68,84) 100%);transform: scale(1.05); }

footer{padding: 65px 0 75px;background-color: #9cce00;position: relative;}
footer::before{position: absolute;content: "";background-image: url("../images/flower.png");background-repeat: no-repeat;width: 316px;height: 208px;bottom: 0;left: 0;}
footer input,footer select{width: 100%;border-radius: 4px;background-color: #badd4d!important;padding: 20px 15px;font-size: 16px;font-weight: 400;color: #fff;margin-bottom: 20px;font-family: "Poppins"!important;}
footer ::placeholder{font-size: 16px;font-weight: 400;color: #fff;}
footer input:focus,footer select:focus{background-color: #6f9300!important;}
footer button{width: 290px;border-radius: 25px; height: 50px;line-height: 50px;text-align: center;font-size: 16px;font-weight: 600;color: #fff;transition: 0.3s ease-in-out;background-image: -moz-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);font-family: "Poppins";cursor: pointer;}
footer button:hover{background-image: -moz-linear-gradient( 0deg,  rgb(156,1,255) 0%,rgb(112,0,178) 100%);
  background-image: -webkit-linear-gradient( 0deg,  rgb(156,1,255) 0%,rgb(112,0,178) 100%);
  background-image: -ms-linear-gradient( 0deg,  rgb(156,1,255) 0%,rgb(112,0,178) 100%);transform: scale(1.02);}
footer .sbt{text-align: center;margin-top: 10px;}
footer .form-sec{padding: 0 16%;}

.copyright{background-color: #c1ff00;padding: 35px 0 30px;}
.copyright a{margin-left: 35px;text-transform: capitalize;font-size: 14px;font-weight: 500;color:#6f9300;text-decoration: underline;}
.copyright a:hover{color:#e7a163; }

/*Inner Pages*/
.innerBanner{height: 300px;display: flex;justify-content: center;align-items: center;text-align: center;background-size: cover;
    background-position: center;}
.factory-sec1{background-color: #80d8ff;padding: 65px 0 50px;text-align: center;}
.factory-sec1 h2{font-size: 38px;font-weight: 600;color:#222222;padding-bottom: 30px;}
.factory-sec1 p{font-size: 22px;font-weight: 600;color:#222222;line-height: 36px;}

.factory-sec2{padding: 45px 0 30px;}
.factory-sec2 h2{font-size: 42px;font-weight: bold;color:#222222;line-height: 52px;text-align: center;padding-bottom: 50px;}
.factory-sec2 h4{font-size: 32px;font-weight: bold;color:#222222;padding-bottom: 25px;}
.factory-sec2 .vendor .img-box{background-color: #1c004b;display: flex;justify-content: center;align-items: center;height: 100%;}
.factory-sec2 .vendor-overlay{display: flex;justify-content: space-between;padding: 5px 30px 20px 40px;}
.factory-sec2 .vendor-overlay h6{font-size: 16px;font-weight: bold;color:#222222;padding: 30px 0 10px;}
.factory-sec2 .vendor-overlay p{font-size: 14px;font-weight: 400;color:#222222;line-height: 24px;}
.factory-sec2 .vendor-overlay .txt{width: 40%;}
.factory-sec2 .vendor-overlay .videos{width: 60%;}
.video-list{font-size: 0;margin: 0 -2px;}
.video-list li{display: inline-block;width: 33%;vertical-align: top;padding-bottom: 4px;}
.video-list .video-box{padding: 0 2px;position: relative;}
.video-list .video-box a{width: 25px;height: 25px;border-radius: 50%;border: 2px solid #fff;font-size: 8px;color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;animation: pulse infinite 1.5s ease-in-out;opacity: 0;}
.video-list .video-box:hover a{opacity: 1;}
.vendor{margin-bottom: 20px;}

.factory-sec2 .green{background-color: #01eeb5;}
.factory-sec2 .blue{background-color: #52abff;}
.factory-sec2 .orange{background-color: #ff6c34;}
.factory-sec2 .dark-yellow{background-color: #f5bb23;}
.factory-sec2 .light-yellow{background-color: #dfff31;}
.factory-sec2 .purple{background-color: #b852ff;}
.factory-sec2 .cyan{background-color: #00fcff;}
.factory-sec2 .pink{background-color: #ff5252;}

.factory-sec3{padding-top: 50px;}
.factory-sec3 h4{font-size: 32px;font-weight: bold;color:#222222;padding-bottom: 50px;}
.freelancer-box{margin-bottom: 30px;}
.freelancer-box h6{font-size: 16px;font-weight: bold;color:#222222;padding-top: 25px;}
.freelancer-box p{font-size: 14px;font-weight: 400;color:#222222;padding-top: 25px;}
.freelancer-box .txt{padding-left: 8px;}

.freelancer-list{margin:15px 15px 35px 0;}
.freelancer-list li{width: 50%;}
.freelancer-list img{width: 100%;}

.factory-sec3 .red{background-color: #ff5252;}
.factory-sec3 .orange{background-color: #fb721f;}
.factory-sec3 .yellow{background-color: #ccff52;}
.factory-sec3 .purple{background-color: #8352ff;}
.factory-sec3 .pink{background-color: #ed52ff;}
.factory-sec3 .blue{background-color: #19d1ff;}

.factory-sec4{background-color: #7200b5;padding: 65px 0 45px;}
.factory-sec4 h2{font-size: 32px;font-weight: bold;color:#fff;padding-bottom: 25px;}
.factory-sec4 p{font-size: 16px;font-weight: 400;color:#fff;line-height: 41px;padding: 25px 0 35px;}
.factory-sec4 ul li{display: inline-block;margin-right: 12px;}
.factory-sec4 ul li a{width: 40px;height: 40px;background-color: #fff;border-radius: 50%;color: #7200b5;font-size: 24px;display: flex;justify-content: center;align-items: center;transition: 0.3s ease-in-out;}
.factory-sec4 ul li a:hover{background-color:#BADD4D; }
.factory-sec4 input,.factory-sec4 textarea{width: 100%;background-color: #9d4dcb;padding: 20px;font-size: 16px;font-weight: 500;color: #fff;resize: unset;margin-bottom: 20px;border-radius: 4px;}
.factory-sec4 ::placeholder{font-size: 16px;font-weight: 500;color: #fff;font-family: "Poppins"}
.factory-sec4 button{width: 290px;border-radius: 25px; height: 50px;line-height: 50px;text-align: center;font-size: 16px;font-weight: 600;color: #fff;transition: 0.3s ease-in-out;background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);font-family: "Poppins";cursor: pointer;}
.factory-sec4 button:hover{background-image: -moz-linear-gradient( 0deg,rgb(232,165,100) 0%, rgb(221,68,84) 100% );
  background-image: -webkit-linear-gradient( 0deg,rgb(232,165,100) 0%, rgb(221,68,84) 100% );
  background-image: -ms-linear-gradient( 0deg,rgb(232,165,100) 0%, rgb(221,68,84) 100% );transform: scale(1.02);}

.innerBanner h2{font-size: 70px;font-weight: bold;color:#222222;text-transform: capitalize;}

.story-sec1{padding: 80px 0 50px;text-align: center;}
.story-sec1 h2{font-size: 42px;font-weight: bold;color:#222222;padding-bottom: 45px;}
.story-sec1 p{font-size: 14px;font-weight: 500;color:#717171;line-height: 22px;}

.story-sec2{padding: 25px 0 15px;background-color: #80d8ff;}
.story-sec2 h2{font-size: 42px;font-weight: bold;color:#222222;padding-bottom: 35px;}
.story-sec2 p{font-size: 14px;font-weight: 400;color:#222222;line-height: 24px;}

.story-sec3{padding: 65px 0;background-color: #a5f44f;}
.story-sec3 h2{font-size: 42px;font-weight: bold;color:#222222;padding-bottom: 50px;}
.story-sec3 p{font-size: 14px;font-weight: 400;color:#222222;line-height: 24px;padding-bottom: 45px;}
.story-sec3 .para{margin-right: 20%;border-bottom: 1px solid rgba(0,0,0,0.2);margin-bottom: 45px;}
.story-sec3 a{width: 170px;border-radius: 20px; height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #fff; font-weight: 600;color: #fff;transition: 0.3s ease-in-out;
background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);}
.story-sec3 a:hover{background-image: -moz-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );
  background-image: -webkit-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );
  background-image: -ms-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );transform: scale(1.02);}
.story-sec3 .img-box{margin: -80px;padding-top: 80px;}

.story-sec4{padding: 75px 0 65px;}
.story-sec4 h2{font-size: 42px;font-weight: bold;color:#222222;padding-bottom: 40px;}
.story-sec4 p{font-size: 14px;font-weight: 400;color:#7a7a7a;line-height: 24px;padding-right: 10%;}

.story-sec5{background-color: #fffc00;padding: 70px 0 130px;}
.story-sec5 h2{font-size: 42px;font-weight: bold;color:#222222;padding-bottom: 40px;}
.story-sec5 p{font-size: 14px;font-weight: 400;color:#222222;line-height: 24px;}
.story-sec5 a{width: 170px;border-radius: 20px; height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #fff; font-weight: 600;color: #fff;transition: 0.3s ease-in-out;margin-top: 30px;
background-image: -moz-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(221,68,84) 0%, rgb(232,165,100) 100%);}
.story-sec5 a:hover{background-image: -moz-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );
  background-image: -webkit-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );
  background-image: -ms-linear-gradient( 0deg, rgb(232,165,100) 0%,rgb(221,68,84) 100% );transform: scale(1.02);}

.innerBanner.cat h2{color: #fff;}

.categories1{background-color: #80d8ff;padding-top: 40px;}
.categories1 h2{font-size: 24px;font-weight: bold;color:#222222;padding: 0px 0 10px;text-align: center;}
.categories1 .vid-box{padding: 25px 0 45px;position: relative;}
.categories1 .vid-box a{position: relative;}
.categories1 .vid-box a::before{opacity: 0;transition: 0.3s ease-in-out; position: absolute;content: "";background-color: rgba(0,0,0,0.5);width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;}
.categories1 .vid-box span{position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;font-size: 22px;color: #fff;width: 75px;height:75px;border-radius: 50%;border:5px solid #fff;display: flex;justify-content: center;align-items: center;transition: 0.3s ease-in-out;}
.categories1 .vid-box img{width: 100%;height: 320px;}
.categories1 .vid-box:hover span{animation: pulse infinite 1.5s ease-in-out;color: #f28a3a;background-color: #fff;}
.categories1 .vid-box:hover a::before{opacity: 1}

.categories1.yellow{background-color: #fffc00!important;padding-top: 0!important;}
.categories1.white{background-color: #fff!important;padding-top: 0!important;}

.innerBanner.login{background-color: #ffe400;}
.innerBanner.login h2{color: #fff;}

.login{background-color: #dd4855;padding: 65px 0 45px;}
.login-form{width: 360px;margin: auto;}
.login-form input{width: 100%;background-color: #e77f88;border-radius: 4px;padding: 20px;text-align: center;margin-bottom: 20px;font-size: 16px;font-weight: 400;color: #fff;}
.login-form ::placeholder{font-size: 16px;font-weight: 400;color: #fff;font-family: "Poppins";}
.login-form button{width: 100%;border-radius: 25px; height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff; font-weight: 600;transition: 0.3s ease-in-out;margin-top: 10px;
background-image: -moz-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);cursor: pointer;font-family: "Poppins";}
.login-form button:hover{background-image: -moz-linear-gradient( 0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );
  background-image: -webkit-linear-gradient( 0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );
  background-image: -ms-linear-gradient( 0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );transform: scale(1.02);}
.login-form .forget{padding-top: 15px;display: flex;justify-content: space-between;}
.login-form .forget a{font-size: 14px;font-weight: 500;color: #eea4aa;text-transform: capitalize;text-decoration: underline;transition: 0.3s ease-in-out;}
.login-form .forget a:hover{color:#9A01FC;}

.creative-img{position: relative;}
.creative-img::before{position: absolute;content: "";background-image: url("../images/blue-circle.png");width: 433px;height: 475px;background-repeat: no-repeat;top: -40%;left: 0; animation: rotate 4s infinite;}


@keyframes rotate {
  0%   {transform: rotate(0);}
  50%  {transform: rotate(10deg);}
  100% {transform: rotate(0);}
}



/**/
.bannerCont {
    text-align: center;
    background: #1a48b6;
    padding: 40px 0;
    border-top: 1px solid rgb(255 253 205 / 20%);
}


.chatSec {
    padding: 100px 0;
}

.topicName {
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    color: #222222;
    padding-bottom: 50px;
}

ul.discList {
    width: 900px;
    display: block;
    margin: auto;
}

ul.discList>li {
    background: #c9c9c947;
    padding: 35px 40px;
}

ul.discList>li>div {}

.rvwr {
    font-size: 0;
    margin-bottom: 24px;
}

.rvwr span.imgthmb {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin-right: 15px;
}

.rvwr span.imgthmb img {
    width: 100%;
    height: 100%;
}

.rvwr h4 {
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}

.rvwr h4 span {
    display: block;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    margin-top: 6px;
    color: #dd4a55;
}

ul.discList>li:nth-child(2n) {
    background: #80d8ff;
}

ul.discList>li>div p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: rgb(18 18 18 / 70%);
}
ul.discList>li>div a{
    font-size: 18px;
    color: #121213;
    text-transform: capitalize;
    margin-top: 14px;
    border: 1px solid #121213;
    padding: 10px;
    border-radius: 5px;
}
ul.discList>li>div a:hover{
    background: #121213;
    color: #fff;
}
.lvecomment {
    margin-top: 100px;
    width: 900px;
    display: block;
    margin: 100px auto 0;
}

.lvecomment h4 {
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 40px;
}

.lvecomment input, .lvecomment textarea {
    width: 100%;
    background-color: #e77f88;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: 'Poppins';
}

.lvecomment textarea {}

.lvecomment button {
    width: 100%;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    transition: 0.3s ease-in-out;
    margin-top: 10px;
    background-image: -moz-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
    background-image: -webkit-linear-gradient( 
0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(112,0,178) 0%, rgb(156,1,255) 100%);
    cursor: pointer;
    font-family: "Poppins";
}

.lvecomment input::placeholder, .lvecomment textarea::placeholder {
    color: #fff;
}

.lvecomment button:hover {
    background-image: -moz-linear-gradient( 0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );
    background-image: -webkit-linear-gradient( 
0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );
    background-image: -ms-linear-gradient( 0deg, rgb(156,1,255) 0%, rgb(112,0,178) 100% );
    transform: scale(1.02);
}




















button.slick-arrow {
    position: absolute;
    /* left: 0; */
    right: 0;
    bottom: -30px;
    z-index: 9;
    font-size: 0;
    text-align: center;
    margin: auto;
    display: block;
    /* width: 100%; */
    z-index: 9;
}

button.slick-arrow:after {
    color: #fff;
    content: '\f105';
    font-family: 'Font Awesome 5 Pro';
    font-size: 30px;
    width: 50px;
    height: 50px;
    background: #dd4954;
    display: block;
    margin: auto;
    line-height: 50px;
    border-radius: 50%;
    cursor: pointer;
}

button.slick-prev.slick-arrow {
    left: 48%;
}

button.slick-prev.slick-arrow:after {content: '\f104';}

button.slick-next.slick-arrow {
    right: 45%;
}




@media (max-width: 1440px){
 .hm-sec2 .show-box img {height: 350px;}   
 .hm-sec5 {padding: 0 0 0 9%;}
 .plan-list .plan-box h4 {font-size: 20px;}
 .story-sec3 .img-box {margin: -25px;}
 button.slick-next.slick-arrow {
    right: 43%;
}

button.slick-prev.slick-arrow {
    left: 45%;
}
}
@media (max-width: 1280px){
    .hm-sec5 {padding: 0 0 0 3%;}
}


@media (max-width: 1199px) {
    img {
        max-width: 100%;
        height: auto;
    }
    .menu-Bar {
        display: block;
        top: 0px;
    }
    .menuWrap.open {
        display: flex;
        left: 0px;
    }
    .menuWrap {
        position: fixed;
        left: -210%;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #0f4c97;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
        transition: all 0.4s ease;
        z-index: 3;
        width: 100vw;
    }
    ul.menu li {
        display: block;
    }
    ul.menu li a {
        margin-bottom: 10px;
        padding: 0;
        display: block;
        text-align: center;
        margin-bottom: 15px;
        padding-right: 0px;
        margin-right: 0px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
    }
    .container {
        position: relative;
    }
    header .main-header ul.menu>li {
        display: block;
        margin: 0px;
        padding: 0;
    }
    header .main-header ul.menu>li a {
        color: #fff;
    }
    header .main-header ul.menu>li a:before {
        display: none;
    }
    .hm-sec2 .show-box h4{
        font-size: 26px;
        line-height: 34px;
    }
    .hm-sec2 .show-box img{
        height: 280px;
    }
    .prj-btn{
        padding: 0 20px;
        font-size: 14px;
        width: auto;
    }
    
    .sample-btn{
        font-size: 14px;
    }
    .plan-nav li a {
        font-size: 15px;
        padding: 15px 20px;
    }
    .hm-sec4 h2 {
        font-size: 36px;
    } 
    .plan-list .plan-box .txt h6{
        text-align: center;
    }   
    .enhance-box p br{
        display: none;
    }
    .hm-sec6 h2 {
        font-size: 36px;
    }
    .hm-sec2 .show-box p {
        font-size: 16px;
    }
    .hm-sec2 .play-box {
        bottom: 20px;
        left: 40px;
    }
    .hm-sec2 .play-box a {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    .mainBanner{
        padding-bottom: 35%;
    }
    .factory-sec2 .vendor .img-box{
        padding: 10px 15px;
    }
    .factory-sec4 p {
        font-size: 11px;
    }
    .innerBanner h2 {
        font-size: 48px;
    }
}

@media (max-width: 991px) {
    
    .mainBanner h1 {
        font-size: 40px;
    }
    .sample-btn{
        margin: 0 20px 0 0;
        margin-bottom: 30px;
    }
    .hm-sec2 h2{
        font-size: 32px;
    }
    .hm-sec2 .show-box .txt {
        top: 15px;
        left: 15px;
    }
    .hm-sec2 .show-box h4{
        font-size: 18px;
        line-height: 28px;
    }
    .hm-sec2 .show-box img {
        height: 240px;
    }
    .hm-sec2 .show-box p {
        font-size: 14px;

    }
    .hm-sec2 .show-box:hover {
        transform: scale(1.1);
    }
    .hm-sec3 h6 br{
        display: none;
    }
    .hm-sec4 h2 {
        font-size: 26px;
    }
    .plan-list .plan-box h4 {
        font-size: 16px;
    }
    .plan-list .plan-box .txt p,
    .plan-list .plan-box .txt a {
        font-size: 14px;
        text-align: center;
    }
    .plan-list .plan-box .txt h6 {
        font-size: 18px;
    }
    .plan-list .plan-box .bottom{
        flex-direction: column;
    }
    .plan-list .plan-box .bottom a{
        display: block;
        margin: 4px 0;
        text-align: center;
    }
    .hm-sec5 h2{
        font-size: 24px;
        line-height: 30px;
    }
    .hm-sec5 p{
        padding: 15px 0;
    }
    .hm-sec5 .content a{
        font-size: 14px;
    }
    .hm-sec6 h2 {
        font-size: 28px;
    }
    
    .mainBanner{
        padding-bottom: 50%;
    }
    .hm-sec4 h2{
        text-align: center;
        margin-bottom: 30px;
    }
    .hm-sec4{
        text-align: center;
    }
    .factory-sec2 h2 {
        font-size: 36px;
    }
    .factory-sec2 h4 {
        font-size: 28px;
    }
    .innerBanner h2,
    .story-sec1 h2,
    .story-sec2 h2,
    .story-sec3 h2,
    .story-sec4 h2,
    .story-sec5 h2  {
        font-size: 36px;
    }
    .creative-img::before{
        display: none;
    }
}
@media (max-width: 767px) {
    .mainBanner .content {
        padding-top: 50px;
    }
    .mainBanner h2 {
        font-size: 24px;
    }
    .mainBanner h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .hm-sec1 .content{
        flex-direction: column;
    }
    .hm-sec1 p br{
        display: none;
    }
    .hm-sec1 p {
        margin-bottom: 30px;
    }
    .hm-sec2 h2 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .hm-sec3 {
        padding: 60px 0;
    }
    .hm-sec3 img{
        margin-bottom: 30px;
    }
    .hm-sec3 h6 {
        font-size: 16px;
    }
    .plan-list li {
        width: 100%;
    }
    .plan-list .plan-box .txt{
        min-height: 324px;
    }
    .hm-sec4 h3{
        font-size: 30px;
    }
    .hm-sec5 .content{
        margin-top: 30px;
        text-align: center;
    }
    .hm-sec6 h2 {
        font-size: 22px;
    }
    .hm-sec6 p{
        font-size: 14px;
    }
    .factory-sec1 p {
        font-size: 16px;
        line-height: 24px;
    }
    .factory-sec1 h2 {
        font-size: 32px;
    }
    .vendor .pad-r-zero {
        padding-right: 15px;
    }
    .vendor .pad-l-zero {
        padding-left: 15px;
    }
    .factory-sec4 p {
        font-size: 14px;
    }
    .factory-sec4 h2{
        margin-top: 50px;
    }
    .innerBanner {
        height: 240px;
    }
    
    .innerBanner h2,
    .story-sec1 h2,
    .story-sec2 h2,
    .story-sec3 h2,
    .story-sec4 h2,
    .story-sec5 h2  {
        font-size: 30px;
    }
    .story-sec4 h2{
        margin-top: 40px;
    }
    .story-sec4 {
        padding: 30px 0 60px 0;
    }
    .story-sec5 h2{
        margin-top: 30px;
    }
    .story-sec5{
        padding-bottom: 60px;
    }
    .story-sec4 h2{
        padding-bottom: 20px;
    }
    .story-sec3 .img-box {
        margin: 0;
    }
    .video-list .video-box a{
        opacity: 1 !important;
    }
    .hm-sec5 .elem1,.hm-sec5 .elem2,.hm-sec5 .elem3,
    .hm-sec6 .elem4,.hm-sec6 .elem5,.hm-sec6 .elem6,.hm-sec6 .elem7{display: none;}
}
@media (max-width: 575px) {
    .mainBanner{
        padding-bottom: 70%;
    }
    .mainBanner h2 {
        font-size: 20px;
    }
    .mainBanner h1 {
        font-size: 24px;
        line-height: 30px;
        padding: 30px 0;
    }
    .hm-sec2 .show-box:hover {
        transform: scale(1);
    }
    .hm-sec3 h2 {
        font-size: 32px;
    }
    .hm-sec4 h3 {
        font-size: 22px;
        line-height: 30px;
        padding-top: 0;
    }
    .hm-sec6 .peoples{
        flex-direction: column;
    }
    .hm-sec6 .peoples .assistance {
        margin-bottom: 25px;
    }
    footer .form-sec {
        padding: 0 15px;
    }
    .factory-sec2 h2{
        font-size: 24px;
        line-height: 32px;
    }
    .factory-sec2 h4 {
        font-size: 20px;
    }
    .factory-sec2 .vendor-overlay{
        flex-direction: column;
    }
    .factory-sec2 .vendor-overlay .videos,
    .factory-sec2 .vendor-overlay .txt{
        width: 100%;
    }
    .innerBanner h2 {
        font-size: 30px;
    }
    .innerBanner {
        height: 200px;
    }
    .innerBanner h2,
    .story-sec1 h2,
    .story-sec2 h2,
    .story-sec3 h2,
    .story-sec4 h2,
    .story-sec5 h2  {
        font-size: 24px;
    }
    .categories1 .vid-box {
        padding: 25px 0;
    }
    .categories1 h2{
        font-size: 18px;;
    }
    .factory-sec2 .vendor-overlay{
        padding: 20px;
        padding-top: 0;
    }
    .categories1 .vid-box img {
    height: 200px;
    }
    .login-form {
    width: 320px;
    margin: auto;
    }
}



.sign_up_form{
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 30px;
} 

.sign_up_form .wrapper{
    min-height: 500px;
    width: 95%;
    max-width: 500px;;
} 

.sign_up_form .wrapper input, .sign_up_form .wrapper textarea{
    border-radius: 7px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: "Poppins";
    width: 100%;
    background-color: #9d4dcb;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    resize: unset;
    margin-bottom: 20px;
    border-radius: 4px;
} 

.sign_up_form .wrapper select{
    border-radius: 7px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: "Poppins";
    width: 100%;
    background-color: #9d4dcb;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    height: 44px;
    resize: unset;
    margin-bottom: 20px;
    border-radius: 4px;
} 

.sign_up_form .wrapper label{
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
} 

.sign_up_form .wrapper button{
    cursor: pointer;
    min-width: 200px;
    padding: 15px;
} 




.test_cat{
	list-style:none;
	text-align:left;
	padding:0px;
}
.test_cat li{
	display:flex;
}
.test_cat li  span{
	margin-right:20px;
	color: #090;
}
.test_cat li div{
	flex: 1;
}

#tmFeatures > div{
	margin-top: 20px;;
}
.book_s1 select{
	max-width: 90%;
	width: 90%;;
	height: 38px;
	border-radius: 5px;
	color: #555;
	font-weight: normal;
	border: 1px solid #070;
}
.book_s1 button{
	margin-top: 10px;;
	width: 90%;
	border-radius: 5px;
	background-color: rgb(30, 194, 216);
	color: #FFF;
	padding: 10px;
}

.book_s1 button.active{
	background-color: #070;
	color: #FFF;	
}

.cform .input-group-addon{
	background-color: #CCC;
	padding-top: 10px;
	padding: 10px;
}

.nav-pills.social li{
	padding: 20px;
}
.nav-pills.social li a{
	color: #FFF;
}


.content_m{
	min-height:100vh;
	width: 100% !important;
	margin:  0px !important;
	margin-top: 0px !important;
	margin-left: 0px !important; 
	background-color: rgba(2,100,2, 0.5) !important;
	display: flex;
	align-items: center;
	justify-content: center;;

}

.card_m{
	background-color: #FFF;
	border-radius: 10px;
	min-height: 400px;
	padding: 20px;
	max-width: 550px;
	width: 100%;
	box-shadow: 2px 2px 2px 2px #070;
}

.card_m select{
	margin-top: 25px;
	display: block;
	width: 100%;
	height: 40px;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #070;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;	
}
.card_m h3{
	text-align: center;
	color: #040;
}

.form-button .btn{
	background-color: #CCC;
	color: #FFF;
	border-radius: 7px;
}

.form-button .btn.active{
	background-color: #135847;
	color: #FFF;
}


.form-control.input_m{
	color: #444; 
	padding: 5px 10px;  
	height:40px !important; 
	border:1px solid #070;
}

.form-control.input_m2{
	color: #444; 
	padding: 5px 10px;  
	height: auto !important; 
	border:1px solid #070;
}






.dropdown-menu{
    background-color: #EFEFEF;
    text-align: left;
    margin-right: 10px;;
}
.dropdown-menu li{

}
.dropdown-menu a{
    color: #444 !important;
    padding: 10px;

}
.price_coming_soon{
    font-size: 12px;
}
