@font-face {

    font-family: 'dm_serif_displayregular';

    src: url('../fonts/dmserifdisplay-regular-webfont.woff2') format('woff2'),

         url('../fonts/dmserifdisplay-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'biotifbold';

    src: url('../fonts/biotif-bold-webfont.woff2') format('woff2'),

         url('../fonts/biotif-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'biotifbook';

    src: url('../fonts/biotif-book-webfont.woff2') format('woff2'),

         url('../fonts/biotif-book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'biotiflight';

    src: url('../fonts/biotif-light-webfont.woff2') format('woff2'),

         url('../fonts/biotif-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'biotifmedium';

    src: url('../fonts/biotif-medium-webfont.woff2') format('woff2'),

         url('../fonts/biotif-medium-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'biotifregular';

    src: url('../fonts/biotif-regular-webfont.woff2') format('woff2'),

         url('../fonts/biotif-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



*{ padding:0; margin:0; box-sizing:border-box;}

body{padding: 0;margin: 0;background: #fff; font-family: 'biotifbook'; font-size:14px; color:#2a1a45; line-height:24px;}

input, select, textarea , button{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

a {text-decoration:none;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;outline:none;outline: 0;}

a::after , a::before{text-decoration:none; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

a:hover , a:focus {text-decoration:none;}

input {border: 0;outline: 0;}

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

h1, h2, h3, h4, h5, h6 , p {margin: 0;}

img{max-width:100%}

.container{width: 100%;display: block;margin: 0 auto; max-width: 1260px;}

h1{font-family: 'dm_serif_displayregular';;}

.hd-font, h2, h3, h4, h5, h6{font-family: 'dm_serif_displayregular'; }

.comn-links a{ color:#C9A654;}

.comn-links a:hover{ color:#C9A654; text-decoration:none;}

.center-t{ text-align:center!important;}

.ftr-r{ float:right;}

.fl-left{ float:left;}

.fl-right{ float:right;}

p{ font-family: 'biotifregular';}

*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.pos-pr{ position:relative;}

.pos-pa{ position:absolute;}



header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 991;

    background: #f2f2f2;

    box-shadow: 0 0 5px rgba(0,0,0,0.11);

}

header.sticly-bg{background: rgba(255,255,255,0.63);}

.header-top {

    background: #ead3d7;

    padding: 11px 15px;

    font-size: 14px;

    line-height: inherit;

    color: #000;

    font-weight: normal;

    text-align: center;

}

.header-top a { color: #fff; font-size: 12px; font-weight: normal;}

.header-in{ padding:0; margin:0;}

.headerMn{ min-height:60px;}

header .logo { 

	max-width: 256px;

    margin: 12.5px 0;

    padding: 0;

    display: inline-block;

    width: auto;

    float: left;



}

.hdr-right { padding: 0; margin: 10px 0 0; width: 28%; float: left; position:relative;text-align: right;}

.slider-Box img.d-slide {

    width: 100%;

    height: 610px;

    object-fit: cover;

}



header nav { padding: 22px 0 0 0; margin: 0;width: calc(100% - 256px); -webkit-width: calc(100% - 256px);float: left;}

header nav > ul{ float:right;}

header nav ul li{ float:left; padding:0 ; margin:0;}

header nav ul li{padding:0; position:relative;}

header nav ul li a{ position:relative; float:left; color:#02071b!important; line-height:30px; font-size:15px; padding:0 14px; font-family: 'biotifmedium';}

header nav ul li:hover a{ text-decoration:none; color:#5352a3!important;}

header nav ul li.active a{ color:#5352a3!important; text-decoration:none;}

header nav ul li.loginSignup a{ padding:0 3px!important; margin:0 0 0 10px!important; background:#fe9c00; width:80px!important; height:32px!important; line-height:32px!important; color: #fff!important; text-align: center; border-radius: 5px;}

header nav ul li.loginSignup a:hover{background:#552d9d; }

.bannerBtmArrow {

    position: absolute;

    left: 50%;

    margin-left: -12px;

    bottom: 30px;

    width: 26px;

    height: 33px;

    z-index: 9;

}

.bannerBtmArrow img {

    width: auto!important;

}

.bounce {

	-moz-animation: bounce 3s infinite;

	-webkit-animation: bounce 3s infinite;

	animation: bounce 3s infinite;

}

@-moz-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-15px);

    transform: translateY(-15px);

  }

  60% {

    -moz-transform: translateY(-11px);

    transform: translateY(-11px);

  }

}

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

  60% {

    -webkit-transform: translateY(-11px);

    transform: translateY(-11px);

  }

}

@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

  60% {

    -moz-transform: translateY(-11px);

    -ms-transform: translateY(-11px);

    -webkit-transform: translateY(-11px);

    transform: translateY(-11px);

  }

}





/* added css for blocks */

.middle-box{ padding:0; margin:0;}

.conmBox { padding:65px 0;}

.conmBox h2{ padding: 0 0 30px; margin: 0; font-size:42px; color: #2a1a45; line-height: 125%; text-align:center;}

.conmBox h2 span{ padding:8px 0 35px; margin:0; font-size:16px; color: #787878; line-height: 125%; text-align:center; display:block; font-family: 'biotiflight';}

.conmBox p{ padding:0 0 30px; margin:0; font-size:18px; line-height:26px; color:#2a1a45; font-family: 'biotiflight';}

.conmBox p:last-child{ padding-bottom:0;}

.conmBox p.mxwd{max-width: 850px; text-align: center;margin: 0 auto 35px;}



.btn-comn { padding:0; margin:0; text-align:center;}

.btn-comn a{ padding: 0 15px;  margin: 0 ; border:0; height: 56px; -webkit-appearance: none; appearance: none; outline: 0;  box-shadow: none; background: #e8911d; border-radius: 6px; display:inline-block; line-height: 58px; text-align: center; color:#fff; font-size:15px; letter-spacing:1px; text-transform:uppercase; min-width:170px; max-width:250px; width: 100%; font-family: 'biotifbold'; box-shadow:0px 4px 6px rgb(0,0,0,0.10); -webkit-box-shadow:0px 4px 6px rgb(0,0,0,0.10);}



.btn-comn a:hover,

.slide-dec .conts .btn-comn a:hover{ border:0; background:#552d9d!important; color:#fff;}

.flexBx{ display:flex; -webkit-display:flex;}



.btn-comns { padding:0; margin:0; text-align:left;}

.btn-comns.padtop15{ padding-top:15px;}

.btn-comns a{ padding: 0 15px;  margin: 0 ; border:0; height: 48px; -webkit-appearance: none; appearance: none; outline: 0;  box-shadow: none; background: #e8911d; border-radius: 6px; display:inline-block; line-height: 50px; text-align: center; color:#fff; font-size:15px; letter-spacing:1px; text-transform:uppercase; min-width:135px; max-width:135px; width: 100%; font-family: 'biotifbold';box-shadow:0px 4px 6px rgb(0,0,0,0.10); -webkit-box-shadow:0px 4px 6px rgb(0,0,0,0.10);}

.btn-comns a:hover{ border:0; background:#552d9d!important; color:#fff;}



.btn-comn a:hover,

.slide-dec .conts .btn-comn a:hover{ border:0;  background:#552d9d!important; color:#fff;}



/* get-in-touch-sec */

.conmBox.search-for-sec { background: #8cc1eb url(../images/get-in-touch-bg.jpg) top center no-repeat; padding: 75px 0;}

.conmBox.search-for-sec h2 {font-family: 'dm_serif_displayregular'; text-align:left; padding:0 0 5px;}

.conmBox.search-for-sec p  { font-size:16px; line-height:24px; text-align:left; color:#fff; padding-bottom:35px;}



/* slider block */

.slider-Box .owl-carousel .owl-nav button.owl-prev, 

.slider-Box .owl-carousel .owl-nav button.owl-next { display:none;}

.slider-Box .owl-dots { position: relative; height: 3px; bottom: -30px; width: 100%; text-align:center;}

.slider-Box .owl-dots button.owl-dot{ outline:0;border-radius: 0px; width:50px; height:3px; margin:0 6px; background:#cdc6c6;}

.slider-Box .owl-dots button.owl-dot.active{ background:#2a2a28;height:3px;}

.slider-Box .owl-carousel .item { position: relative;}



.slider-Box.home-s {height:100vh; min-height:550px; max-width: 100%;min-height:575px; border-bottom:4px solid #310089;}

.slider-Box.home-s .s-img {

    height: calc( 100vh - 4px );

    width: 100%;

    object-fit: cover;min-height:571px;

}

.slider-Box{ padding:0; margin:0 auto; max-width:1400px; position: relative;}

.slide-dec { position: absolute; transform: translate(-50%, -50%);top: 50%; padding: 0; max-width: 1260px; left: 50%;width: 100%; z-index: 1;}

.slide-dec h1{ letter-spacing:0px; padding: 0 0 10px; margin: 0; font-size: 36px; color: #2a1a45; line-height:44px; text-shadow: 0 0 5px #fff; -webkit-text-shadow: 0 0 5px #fff; font-family: 'biotifmedium';}
.slide-dec h1 span{ font-family: 'biotifbold'; display:block; font-size:63px; line-height: 55px; padding:0; color: #000; margin-bottom:15px;}

.slide-dec .conts {

    padding:0 25px 0 15px;

    margin: 0;

    max-width: 595px;

    text-align: left;

}

.slide-dec .conts .btn-comn{ text-align:left; padding: 25px 0 0;}

.slide-dec .conts .btn-comn a {

    background: #673ab7 url(../images/arrow-btn.png) right 25px center no-repeat!important;

    padding: 0 50px 0 35px;

    text-align: left;

    line-height: 58px!important;

}

.slide-dec .conts .btn-comn a:hover {

	background: #fe9c00 url(../images/arrow-btn.png) right 25px center no-repeat!important;

}

.slider-Box.home-s:after {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.60);

    left: 0; display:none;

}

.slide-dec .conts .btn-comn a {

    max-width: 235px;

    width: 100%;

    height: 56px;

    line-height: 56px; border-radius:6px;

}



.font-22{ font-size:22px!important; line-height:30px!important;}

.conmBox.know-more-sec{ padding:65px 0 75px;}

.conmBox.activity-calendar-sec { padding: 25px 0 40px;}

.conmBox.activity-calendar-sec .col-lg-6:first-child {

    padding: 65px 55px 25px 15px;

}



.conmBox.know-more-sec .container,

.conmBox.creative-activities-sec .container,

.conmBox.activity-calendar-sec .container {

    padding: 0 75px;

}



.owl-carousel.creative-activities-slider .owl-item img{box-shadow:0px 4px 6px rgb(0,0,0,0.10); -webkit-box-shadow:0px 4px 6px rgb(0,0,0,0.10); border-radius:8px;}

.owl-carousel.creative-activities-slider .owl-item .item { padding: 0 10px 25px;}



/* video block */

.video-container iframe {

    height: 340px; width:100%; z-index: 5;

    position: relative; border:0;border-radius: 11px;

}

.js-video.video-container {

    background: url(../images/vid-bg.jpg) center center no-repeat; height:340px; width:100%; max-width:490px; background-size:cover;position: relative;border-radius: 11px;float: right;

    margin-right: 21px;

}

.js-video.video-container:before {

    position: absolute;

    width: 100%;

    height: 100%;

    content: '';

    background: #d6cce7;

    z-index: -1;

    border-radius: 11px;

    top: 21px;

    left: 21px;

}

.video-container .play{ width:87px; height:87px; position: absolute; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); left:50%; top:50%; cursor:pointer;}



.conmBox.creative-activities-sec{ background:#fdf7fe;padding: 65px 0 50px;}

.conmBox.creative-activities-sec h2 {font-size: 28px;padding-bottom: 18px;}

.conmBox.creative-activities-sec .owl-carousel.creative-activities-slider {

    margin-top: 40px;

}

.conmBox.creative-activities-sec .owl-carousel.creative-activities-slider .owl-dots{ text-align:center;padding-top: 10px;}

.conmBox.creative-activities-sec .owl-carousel.creative-activities-slider button.owl-dot {

    width: 16px;

    height: 16px;

    background: #c1abe2;

    margin: 0 5px;

    border-radius: 11px;

    border: 3px solid #fdf7fe; outline:0;

}

.conmBox.creative-activities-sec .owl-carousel.creative-activities-slider button.owl-dot.active {border: 3px solid #8059c3;background: #fff;}

.conmBox.creative-activities-sec h2 + p {

    max-width: 650px;

    margin: 0 auto;

}

.conmBox.activity-calendar-sec h2 {font-size: 26px;text-align: left;padding-bottom: 20px;}



.searchFor-bx {

    max-width: 590px;

    text-align: left;

}

.serachFld {

    background: #fff;

    border-radius: 6px;

    padding: 5px 70px 5px 15px;

    width: 100%; position:relative;

}

.serachFld .inpFld {

    width: 100%;

    height: 45px;

    border: 0;

    outline: 0;font-family: 'biotifbook'; font-size:16px; color:#2a1a45; line-height:24px;

}

.serachFld .btnFld {

    width: 58px;

    height: 45px;

    background: url(../images/search-icon.png) left center no-repeat;

    border-radius: 6px;

    position: absolute;

    right: 5px;

    top: 5px;border: 0;

    outline: 0; 

}



a.mobile-trigger-c{ display:none}



/* footer block */

footer .logo-footer { display: block; max-width: 256px; width: 100%; margin: 0 auto 40px;}

footer{ padding:50px 0 45px; background:#2a1a45;}

footer ul.ftr-links li{padding: 0 0 8px; margin: 0; font-size: 17px;  color: #fff; line-height: 24px;}

footer ul.ftr-links li a{display: inline-block; padding: 0; margin: 0; font-size: 17px; color: #fff;  line-height: 24px; text-decoration:none!important;position:relative; left:0; word-break: break-word;}

footer hr { border-color: #46385d; margin-top: 30px; margin-bottom: 30px;}

footer .Copyright-bottom.terms li, 

footer .Copyright-bottom.terms li a { font-size: 14px; color: #b2a8c4;}

footer .Copyright-bottom.terms li > span { display: inline-block; padding: 0 11px;}

footer .Copyright-bottom{ position: relative; text-align: center; padding:0;}

footer .Copyright-bottom a:hover, footer ul.ftr-links li a:hover{ color:#b2a8c4; text-decoration:none;}

footer .Copyright-bottom ul.ftr-links li { display: inline-block!important;  padding: 0 28px;font-size: 14px; color: #b2a8c4;  line-height: 22px;}



a.mobile-trigger{ display:none;}

.m-slide{ display:none!important;}



.owl-carousel.top-home-slider .owl-dots, .owl-carousel.top-home-slider .owl-nav {

    display: none;

}



/* custom media css */

@media(min-width:1400px){



}



@media(max-width:1024px){

	.slide-dec .conts {

		margin: 0 auto;

		text-align: center;

	}

	.slide-dec h1{text-shadow: 0 0 5px #fff; -webkit-text-shadow: 0 0 5px #fff;}

	.slide-dec .conts .btn-comn{text-align: center;}

	

}





@media(max-width:991px){

	header nav ul li a{ padding: 0 9px; font-size: 12px;}

	nav.Fullmenu-bar.mobile-mega-Mn ul li a{padding: 15px 15px;}

	.btn-comn a{ height:50px; line-height:50px; min-width: 145px;}



	.conmBox h2{ font-size: 35px; line-height: 125%;}

	

	.Copyright-bottom .ftr-links.ftr-links-logo li {

		padding: 0 6px;

	}

	footer ul.ftr-links li, footer ul.ftr-links li a{ font-size:14px; line-height:22px;}

	

	/** Fullmenu-bar **/

	.Fullmenu-bar{ height:100%; margin:0; width: 68%; display: block;padding: 45px 0 15px;background: #fff;position: fixed;left: 0; z-index: 99;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;visibility: hidden;top: 0;overflow-y: auto; transform: translateX(-100%); -webkit-transform: translateX(-100%);max-width: 375px;}

	.Fullmenu-bar .menuRow{ width: 50%;display: block;float: left;}

	.Fullmenu-bar .menuRow ul{width: 33.33%;display: block;float: left;}

	.Fullmenu-bar ul li {width: 100%;display: block;line-height: 100%;}

	.Fullmenu-bar ul li a { width: 100%; font-size: 20px;color: #453d58;line-height: 100%;display: block;text-transform: capitalize;margin: 0 0 12px;}

	.Fullmenu-bar ul li a:hover {color: #f1c74b;}

	.Fullmenu-bar ul li:last-child a{margin-bottom: 0;}

	.Fullmenu-bar.full_menu{visibility: visible;top: 0px;}



	header .menu-bar{ margin:0; height:100%;}

	body.mobile-open .Fullmenu-bar { visibility:visible; top: 0;transform: translateX(0%); -webkit-transform: translateX(0%);}



	/** full-menu **/

	body.mobile-open{overflow:hidden; position:relative;}

	body.mobile-open:after, 

	body.mobile-open header:after	{ position: absolute; content: ''; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 9; top: 0; left: 0;}

	a.mobile-trigger {position: absolute;left: 15px;top: 23px!important;width: 20px;height: 20px;display: block;z-index: 9;outline: 0 none;cursor: pointer;}

	a.mobile-trigger span {border-top: 2px solid #000; position: relative;height: 2px;background: #000;width: 100%;display: block;top: 9px;}

	a.mobile-trigger span::after {content: "";position: absolute;height: 2px;background: #000;width: 100%; display: block;top: 11px;transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in;}

	a.mobile-trigger span::before {content: "";position: absolute;height: 2px;background: #000;width: 100%; display: block;top: 4px;right: 0;transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in;}

	.mobile-open a.mobile-trigger span {background: transparent; border-top: 0;}

	.mobile-open a.mobile-trigger span::after {top: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in;}

	.mobile-open a.mobile-trigger span::before {top: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in;width: 100%;}

	body.mobile-open a.mobile-trigger{z-index: 991; top:18px!important;}

	.Fullmenu-bar a.mobile-trigger.close_nav {top: -30px;right: 23px;}



	body.mobile-open .menu-dropDown a.mobile-trigger{opacity: 0;visibility: hidden;transition: all 0.1s ease-in;-webkit-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in;}

	

	ul.ftr-links.soacialIcons li a img { max-width: 30px;}



	.Mob-Hide, .slider-Box .owl-dots{ display:none;}



	nav.Fullmenu-bar.mobile-mega-Mn .ftr-r { border-top:1px solid #eee; margin-top: 15px; padding-top: 15px;width: 100%;}

	nav.Fullmenu-bar.mobile-mega-Mn .ftr-r li{ padding:0!important;}

	nav.Fullmenu-bar.mobile-mega-Mn ul li a {

    width: 100%;

    font-size: 16px;

    color: #232020;

    line-height: 100%;

    display: block;

    text-transform: capitalize;

    margin: 0; text-decoration:none;}

	nav.Fullmenu-bar.mobile-mega-Mn .ftr-r li:last-child { padding: 0 15px;}

	nav.Fullmenu-bar.mobile-mega-Mn ul li a.btn_t{ padding:15px; margin-left: 0; text-align: center;}

	.SuB-fullMn {

    position: absolute;

    background: #fff;

    height: calc(100vh - 60px);

    z-index: 5;

    width: 100%; display:none; top:45px; }



	.togSuB-fullMn{ background: #f6f6f6;width: 100%; display:none; float: left; border-top: 1px solid #eee;  border-bottom: 1px solid #eee;}



	.SuB-fullMnArw{ background:url('../images/arrowR.png') right 15px top 11px no-repeat;}

	.togSuB-fullMnArw{ background:url('../images/plus-icon.png') right 15px top 11px no-repeat; background-size: 12px auto;}

	.togSuB-fullMnArw.act{ background:url('../images/minus-icon.png') right 15px top 11px no-repeat; background-size: 12px auto;}



	a.mobile-trigger-c { background:url('../images/arrowL.png') left 3px no-repeat; position: absolute;left: 15px;top: -5px;width: auto;height: 24px;display: block;z-index: 991;outline: 0 none;cursor: pointer; display:none; color:#000; padding-left:15px;}

	

	.mob-hideBx{ display:none!important;}

	nav.desktop-mega-Mn{ display:none;}

	.header-top { padding: 5px 0; font-size: 13px;}



	.slider-Box img.m-slide {

		height: 425px; object-fit: cover; width: 100%;

	}

	

	nav.Fullmenu-bar.mobile-mega-Mn .ftr-r a {

		padding: 10px 15px;

	}

	

	/* header */

	.hideM{ display:none;}

	.hideD{ display:block;}

	header .logo {

		margin: 12.5px auto;

		display: block;

		float: none;

	}

	

	header nav ul li.loginSignup a{ margin: 0 0 0 15px!important;}

	.slider-Box.home-s:after{ top:0;}

	.vidBxPad{padding: 0 34px 25px 15px;}

	.js-video.video-container{ margin-right:0;}

	.conmBox.activity-calendar-sec .col-lg-6:first-child {

		padding: 0 25px 25px 15px;

	}

	.conmBox.know-more-sec .container, .conmBox.creative-activities-sec .container, .conmBox.activity-calendar-sec .container {

		padding: 0 15px;

	}

	.conmBox.activity-calendar-sec {

		padding: 55px 0 45px;

	}

	

}







@media(min-width:768px){

	.SuB-fullMnDesk {

		position: absolute;

		width: 275px;

		top: 47px;

		background: #fff;

		border: 1px solid #ddd;

		z-index: 9; display:none!important;transition: transform .2s; -webkit-transition: transform .2s;

	}

	.SuB-fullMnDesk li, .SuB-fullMnDesk li a {

		width: 100%;

		display: block;

		float: inherit;

		padding: 0;

	}

	.SuB-fullMnDesk li a { padding:8px 15px!important; border-top:1px solid #eee; font-size:13px;}

	.SuB-fullMnDesk li:first-child a{ border:0;}

	.SuB-fullMnDeskHov:hover .SuB-fullMnDesk { display:block;}



	.Img-bxs ul li .imgB img{transition: transform .2s; -webkit-transition: transform .2s;  transform: scale(1.0); -webkit- transform: scale(1.5);}

	.Img-bxs ul li .imgB img:hover{transform: scale(1.11); -webkit- transform: scale(1.11);}

	

	

	

}







@media(max-width:767px){

	.conmBox:not(.home-s) {

		padding: 50px 0;

	}

	.slide-dec .conts {

		padding: 0 30px; text-align: center;

	}

	.slide-dec .conts .btn-comn {

		text-align: center;

	}

	.slide-dec h1 {

		padding: 0 0 25px;

		font-size: 25px; line-height:30px;

		line-height: 111%;

	}
.slide-dec h1 span{font-size: 38px; line-height:44px;}
	

	footer {

		padding: 35px 0 21px;

	}

	footer .ftrBx {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

		margin-bottom: 25px;padding: 0;

	}

	footer ul.ftr-links li, footer ul.ftr-links li a{ font-size:14px; line-height:24px;}

	.Copyright-bottom .ftr-links.ftr-links-logo li {

		padding: 0 4.5px;

	}

	footer hr {

		margin-top: 20px;

		margin-bottom: 15px;

	}

	.Copyright-bottom.terms li > span {padding: 0 5px;}

	.vidBxPad{padding: 50px 34px 25px 15px;}

	footer .logo-footer {

		margin: 0 auto 30px;

	}

	.m-slide{ display:block!important;}

	.d-slide{ display:none!important;}

	

	.conmBox h2 {

		font-size: 30px;

		line-height: 125%;

	}

	.conmBox.know-more-sec h2{ padding-bottom:0;}

	.conmBox.search-for-sec h2, .conmBox.search-for-sec p{ text-align:center;color: #2a1a45;}	

	.conmBox.search-for-sec p{ font-size:18px;}

	.searchFor-bx {

		max-width: 100%;

	}

	.conmBox.search-for-sec{ background-position:top right -200px;position: relative;}

	.conmBox.search-for-sec > .container {

		position: relative;

		z-index: 2;

	}

	.conmBox.search-for-sec:after {

		position: absolute;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

		width: 100%;

		height: 100%;

		content: '';

		background: rgba(255,255,255,0.21);

		z-index: 1;

	}

	

}



@media(max-width:575px){

	a.mobile-trigger{ top:51px;}

	a.closeOfferStrip {

		right: 7px;

		top: 5px;

	}

	

}

/* abhishek css start */
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300;400&display=swap');
header nav ul li.loginSignup a{
    background: #552d9d;
    width: auto!important;
    padding: 0px 20px!important;
}

header nav ul li a{font-size: 18px;}
li.loginSignup {
    margin-left: 20px;
}
header .logo img{width: 180px;}
header nav {
    padding: 30px 0 0 0;
}
.swiper-container {margin-top: 99px;}
.slider-Box.home-s:before {
    content: '';
    background: rgba(255,255,255, .3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.slide-dec .conts{padding-left: 200px;    max-width: 665px;}
.slide-dec .conts h1{
    position: relative;z-index: 99;
    border-radius: 10px;padding: 15px;
}

.slider-Box.home-s .s-img{height: auto;max-width: 100%;object-fit: contain;}
.slider-Box.home-s{min-height: auto;height: auto;}
.slider-Box.home-s .s-img{min-height: auto;}


.hed1 h2 {
    font-size: 18px;color: #552d9d;
}
.hed1 h2 span{text-align: left;padding: 0;color: #552d9d;margin-top: 10px;    font-family: 'biotifmedium';}
.hed1 p{color: #552d9d;font-size: 16px;    font-family: inherit;}

.btnsec a {
    display: inline-block;
    border: 2px solid #552d9d;
    padding: 10px 30px;
    border-radius: 29px;
    margin-right: 30px;
    color: #552d9d;
}
.btnsec a:hover{background: #552d9d;color: #fff;}
footer .Copyright-bottom ul.ftr-links li{padding: 0 10px;}
.social {display: flex;justify-content: center;margin-top: 30px;}
.social li{display: flex;}
.social a{display: inline-block;border: 1px solid #fff;display: flex;
align-items: center;justify-content: center;width: 30px;height: 30px;margin: 10px;color: #fff;
border-radius: 50%;padding: 10px;
}
footer .logo-footer{text-align: center;}
.slide-dec h1 span{font-family: 'Teko', sans-serif;margin-bottom: 0;}
.contact-main h5, .inner-page-banner h2{margin-top: 20px;font-family: 'Teko', sans-serif;font-weight: 300;
}
.slide-dec .conts h1{    font-family: sans-serif;font-size: 23px;}
.lstvw{margin-left: 20px;}
.lstvw li {
    list-style: disc;
    padding: 10px;color: #552d9d;
}

@media(max-width:767px){
    .slide-dec .conts{padding-left: 0;}
    .slider-Box.home-s{height: 200px;}
    .slider-Box.home-s .s-img{    height: 100%;
        object-fit: cover;}
}