/* main css written by : Abhishek Singh Solanki; */
@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-Black.eot');
    src: url('../font/Muli-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-Black.woff2') format('woff2'),
        url('../font/Muli-Black.woff') format('woff'),
        url('../font/Muli-Black.ttf') format('truetype'),
        url('../font/Muli-Black.svg#Muli-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-SemiBold.eot');
    src: url('../font/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-SemiBold.woff2') format('woff2'),
        url('../font/Muli-SemiBold.woff') format('woff'),
        url('../font/Muli-SemiBold.ttf') format('truetype'),
        url('../font/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-Regular.eot');
    src: url('../font/Muli-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-Regular.woff2') format('woff2'),
        url('../font/Muli-Regular.woff') format('woff'),
        url('../font/Muli-Regular.ttf') format('truetype'),
        url('../font/Muli-Regular.svg#Muli-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-Light.eot');
    src: url('../font/Muli-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-Light.woff2') format('woff2'),
        url('../font/Muli-Light.woff') format('woff'),
        url('../font/Muli-Light.ttf') format('truetype'),
        url('../font/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-Bold.eot');
    src: url('../font/Muli-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-Bold.woff2') format('woff2'),
        url('../font/Muli-Bold.woff') format('woff'),
        url('../font/Muli-Bold.ttf') format('truetype'),
        url('../font/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('../font/Muli-ExtraBold.eot');
    src: url('../font/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Muli-ExtraBold.woff2') format('woff2'),
        url('../font/Muli-ExtraBold.woff') format('woff'),
        url('../font/Muli-ExtraBold.ttf') format('truetype'),
        url('../font/Muli-ExtraBold.svg#Muli-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

*,*:before,*:after{box-sizing: border-box;}
body{font-family: "Muli", Times, serif;margin: 0;padding: 0;font-size: 16px;overflow-x: hidden;}
button, input, optgroup, select, textarea {font-family: 'Muli' !important;font-size: 100%;line-height: 1.15;margin: 0;}

/* anchor tag style */
 a,a:hover,a:focus{text-decoration: none;color: #000;margin: 0;padding: 0;outline: none;} 
.fillBtn:hover {box-shadow: inset 0 40px 0 #fff;color: #702043;text-decoration: none;}
.blankBtn:hover {box-shadow: inset 0 40px 0 #702043;color: #fff;text-decoration: none;}
.fillBtn, .blankBtn{transition: all 0.5s;}

/* input style */
input[type="text"],input[type="submit"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

/* Select style */
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;background: url(../images/down-arrow.png) no-repeat center right 0px;border: none;padding-right: 15px;}

/* buttons style */
.lg-btn{border: none;color: #fff;text-align: center;font-size: 24px;margin: 0;padding: 14px 40px;display: inline-block;}
.md-btn{border: none;color: #fff;text-align: center;font-size: 20px;margin: 0;padding: 12px 28px;display: inline-block;}
.sm-btn{border: none;color: #fff;text-align: center;font-size: 16px;margin: 0;padding: 10px 14px;display: inline-block;}
.xs-btn{border: none;color: #fff;text-align: center;font-size: 12px;margin: 0;padding: 10px;display: inline-block;}
.disabled-btn {border: none;color: #fff;text-align: center;font-size: 24px;margin: 0;padding: 14px 40px;display: inline-block;opacity: 0.6;cursor: not-allowed;}

/* ul style */
ul{padding: 0;margin: 0;list-style: none;}

/* image  */
img{max-width: 100%;}

/* Paragraph */
p{margin: 0;}

/* Font Family */
.font1{font-family: 'Arial';}
.font2{font-family: 'Muli';}

/* Font size */
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{font-size: 18px;}
.font19{font-size: 19px;}
.font20{font-size: 20px;}
.font21{font-size: 21px;}
.font22{font-size: 22px;}
.font23{font-size: 23px;}
.font24{font-size: 24px;}
.font25{font-size: 25px;}
.font26{font-size: 26px;}
.font27{font-size: 27px;}
.font28{font-size: 28px;}
.font29{font-size: 29px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.font34{font-size: 34px;}
.font36{font-size: 36px;}
.font38{font-size: 38px;}
.font40{font-size: 40px;}

/* Font Weight */

.font-weight-semibold{font-weight: 500;}
.font-weight-bold{font-weight: 600;}
.font-weight-extrabold{font-weight: 800;}

.fweight4{font-weight: 400;}
.fweight5{font-weight: 500;}
.fweight6{font-weight: 600;}
.fweight8{font-weight: 800;}

/* background colors */
.bgWhite{background:#fff;}
.bgBlack{background:#000;}
.bg2{background:#702043;}
.bg1{background:#2b2e38;}
.bg3{background:#bcc31c;}
.bg4{background:#8e516c;}
.bg5{background: #f6f6f7;}

/* colors */
.colorWhite{color:#fff;}
.colorBlack{color:#000;}
.color1{color:#2b2e38;}
.color2{color:#702043;}
.color3{color:#bcc31c;}
.colorTriple5{color:#555;}
.colorTwoZero{color:#202020;}
.colorabab{color:#ababab;}
.color999{color:#999;}

/* borders */
.borderTop{border-top: 1px solid #ccc;}
.borderRight{border-right: 1px solid #ccc;}
.borderBottom{border-bottom: 1px solid #ccc;}
.borderLeft{border-left: 1px solid #ccc;}
.border1{border: 1px solid #702043;}
.borderWhite{border: 1px solid #fff;}

/* Radius */
.radius5{border-radius: 5px}
.radius10{border-radius: 10px}

/* sprite icon */
.allinoneic{background-image: url('../images/spriteic.png');display: inline-block;background-repeat: no-repeat;}
.allinoneic.socialtopic1{min-width: 35px;height: 35px;background-position:-2px -3px;}
.allinoneic.socialtopic2{min-width: 35px;height: 35px;background-position:-46px -3px;}
.allinoneic.socialtopic3{min-width: 35px;height: 35px;background-position:-90px -3px;}
.allinoneic.socialtopic4{min-width: 35px;height: 35px;background-position:-134px -3px;}
.allinoneic.socialendic1{min-width: 26px;height: 26px;background-position:-2px -42px;}
.allinoneic.socialendic2{min-width: 26px;height: 26px;background-position:-35px -42px;}
.allinoneic.socialendic3{min-width: 26px;height: 26px;background-position:-67px -42px;}
.allinoneic.socialendic4{min-width: 26px;height: 26px;background-position:-99px -42px;}
.allinoneic.arrorprvic{min-width: 17px;height: 22px;background-position:-135px -44px;}
.allinoneic.arrornxtic{min-width: 17px;height: 22px;background-position:-152px -44px;}
.allinoneic.envelopic{min-width: 40px;height: 30px;background-position:-0px -75px;}
.allinoneic.phcallic{min-width: 40px;height: 30px;background-position:-40px -75px;}
.allinoneic.addressic{min-width: 40px;height: 30px;background-position:-80px -75px;}
.allinoneic.aboutic1{min-width: 54px;height: 54px;background-position:-0px -110px;}
.allinoneic.linkedinic{min-width: 18px;height: 18px;background-position:-170px -45px;}
.map400{height: 500px;}
/* ------------------------------------------------------------------Header Style----------------------------------------------------------------- */

.logo {min-width: 126px;}
/* header::after {content: "";position: absolute;border-left: 555px solid transparent;border-right: 555px solid transparent;border-top: 555px solid #bcc31c;border-bottom: 555px solid transparent;right: -350px;top: 0;width: 60%;} */
ul li:hover a {color: #702043;text-decoration: none;}
/* .sliderContent {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;} */
.sliderContent {
    position: absolute;
    top: 50%;
    left: 220px;
    transform: translate(0%,-50%);
    text-align: center;
}

/* ------------------------------------------------------------------Footer Style------------------------------------------------------------------ */

.socialIcons ul li {width: 36px;height: 36px;}
.socialIcons ul li:hover a i::before{color: #fff}
footer::after {content: "";border-top: 8px solid #bcc31c;position: absolute;top: 0;width: 100%;left: 0;}
footer{position: relative;}
.footerMenu ul li:hover a {color: #202020;}

/* -------------------------------------------------------------------Home Style-------------------------------------------------------------------- */

/* .bannerTitle::after {content: "";position: absolute;border-bottom: 5px solid #702043;left: 0;width: 70px;bottom: 0;}
.bannerTitle {position: relative;padding-bottom: 20px;} */
/* .sliderImgBlock {box-shadow: -15px 0px 10px rgba(0,0,0,0.1);margin: 10px;} */
.carousel-control-next, .carousel-control-prev {width: 30px;opacity: 9;height: 30px;border: 1px solid #702043;border-radius: 2px;display: none;}
.fa-chevron-left::before,.fa-chevron-right::before {color: #702043;}
.carousel-control-prev {left: 50%;top: 73%;transform: translateX(-50%);margin-left: -100px;}
.carousel-control-next {left: 50%;transform: translateX(-50%);top: 73%;margin-LEFT: -60px;}
.carousel-indicators li {width: 12px;height: 12px;background-color: #cecece;border-radius: 50%;}
/* .carousel-indicators li.active {background-color: #fff;} */
.carousel-indicators li.active {
    background-color: #702043;
}
.carousel-indicators {margin-right: 0;margin-left: 0;}
.videoBlock iframe {border-radius: 5px;}
.productImgBlock {box-shadow: 0 20px 20px rgba(0,0,0,0.1);margin: 10px; float:left;}
.videoBlock {position: relative;}
.shape {background: #bcc31c;height: 1500px;position: absolute;right: -590px;z-index: 0;top: -1020px;width: 1500px;border-radius: 30px;
transform: rotate(45deg);max-width: 70%;}
.shape2 {background: #bcc31c;width: 500px;height: 500px;border-radius: 20px;transform: rotateZ(45deg);position: absolute;top: -175px;left: -350px;}
.contactBtn {position: relative;z-index: 9;}
.homeComing footer .wrapper {margin-top: 0 !important;}

/* ------------------------------------------------------------------About Us Style----------------------------------------------------------------- */

/* .ourTeamBlock img, .ourMentorBlock img {min-width: 133px;} */
.headTitle::after {content: "";position: absolute;border-bottom: 3px solid #702043;width: 60px;left: 50%;transform: translateX(-50%);bottom: 0;transition: all 0.5s;}
.headTitle {position: relative;transition: all 0.5s;}
.headTitle:hover::after {width: 175px;}
.headTitle:hover {transform: scale(1.1);}

/* -------------------------------------------------------------------Carrer Style------------------------------------------------------------------ */

.custom-file label {cursor: pointer;}
.blogimg img{height: 280px;object-fit: cover;}
.blogsingleimg img{height: 320px;object-fit: cover;}
.sidebar ul li{margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #e6dfe7;}
.hr50{position: relative;padding-bottom: 15px;} 
.hr50:before{content: '';position: absolute;left: 0;bottom:0px;border-bottom: 3px solid #bcc41c;width: 50px;}
article.entry-content p{color: #555;}
article.entry-content h3{font-size: 20px;font-weight: 600;color: #000;margin: 1rem 0;}
.nextpagesec{display: inline-flex;align-items: center;}
.nextpagesec .next{background-color: #702043;display: flex;align-items: center;color: #fff;padding: 12px 20px;text-transform: uppercase;font-weight: 600;border-radius: 2px}
.nextpagesec .prev{background-color: #8b8b8b;display: flex;align-items: center;color: #fff;padding: 12px 20px;border-radius: 2px;margin-right: 10px;}
#hwefaqaccordion .panel{border-bottom:1px solid #ccc;padding: 18px 0;margin: 0 auto;}
#hwefaqaccordion .panelhead{padding: 10px 0;}
#hwefaqaccordion .panelhead a{text-decoration: none;display: flex;flex-wrap: nowrap;align-items: center;}
#hwefaqaccordion i.trigger{position: relative;min-width: 32px;height: 32px;margin-right: 1em;border:1px solid #722345;border-radius:50%;display: inline-block; top:2px;}
#hwefaqaccordion i.trigger:before, #hwefaqaccordion i.trigger:after{content: '';position: absolute;width: 16px;height: 1px;left: 50%;top: 50%;background-color: #722345;transform: translate(-50%, -50%);transition: ease .3s all 0s;}
#hwefaqaccordion .collapsed i.trigger:after{transform: translate(-50%, -50%) rotate(90deg);}
.MenuBlock ul li.contactBtn:hover::before, .MenuBlock ul li.contactBtn:hover::after{display: none;}

/* ------------------------------------------------------------------Media Query-------------------------------------------------------------------- */

@media screen and (min-width:568px)
{
    .MenuBlock ul li::before {content: "";position: absolute;border-top: 1px solid #702043;width: 100%; left: 0; top: 12px;transition: all 0.5s;
    opacity: 0;}
    .MenuBlock ul li::after {content: "";position: absolute;border-bottom: 1px solid #702043;width: 100%; left: 0;bottom: 12px;transition: all 0.5s;opacity: 0;}
    .MenuBlock ul li{position: relative;}
    .MenuBlock ul li:hover::before{top: -5px;opacity: 9;}
    .MenuBlock ul li:hover::after{bottom: -5px;opacity: 9;}
}

@media screen and (max-width:1199px)
{
    .shape {height: 1130px;right: -550px;top: -770px;width: 2010px;}
    .shape2 {top: -75px;z-index: -1;}
}

@media screen and (max-width:991px)
{
    .carousel-indicators {bottom: -20px;}
}

@media screen and (max-width:767px)
{
    .sliderImgBlock {box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
    .carousel-indicators {bottom: -60px;justify-content: center;}
}

@media screen and (max-width:575px)
{
    .MenuBlock {position: fixed;left: -110%;top: 0;margin-top: 0 !important;z-index: 99;transition: all 0.5s;height: 100%;}
    .MenuBlock ul {background: #fff;flex-direction: column;width: 320px;box-shadow: 0 0 3px rgba(0,0,0,0.5);height: 100%;text-align: left;
    padding: 10px;justify-content: start !important;}
    .toggleMenu .fa-navicon::before, .fa-reorder::before, .fa-bars::before {font-size: 26px;color: #702043;}
    .toggleMenu {position: absolute;top: -50px;left: 15px;cursor: pointer;}
    .MenuBlock.show{left: 0;}
    .closeIcon .fa-times-rectangle::before, .fa-window-close::before {font-size: 26px;color: #702043;}
    .closeIcon {position: absolute;top: 10px;right: 10px;cursor: pointer;}
}