
body{font-family: 'Noto Sans KR', sans-serif!important; color: #000;}

:root{
	
	--color-white: #ffffff;
	--color-black: #000000;
	--font24	: 24px;
	--font18	: 18px;
	--font20	: 20px;
	--ast-global-color-2: #000 !important;
	
}

@font-face {
  font-family: GT Super;
  src: url(../fonts/GT-Super-Display-Bold.ttf);
}

h1, h2, h3, h4, h5{font-family: 'DM Serif Display', serif;}

.fontstyle1{font-size: 65px;}
.fontstyle2{font-size: 35px;}
.fontstyle3{font-size: 45px;}


.action_btn{color:#000;border:2px solid #000;padding:12px 20px;text-transform: uppercase;text-decoration: none;border-radius: 0px 18px 18px;margin-top: 5px;display: inline-block; transition: all 0.6s;}

.action_btn:hover{ background:#000; color:#fff;}

.action_btn2{color:#fff;border:2px solid #aa05b0;padding:12px 20px;text-transform: uppercase;text-decoration: none;border-radius: 0px 18px 18px;margin-top: 5px;display: inline-block; transition: all 0.6s; background:#aa05b0;}
.action_btn2:hover{ background:#000; color:#fff; border:2px solid #000;}

.action_btn3{font-size: 14px; color:#000;border:2px solid #000;padding:6px 12px;text-transform: uppercase;text-decoration: none;border-radius:20px;margin-top: 5px;display: inline-block; transition: all 0.6s;}

.action_btn3:hover{ background:#000; color:#fff;}


header { background: #ffffff00; webkit-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16); -moz-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);  position: absolute; z-index: 999; width: 100%; }

.my_header { position: fixed; width: 100%; z-index: 999; background: rgb(65 4 67 / 90%); left:0;}	

.my_header .burger {position: fixed; top: 1px;}

.logo img { width: 280px; transition: all 0.5s; filter: brightness(0) invert(1); padding: 15px 0px;}
.smlogo { transition: all 0.5s;}
.logo.smlogo img { width: 110px; transition: all 0.5s;}
.logo2 img { width: 280px; transition: all 0.5s; filter: brightness(0) invert(1); margin-top: 15px;}
a#mobile_menu { position: absolute; right: 2%; color: #FFF; font-size: 22px; top: 10%; }

.menu_part ul {
    list-style: none;
}

.menu_part ul a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 15px;
    display: block;
}

.socc {
    text-align: center;
    border-top: 1px solid rgb(204 204 204 / 49%);
    padding-top: 20px; color:#FFF;
}

.socc ul {
    list-style: none;
}

.socc ul li {
    display: inline-block;
}

.socc ul li a {
    color: #FFF;
    font-size: 45px;
    margin: 20px;
}
.nav-menu {
  background: none;
  width: 60px;
  height: 80px;
  top: 0;
  right: 15px;
  -webkit-transition: width 0.2s ease, height 0.4s ease;
	-moz-transition: width 0.2s ease, height 0.4s ease;
	-o-transition: width 0.2s ease, height 0.4s ease;
	transition: width 0.2s ease, height 0.4s ease;
	display:none;
}
.open {
  position: fixed;
  background: rgb(65 4 67 / 90%);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display:block;
}



/* Burger */
#burger-wrap {
  position: fixed;
  top: 0;
  right: 15px;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 80px;
  z-index: 9;
}
.burger {
  position: fixed;
  top: 18px;
  right: 15px;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 80px;
  border-radius: 50%;
  border: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: transparent;
}
.burger span {
  display: block;
  position: absolute;
  top: 30px;
  left: 16px;
  right: 16px;
  height: 3px;
  background: #fff;
  border-radius: 15px;
  -webkit-transition: background 0.3s .3s;
  transition: background 0.3s .3s;
  -o-transition: background 0s 0s;
  -webkit-transition-delay: 0.4s,0s;
  transition-delay: 0.4s,0s;
}
.open .burger span {
  background: 0 0 transparent;
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -o-transition: all 0s ease;
	-webkit-transition-delay: 0s,0s;
	transition-delay: 0s,0s;
}
.burger span::after,
.burger span::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
  content: "";
	border-radius: 5px;
  -webkit-transition-duration: .3s,.3s;
  transition-duration: .3s,.3s;
  -webkit-transition-delay: 0.4s,0s;
  transition-delay: 0.4s,0s;
}
.burger span::before {
  top: -8px;
  -webkit-transition-property: top,-webkit-transform;
  transition-property: top,transform;
}
.burger span::after {
  bottom: -8px;
  -webkit-transition-property: bottom,-webkit-transform;
  transition-property: bottom,transform;
}

.open .burger span::after,
.open .burger span::before {
  -webkit-transition-delay: 0s,.4s;
  transition-delay: 0s,.4s;
  background-color: #fafafa;
}
.open .burger span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open .burger span::after {
  bottom: 1px; /* Fix for codepen, set to zero for normal use */
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}








.banner { position: relative; background-color: black; height: 100vh; min-height: 25rem; width: 100%; overflow: hidden;  }  
.banner video { position: absolute; top: 75%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);max-width:none; }

.banner .container {position: relative;z-index: 999;}
.banner .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black;opacity: 0.5;z-index: 1;}

.video_hed{top: 40%; position: absolute!important; width: 60%; margin: auto; left: 0; right: 0; color:#FFF; text-align: center; z-index: 99;}
div#mydiv h1 { font-size: 70px; font-family: 'GT Super' !important; color:#fff;}
div#mydiv h1 span{ font-size: 70px; font-family: 'GT Super' !important; -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: currentColor;}

.quotes { display: none; }


@media (pointer: coarse) and (hover: none) {
.banner video { display: block; }  
.banner .overlay { position: absolute; top: 0; left: 0; height: 50%; width: 100%; background-color: black; opacity: 0.5; z-index: 1; }
  
}

.overlayr {background: #172601;z-index: 99;height: 100%;width: 100%;display: block;position: absolute;opacity: 0.7;}
.video{ padding:50px 0px;}



.banner1 video {
    width: 100%;
    height: 70vh;
    object-fit: cover;
}



/*---abouts part ----*/

.about_me{padding: 50px 0px 0px; margin-bottom:50px; background: rgb(233 234 210 / 55%) url(../images/bg.png); background-repeat: no-repeat; background-position: right; margin: 2%;}
.ab_data h1 { font-size: 58px; text-transform: uppercase; }
.ab_data p { font-size: var(--font24); font-weight: 100; }
.ppi_singh img { position: relative; margin-top: 0px; }
.call{font-weight: bold!important; font-size: 25px!important; color: #a0049e;}

/*---video part ----*/
.video_data { padding: 0px 40px; }  
.video_data h2 { font-size: 50px; }
.video_data p { font-size: var(--font24); font-weight: 100; }
.our_services{padding:30px 0px; margin:2%;}



/*---book part ----*/

.our_book { background: rgb(233 234 210 / 55%); padding: 70px 0px; margin-top: 50px; margin: 2%;}
.book_data p{font-size: var(--font24);font-weight: 100;}

.sev_data{padding:50px 50px; background:#ebebde;}
.sev_data p{font-size: var(--font24); font-weight: 100;}
.bgg_cc{background:#ebebde;}
.services_box{margin-top:50px;}
.sev_photo img { width: 100%; height: 450px; object-fit: cover; }



/*Product Slider */
.slick-slide {margin: 10px 2px;}
.slick-slide img {width: 100%;}
.slick-slider{ position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging
{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list
{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;padding: 0px;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: block;}
.slick-arrow {position: absolute;top: 0px; right:0; margin-bottom:10px;  z-index: 9;}
.slick-prev {margin-right: 35px;background: transparent;border: none;color: #FFF;font-size: 20px;width: 32px; left: 0px; top: 45%;padding:0; box-shadow:none;}
.slick-next {background: transparent; border: none;color: #FFF;font-size: 20px;width: 32px; right:0px; top: 45%; padding:0; box-shadow:none;}
.slick-prev:hover,
.slick-next:hover{
    background:transparent;
}
/*End Product Slider */



.perallex{background: url(../images/award.jpg) fixed; background-position: top center; background-size: cover;}
.padding_are{padding:300px 0px;}




.container1 {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 20px;
       column-gap: 20px;
  -moz-column-fill: balance;
       column-fill: balance;
  margin: 20px auto 0;
  padding: 2%;
}
.container1 .item {
  display: inline-block;
  margin: 0 0 20px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 100%;
}
.container1 .item img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
@media (min-width: 600px) {
  .container1 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 900px) {
  .container1 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media (min-width: 1200px) {
  .container1 {
    -moz-column-count: 4;
         column-count: 4;
  }
}










/*****footer part css****/
.subscribe{background:url(../images/sub.jpg) fixed; position: relative;}
.subscribe:before {content: "";position: absolute;display: block;width: 100%;height: 100%;background: #000;opacity: 0.5;}
.subc{padding:30px 0px; text-align: center; color: #FFF; position:relative;}
.mm_box {width: 50%;margin: auto;border: 2px solid #fff;border-radius: 100px;height: 45px;}
.en_box {width: 64%;float: left;height: 41px;border-radius: 100px;border: 0px;background: transparent;padding-left: 20px;color: #FFF;}
.subscdd {float: right;border-radius: 100px;border: 0px;height: 41px;padding: 0px 50px;background: var(--color-bg);color: #FFF;text-transform: uppercase;}
.mm_box input:focus {outline: none;}

.subscribe ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

.subscribe :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;}

.subscribe  ::-ms-input-placeholder { /* Microsoft Edge */
  color: white;}


.soical_m {margin-top: 10px;}
.soical_m ul {list-style: none;display: inline-block; margin: 0px; padding:0px;}
.soical_m ul li {display: inline-block; text-align: center;}
.soical_m ul li a {color: var(--color-light-gry); text-decoration: none;margin: 10px 20px;text-transform: uppercase;font-size: 35px; display: block; line-height: 30px;}
.soical_m ul li a:hover{color: var(--color-white);}

footer {background: #000;  color: #ccc; position:relative;}
/* footer:before {content: "";display: block;height: 100%;width: 100%;position: absolute;background: var(--color-black);opacity: 0.8;} */

.foot_part{padding: 40px 0px 20px; position:relative; font-size: 16px;}

.foot{color: var(--color-light-gry);}
.foot ul li {list-style: none;}
.foot ul {padding: 0px;}
.foot ul li a {color: var(--color-light-gry);text-decoration: none;margin: 12px 0px;display: block; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; }
.foot ul li a:hover {transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; color: #ca06cf;} 

.foot ul li a span {float: right;color: var(--color-light-gry);}
.foot_data h5 { font-size: 14px; -webkit-text-stroke-width: 0px; -webkit-text-fill-color: var(--color-light-gry); font-weight: 400; }

.download{margin-bottom:30px;}
.desn a{color: var(--color-white); text-decoration:none;}
.desn a:hover{color:var(--color-white);}
.foot p span { border-bottom: 2px solid #ffff; font-weight: 600; }
.foot_data p { line-height: 26px; }

.foot_data img { filter: brightness(0) invert(1); width: 60%; margin-bottom: 30px;}
.foot_data h1 { text-transform: uppercase; }


.banner_inner{width: 100%; padding-bottom: 20px; background-size: cover!important; text-align: center; padding-top: 13%; color: #FFF; background-position: center!important; position: relative;}

.banner_inner:before{content:""; display:block; height:100%; width:100%; background:#000; position:absolute; top: 0;
    opacity: 0.2;}
.banner_inner .container {position: relative;}
.banner_inner h1 { text-transform: uppercase; font-size: 50px; letter-spacing: 1px;color:#fff; }
.banner_inner a{color:#fff; text-decoration:none;}
.banner_inner p { font-weight: 100; }

.about_inner{margin:0px!important; background:transparent!important; padding: 50px 0px;}
.services_data { background: rgb(233 234 210 / 55%); padding: 50px 0px;}

.bg_hight{background:#fff; padding:80px;}
.middle_part p{font-size: var(--font18); font-weight: 100; text-align:justify;}

.content_part{padding:60px 0px; background: rgb(95,8,102); background: linear-gradient(90deg, rgba(95,8,102,1) 60%, rgb(243 243 230) 58%); color: #FFF;}
	
	
.content_part h3{margin-bottom:30px; font-size: 36px; color:#fff;}
.other_data{padding:50px 0px; }
.other_data h3 { font-size: 36px;  }
.other_data p { }
.other_data ol li {font-size: var(--font18); font-weight: 100; text-align: justify; }
.other_data ul li {font-size: var(--font18); font-weight: 100; text-align: justify; }


.other_data img { width: 50%; float: left; margin-right: 25px; border-radius: 10px;}
.padd_50{padding:50px 0px 0px;}

.video_service video{width:100%; height:54vh; object-fit:cover;}

.more_service{background: url(../images/life2.jpg) fixed; background-repeat: no-repeat; background-size: cover; position:relative; color:#FFF;}

.more_service:before{content:""; display:block; height:100%; width:100%; background:#634a03; position:absolute; top: 0;
    opacity: 0.5;}
.my_service_list{position:relative; padding:150px 0px;}
.my_ss_box h3 { font-size: 48px;}

.mini_service a { color: #000; text-decoration: none; line-height: 1; display: block; text-align: center; text-transform: uppercase; font-weight: bold; }

.mini_service img { margin-bottom: 11px; width: 100%; height: 200px; object-fit: cover; border-radius: 8px; transition: all 0.8s; filter: grayscale(1);}
.mini_s_block { margin-top: -90px; position: relative; padding-bottom: 90px; }
.mini_service:hover img{filter: initial; border-radius: 30px;}
.mini_service:hover a{color: rgb(65 4 67 / 90%);}

.mini_service { margin: 3px 3px 20px; }

.my_blog { position: relative; margin-bottom: 30px;}  
.my_blog img { width: 100%; height: 450px; object-fit: cover; object-position: center; }

 
.bg_title { bottom: 0; padding: 20px 0px; }  
.bg_title a { color: #000; text-decoration: none; }  
.bg_title p { margin-bottom: 7px; font-size: 18px;}  
.bg_title h4 { font-size: 28px; width: 100%; text-transform:uppercase; margin-bottom: 0px;}

.date_pos { text-align: center; background: #8f0792; color: #FFF; border-radius: 4px; font-size: 30px; font-weight: bold; line-height: 29px; padding: 10px 0px; }  
.date_pos span { display: block; font-size: 14px; font-weight: normal; line-height: 20px;}
.bg_title p { margin-top: 10px; }

.item-media { position: relative; overflow: hidden; }
.item-media img {  transition: transform .3s ease-in-out; } 
.my_blog:hover img { transform: scale(1.05); } 
.my_blog:hover .media-links:before { opacity: .5; } 
.media-links { text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } 
.media-links:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(45,53,69,.4); opacity: 0; transition: all .2s linear; } 
.my_blog .links-wrap { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; margin-top: 0; } 
.my_blog .links-wrap a.link-anchor { color: #fff; transition-delay: .1s; } 
.my_blog .links-wrap a { position: absolute; left: 20%; top: 50%; transform: translate(-50%,-50%); display: inline-block; z-index: 5; font-size: 60px; text-align: center; opacity: 0; transition: all .6s cubic-bezier(.175,.885,.32,1.275) 0s; } 
.my_blog .links-wrap a.link-anchor:before { content:""; background: url(../images/arrow.png); width:64px; height:64px; display: block; } 
.my_blog:hover .links-wrap a { left: 50%; opacity: 1; }


.small_post_photo img { width: 100%; height: 130px; object-fit: cover; border-radius: 4px; }
.small_post_data p { font-size: 14px; margin-bottom: 5px; }  
.small_post_data a { color: #000; text-transform: uppercase; text-decoration: none; transition: all 0.5s;}
.small_blog:hover .small_post_data a { color: #ccc;  }
.small_blog{margin-bottom:30px;}
.right_space{margin-left:20px;}

.my_blog ul li, .my_blog ol li{font-size: var(--font18); font-weight: 100; text-align:justify;}
.write_comment{background:#f0f0f0; padding:50px;}
.write_comment .form_group{margin-bottom:15px;}

.text-special { position: absolute; opacity: .1; right: 0; bottom: 20%; font-size: 160px; font-weight: 800; line-height: .75; }

.contact_box { position: relative; padding: 40px; }
.contact_box p {height: 40px; font-weight: 400;}
.cg{background: #90238a; color:#FFF;}
.cg img{filter: brightness(0) invert(1);}
.cg2{background: #000000; color:#FFF;}
.cg2 img{filter: brightness(0) invert(1);}

.cg3{background: #577d30; color:#FFF;}
.cg3 img{filter: brightness(0) invert(1);}

.pattern1 { background-image: url(../images/pattern13.png); background-repeat: no-repeat; background-size: cover; }
.contact_box a { color: #FFF; text-decoration: none; font-weight: bold; }

.my_contact{background:#541d55 url(../images/contact_us.jpg)fixed;margin-top: 40px; background-position: right; background-size: contain; background-repeat: no-repeat;}
.contact_us{background:#541d55; padding:50px; }
.contact_us .form_group{margin-bottom:15px;}

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 300;  border: 0px solid #ced4da; border-radius: 0px;  }

.map{background:#f0f0f0; padding:0px; }
.message_box{color:#FFF;}


.video_ds h3 { margin-bottom: 20px; }  
.video_ds { margin-bottom: 50px; background: #f0f0f0; padding: 20px; }

.video_info{text-align:center; position: sticky; top: 15vh;}
.video_info p{text-align:center;}
.video_info img { margin: 0px auto 30px; text-align: center; display: block; border-radius: 10px; width: 80%; height: 300px; object-fit: cover; object-position: top; }







.image-gallery {
  margin: 0 auto;
  display: table;
}

.primary,
.thumbnails {
  display: table-cell;
  
}

.thumbnails {
  width: 300px;
  height: 545px;
  overflow-y: scroll;
  display: inline-block;
}

.primary {
  width: 750px;
  height: 550px;
  background-color: #cccccc;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.thumbnail:hover .thumbnail-image, .selected .thumbnail-image {
  border: 4px solid #b72bc8; transition: all 0.8s;
}

.thumbnail-image {
  width: 200px;
  height: 140px;
  margin: 0px auto;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border: 4px solid transparent;
  transition: all 0.8s;
}


a.thumbnail p { color: #000; font-weight: bold; text-align: left; font-size: 14px; text-align: center; margin-bottom: 0px;}  
a.thumbnail { text-decoration: none; }
.thumbnails a { background: #f0f0f0; padding: 15px; display: block; width: 90%; margin: 0px auto 10px; text-align: center; }


#style-2::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar
{
  width: 12px;
  background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #b72bc8;
}

.services_phoo img { border-radius: 9999px; width: 100%; height: 440px; object-fit: cover; } 
.problem h1 { text-transform: inherit; font-size: 36px; text-align: center; }

.ab_data_inner { padding: 40px; text-align: center; background: #f3f3e6; margin-top: -100px; position: relative; }
.about_page_photo { position: relative; }  
.bg_color { background: #4b044b; background-size: contain; color: #FFF; }
.page_heading { text-align: right; text-transform: uppercase; }
.about_page_photo img { width: 100%; height: 500px; object-fit: cover; object-position: right center;}
.page_heading h3 { font-size: 55px; position:relative; padding-right: 50px; color:#fff;}
.page_heading h3:after { content: ""; position: absolute; width: 80px; height: 3px; background: #fff; z-index: 9; top: 48%; border-radius: 6px; right: -50px;}



.social_mm { text-align: center; padding: 80px 0px 50px; }
.social_mm ul { list-style: none; padding: 0px; }  
.social_mm ul li { display: inline-block; }  
.social_mm ul li a { color: #000; font-size: 55px; margin: 0px 25px; border: 2px solid #000; width: 90px; height: 90px; display: block; text-align: center; line-height: 80px; border-radius: 10px; padding: 0px!important; transition:all 0.8s;}
.social_mm h2 { margin-bottom: 30px; }

.social_mm ul li a:hover {color: #4b044b; border: 2px solid #4b044b; border-radius: 30px;}

.video_part_about {
    padding: 30px;
    background: #541d55;
}


/*End Product Slider */
.testimonal{padding:50px 0px 0px;}
.my_textmo{color:#000;}
.my_textmo {padding: 20px!important;text-align: center; }
.my_textmo p{text-align: center; }
.my_textmo i {font-size: 26px;}
.my_textmo img { width: 70px; height: 70px; margin: auto; border-radius: 14px; margin-top: 20px; }


.textimonal .slick-prev {margin-right: 35px;background: transparent;border: none;color: #FFF;font-size: 20px;width: 32px; 
left: -20px; top: 45%;}
.textimonal .slick-next {background: transparent; border: none;color: #FFF;font-size: 20px;width: 32px; right:-20px; top: 45%;}


.certifaction { background: #f0f0f0; padding: 20px; margin-bottom: 20px; text-align: center; transition:all 0.8s; }
.certifaction h5 { margin-top: 20px; margin-bottom: 0px; font-size:18px; text-transform: uppercase;}
.certifaction img { width: 100%; height: 230px; object-fit: contain; }
.certifaction:hover { box-shadow: 0px 5px 13px 2px #ccc; }
.bg_title p { font-weight: 400; font-size: 15px; line-height: 25px; color: #413e3e;}

@media(min-width: 768px) and (max-width: 1100px){ 

.banner video {top: 50%;}
.banner1 video { width: 100%; height: 100%; object-fit: cover; }
.video_data { padding: 0px 0px; }
.video_data h2 { font-size: 45px; }
.fontstyle1 { font-size: 45px; }
.sev_data { padding: 20px 30px; background: #ebebde; }
.fontstyle2 { font-size: 25px; }
.video_hed {width: 80%;}
.banner video { position: relative; width: 100%; height: 76vh; object-fit: cover; }
.ab_data h1 { font-size: 48px; text-transform: uppercase; }
.banner_inner {padding-top: 24%; background-position: left!important;}
.video_part_about iframe { height: 360px; }
.video_ds iframe { height: 240px; }
.small_post_photo img {width: 100%; height: 150px;}
.content_part {background: rgb(95,8,102)!important;}
.bg_hight { background: #fff; padding: 40px; }
.problem h1 {font-size: 36px!Important;}
.services_phoo img {border-radius: 40px; object-position: top;}

}


@media(max-width: 767px){

.sidebar-navigation {width: 95%;}
.banner video { position: absolute; top: 50%; left: 50%; min-width: 100%; width: auto; height: 54vh;}
.banner { position: relative; background-color: black; height: auto; min-height: 25rem; width: 100%; overflow: hidden; }
.logo img {width: 210px;}
.video_hed { top: 48%; position: absolute!important; width: 90%;}
div#mydiv h1 { font-size: 34px; font-family: 'GT Super' !important; }
#mydiv h1 span { font-size: 30px!important; -webkit-text-fill-color: white!important; -webkit-text-stroke-width: 0px!important; -webkit-text-stroke-color: currentColor; }
.ab_data h1 { font-size: 30px; text-transform: uppercase; }
.fontstyle3 { font-size: 25px; }
.ab_data p {font-size: var(--font18);}
.about_me {padding: 20px 0px 0px;}
.ppi_singh img { position: relative; margin-top: 0px; width: 50%; margin: auto; display: block; }
.banner1 video { width: 100%; height: 30vh; object-fit: cover; }
.video_data { padding: 0px 0px; }
.video_data h2 { font-size: 30px; }
.video_data p { font-size: var(--font18); font-weight: 100; }
.fontstyle1, .fontstyle2 { font-size: 30px; }
.book_data p, .sev_data p{font-size: var(--font18);}
.sev_data { padding: 20px 0px; background: #ebebde; }
.sev_photo img {height: 230px;}
.slick-next, .slick-prev {top: 18%; background: #ffffff; height: 50px;}
.services_box { margin-top: 0px;}

.our_book {padding: 20px 0px;}
.our_services {padding: 10px 0px;}
.d-sm-block{display:block !important;}
.mini-serv{margin-top:50px !important}
.mini-serv .mini_service{margin-bottom:15px;}
.mini-serv .mini_service a{font-size: 16px;line-height: 20px;}
.container1 .item {width: 49%;}
.padding_are { padding: 110px 0px; }
.foot_part {padding: 0px 0px 20px;}
.foot_data p { margin-bottom: 0px; }
.foot { margin-top: 20px; }
.banner_inner {padding-top: 34%;}
.banner_inner h1 {font-size: 30px;}
.bg_hight { background: #fff; padding: 10px; }
.my_blog img { width: 100%; height: 250px;}
.bg_title h4 { font-size: 26px; width: 100%; text-transform: uppercase; margin-bottom: 0px; }
.write_comment { background: #f0f0f0; padding: 30px; margin-bottom: 20px;}
.thumbnails { width: 100%; height: auto; overflow-x: scroll; display: inline-flex; margin-top:20px; overflow-y: hidden;}
.image-gallery { margin: 0 auto; display: block; }
.primary { width: 750px; height: 280px;}
.thumbnail-image { width: 150px; height: 110px; margin: 0px auto;   }
a.thumbnail p {font-size: 12px;}
.other_data img {width: 100%;}
.problem h1 { text-transform: inherit!important; font-size: 30px!important; text-align: left; }
.content_part { padding: 30px 0px 8px; background: rgb(95,8,102); background: linear-gradient(90deg, rgba(95,8,102,1) 100%, rgba(255,255,255,1) 100%); color: #FFF; }
.content_part h3 { margin-bottom: 30px; font-size: 30px; }
.other_data h3 { font-size: 30px; width: 100%; text-align: left; margin: 0px auto 30px; }
.my_service_list { position: relative; padding: 100px 0px; }
.my_ss_box h3 { font-size: 30px; text-transform: uppercase; }
.mini_service { margin-bottom: 20px; }
.mini_service { margin: 6px 6px 20px; }
.stastic h4 {font-size: 30px; line-height: 25px;}
.stastic p { text-align: center; font-weight: normal; letter-spacing: 0px; font-size: 14px; }
.stastic i { font-size: 30px; color: #ae2ab0; margin-bottom: 20px; }
.ab_data_inner { background: #fff; padding: 30px 0px; margin: 0px;}
.mobile_evemt{margin-top:-40px;}
.page_heading h3 { font-size: 35px; position: relative; padding-right: 0; text-align: center; padding: 20px; }
.page_heading h3:after { content: ""; position: absolute; width: 4px; height: 34px; background: #fff; z-index: 9; top: 90%; border-radius: 6px; left: 50%; }
.about_inner {padding: 0px 0px;}
.banner_inner {background-position: left!important;}
.social_mm { text-align: center; padding: 20px 0px 30px; background: #f0f0f0;}
.social_mm ul li a { color: #000; font-size: 35px; margin: 0px 10px; border: 2px solid #000; width: 70px; height: 70px; display: block; text-align: center; line-height: 60px; border-radius: 10px; padding: 0px!important; transition: all 0.8s; }
.video_part_about iframe { height: 185px; }
.video_info {margin-bottom: 30px;}
.video_ds iframe { height: 185px; }
.certifaction h5 { margin-top: 20px; margin-bottom: 0px; font-size: 12px; text-transform: uppercase; }
.certifaction img { width: 100%; height: 110px; object-fit: contain; }
.certifaction {padding: 4px;}
.services_phoo img {border-radius: 20px;}
.book_photo{margin-bottom: 20px; position: relative; top: -50px;}
.book-btn{position: relative;top: 410px;}
}

