@font-face {

    font-family: 'Avenir';

    src: url('../fonts/Avenir-Roman.eot');

    src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Avenir-Roman.woff2') format('woff2'),

        url('../fonts/Avenir-Roman.woff') format('woff'),

        url('../fonts/Avenir-Roman.ttf') format('truetype'),

        url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Playfair Display Black';

    src: url('../fonts/PlayfairDisplay-Black.eot');

    src: url('../fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),

        url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'),

        url('../fonts/PlayfairDisplay-Black.woff') format('woff'),

        url('../fonts/PlayfairDisplay-Black.ttf') format('truetype'),

        url('../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Playfair Display Bold';

    src: url('../fonts/PlayfairDisplay-Bold.eot');

    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),

        url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),

        url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),

        url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Playfair Display Regular';

    src: url('../fonts/PlayfairDisplay-Regular.eot');

    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),

        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),

        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),

        url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'),

        url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



/*

font-family: 'Avenir';

font-family: 'Playfair Display Regular';

font-family: 'Playfair Display Bold';

font-family: 'Playfair Display Black';

*/

*{outline: none!important;}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

}

@media (min-width: 200px){

	.container{max-width:100%;}	



}

@media (min-width:1300px){

	.container{max-width:1200px; position: relative;}



}



@media (min-width:1920px){

	/*.container{max-width: 1028px; position: relative;}*/



}





:root{

--font-base: 15px;	

--font-size-16: 16px;

--font-size-18: 18px;		

--font-size-22: 22px;	

--font-size-20: 20px;

--font-size-24:24px;

--font-size-25:25px;

--font-size-27:27px;	

--font-size-67:67px;

--Avenir:'Avenir';

--Playfair-Regular:'Playfair Display Regular';

--Playfair-Bold:'Playfair Display Bold';

--Playfair-Black:'Playfair Display Black';	

}



.Over-flow {overflow: hidden;position: relative;}

body{font-family:var(--Avenir); color:#2b2d2d; font-size: var(--font-base); font-weight:400; }



/**********/

.header-wrap{position: fixed; width: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; background:#7d6b57; z-index: 1000000;}





    

    

/*********Banner***********/



.banner-caption{position: absolute; left: 0px; margin-left: 0px; top:50%; transform: translate(0,-50%);width: 100%; color:#FFF; line-height: 24px; font-weight: 400; z-index: 10;  }



.banner-style-01{ font-size:var(--font-size-24); font-weight:normal; font-family: var(--Playfair-Bold); line-height: normal; margin-bottom: 8px; color:#e8ddca; letter-spacing: 2px; }

.banner-style-02{ font-size:var(--font-size-67); font-weight:normal; font-family: var(--Playfair-Bold);  color:#FFF; line-height: normal;letter-spacing: 2px;}

.banner-style-03{ font-size:18px; font-weight:400;}



.banner-style-02 strong{ font-weight: 500;}

.text-yellow{ color:#ffd863; }

	.flexslider li .banner-animation-01{		-webkit-animation-duration: .8s;

		animation-duration: .8s;

		-webkit-animation-fill-mode: both;

		animation-fill-mode: both;

		-webkit-animation-name: fadeOutUp;

		animation-name: fadeOutUp;

}

.flexslider li.flex-active-slide .banner-animation-01 {

		-webkit-animation-delay: .6s;

		animation-delay: .6s;

		-webkit-animation-duration: .8s;

		animation-duration: .8s;

		-webkit-animation-fill-mode: both;

		animation-fill-mode: both;

		-webkit-animation-name: fadeInUp;

		animation-name: fadeInUp;

}

.banner-overley {position: absolute;width: 100%;height: 100%;top: 0px;margin-top: 0px;background: #000;opacity:0.7;}

/*************menu**********/

.nav-wrap{margin-top: 34px;}

.ddsmoothmenu ul li .subb{ position:absolute;background: #7d6b57; left:0%; margin-left:10px;-webkit-transform: translateY(58px);

	transform: translateY(58px);

	opacity:0;

	visibility:hidden;

	-webkit-transition: all 0.3s;

	transition: all 0.3s; z-index:10; padding: 24px 9px; width: 98%;

	text-align: left;border-top: 1px solid #505243;



}

.ddsmoothmenu ul li .subb:after,.ddsmoothmenu ul li .subb:before{ content: ""; width: 1000px; height: 100.3%; top: 0px; margin-top: -1px;background: #7d6b57; position: absolute; border-top: 1px solid #505243;}	

.ddsmoothmenu ul li .subb:before{ left: 0px; margin-left: -1000px;}

.ddsmoothmenu ul li .subb:after{ right: 0px; margin-right: -1000px;}

.ddsmoothmenu ul li:hover .subb {

	-webkit-transform: translateY(0px);

	transform: translateY(0px);

	opacity: 1;

	visibility: visible

}





.ddsmoothmenu ul li{}

.ddsmoothmenu ul li .menu_text {

    bottom:10px;

    position: absolute;

    color: #db0032;

    font-weight: 700;

    text-transform: uppercase;

    font-size: .5rem;

	 right: 0px;

	margin-right: 5px;

}

.ddsmoothmenu ul li .subb li{ display: block; text-align:left;}

.sub-menu-01 li{ font-size: 13px;}

.sub-menu-01 li+li{margin-top: 20px;}

.sub-menu-01 li a,.menu-social-media ol li a,.ddsmoothmenu ul li.Select .sub-menu-01 li a,.ddsmoothmenu ul li.Select .menu-social-media ol li a{ color: #252525; display: inline-block; }

.sub-menu-01 li a:hover,.menu-social-media ol li a:hover,.ddsmoothmenu ul li.Select .sub-menu-01 li a:hover,.ddsmoothmenu ul li.Select .menu-social-media ol li a:hover,.sub-menu-01 li.Select a{color:#12abc6!important;}

.menu-left-col h2{ color:#12abc6; font-size: 15px; font-weight: 600; margin-top: 10px;margin-bottom:15px; }

.menu-left-col h2 a{color:#12abc6;}

.menu-left-col h2 a:hover,.ddsmoothmenu ul li.Select .menu-left-col h2 a:hover{color:#000;}

.ddsmoothmenu ul li.Select .menu-left-col h2 a{color:#12abc6; background:none;}

.sub-menu-02 li{ font-size: 15px;}



.menu-left-col{position: relative; padding-left: 45px;}

.menu-left-col i{ font-size: 30px; color:#5a5a5a; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}

.sub-menu-02 li{line-height: 30px;}

.sub-menu-02 li a,.ddsmoothmenu ul li.Select .sub-menu-02 li a{ color:#12abc6; font-size: 15px; font-weight: 600; position: relative; display: inline-block; line-height: 30px; padding-left: 50px;}

.sub-menu-02 li a:hover,.ddsmoothmenu ul li.Select .sub-menu-02 li a:hover,.sub-menu-02 li.Select a,.ddsmoothmenu ul li.Select .sub-menu-02 li.Select a{ color: #252525; }

.sub-menu-02 li a i{ font-size: 30px; color:#5a5a5a; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}

.sub-menu-02 li+li{margin-top: 28px;}

.menu-social-media{ width: 400px;}

.menu-social-media ol{ display: flex; justify-content: space-between; flex-wrap:wrap;}

.menu-social-media ol li{ width: 30%; margin: 5px 0;}

.menu-social-media svg{ margin-right: 8px;}

.menu-left-col-04{ width: 60%;}

.ddsmoothmenu ul li.Select .sub-menu-01 li a,.ddsmoothmenu ul li.Select .menu-social-media ol li a,.ddsmoothmenu ul li.Select .sub-menu-02 li a{ background: none!important;}

.menu-left-col-03 img{padding: 5px; border: 1px solid #d1d1d1;}

.heading-01{ color: #d27e29; font-size: 12px; text-transform: uppercase; font-weight: normal; letter-spacing: 5px;}

.heading-02{ font-size: var(--font-size-25); text-transform: uppercase; font-weight: normal; font-family: var(--Playfair-Regular);letter-spacing: 5px;}

.heading-07{ font-size: var(--font-size-22); text-transform: uppercase; font-weight: normal; font-family: var(--Playfair-Regular);letter-spacing: 5px;}

.row-02:after{ content: ""; background:#f0e6db; position: absolute; width: 80%; right: 0px; margin-right: 0px; top: 0px; margin-top: 0px; height: 100%;}

.row-02 .container{position: relative; z-index: 10;}

.img-row-02{position: absolute; left: 0px; margin-left: 12px; top: 0px; margin-top: -118px;}

.btn-out-line{ display: inline-block; color:#2b2d2d; text-transform: uppercase; font-size: 12px; border: 1px solid #454644; padding: 10px 30px;}

.btn-out-line-white{ display: inline-block; color:#fbfcfc; text-transform: uppercase; font-size: 12px; border: 1px solid #fbfcfc; padding: 10px 30px;}

.btn-out-line:hover,.btn-out-line-white:hover{ background:#7d6b57;color:#FFF;border: 1px solid #7d6b57;}

.colorYellow{ color: #C68022;}

.bx-teacher{ width: 33.33333%; padding: 3px;}

.bx-teacher figcaption,.img-hover-info{ position: absolute;}



.bx-teacher figcaption{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */



 width: 100%; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 0px; padding: 15px 10px; font-family: var(--Playfair-Regular); font-size: 11px; text-transform: uppercase; text-align: center; color: #FFF;

	-webkit-transform:translateY(0%);

	-moz-transform:translateY(0%);

	-o-transform:translateY(0%);

	transform:translateY(0%); 

	-webkit-transition: all .6s ease-in-out;

	-o-transition: all .6s ease-in-out;

	transition: all .6s ease-in-out;

	

}

.bx-teacher .img-hover-info{padding: 15px; display: flex; justify-content: center; align-items: center; opacity: 0;	



	-webkit-transition: all .9s ease-in-out;

	-o-transition: all .9s ease-in-out;

	transition: all .9s ease-in-out;

}

.bx-teacher:hover .img-hover-info{opacity: 1;}

.bx-teacher .img-hover-info span{position: relative; z-index: 10; color: #FFF; font-family: var(--Playfair-Bold); font-size: 16px; text-transform: uppercase;}

.bx-teacher .img-hover-info,.img-hover-info:after{position: absolute; width: 100%; height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}

.bx-teacher .img-hover-info:after{content: ""; background:#000; opacity: 0.8; }

.bx-teacher:hover figcaption{



	

		-webkit-transform:translateY(200px);

	-moz-transform:translateY(200px);

	-o-transform:translateY(200px);

	transform:translateY(200px);

}

.row-03:after{ content: ""; background:url("../images/clip-right.png") center right no-repeat; position: absolute; width: 102px; right: 0px; margin-right: 0px; top: 0px; margin-top: 0px; height: 100%;}



/**********Gallery*****/

.gallery-title

{

    font-size: 36px;

    color: #42B32F;

    text-align: center;

    font-weight: 500;

    margin-bottom: 70px;

}

.gallery-title:after {

    content: "";

    position: absolute;

    width: 7.5%;

    left: 46.5%;

    height: 45px;

    border-bottom: 1px solid #5e5e5e;

}

.filter-button

{

    font-size: 18px;

    border: 1px solid #42B32F;

    border-radius: 5px;

    text-align: center;

    color: #42B32F;

    margin-bottom: 30px;



}

.filter-button:hover

{

    font-size: 18px;

    border: 1px solid #42B32F;

    border-radius: 5px;

    text-align: center;

    color: #ffffff;

    background-color: #42B32F;



}

.btn-default:active .filter-button:active

{

    background-color: #42B32F;

    color: white;

}



.port-image

{

    width: 100%;

}



.gallery_product

{

    margin-bottom: 30px;

}

.tab-navigation .filter-button{ border:none; color: #2b2d2d; font-family: var(--Playfair-Regular); text-transform: uppercase; letter-spacing: 2px; margin: 0 20px; cursor: pointer; display: inline-block;}

.tab-navigation .filter-button:hover,.tab-navigation .filter-button.active{ background: none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;color: #2b2d2d; border-bottom: 1px solid #d27e29;}

.row-04{background:#f2f3f2; }

.bx-lesson{position: relative;}

.bx-lesson figcaption{padding: 15px; display: flex; justify-content: center; align-items: center; opacity: 0; font-family: var(--Playfair-Regular);	



	-webkit-transition: all .9s ease-in-out;

	-o-transition: all .9s ease-in-out;

	transition: all .9s ease-in-out; font-size: 14px; text-transform: uppercase; position: absolute;width: 100%; height: 100%;left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;

}

.bx-lesson:hover figcaption{opacity: 1;}

.bx-lesson figcaption span{position: relative; z-index: 10; color: #FFF;}

.bx-lesson figcaption:after{position: absolute; width: 100%; height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;content: ""; background:#000; opacity: 0.7;}

.row-05{background:#e0d5c5; }

.bx-events{background:#FFF; }

.body-events{ padding:20px 17px; font-size: 13px; line-height: 18px;}

.block-title{ font-size: 18px; font-family:var(--Playfair-Bold); }

.row-06{background:#efeeec url("../images/bg-testimonial.jpg") center top no-repeat; background-size: 100% auto;}

.auther{padding-left: 30px;}

.auther strong{ display: block;font-size: 15px; text-transform: uppercase;font-family: var(--Playfair-Regular); font-weight: normal;}

.auther p{ color: #d27e29; font-size: 11px;text-transform: uppercase;}

.testimonial-body{ background: #FFF; padding: 30px;}

.testimonial-info{ background: url("../images/abs.png") left top no-repeat; padding-top: 24px; font-size: 12px; line-height: 16px;}

.heading-faq{text-align: center;font-family: var(--Playfair-Regular);  font-size: var(--font-size-22);text-transform: uppercase; font-weight: normal; letter-spacing: 2px; position: relative;}

.heading-faq:before{position: absolute; width: 100%; height: 1px; left: 0px; margin-left: 0px; top: 50%; margin-top:-.5px;content: ""; background:#c6c7c7;}

.heading-faq span{ display: inline-block; padding: 0 20px; background:#FFF; position: relative; z-index: 10;}

.wrap-faq .trigger{ font-size:var(--font-size-20); font-family: var(--Playfair-Regular); text-align: left;  color: #2b2d2d;padding: 20px 25px; position: relative; }

.wrap-faq .trigger:after{content: "\f105";font-family: "Font Awesome 5 Pro";font-weight: 400; position: absolute; right: 0px; margin-right: 20px; top: 0px; margin-top: 20px; font-size: 15px;}

.wrap-faq .acc_active .trigger{background:#7d6b57; color: #FFF;}  

.wrap-faq .acc_active .trigger:after{content: "\f107";}

.row-07{background:url("../images/clip-01.png") 95% 60px no-repeat;}

.wrap-faq ul{margin: 0px; padding: 0px; list-style: none;}

.wrap-faq ul li{ display: block; margin-bottom: 16px;border: 1px solid #c6c7c7; background: #FFF;}

.wrap-faq .accordion-inner{ padding:25px;}

/********Footer****/

.footer-wrap{ background:#7d6b57; font-size: 12px; }

.footer-wrap a{ color: #FFF;}

.footer-wrap a:hover{ color: #000;}

.footer-wrap ul{margin: 0px; padding: 0px;list-style: none;}

.footer-wrap ul li{ width: 48%; margin-bottom: 7px;}

/*********Banner*******/

.banner-text{font-size: var(--font-size-24);color: #FFF; line-height: normal;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; border: 1px solid #FFF; padding: 15px; margin-top: 15px; text-transform: uppercase;}

.flexslider .slides .banner-caption i img{ width: auto!important; height: auto!important; display: inline-block!important;}



/********Megha menu*****/

.subb ul li a{text-align: left!important; padding-bottom: 0px!important;}

.subb ul li:not(:last-child){margin-bottom: 18px!important;}

.subb ul li+li{margin-left: 0px!important;}

.subb ul li ul{margin-top: 18px!important; }

.subb ul li ul li a{ padding-left: 12px; color:#e3c5a5; position: relative;}

.subb ul li ul li a:before{ content: "\f111";    font-family: "Font Awesome 5 Pro";

    font-weight: 900; font-size: 6px; color: #ffffff; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}

/*********About**********/

.banner-style-04{ font-size:35px; font-weight:normal; font-family: var(--Playfair-Bold);  color:#FFF; line-height: normal;letter-spacing: 2px;}

.banner-caption-inner{ position: absolute; width: 100%;top: 50%; transform: translate(0,-50%);}

.row-about-inner{ background:#f0e6db; }

.img-about figure{ position: absolute; text-align:center; right: 0px; margin-right: 30px; top: 50%; transform: translate(0,-50%);}

.btn-link{ color: #2b2d2d; text-transform: uppercase; font-size:11px; }

.btn-link:hover{ color:#ff7844; }

.row-about-inner:after{ content: ""; background:url("../images/clip-02.png") center top no-repeat; position: absolute; width:473px; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 0px; height:81px;}

.bx-about{ font-size: 12px;}

.bx-about h4{ font-family: var(--Playfair-Regular); font-size: 12px; margin-bottom: 3px; margin-top: 5px;}

.img-responsive-inner{width: 100%;display: block;height: 295px;object-fit: cover;}

@media (min-width:768px){

.img-responsive-inner {width: 100%;display: block;height: auto;}

	

	

}



/*************Lesson**/

.lesson-wrap .bx-lesson{ margin-bottom: 8px;}

.lesson-wrap{position: relative;}

.lesson-wrap:after{ content: ""; background:url("../images/clip-right.png") bottom right no-repeat; position: absolute; width: 102px; right: 0px; margin-right: 0px; top: 0px; margin-top: 0px; height: 100%;}

.lesson-wrap .container{z-index: 10;}

.text-only p:not(:last-child){ margin-bottom:20px; }

.lesson-teacher h4{ font-family: var(--Playfair-Regular); font-size: 18px; margin-bottom: 3px; margin-top: 5px;}

.lesson-teacher span{ display:inline-block; padding-left: 30px; font-size: 12px; position: relative;}

.lesson-teacher span:after{ content: ""; background:#2b2d2d; position: absolute; width: 25px; left: 0px; margin-left: 0px; top: 50%; transform: translate(0,-50%); height:1px;}

.lesson-teacher-wrap{ background: #f0e6db;}

/**********Shop***/

.banner-caption-inner{z-index: 10;}

.img-row-04{ position: absolute; right: 0px; margin-right: 35px; z-index: 10; top: 0px; margin-top: -120px; }

.img-row-04 img{height: 850px; width: auto;}

.banner-clip{position: absolute;  width: 100%; height: 100%; left: 0px; margin-left: 0px; background: url("../images/clip-02.png") left bottom no-repeat; z-index: 5; top: 0px; margin-top:0px;}

@media (min-width:1024px){

.img-row-04{ position: absolute; right: 0px; margin-right: 0px; z-index: 10; top: 0px; margin-top: -120px; }

.img-row-04 img{height: 850px; width: auto;}

}

@media (min-width:1280px){

.img-row-04{ position: absolute; right: 0px; margin-right: 35px; z-index: 10; top: 0px; margin-top: -120px; }

.img-row-04 img{height: 850px; width: auto;}

}

/*********Shop Listing***/

.color-base{color:#2b2d2d;}

.wrap-breadcrumb a,.product-box a{ color: #2b2d2d;}

.wrap-breadcrumb .active{  color:#7d6b57; }

.product-box a:hover{ color:#7d6b57; } 

/********Right Nav*********/

/****Menu***********/

.right-nav {

	

}





.menu-item-has-children{position: relative;}

.right-nav ul { list-style: none; }

.right-nav ul > li:not(:last-child){ margin-bottom: 12px;}

.right-nav  li a {

	color: #0c0d0c;

	display: block;

	padding:0;

	font-family: var(--Playfair-Regular);

	 font-size: 14px;

	position: relative;



}

.right-nav  li{position: relative;}



/*.right-nav .menu li a:hover,*/.right-nav  li.Select > a { background: #00172c; color: #69ace8; }

.right-nav  i.fa {

	font-size: 12px;

	line-height: 18px;

	float: right;



	margin-left: 10px;

}





.right-nav  ul > li a {

	color: #0c0d0c;

	display: inline-block;

	padding:0;

	font-family: var(--Playfair-Regular);

	 font-size: 14px;

}

.right-nav  ul li:hover a{ color: #ff952e;}

.right-nav  ul li ul.has_sub-menu{ display: none;  }







.right-nav  ul li a i{ font-size: 16px; display: inline-block; margin-right: 8px;}

/*.right-nav  .current_page_item > a,.right-nav  .show_dropdown > a,.right-nav  .current_page_ancestor > a {

background: #86be80; color: #FFF;

}

.right-nav  ul li ul.has_sub-menu li a{background: #4d7548; color: #FFF;}

.right-nav  ul li.current_page_ancestor ul.has_sub-menu li.current-menu-item a{background: #4d7548; color: #76c66d;}*/

.right-nav  ul .inner {



  overflow: hidden;

  display: none; margin-top: 6px;

	

}

.right-nav  ul li:hover li a{ color: #0c0d0c!important;}

.right-nav  ul li:hover li a:hover{ color: #ff952e!important;}

.right-nav  ul .inner li{padding-left: 15px!important;}

.right-nav  ul .inner li a{  }



.right-nav  ul .inner.show {

  /*display: block;*/

}

/*.right-nav .toggle{position: absolute; right: 0px; margin-right:0px; top: 0px; margin-top:0px; color: #FFF; height: 52px; width: 40px; display: flex; justify-content: center; align-items: center;}*/

.right-nav .toggle{position: absolute; right: 0px; margin-right:0px; top: 0px; margin-top:0px; color:#0c0d0c; height: 20px; width:100%; display: flex;  align-items: center; justify-content: flex-end;cursor: pointer; }

.right-nav .toggle i{ margin-right: 10px;}

/*************/

.dropdownIcon {

    display: block;

    position: absolute;

    right: 8px;

    top: 1px;

    cursor: pointer;

    z-index: 3;

    padding: 10px;

	color: #FFF;

}

.right-menu h2{ font-size: 14px; text-transform: uppercase; color: #0c0d0c; font-family:  var(--Playfair-Regular);}

.right-menu{background:#f6f8f9; }

.input-serch{	height: 40px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	background: #FFF;

	width: 100%;

	border: 1px solid #FFF;

	border-right: none;

	line-height: 28px;

	padding: 0 15px;

	color: #000;

	font-size: 14px;font-family: var(--Playfair-Regular);}

.wrap-pagination{font-size: 14px;font-family: var(--Playfair-Regular); text-transform: uppercase;}

.page-item{font-family: var(--Avenir); margin: 0 15px;}

.page-item a{ display: inline-flex; width:25px; height: 25px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; align-items: center; justify-content: center; color:#7b8786; }

.page-item a:hover,.page-item.active a{ color: #FFF; background: #000;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}

.direction-link a{color:#7b8786;}

/*********Product Detail******/



.View_image{padding-bottom: 4px;}



/*********Teacher******/



.teacher-wrap .bx-teacher{width:25%; margin-top: 30px; padding: 0 20px;}

/*********News and Events******/

.wrap-news-events{ background: #e0d5c5;}

.right-menu-news{ border: 1px solid #3e3e3c;}

.right-menu-news h2{ font-size: 14px; text-transform: uppercase; color: #0c0d0c; font-family:  var(--Playfair-Regular);}

.bullet-text{ margin: 0px; padding: 0px; list-style: none;}

.bullet-text li{ display: block; position: relative; padding-left: 18px;}

.bullet-text li:not(:last-child){margin-bottom: 8px;}

.bullet-text li:before {

    content: "\f111";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    font-size: 6px;

    color:#7d6b57;

    position: absolute;

    left: 0px;

    margin-left: 0px;

    top: 0px;

    margin-top:8px;

}

/********Repair*********/

.bullet-text2{ margin: 0px; padding: 0px; list-style: none;}

.bullet-text2 li{ display: block; position: relative; padding-left: 12px;}

.bullet-text2 li:not(:last-child){margin-bottom: 8px;}

.bullet-text2 li:before {

    content: "\f111";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    font-size: 6px;

   

    position: absolute;

    left: 0px;

    margin-left: 0px;

    top: 0px;

    margin-top:6px;

}





.colorY{ color: #d27e29!important;}

@media (min-width:768px){

.img-repair{ position: absolute; right: 0px; margin-right: 0px; top: 0px; margin-top: 0px; width:50%;}

.img-rental{ position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; width:50%;}	

}

@media (min-width:1280px){

.img-repair{width:43%;}

}

.bullet-text2 li ul li:before { display: none;}

.bullet-text2 li ul li:after {position: absolute;content: "";left: 0px; margin-left: 0px;top: 0px;margin-top:10px; width: 5px; height: 1px; background: #d27e29;}

/***********Contact*****/

.contact-wrap address p{ font-size: 15px; text-transform: uppercase; font-family: var(--Playfair-Regular);}

.input-02{height: 40px;font-size: 15px; font-family: var(--Playfair-Regular);}

.textarea-02{height: 186px; resize: none;font-size: 15px;  font-family: var(--Playfair-Regular);}

.submit{ display: inline-block; color:#FFF; text-transform: uppercase; font-size: 12px; border: 1px solid #2b2d2d; padding: 10px 30px; background: #2b2d2d;}

.submit:hover{ background:#7d6b57;color:#FFF;border: 1px solid #7d6b57;}

.contact-bottom iframe{ width: 100%; height: 338px; vertical-align: bottom;}

.contact-wrap a{ color:#2b2d2d;}

.contact-wrap a:hover{ color:#d27e29; }

.blog-menu li:not(:last-child){border-bottom: 1px solid #afa79c; padding-bottom: 12px;}

/********



--Avenir:'Avenir';

--Playfair-Regular:'Playfair Display Regular';

--Playfair-Bold:'Playfair Display Bold';

--Playfair-Black:'Playfair Display Black';

****/

*{text-decoration: none!important; }

*{outline: none!important;}

.rounded-x{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}

.img-responsive{ width: 100%; height: auto;}    

    

*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}	

.se-pre-con {

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 10000000;

	background: url(../images/logo.png) center no-repeat #00172c ;

	 background-size:150px;

}

















/***********Start 21-03-22**********/

/**************Media*******/

.news-body{

    background:#FFF;

    border:1px solid #d0cfcf;

    box-shadow:0 0 8px #d0cfcf;

    padding:19px;

}

.news-left{

    

      box-sizing:border-box;

      border-right:1px solid #d5d5d5;

      padding-right:14px;

}

.news-right{

    

      box-sizing:border-box;

    

}

.news-left-inner{

    



}

.news-right-inner{



      box-sizing:border-box;

    

}

.news-row figure{

     display:block;

     padding-bottom:15px;

}

.news-row figure img{

     width:100%;

     height:auto;

     vertical-align:bottom;

}

.news-title, .news-title a{

        font-size: var(--font-size-25); text-transform: uppercase; font-weight: normal; font-family: var(--Playfair-Regular);letter-spacing: 5px;

         color:#000000;

         line-height:normal;

}

.news-row article{



}



.news-row article p+p{

    margin-top:24px;

}

.news-row strong{

     font-size:15px;

}

.news-row+.news-row{

     border-top:1px solid #d5d5d5;

     padding-top:19px;

     margin-top:18px;

}

.news-top{

    padding-bottom:26px;

}

.post-date-news{

    color: #d27e29;

      font-weight:700;

       font-size:12px;

       text-transform:uppercase;

       line-height:13px;

       float:left;

       margin-top:2px;

}

.news-social{

     float:right;

     line-height:18px;

     font-size: 20px;

}

.post-date-news .mark{

     display:inline-block;

     border-left:1px solid #c9c9c9;

     margin-left:7px;

     padding-left:7px;

}

.post-date-news .mark img{

    vertical-align:bottom;

}

.news-social a .fa-facebook-square{

     color:#3a589b;

}

.news-social a .fa-linkedin-square{

     color:#0077b5;

}

.news-social a .fa-twitter{

     color:#1da0f2;

}

.news-social a .fa-instagram{

     color:#d63075;

}

.news-right .news-title,.news-right-inner .news-title {

       font-size:20px;

}

.news-header{

    padding:15px 0;

}

.news-header .time{

     color:#000;

}

/********************/

@media(min-width:200px){



.news-right-inner {

    width:100%;



}

.news-left-inner {

    width: 100%;



}

.news-title {

    font-size:22px;



}

.news-left {

    width:100%;

    border-right: 0px solid #d5d5d5;

    padding-right:0px;

}

.news-right {

    width:100%;

    margin-top:19px;

    padding-top:19px;

     border-top:1px solid #d5d5d5;

}

}



@media(min-width:768px){



.news-right-inner,.news-left-inner {

    border-right: 1px solid #d5d5d5;

    padding-right: 14px;

}

.news-right {

    margin-top:0px;

    padding-top:0px;

     border-top:0px solid #d5d5d5;

}

}









.Source{

    color: #ff4948;

    font-weight: 700;

    font-size: 15px;

    display: inline-block;

    margin-top: 9px;

}

.Source:hover{

     color:#2b2b2b;

}

.Read-full{    color: #d27e29;

    text-transform: uppercase;

     display: inline-block; margin-top: 15px; font-weight:600; font-size: 12px;

}

.Read-full:hover{ color:#000; }

.img-wrap, .video-wrap {

    text-align: center;

    padding: 20px 0;

}

.video-wrap iframe {

    width: 100%;

}

.bx-video{}

.bx-video iframe {

    width: 100%; height: 182px;

}

/***********End 21-03-22**********/



.testimonial-body{padding-bottom:50px; position: relative;}
.more-less{position: absolute; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 20px;    font-size: 12px; padding-left: 30px;  color:#d27e29; cursor: pointer;}
.more-less:after{ content: "Read More"}
.more-less.active:after{ content: "Read Less"}
.testimonial-info{ height: 72px; overflow: hidden;}
.testimonial-info.active{ height:auto;}



/*****Video***********/
.w-embed iframe{ width: 100%; height: 600px;}
.video-button-wrapper{position: absolute; width: 100%; height: 100%; top: 0px; margin-top: 0px; left: 0px; margin-left: 0px; overflow: hidden;}
.video-button-wrapper  img{object-fit: cover;width:100%;
    display: block;
    height:610px;}
.play-video{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10;}
.video-button-wrapper.active{ display: none;}
.video-button-wrapper:after{ content: ""; position: absolute; width: 100%; height: 100%; top: 0px; margin-top: 0px; left: 0px; margin-left: 0px; background: #000; opacity: 0.5;}


/*************21-06-22********/
.heading-01{line-height: normal;}
.Online-Lesson-row-01:after{ content: ""; background:url("../images/clip-right.png") bottom right no-repeat; position: absolute; width: 102px; right: 0px; margin-right: 0px; bottom: 0px; margin-bottom: 0px; height: 100%;}
.Online-Lesson-row-02 a{ color: #d27e29;}
.Online-Lesson-row-02{background: #ece2d6;}

.img-ol-03{position: absolute; margin-left: 60px;bottom: 0px; margin-bottom: 0px;}

/***************27-06-22************/
.ocl-video{position: relative; margin-top: -60px; margin-bottom: 75px;}
.ocl-video iframe{ width: 100%; height: 314px;}
.section-our-course{ background:#efeeed; }
.bullet-number{ margin: 0px; padding: 0px; list-style: none;}
.bullet-number li{ position:relative; padding-left: 25px; display:block;}
.bullet-number li span{position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.bullet-number li+li{margin-top: 8px;}
.cou-01{margin-left: -87px;}
.price-row{position: absolute; width: 100%; top: 0px; margin-top: 0px; z-index: 10;}
.price{ padding: 10px 90px; background:#806c59; color: #FFF; font-family: var(--Playfair-Bold); font-size: 45px; margin:0 25px; }
.Ocl-row-02{background:#efeeed;}

.cou-02{margin-right: -87px;}
.bullet-round{ color: #d27e29;}
.bullet-round li{ width: 48%; position: relative; padding-left: 15px;}
.bullet-round li:before{content: "\f111";font-family: "Font Awesome 5 Pro"; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 6px; font-weight: 700; font-size: 8px;}
.teascher-name{ font-size: var(--font-size-18); text-transform: uppercase; font-weight: normal; font-family: var(--Playfair-Regular);letter-spacing: 5px; display: block;}
.teacher-info{ position: relative; padding-left: 40px; display: block;}
.teacher-info:before{content: ""; width: 30px; height: 2px; left: 0px; margin-left: 0px; top: 50%; margin-top: -1px; position: absolute; background:#76726d; }
.Ocl-row-03{ background: #ede2d6;}
.bx-info{ background: #806c59;}




.social-footer{ font-size: 18px;}