@charset "utf-8";
/* CSS Document */

#cssmenu ul ul,#cssmenu ul ul ul{position:absolute;left:-9999px;z-index:1000}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0 0 -2px;padding:0;border:0;list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:150}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button,#cssmenu ul ul li.has-sub>a:before{display:none}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu ul ul li.has-sub>a:after,#cssmenu ul ul li.has-sub>a:before{position:absolute;display:block;content:'\f105';font-family:FontAwesome}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu>ul>li>a{text-decoration:none;transition:.5s}#cssmenu>ul>li:hover>a{transition:.5s}#cssmenu ul ul{margin-top:0}#cssmenu.align-right ul ul{text-align:right}#cssmenu ul ul li{transition:.25s;margin-bottom:11px;padding:0;width:200px;text-transform:capitalize!important;position:relative;height:30px}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li.has-sub>a:after{top:16px;right:7px;width:8px;height:2px}#cssmenu>ul>li.has-sub>a{padding-right:10px}#cssmenu>ul>li a{border:none}#cssmenu>ul ul li a{border:none;padding-bottom:10px!important}#cssmenu>ul>li a:hover{color:#08693f}#cssmenu>ul ul{margin-top:14px}#cssmenu>ul ul li a:hover{background:0 0;transition:.5s}#cssmenu ul{padding:0}#cssmenu ul ul{top:50px;opacity:0;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s}#cssmenu ul ul ul{margin-left:100%;top:0;opacity:1;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s;background:#492b2d;margin-top:0}#cssmenu>ul>li:hover>ul{left:auto;top:20px;opacity:1}#cssmenu ul ul li a{border-bottom:1px solid rgba(143,143,143,.5);border-bottom:none;padding:11px;text-transform:capitalize;font-size:12px;color:#fff;-webkit-transition:.35s;margin:0!important;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s;transition:.35s}#cssmenu ul ul li.has-sub::after{right:10px;top:12px;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:-webkit-transform .2s,right .2s}@media all and (max-width:900px){#cssmenu #menu-button,#cssmenu .submenu-button{position:absolute;right:0;display:block;cursor:pointer}#cssmenu,#cssmenu .submenu-button.submenu-opened{background:0 0}#cssmenu ul li a{color:#fff!important}#cssmenu .submenu-button.submenu-opened:before,#cssmenu ul,#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before,#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before{display:none}#cssmenu ul ul li{width:100%!important;margin-bottom:0}#cssmenu ul{width:100%;margin-top:0;padding:0 10px}#cssmenu.align-center>ul{text-align:left}#cssmenu ul li{width:100%}#cssmenu li:hover>ul>li,#cssmenu ul ul li{height:auto}#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}#cssmenu>ul>li{float:none;padding-bottom:17px!important;padding-top:8px}#cssmenu ul ul ul li a{padding-left:35px}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#cssmenu #menu-button:after,#cssmenu #menu-button:before{right:8px;width:30px;content:'';position:absolute}#cssmenu #menu-button{padding:17px;color:#ddd;font-size:12px;text-transform:uppercase;font-weight:700;width:46px;border-radius:4px}#cssmenu #menu-button:after{top:16px;display:block;height:8px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}#cssmenu #menu-button:before{top:10px;display:block;height:2px;background:#ddd}#cssmenu ul ul .submenu-button{height:34px;width:34px}#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;content:''}#cssmenu ul ul .submenu-button:after{top:15px;right:13px}#cssmenu .submenu-button.submenu-opened:after{content:'\f068';font-family:FontAwesome;color:#fff}#cssmenu .submenu-button:before{position:absolute;top:19px;right:19px;display:block;height:8px;content:'\f067';font-family:FontAwesome;color:#fff}#cssmenu ul ul .submenu-button:before{top:12px;right:16px}#cssmenu .submenu-button::after,#cssmenu .submenu-button::before{top:11px}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{z-index:auto}#cssmenu{position:fixed;z-index:160;right:15px;width:91.5%;border-radius:2px}ul.socialMedia{float:left}#cssmenu>ul>li>a{padding-bottom:15px}#cssmenu ul ul{padding:0;opacity:1}#cssmenu ul ul li a{background:0 0;font-size:12px;padding-bottom:5px;padding-left:20px!important}#cssmenu .submenu-button{z-index:99;top:0;height:38px;border:none}#cssmenu>ul ul{top:0;margin-top:0}}@media (min-width:768px) and (max-width:1024px){.sliderC{margin-top:0}#cssmenu #menu-button{right:14px}.addressBox{height:120px}@media (min-width:603px) and (max-width:966px){#cssmenu>ul>li a{padding:10px 13px!important}.addressBox h6{font-size:13px}}}@media (max-width:760px){#cssmenu .submenu-button{width:50px}#cssmenu ul ul{background:#404040!important;top:0!important}#cssmenu ul ul li{width:100%!important}.spcificHeight{height:400px!important;overflow-y:scroll!important}#cssmenu>ul>li{padding:0;padding-bottom:0!important}#cssmenu>ul>li a{padding:10px!important}#cssmenu #menu-button{background:#dadada;border:1px solid #fff}#cssmenu #menu-button::before{background:#7b8284}#cssmenu #menu-button::after{border-bottom:2px solid #7b8284;border-top:2px solid #7b8284}}



  @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Ubuntu:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Caveat&display=swap');

body {margin: 0;padding: 0;color:#333;  font-size:14px; line-height:20px; 
}
.header{ width: 100%; height: auto;  -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out

 

	top: 0; 

	z-index: 31!important; position:fixed; 

padding:10px 0px; margin:0px 0px; 
}





 .header.scroll_css { margin: 0;  
 }
 


.logoC {
   
  overflow:hidden; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; margin-top:8px;
}
.logoC img{ max-width:100%; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; width:250px;}
 
 .header-inner h5 {
    color: #333;
    float: right;
   
}

.header-inner h5 a {
    color: #333;
}
 
 
 .header-inner h5 {
    font-size: 16px;
    margin: 0px 0px;
    margin-bottom:10px; font-weight:bold;font-family: 'Roboto Condensed', sans-serif;

   
}
 .header-inner h5 a{ margin-left:15px;}

.sliderC{ overflow:hidden;}
.sliderC img{ width:100%;}
 
 
 .row1{ overflow:hidden;}
 
 .large-top{ display:block; width:100%;}
 
 
#cssmenu{  float:left; padding:12px 0px 0px;font-family: 'Roboto Condensed', sans-serif;
font-family: 'Ubuntu', sans-serif;-webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

#cssmenu > ul > li{font-size:14px; font-weight:500; margin-left:32px; 
}
#cssmenu > ul > li:first-child{ margin-left:0px;}

#cssmenu > ul > li:first-child{ padding-left:0px;}
#cssmenu > ul > li a{ text-transform:capitalize; font-weight:600; font-size:13.5px; text-transform:uppercase;  padding-bottom:10px;  color:#333; }
#cssmenu > ul ul li a{ background:none;}
#cssmenu > ul > li.has-sub > a{ }

#cssmenu > ul > li a:hover{ color:#006079;}
#cssmenu > ul > li a.active{ color:#000!important; font-weight:bold; /*background:url(../images/nav-border-active.jpg) no-repeat left bottom; */}

#cssmenu > ul ul li { font-size:12px; text-transform:capitalize;}
#cssmenu > ul > li a{ position:relative; padding-bottom:10px;}
.active-img{ position:absolute; bottom:0; left:0; text-align:center; overflow:hidden; width:100%; display:none;}
.active-img img{ text-align:center; max-width:100%;}

#cssmenu > ul > li a.active{ border-bottom:3px solid #334258; }



#cssmenu{ float:right;  }


#cssmenu > ul ul li a{ border-bottom:1px solid #05312c;}

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 1.5s;
 transition-property: opacity;
}

.banner-caption{ text-align:left; max-width:50%; color:#00617a;}














.sliderC{ overflow:hidden; position:relative; background:#e0e0e0 url(../images/slider-bg.jpg); background-size:100% 100%; min-height:600px;  font-family: "Roboto Condensed", sans-serif;
}

.slider-01{ position:relative; padding:80px 0px 80px 120px; margin-top:100px; float:right;}

.slider-image-family{ position:absolute; top:20px; left:0;}


.slider-01-cont{ width:auto;width:100%;  position:relative; z-index:10;}
.slider-01-cont img{width:100%;}

.slider-circle{ border-radius:50%; overflow:hidden;}

.slider-01-blue-patt{ position:absolute; left:0; top:30px; z-index:1;}
.slider-01-blue-patt img{ width:90%;}




.block {
	position: relative; border-radius:50%; padding:5px;
	
}

.block:before, .block:after {
	content: '';
	position: absolute;
	left: -2px;
	top: -2px;
	background: linear-gradient(45deg, #fb0094, #0000ff, #fed000,#fed000, #fed000, #fb0094, 
		#fff, #fff,#000, #000);
	background-size: 400%;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	z-index: -1;
	animation: steam 20s linear infinite;
}

@keyframes steam {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 400% 0;
	}
	100% {
		background-position: 0 0;
	}
}

.block:after {
	filter: blur(50px);
}




.carousel-caption{ left:4%;}



.banner-caption { color:#000!important;
    text-align: left;
    max-width:100%;
    color: #00617a; margin-top:40%; text-transform:uppercase;
}


.banner-caption  h2{ font-size:40px; line-height:45px; margin-top:20px; letter-spacing:3px;}

.banner-caption  h2 span{     font-size: 22px;
    font-weight: 200;
    letter-spacing: 1.2px;}

.banner-caption   h3 {font-family: 'Barlow', sans-serif;
   font-size: 44px;
    color: #fff; background:#4fa5d8; padding:1px 10px;

    -webkit-text-stroke-color: #fff;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;  display:table; margin-bottom:30px;
}


.sliderC{ position:relative;}

.banner-caption   h4{ font-size:22.8px; text-transform:uppercase; font-weight:normal;}


.banner-caption   h4 b{ font-weight:bold;}

.banner-caption   h4 span{ font-size:20px;}

a{ text-decoration:none;}

.banner-caption a {
    color: #fff;
    font-weight: normal;
    padding: 15px 25px;
    border-radius: 4px;
    display: table; text-transform:uppercase;
    background: #1f1f1f;
    -webkit-box-shadow: }
	
	
	
	

	
	
	.top-circle{ width:100px; height:100px; border-radius:50%; background:#fdc904; border:18px solid #fff;
	 position:absolute; top:60px; right:0;}
	
	
	
	
	
	@keyframes color {
	1%   { background: #44659a; }
	20%  { background: #df7344; }
	40%  { background: #fba419; }
	60%  { background: #FCCA00; }
	80%  { background: #72e57a; }
	100% { background: #56b65d; }
}

.color-animation { animation: color 9s infinite linear;

}


	
	
	
	
	

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}



.avatar {
 
  transform: translatey(0px);
  animation: float 6s ease-in-out infinite;

}	


@keyframes float2 {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-30px);
  }
  100% {
    transform: translatey(0px);
  }
}



.avatar-slow {
 
  transform: translatey(0px);
  animation: float2 60000s ease-in-out infinite;

}	
	
	
	.bottom-circle-1{ width:100px; height:100px; border-radius:50%; background:rgba(251, 201, 4, 0.5); opacity:0.8; 
	 position:absolute; bottom:50px; right:40%;}	
	
	
		.bottom-circle-2{ width:140px; height:140px; border-radius:50%; opacity:0.5 ;
	 position:absolute; bottom:0px; left:20%; right:0; border:30px solid rgba(255, 84, 62, 0.5);}	
	
	
	


.benifits-C{ color:#333; background:#f1f3f9; background-size:100% 100%;  padding:80px 0px;}

.benifits-C h2{ font-size:16px; text-transform:uppercase;}

.benifits-C h3{ font-size:33px;  line-height:38px; font-weight:normal;}
.benifits-C h3 b{ font-weight:bold;}
.benefits-img { overflow:hidden; margin-top:40px;}
.benefits-img img{ width:100%;}


.benefits-img{ position:relative; padding-right:50px; padding-bottom:50px;}
.bn-box{ width:192px; height:190px; border:10px solid #56575a; position:absolute; bottom:0; right:0; overflow:hidden;}
.bn-box img{ width:100%;}


.benifits-C h4{ font-size:36px; margin:0px 0px; line-height:25px; }
.benifits-C h4 span{ font-size:24px;}

.benifits-C  h5{ font-size:20px; font-weight:normal;line-height:20px; margin:0px 0px; margin-top:30px;}
.benifits-C h5 span{ font-size:24px; font-weight:bold;} 
.benifits-C p{ font-size:14px; line-height:20px;font-family: 'Barlow', sans-serif;}
.icon-img{ overflow:hidden; background:#ec1165; width:80px; height:80px; border:5px solid #fff; border-radius:50%; line-height:70px; text-align:center; }
.icon-img img{ max-width:50%;}
.icon-box{ margin-bottom:30px;}
.icon-txt{ margin-top:15px;}
.rt{ margin-top:60px;}



.home-about{ position:relative;}
.home-about-image{ overflow:hidden;}
.home-about-image img{ width:100%;}315


.lft-abt{ margin-top:25%; max-width:90%; padding-left:50px;}
.home-about h2{  font-size:30px; font-weight:normal; margin-top:150px;}
.home-about h2 b{ font-weight:700;}

.hom-abt-txt{    font-family: 'Barlow', sans-serif; font-size:16px; line-height:26px; margin-bottom:30px; width:80%;}

p{ font-family: 'Barlow', sans-serif;}
.ab-bx{ width:80px; height:200px; border:1px solid #999999; position:absolute; left:0; right:0; margin:0px auto; top:40%;}

/*.lft-abt a{ text-transform:uppercase; font-size:17px; color:#4e4e4e; padding:3px 0px; border-top:1px solid #4e4e4e; border-bottom:1px solid #4e4e4e;}*/

a:hover{ text-decoration:none;}
a:focus{ underline:none;}


.int{ position:relative;}
.intro-br{
   
    color: #4e4e4e;
    transform: rotate(270deg);
    position: absolute;
    top: 120px;
   
    text-transform: uppercase;
    left: -18px;
}

.vr-line{ position:absolute; top:0; left:0; width:1px; height:100px; background:#4e4e4e;}



/*new*/

.large-top a{ text-decoration:none;}
.large-top .fa{ margin-right:5px;}

body{  font-family: "Barlow", sans-serif;
}

  @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

#cssmenu ul{font-family: 'Roboto Condensed', sans-serif;}


.tp-inner{ float:right; display:table;}
.header-inner h5{ float:left; margin-top:8px; font-weight:normal;}

.right-log-teg{ float:right;}


.reg-bx{ float:left; margin-left:15px;}

.reg-bx .fa{ width:33px; height:33px; line-height:33px; text-align:center; color:#FFFFFF; background:#1495d4; color:#FFFFFF; border-radius:50%;}

.reg-bx a{ color:#000000;}


.aboutSec{ background:url(../images/about-bg.png); background-size:100% 100%; padding:80px 0px;
}

.aboutSec h2{ font-size:23px;font-family: 'Raleway', sans-serif; font-weight:800; text-transform:uppercase; margin:0px 0px; color:#a1a1a1;}
.aboutSec h3{ font-size:23px;font-family: 'Raleway', sans-serif; color:#000000; margin:5px 0px 30px; line-height:38px;}

.aboutSec h3 b{ font-size:52px; font-weight:900;}


.about-img{ overflow:hidden;}
.about-img img{ width:100%;}

.aboutSec{}

.about-right{ margin-top:100px;}

.about-text{ margin-bottom:40px;}

 .about-right a{ background:#fab712; padding:15px 30px; border-radius:40px; color:#FFF; text-transform:uppercase; font-weight:bold;}



.exp-img{ overflow:hidden; margin-bottom:0px;}
.exp-img img{ width:100%;}


.expert-c{ overflow:hidden; background:url(../images/bg.jpg);  overflow:hidden; padding:100px 0px 0px; background-size:100% 100%;}

.expr2{ margin-top:30%;}


.exprt-right{ padding-left:50px; margin-top:70px;}

.exprt-right h2{ font-size:35px; color:#333; text-transform:uppercase; font-weight:bold;}


.exprt-txt{ font-size:14px; line-height:26px; margin:30px 0px;}

.ctr-bx h3{ font-size:35px; font-weight:bold; color:#000000; margin:0px 0px 10px;}
.ctr-bx h4{ font-size:15px; line-height:18px; font-weight:normal;}

.bl-btn{ background:#e81363; color:#fff; padding:20px 50px; font-size:20px; display:table; margin-top:40px; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
	
	.bl-btn:hover{ color:#fff; background:#000; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}

#intro2 { 

	background:#3f3f63  url(../images/advantage-bg.jpg) no-repeat  100% 100%; margin: 0 auto;width: 100%;  position: relative; height:100%; padding: 80px 0px; background-attachment:fixed;  margin-top:0px; color:#FFFFFF;    background-size: 100% auto;
}


.advantag-c{ text-align:center;}
.advantag-c h2{ margin:0px auto; margin-bottom:35px; font-size:40px; font-weight:200;}

.advantag-c h2 b{ font-size:51px; font-weight:600;}

.advng-bx h3{ font-size:18px; line-height:26px; margin:0px auto; margin-bottom:15px; font-weight:600;}

.advn-ic{ margin-bottom:30px; padding:5px; overflow:hidden; width:190px; height:190px; border-radius:50%; margin:10px auto; border:5px  solid #58c3fd;}
.advn-ic img{ max-width:100%; border-radius:50%; }

.advng-bx{ background:rgba(255, 255, 255, 1); padding:30px; margin-bottom:4px; min-height:400px;}
.advng-bx p{ font-size:14px; line-height:22px; font-weight:normal;}

.space-4{ margin:0px -2px;}
.space-4 .col-lg-4{ padding:0px 2px;}

.testimonial-s{ padding:80px 0px; background:#fafaff;}

.teat-left-img{ position:relative; padding-bottom:100px; overflow:hidden;}
.teat-left-img img{ width:100%;}

.tst-lft-img-02{ position:absolute; right:5%; top:25%;}
.tst-lft-img-03{ position:absolute; bottom:0; right:5%;}

.star-rt{ margin:0px 0px 15px; padding:0px 0px; list-style:none;}
.star-rt li{ float:left; margin-right:8px;}
.star-rt li a{ color:#fbc729;}

.star-rt .fa-star{ color:#fbc729!important;}


.testimonial-s h2{ color:#4b2999; font-size:17px; margin:50px 0px 10px;}
.testimonial-s h3{ font-size:40px; color:#1f1f1f; font-weight:700;}

.test-cnt{ margin:25px 0px; max-width:80%;}

.test-cnt p{ font-size:17px; line-height:24px;}

.rating-c{ margin:10px auto; display:block; overflow:hidden;}

.testimonial-s h4{ font-size:22px; font-weight:bold; margin-bottom:15px;}
.testimonial-s h5{ font-size:16px; color:#8a8a8b}

.carousel-indicators [data-bs-target]{ background:#d0cee2; border:none;}
.carousel-indicators .active{ background:#0086eb;}


.testimonial-s .carousel-indicators{ margin-bottom:0px;}
.testimonial-s .carousel-inner{ padding-bottom:35px;}

	#intro-3 { background:url(../images/2148695261.jpg) no-repeat 100% 100%;margin: 0 auto; color:#FFFFFF; 
 width: 100%;   position: relative; height:100%;  padding: 150px 0; background-attachment:fixed;  margin-top:0px; background-size:100%  auto; text-align:center;

}

	#intro-3 h2{ font-size:30px; font-weight:normal; margin:0px auto; }	
	
	#intro-3 h3{ font-size:50px; font-weight:900;}	
	
.whats-aap{position:fixed;overflow:hidden;bottom:30px; left:auto;right:0px;text-align:center; z-index:150;}
.whats-aap-ic{width:80px;height:auto;margin:0 auto;text-align:center;display:table}
.whats-aap img{width:70%;border-radius:50%}

/*.h-service{ cursor:pointer;}*/
.play-btn {
  width: 100px;
  height: 100px;

  border-radius: 50%;
  position: relative;
  display: block;
  margin: 100px auto;
/*  box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8); */  margin:0px auto; margin-top:40px; background:#f5f5f5; 
border:5px solid rgba(255, 255, 255, 0.5);}


/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #cb2a61;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}


	

.video-cap{ }

.video-cap h2{ margin-top:15%;}


.wishes-sec{ background:#fff url(../images/vishes-bg.png) left bottom no-repeat;}

.wishes-sec .about-right{ padding-left:50px;}


.wishes-sec h2{ font-size:22px; color:#000; text-transform:none; background:#cb2a61; padding:10px; color:#FFFFFF; display:table;}

.wishes-sec h3{ font-size:40px;  font-weight:200; line-height:45px; margin:30px 0px;}


.wishes-sec a {
    color: #fff;
    font-weight: normal;
    padding: 15px 25px;
    border-radius: 4px;
    display: table;
    text-transform: uppercase;
    background: #1f1f1f;
    -webkit-box-shadow: ;
}



.ns-ltr-sec{ background:url(../images/news-letter.jpg); background-size:100% 100%; padding:70px 0px; }

.ns-ltr-sec h2{font-size:38px; margin:0px 0px 10px;}
.ns-ltr-sec h3{ text-transform:uppercase; font-size:20px; margin:0px 0px 10px;}
.ns-ltr-sec input{ background:#fff; height:40px;  border:none; width:100%; padding-left:10px;}

.ns-left-block{ width:70%;}

.ns-ltr-right{ color:#fff;}
.ns-ltr-right h4{ font-size:40px; margin:15px 0px; font-weight:700;}
.ns-ltr-right button{ color: #000;
    font-weight: normal;
    padding: 10px 25px;
    border-radius: 4px;
    display: table;
    text-transform: uppercase;
    background: #fff;
    -webkit-box-shadow: ; border:none;
}


.ns-ltr-right a{ color: #000;
    font-weight: normal;
    padding: 10px 25px;
    border-radius: 4px;
    display: table;
    text-transform: uppercase;
    background: #fff;
    -webkit-box-shadow: ; border:none;
}

.ns-ltr-bx{ position:relative;}
.ns-ltr-bx button{ position:absolute; right:0; top:0; height:40px; width:60px; text-align:center; background:#000; border:none; color:#FFFFFF; line-height:40px; text-align:center;}








.ct-address{ min-height:80px;}

.ct-address p{ font-size:16px;}
.ct-address a{ color:#000;}


footer{ position:relative;}

.cnttt{ position:relative; z-index:10;}
footer .view  {
  position: absolute;
  width: 400px;
  height: 400px;
 bottom:50px; left:0; right:0; margin:0px auto;
opacity:0.1;
}

footer .view  .circles {
  height: 100%;
  margin: 0;
  padding: 0;
  transform-style: preserve-3d;
}

footer .view  .item {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  padding: 0;
  border: 15px solid #cfd9db;
  border-radius: 50%;
  width: 400px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

footer .view  .h1 {
  border: 15px solid #ccd7d9;
  border-color: #ccd7d9 #d2dbde #d7e0e2 #d2dbde;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #aebfc4, inset 0 10px 0px #aebfc4, 0 5px 0 #bdcbce, 0 10px 0 #bdcbce;
  width: 400px;
  height: 400px;
  transform: rotateX(70deg) translate3d(0px, 0px, -30px);
  animation: wave1 2s ease-in-out -0ms infinite alternate;
}

@keyframes wave1 {
  100% {
    transform: rotateX(70deg) translate3d(0px, 0px, 100px);
  }
}
footer .view  .h2 {
  border: 15px solid #c9d4d7;
  border-color: #c9d4d7 #cfd9db #d5dde0 #cfd9db;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #abbdc1, inset 0 10px 0px #abbdc1, 0 5px 0 #bac9cc, 0 10px 0 #bac9cc;
  width: 340px;
  height: 340px;
  transform: rotateX(70deg) translate3d(30px, 0px, -60px);
  animation: wave2 2s ease-in-out -400ms infinite alternate;
}

@keyframes wave2 {
  100% {
    transform: rotateX(70deg) translate3d(30px, 0px, 70px);
  }
}
footer .view  .h3 {
  border: 15px solid #c6d2d5;
  border-color: #c6d2d5 #ccd7d9 #d2dbde #ccd7d9;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #a8bbbf, inset 0 10px 0px #a8bbbf, 0 5px 0 #b7c6ca, 0 10px 0 #b7c6ca;
  width: 280px;
  height: 280px;
  transform: rotateX(70deg) translate3d(60px, 0px, -90px);
  animation: wave3 2s ease-in-out -800ms infinite alternate;
}

@keyframes wave3 {
  100% {
    transform: rotateX(70deg) translate3d(60px, 0px, 40px);
  }
}
footer .view .h4 {
  border: 15px solid #c3d0d3;
  border-color: #c3d0d3 #c9d4d7 #cfd9db #c9d4d7;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #a6b8bd, inset 0 10px 0px #a6b8bd, 0 5px 0 #b4c4c8, 0 10px 0 #b4c4c8;
  width: 220px;
  height: 220px;
  transform: rotateX(70deg) translate3d(90px, 0px, -120px);
  animation: wave4 2s ease-in-out -1200ms infinite alternate;
}

@keyframes wave4 {
  100% {
    transform: rotateX(70deg) translate3d(90px, 0px, 10px);
  }
}
footer .view .h5 {
  border: 15px solid #c0cdd1;
  border-color: #c0cdd1 #c6d2d5 #ccd7d9 #c6d2d5;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #a3b6bb, inset 0 10px 0px #a3b6bb, 0 5px 0 #b1c2c6, 0 10px 0 #b1c2c6;
  width: 160px;
  height: 160px;
  transform: rotateX(70deg) translate3d(120px, 0px, -150px);
  animation: wave5 2s ease-in-out -1600ms infinite alternate;
}

@keyframes wave5 {
  100% {
    transform: rotateX(70deg) translate3d(120px, 0px, -20px);
  }
}
footer .view  .h6 {
  border: 15px solid #bdcbce;
  border-color: #bdcbce #c3d0d3 #c9d4d7 #c3d0d3;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #a0b4b9, inset 0 10px 0px #a0b4b9, 0 5px 0 #aebfc4, 0 10px 0 #aebfc4;
  width: 100px;
  height: 100px;
  transform: rotateX(70deg) translate3d(150px, 0px, -180px);
  animation: wave6 2s ease-in-out -2000ms infinite alternate;
}

@keyframes wave6 {
  100% {
    transform: rotateX(70deg) translate3d(150px, 0px, -50px);
  }
}
footer .view  .h7 {
  border: 15px solid #bac9cc;
  border-color: #bac9cc #c0cdd1 #c6d2d5 #c0cdd1;
  box-shadow: 0 1px 0 white, inset 0 5px 0px #9db1b7, inset 0 10px 0px #9db1b7, 0 5px 0 #abbdc1, 0 10px 0 #abbdc1;
  width: 40px;
  height: 40px;
  transform: rotateX(70deg) translate3d(180px, 0px, -210px);
  animation: wave7 2s ease-in-out -2400ms infinite alternate;
}

@keyframes wave7 {
  100% {
    transform: rotateX(70deg) translate3d(180px, 0px, -80px);
  }
}


.banner-logo{ overflow:hidden; display:table; }
.banner-logo img{ max-width:300px;}


footer{ background:#111212; padding:50px 0px 0px; color:#fff;}

footer h2{ font-size:25px; color:#bbbbbb; font-weight:bold;}
footer h2 span{ font-size:15px; font-weight:normal; }
footer p{ font-size:15px; line-height:24px;}
footer a{ color:#fff;}

.news-ltr-c{ position:relative; border:1px solid #393939; padding:px; border-radius:0px;}
.news-ltr-c input{ height:45px; background:none; border:none; width:100%; padding-right:70px; padding-left:10px; color:#FFFFFF;border-radius:0px;}
.news-ltr-c button{ border:none; position:absolute; right:0; top:0; color:#fff; background:#cb2a61; font-size:15px; font-weight:bold; height:45px; padding:0px 15px; display:table; text-transform:uppercase;webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out; border:none;}

.news-ltr-c button:hover{webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out; background:#ffffff; color:#85c340;}

.news-ltr-c input:focus{ border:none!important; outline:none;}

.hr{ background:#393939; height:2px; margin:20px 0px 50px;}
.footer-logo{ margin-bottom:20px; overflow:hidden;}
.footer-logo img{ max-width:70%;}

.copy-right{ border-top:1px solid #393939; margin-top:30px; padding:15px 0px;}
footer ul{ margin:0px 0px; padding:0px 0px; list-style:none; font-size:15px;}
footer li{ margin-bottom:10px;}
footer li a{color:#fff;}
footer li a:hover{color:#fff!important;}
footer h3{ font-size:20px; margin:0px 0px 15px; font-weight:bold;}
.copy-right img{ margin-left:5px;}
footer a:hover{color: #85c340;webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}

footer a{webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
footer a:hover{color:#fff!important;}

.ftr-cts{ font-size:15px; line-height:20px; position:relative; padding-left:50px; margin-bottom:20px;}

.ftr-cts:before{ position:absolute; left:0; top:10px; font-size:32px;  font-family: FontAwesome;}

.ph:before{ content: '\f095';}
.em:before{ content: '\f003';}
.ad:before{ content: '\f041';}


.ftr-cts h4{font-size:15px; line-height:20px;}




/*animation*/

/*BENEFITS*/


.benifits-C{ position:relative;}
.benifits-C .container{ position:relative; z-index:2;}
.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.2);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}




.advantag-c{ position:relative; overflow:hidden;}
.advantag-c .container{ position:relative; z-index:2;}

#bg{ background:none!important;opacity:0.2;}

#bg canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; background:none!important;
}




.home-about{ position:relative;}
.home-about .container{ position:relative; z-index:2;}



.benifits-C{ overflow:hidden;} 


.box {
	position:absolute;
	top: 0;
	transform: rotate(80deg);
	left: 0; opacity:0.2;
}

.wave {
	position: fixed;
	top: 0;
	left: 0;
  opacity: .4;
  position: absolute;
  top: 3%;
  left: 10%;
  background: #0af;
  width: 1500px;
  height: 1300px;
  margin-left: -150px;
  margin-top: -250px;
  transform-origin: 50% 48%;
  border-radius: 43%;
  animation: drift 7000ms infinite linear;
}

.wave.-three {
  animation: drift 17500ms infinite linear;
	position: fixed;
	background-color: #77daff;
}

.wave.-two {
  animation: drift 13000ms infinite linear;
  opacity: .1;
  background: black;
	position: fixed;
}

.box:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  transform: translate3d(0, 0, 0);
}

@keyframes drift {
  from { transform: rotate(0deg); }
  from { transform: rotate(360deg); }
}

/*LOADING SPACE*/

.contain {
	animation-delay: 4s;
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  background: #25a7d7;
  background: -webkit-linear-gradient(#25a7d7, #2962FF);
  background: linear-gradient(#25a7d7, #25a7d7);
}

.icon {
  width: 100px;
  height: 100px;
  margin: 0 5px;
}

/*Animation*/
.icon:nth-child(2) img {-webkit-animation-delay: 0.2s;animation-delay: 0.2s}
.icon:nth-child(3) img {-webkit-animation-delay: 0.3s;animation-delay: 0.3s}
.icon:nth-child(4) img {-webkit-animation-delay: 0.4s;animation-delay: 0.4s}

.icon img {
  -webkit-animation: anim 2s ease infinite;
  animation: anim 2s ease infinite;
  -webkit-transform: scale(0,0) rotateZ(180deg);
  transform: scale(0,0) rotateZ(180deg);
}

@-webkit-keyframes anim{
  0% {
    -webkit-transform: scale(0,0) rotateZ(-90deg);
    transform: scale(0,0) rotateZ(-90deg);opacity:0
  }
  30% {
    -webkit-transform: scale(1,1) rotateZ(0deg);
    transform: scale(1,1) rotateZ(0deg);opacity:1
  }
  50% {
    -webkit-transform: scale(1,1) rotateZ(0deg);
    transform: scale(1,1) rotateZ(0deg);opacity:1
  }
  80% {
    -webkit-transform: scale(0,0) rotateZ(90deg);
    transform: scale(0,0) rotateZ(90deg);opacity:0
  }
}

@keyframes anim{
  0% {
    -webkit-transform: scale(0,0) rotateZ(-90deg);
    transform: scale(0,0) rotateZ(-90deg);opacity:0
  }
  30% {
    -webkit-transform: scale(1,1) rotateZ(0deg);transform: scale(1,1) rotateZ(0deg);opacity:1
  }
  50% {
    -webkit-transform: scale(1,1) rotateZ(0deg);
    transform: scale(1,1) rotateZ(0deg);opacity:1
  }
  80% {
    -webkit-transform: scale(0,0) rotateZ(90deg);
    transform: scale(0,0) rotateZ(90deg);opacity:0
  }
}









.stars {
  position:absolute; opacity:0.4;
  top: 0;
  right: 0;
  width: 100%;
  height: 120%;
  transform: rotate(-45deg);
}

.star {
  --star-color: var(--primary-color);
  --star-tail-length: 6em;
  --star-tail-height: 2px;
  --star-width: calc(var(--star-tail-length) / 6);
  --fall-duration: 9s;
  --tail-fade-duration: var(--fall-duration);
  position: absolute;
  top: var(--top-offset);
  left: 0;
  width: var(--star-tail-length);
  height: var(--star-tail-height);
  color: var(--star-color);
  background: linear-gradient(45deg, currentColor, transparent);
  border-radius: 50%;
  filter: drop-shadow(0 0 6px currentColor);
  transform: translate3d(104em, 0, 0);
  animation: fall var(--fall-duration) var(--fall-delay) linear infinite, tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite;
}









.card {
  position: relative;

  color: #fff;
  background: transparent;
  overflow: hidden; border:none;

  font-family: sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center; padding:7px; background:#56575a;
}



.card span {
  position: absolute;
  border-radius: 100vmax;
}

.top {
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  background: linear-gradient(
    90deg,
    transparent 50%,
    rgba(255, 49, 49, 0.5),
    rgb(255, 49, 49)
  );
}

.bottom {
  right: 0;
  bottom: 0;
  height: 5px;
  background: linear-gradient(
    90deg,
    rgb(57, 255, 20),
    rgba(57, 255, 20, 0.5),
    transparent 50%
  );
}

.right {
  top: 0;
  right: 0;
  width: 5px;
  height: 0;
  background: linear-gradient(
    180deg,
    transparent 30%,
    rgba(0, 255, 255, 0.5),
    rgb(0, 255, 255)
  );
}

.left {
  left: 0;
  bottom: 0;
  width: 5px;
  height: 0;
  background: linear-gradient(
    180deg,
    rgb(255, 255, 113),
    rgba(255, 255, 113, 0.5),
    transparent 70%
  );
}

.top {
  animation: animateTop 3s ease-in-out infinite;
}

.bottom {
  animation: animateBottom 3s ease-in-out infinite;
}

.right {
  animation: animateRight 3s ease-in-out infinite;
}

.left {
  animation: animateLeft 3s ease-in-out infinite;
}

@keyframes animateTop {
  25% {
    width: 100%;
    opacity: 1;
  }

  30%,
  100% {
    opacity: 0;
  }
}

@keyframes animateBottom {
  0%,
  50% {
    opacity: 0;
    width: 0;
  }

  75% {
    opacity: 1;
    width: 100%;
  }

  76%,
  100% {
    opacity: 0;
  }
}

@keyframes animateRight {
  0%,
  25% {
    opacity: 0;
    height: 0;
  }

  50% {
    opacity: 1;
    height: 100%;
  }

  55%,
  100% {
    height: 100%;
    opacity: 0;
  }
}

@keyframes animateLeft {
  0%,
  75% {
    opacity: 0;
    bottom: 0;
    height: 0;
  }

  100% {
    opacity: 1;
    height: 100%;
  }
}







.wrapper45 {
  animation: scroll 10s linear infinite;
  background:url(../images/bg-6.png);
  color: #eee;
  min-width: 360px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
  perspective-origin: 50% 50%; height: 100%;
  width: 100%; height:100%;
  left:0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

@keyframes scroll {
  100% {
    background-position: 0px -400%;
  }
}



.wishes-sec{ position:relative;}
.ns-ltr-sec{ position:relative;}


.advng-bx{
  

    transition: all .5s ease 0s
}

.advng-bx:hover {
    box-shadow: 0 2px 0px rgba(0,0,0,.2);
    transform: translateY(-3px);
    transition: all .5s ease 0s; background:#0072be; color:#fff;
}





.advantag-c{ position:relative;}

.bg {
  animation:slide 3s ease-in-out infinite alternate;
  background-image: linear-gradient(-60deg, #333333 50%, #6a6a6a 50%);
  bottom:0;
  left:-50%;
  opacity:.5;
  position:absolute;
  right:-50%;
  top:0; bottom:0;
  z-index:1; opacity:0.1;
}

.bg2 {
  animation-direction:alternate-reverse;
  animation-duration:4s;
}

.bg3 {
  animation-duration:5s;
}

.content {
  background-color:rgba(255,255,255,.8);
  border-radius:.25em;
  box-shadow:0 0 .25em rgba(0,0,0,.25);
  box-sizing:border-box;
  left:50%;
  padding:10vmin;
  position:fixed;
  text-align:center;
  top:50%;
  transform:translate(-50%, -50%);
}

h1 {
  font-family:monospace;
}

@keyframes slide {
  0% {
    transform:translateX(-25%);
  }
  100% {
    transform:translateX(25%);
  }
}

@media screen and (max-width: 750px) {
  .star {
    animation: fall var(--fall-duration) var(--fall-delay) linear infinite;
  }
}
.star:nth-child(1) {
  --star-tail-length: 5.92em;
  --top-offset: 48.39vh;
  --fall-duration: 10.097s;
  --fall-delay: 9.888s;
}
.star:nth-child(2) {
  --star-tail-length: 6.79em;
  --top-offset: 81.09vh;
  --fall-duration: 6.938s;
  --fall-delay: 4.998s;
}
.star:nth-child(3) {
  --star-tail-length: 5.29em;
  --top-offset: 65.63vh;
  --fall-duration: 6.715s;
  --fall-delay: 3.387s;
}
.star:nth-child(4) {
  --star-tail-length: 6.7em;
  --top-offset: 6.52vh;
  --fall-duration: 11.518s;
  --fall-delay: 1.311s;
}
.star:nth-child(5) {
  --star-tail-length: 6.47em;
  --top-offset: 41.72vh;
  --fall-duration: 6.058s;
  --fall-delay: 8.549s;
}
.star:nth-child(6) {
  --star-tail-length: 5.76em;
  --top-offset: 93.55vh;
  --fall-duration: 6.769s;
  --fall-delay: 5.779s;
}
.star:nth-child(7) {
  --star-tail-length: 6.42em;
  --top-offset: 16.52vh;
  --fall-duration: 9.386s;
  --fall-delay: 0.713s;
}
.star:nth-child(8) {
  --star-tail-length: 5.43em;
  --top-offset: 43.84vh;
  --fall-duration: 10.883s;
  --fall-delay: 0.983s;
}
.star:nth-child(9) {
  --star-tail-length: 6.28em;
  --top-offset: 84.16vh;
  --fall-duration: 11.557s;
  --fall-delay: 4.852s;
}
.star:nth-child(10) {
  --star-tail-length: 6.9em;
  --top-offset: 58.1vh;
  --fall-duration: 9.188s;
  --fall-delay: 7.851s;
}
.star:nth-child(11) {
  --star-tail-length: 7.1em;
  --top-offset: 94.91vh;
  --fall-duration: 10.041s;
  --fall-delay: 8.868s;
}
.star:nth-child(12) {
  --star-tail-length: 6.65em;
  --top-offset: 35.69vh;
  --fall-duration: 7.982s;
  --fall-delay: 3.477s;
}
.star:nth-child(13) {
  --star-tail-length: 6.31em;
  --top-offset: 28.11vh;
  --fall-duration: 10.653s;
  --fall-delay: 2.611s;
}
.star:nth-child(14) {
  --star-tail-length: 5.01em;
  --top-offset: 49.25vh;
  --fall-duration: 8.034s;
  --fall-delay: 0.185s;
}
.star:nth-child(15) {
  --star-tail-length: 6.68em;
  --top-offset: 91.04vh;
  --fall-duration: 9.961s;
  --fall-delay: 8.391s;
}
.star:nth-child(16) {
  --star-tail-length: 7.11em;
  --top-offset: 88.43vh;
  --fall-duration: 7.778s;
  --fall-delay: 3.468s;
}
.star:nth-child(17) {
  --star-tail-length: 5.18em;
  --top-offset: 65.12vh;
  --fall-duration: 8.578s;
  --fall-delay: 2.445s;
}
.star:nth-child(18) {
  --star-tail-length: 5.86em;
  --top-offset: 87.68vh;
  --fall-duration: 9.759s;
  --fall-delay: 3.082s;
}
.star:nth-child(19) {
  --star-tail-length: 7.23em;
  --top-offset: 3.56vh;
  --fall-duration: 10.132s;
  --fall-delay: 4.549s;
}
.star:nth-child(20) {
  --star-tail-length: 7.01em;
  --top-offset: 88.21vh;
  --fall-duration: 8.848s;
  --fall-delay: 2.452s;
}
.star:nth-child(21) {
  --star-tail-length: 6.24em;
  --top-offset: 59.59vh;
  --fall-duration: 6.923s;
  --fall-delay: 8.038s;
}
.star:nth-child(22) {
  --star-tail-length: 6.33em;
  --top-offset: 24.48vh;
  --fall-duration: 6.275s;
  --fall-delay: 6.511s;
}
.star:nth-child(23) {
  --star-tail-length: 5.73em;
  --top-offset: 44.17vh;
  --fall-duration: 9.135s;
  --fall-delay: 5.269s;
}
.star:nth-child(24) {
  --star-tail-length: 6.69em;
  --top-offset: 68.26vh;
  --fall-duration: 8.733s;
  --fall-delay: 6.046s;
}
.star:nth-child(25) {
  --star-tail-length: 5.6em;
  --top-offset: 38.28vh;
  --fall-duration: 10.469s;
  --fall-delay: 1.774s;
}
.star:nth-child(26) {
  --star-tail-length: 5.44em;
  --top-offset: 73.36vh;
  --fall-duration: 8.905s;
  --fall-delay: 6.521s;
}
.star:nth-child(27) {
  --star-tail-length: 6.02em;
  --top-offset: 7.7vh;
  --fall-duration: 8.351s;
  --fall-delay: 4.726s;
}
.star:nth-child(28) {
  --star-tail-length: 6.92em;
  --top-offset: 0.58vh;
  --fall-duration: 9.031s;
  --fall-delay: 7.202s;
}
.star:nth-child(29) {
  --star-tail-length: 5.9em;
  --top-offset: 43.21vh;
  --fall-duration: 10.582s;
  --fall-delay: 1.106s;
}
.star:nth-child(30) {
  --star-tail-length: 5.85em;
  --top-offset: 92.69vh;
  --fall-duration: 9.076s;
  --fall-delay: 2.615s;
}
.star:nth-child(31) {
  --star-tail-length: 5.41em;
  --top-offset: 44.6vh;
  --fall-duration: 8.125s;
  --fall-delay: 9.734s;
}
.star:nth-child(32) {
  --star-tail-length: 6.79em;
  --top-offset: 94.33vh;
  --fall-duration: 10.13s;
  --fall-delay: 1.878s;
}
.star:nth-child(33) {
  --star-tail-length: 5.08em;
  --top-offset: 67.56vh;
  --fall-duration: 11.56s;
  --fall-delay: 8.869s;
}
.star:nth-child(34) {
  --star-tail-length: 6.15em;
  --top-offset: 70.78vh;
  --fall-duration: 9.344s;
  --fall-delay: 2.402s;
}
.star:nth-child(35) {
  --star-tail-length: 7.08em;
  --top-offset: 7.96vh;
  --fall-duration: 7.333s;
  --fall-delay: 7.958s;
}
.star:nth-child(36) {
  --star-tail-length: 5.33em;
  --top-offset: 20.54vh;
  --fall-duration: 10.82s;
  --fall-delay: 8.468s;
}
.star:nth-child(37) {
  --star-tail-length: 5.86em;
  --top-offset: 42.04vh;
  --fall-duration: 11.394s;
  --fall-delay: 9.18s;
}
.star:nth-child(38) {
  --star-tail-length: 6.28em;
  --top-offset: 41.96vh;
  --fall-duration: 10.627s;
  --fall-delay: 1.731s;
}
.star:nth-child(39) {
  --star-tail-length: 5.74em;
  --top-offset: 40.05vh;
  --fall-duration: 6.02s;
  --fall-delay: 9.074s;
}
.star:nth-child(40) {
  --star-tail-length: 7.29em;
  --top-offset: 47.89vh;
  --fall-duration: 10.569s;
  --fall-delay: 7.42s;
}
.star:nth-child(41) {
  --star-tail-length: 5.72em;
  --top-offset: 28.29vh;
  --fall-duration: 11.112s;
  --fall-delay: 5.463s;
}
.star:nth-child(42) {
  --star-tail-length: 7.26em;
  --top-offset: 97.77vh;
  --fall-duration: 8.506s;
  --fall-delay: 7.504s;
}
.star:nth-child(43) {
  --star-tail-length: 6.99em;
  --top-offset: 59.66vh;
  --fall-duration: 11.724s;
  --fall-delay: 4.251s;
}
.star:nth-child(44) {
  --star-tail-length: 5.76em;
  --top-offset: 72.51vh;
  --fall-duration: 7.023s;
  --fall-delay: 0.662s;
}
.star:nth-child(45) {
  --star-tail-length: 7.11em;
  --top-offset: 96.93vh;
  --fall-duration: 11.615s;
  --fall-delay: 1.56s;
}
.star:nth-child(46) {
  --star-tail-length: 6.55em;
  --top-offset: 70.44vh;
  --fall-duration: 9.242s;
  --fall-delay: 9.273s;
}
.star:nth-child(47) {
  --star-tail-length: 5.59em;
  --top-offset: 75.71vh;
  --fall-duration: 11.327s;
  --fall-delay: 2.871s;
}
.star:nth-child(48) {
  --star-tail-length: 5.06em;
  --top-offset: 59.16vh;
  --fall-duration: 6.485s;
  --fall-delay: 3.895s;
}
.star:nth-child(49) {
  --star-tail-length: 7.08em;
  --top-offset: 52.36vh;
  --fall-duration: 7.931s;
  --fall-delay: 7.317s;
}
.star:nth-child(50) {
  --star-tail-length: 5.2em;
  --top-offset: 20.28vh;
  --fall-duration: 6.275s;
  --fall-delay: 6.563s;
}
.star::before, .star::after {
  position: absolute;
  content: "";
  top: 0;
  left: calc(var(--star-width) / -2);
  width: var(--star-width);
  height: 100%;
  background: linear-gradient(45deg, transparent, currentColor, transparent);
  border-radius: inherit;
  animation: blink 2s linear infinite;
}
.star::before {
  transform: rotate(45deg);
}
.star::after {
  transform: rotate(-45deg);
}

@keyframes fall {
  to {
    transform: translate3d(-30em, 0, 0);
  }
}
@keyframes tail-fade {
  0%, 50% {
    width: var(--star-tail-length);
    opacity: 1;
  }
  70%, 80% {
    width: 0;
    opacity: 0.4;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0.6;
  }
}

.expert-c{ position:relative;}
.expert-c .container{ position:relative; z-index:10;}
.expert-c canvas { 
   overflow: hidden; background:none;
   width:100vw;
   height:100vh;
   position:absolute; top:0; left:0; opacity:0.2;
}


@-webkit-keyframes loading {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes loading {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}


.benefits-img{ padding-bottom:60px;}
#loading {
 
    -webkit-animation: loading 12s linear infinite;
    -moz-animation: loading 12s linear infinite;
}


.benefits-img {border:5px solid #fff; overflow:hidden; padding:0px;}

.bn-box {

    bottom: 20px;
    right: 15px;
}



footer{ position:relative; overflow:hidden;}

footer .container{position:relative; z-index:4;}
footer canvas{ position:absolute; top:0; bottom:0; opacity:0.5;}

footer a:hover{ color:#000000;}
.exp-img{ overflow:hidden;}



.advng-bx img {
  transform-origin: 50% 50%;
  transition: transform 5s, filter 3s ease-in-out;
border:3px solid #fff;
}

/* The Transformation */
.advng-bx:hover img {
  filter: brightness(100%);
  transform: scale(0.6); 
}


/* Zoom-n-rotate Container */
.exp-img img {
  transition: transform .5s ease-in-out;
}

/* The Transformation */
.exp-img:hover img {
  transform: scale(2) rotate(25deg);
}


.evt-imag{ overflow:hidden; margin-bottom:5px; overflow:hidden; border-radius:5px;}
.evt-imag img{ width:100%;}

.evt-img-row{ margin:0px -5px;}
.evt-img-row .col-lg-6{ padding:0px 5px;}
.evt-3{ margin-top:40px;}
.evt-1{ padding-left:10px;}



/* Zoom-n-rotate Container */
.evt-imag img {
  transition: transform .5s ease-in-out;
}

/* The Transformation */
.evt-imag:hover img {
  transform: scale(2) rotate(25deg);
}

/*login-reg-*/

.login-reg-sec{background: linear-gradient(90deg, rgba(0,155,217,1) 0%, rgba(145,115,177,1) 100%); width:100%;  background:url(../images/login-patten.png);}

/*login-regiter*/

.login-scr{}

.log-left{padding:45px 35px;}
.loginC{ color:#333; font-size:13px;  background-size:100% auto;  max-width:500px; margin:0px auto;  overflow:hidden; border-radius:5px;-webkit-box-shadow: 0px 1px 23px 0px rgba(50, 50, 50, 0.1); 
-moz-box-shadow:    0px 1px 23px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 1px 23px 0px rgba(50, 50, 50, 0.1); margin:200px auto; margin-bottom:100px;  background-size:70% auto; position:relative; overflow:hidden; z-index:20; border-bottom:5px solid #3d559f; }

.frg-pwd-c{ background:url(../images/forgot-pwd.jpg); background-size:60% auto;}
.loginC .form-group{ margin-bottom:15px;}
.loginC .form-control{ border:1px solid #eef0f3; background:#eef0f3; height:45px; border-radius:0px;}

.loginC .form-check-input{ border:1px solid #f9f8fd; background:#f9f8fd; }

.loginC  label{ font-weight:bold; margin-bottom:5px;}


.log-right{ padding:45px 35px; background:#fff; }

.frg-pwd-c  .log-right{ padding:80px 35px;}
.frg-pwd-c h1{ display:none;}



.loginC button{ background:#3d559f; padding:10px; text-transform:uppercase; border:none; cursor:; position:; border-radius:0px; color:#FFFFFF; font-weight:bold; display:block; width:100%; margin:15px 0px;transition: all 0.5s ease 0s;}

.loginC button:hover{ background:#000;transition: all 0.5s ease 0s;}

.frg-pw{ margin:3px 0px 7px; text-align:right}
.loginC a{ font-weight:500; color:#000000;}

.log-logo{ margin-bottom:30px; text-align:center;}
.log-logo img{ max-width:100%;}

.log-left{ color:#FFFFFF; font-weight:lighter; text-align:center;}
.log-left h1{ font-size:35px; font-weight:200; color:#FFFFFF; text-align:center; text-shadow:1px 1px #333;font-family: 'Poppins', sans-serif;}

.log-left-content{ position:absolute; top:40%; margin:0px auto; left:10%;  }
.frg-pwd-c .log-left-content{  left:12%;  }
.frg-pwd-c  .log-logo img{ max-width:80%;}

.loginC h2{ font-size:25px; font-weight:bold; margin:0px 0px 30px; padding-bottom:10px; border-bottom:1px dotted #1495d4; position:relative;}
.loginC h2:after{ position:absolute; bottom:-2px; width:100px; height:4px; background:#1495d4; content:''; left:0;}



/*about*/


.inner-banner{ overflow:hidden; position:relative;}
.inner-banner img{ width:100%;}

.page-title{ position:absolute; bottom:50px; text-align:left; margin:0px auto; left:0; right:0;}
.page-title h1{ color:#FFFFFF; font-size:35px; text-transform:uppercase; font-weight:800; position:relative; padding-bottom:10px;} 
.page-title h1:before{ position:absolute; height:1px; background:#fff; width:50px; content:''; bottom:0;}

.inner-pages .home-about{ margin:80px 0px;}
.inner-pages .lft-abt {
    margin-top: 0;
    max-width: 90%;
    padding-left: 0;
}

.inner-pages .home-about-image{ padding:15px; background:url(../images/abt-bg.png);}








#intro3 { 

	background:#000 url(../images/features-bg.jpg) no-repeat  100% 100%; margin: 0 auto;width: 100%;  position: relative; height:100%; padding: 80px 0px; background-attachment:fixed;  margin-top:0px; color:#333;    background-size: 100% auto;
}
	.advantag-c h2 {
    font-size: 41px; color:#fff;
}
.technology h2{ text-align:center; margin:0px auto; margin-bottom:20px; font-size:48px; font-weight:normal; text-transform:uppercase; line-height:35px; letter-spacing:2px; margin-bottom:50px;}

.technology h2 span{ font-size:30px!important;}

.middle-lady{ overflow:hidden; margin-top:10%;}
.middle-lady img{ width:100%;}


.dw-feature-bx{ margin-bottom:30px;}

.mdl-ic-img{ width:100px; height:100px; background:#1495d4; text-align:center; margin:0px auto; text-align:center; display:table; line-height:100px; border-radius:50%; border:1px solid #000;}
.mdl-ic-img img{ max-width:50%;}

.dw-feature-bx h3{ font-size:22px;}

.b1:nth-child(1){ margin-top:100px;}
.b2:nth-child(1){ margin-top:100px;}

.b1:nth-child(1), .b1:nth-child(2), .b1:nth-child(3), .b1:nth-child(4){ text-align:right;}


/*.b1:nth-child(5) .ord1{order:2!important;}
.b1:nth-child(5) .ord2{order:1!important;}*/


/*.b1:nth-child(2) .col-lg-8{order:2!important;}
.b1:nth-child(2) .col-lg-4{order:1!important;}*/

.space-adj{ margin:0px -5px;}
.space-adj .col-lg-4{ padding:5px 0px;}


.b2:nth-child(1) .col-lg-8{order:2!important;}
.b2:nth-child(1) .col-lg-4{order:1!important;}


.b2:nth-child(2) .col-lg-8{order:2!important;}
.b2:nth-child(2) .col-lg-4{order:1!important;}


.b2:nth-child(3) .col-lg-8{order:2!important;}
.b2:nth-child(3) .col-lg-4{order:1!important;}


.b2:nth-child(4) .col-lg-8{order:2!important;}
.b2:nth-child(4) .col-lg-4{order:1!important;}

.mdl-ic-img{ overflow:hidden;}
.mdl-ic-img img{ width:100%;}


.rt-bx .mdl-ic-img{ float:right;}





.vision-box{ overflow:hidden; position:relative;}
.vision-box img{ width:100%;}
.vs-content{ position:absolute; bottom:0; left:0; right:0; padding:30px; color:#FFFFFF;}
.vs-content i { margin-right:10px;}
.vs-content h3{ font-size:19px; margin:0px auto; margin-bottom:15px; text-align:center;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}

.vs-section{ margin-top:60px; margin-bottom:60px;}

.vision-box:hover .vs-content h3{ color:#1495d4;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.vs-content p{ line-height:19px; font-size:15px;}



/*faq*/

.faq{background:url(../images/faq-bg.jpg); background-size:100% 100%; padding:60px 0px;}
.faq-img-C{ position:relative; padding:30px; }	
.faq-left-pattern{ position:absolute; top:0; left:0;}

.fq h2{ font-weight:900; font-size:50px; font-weight:900; margin-top:40px; margin-bottom:0px;}
.fq h3{ font-weight:900; font-size:28px; font-weight:300;}

.accordion{ background:none!important;}
.accordion-item{ border:none;background:none!important; border-bottom:1px solid #d8d8d8;}
.accordion-button{ background:none!important;}

.faq-img{ }
.faq-img img{ width:100%;border:5px solid #fff; }

.accordion-body { line-height:25px; background:#f1f1f1;}

.faq-img{ background:url(../images/strip.png) right no-repeat; padding-right:30px;}

.accordion-button{ background:#f1f1f1!important; color:#000;}

.accordion-button:focus{ border:none; outline:none; box-shadow:none!important;}
.accordion-button:not(.collapsed){ background:#d3d3d3!important; color:#fff!important;}



/*package*/



.pric-top{ margin:60px 0px; text-align:center; width:80%; display:table; margin:60px auto;}
.pric-top h2{ text-transform:uppercase; font-size:30px; margin:0px auto; margin-bottom:25px; font-weight:bold; margin-bottom:70px;}

.pricing-txt{ background:#f7f7f7; padding:10px; margin-bottom:30px;}
.procing-left-content{ background:#fff; padding:10px; margin-bottom:5px;height:100vh;}
.border-bx{ border-bottom:1px solid #ccc;}


.border-bx h3{ font-weight:bold; font-size:25px;}

.pricing-page{ margin:60px 0px;}

.pricing-txt ul{ margin:20px 0px; padding:0px 0px; list-style:none;}


.pricing-txt ul li{ position:relative; padding-left:40px; margin-bottom:15px; padding-top:5px;}
.pricing-txt ul li:before{
  background: #2e5ba6;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  line-height: 25px;
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.20); top:0;
 
  margin-right: 10px; left:0; position:absolute; content:'\f101'; font-family:FontAwesome;}


.pricing-wrapper{ background:#fff; border-radius:20px; overflow:hidden; margin-bottom:30px;}
.pricing-head{ /*background:#02cca6 url(../images/vishes-bg.png);*/ padding:30px 20px; text-align:center; color:#FFFFFF; }
.pricing-head h2{ font-size:25px; text-transform:uppercase;}
.pricing-head h3{ font-size:35px; font-weight:700; margin:20px auto;}
.pricing-head h4{ font-size:14px;}
.pricing-wrapper a{ background:#03cba6; color:#fff; padding:15px 40px; display:table; margin:10px auto; border-radius:4px; text-transform:uppercase; font-weight:bold;}


.button-bx{ margin-top:20px;}

.pricing-content{ padding:10px; border:1px solid #f7f7f7; background:#f7f7f7; }


.pricing-content ul{ padding:0px 0px; margin:0px 0px; list-style:none;}
.pricing-content li{ position:relative; padding:10px; padding-left:40px; margin-bottom:2px;  background:#fff; border-radius:4px;}
.pricing-content li:before{
  background: #00cda7;
  width: 17px;
  height: 17px;

  border-radius: 50%;
  line-height:17px;
  text-align: center; font-size:12px;
  color: #fff;
 top:12px;
 
  margin-right: 10px; left:15px; position:absolute; content:'\f00c'; font-family:FontAwesome;}
  
  
  .pricing-content .no-incl:before{
  background: #ff0051;
 content:'\f00d'; }




.no-padd{ margin:0px -1px;}
.no-padd .col-12{ padding:0px 1px;}



.pk:nth-child(1) .pricing-head{ background:#02cca6 url(../images/vishes-bg.png);}
.pk:nth-child(1) .button-bx a{ background:#02cca6;}

.pk:nth-child(2) .pricing-head{ background:#fcbd00 url(../images/vishes-bg.png);}
.pk:nth-child(2) .button-bx a{ background:#fcbd00;}

.pk:nth-child(3) .pricing-head{ background:#fa5371 url(../images/vishes-bg.png);}
.pk:nth-child(3) .button-bx a{ background:#fa5371;}

.pk:nth-child(4) .pricing-head{ background:#a772ff url(../images/vishes-bg.png);}
.pk:nth-child(4).button-bx a{ background:#a772ff;}

.pk:nth-child(5) .pricing-head{ background:#009ffd url(../images/vishes-bg.png);}
.pk:nth-child(5) .button-bx a{ background:#009ffd;}

.pk:nth-child(6) .pricing-head{ background:#50dd00 url(../images/vishes-bg.png);}
.pk:nth-child(6) .button-bx a{ background:#50dd00;}

.pk:nth-child(7) .pricing-head{ background:#dbb600 url(../images/vishes-bg.png);}
.pk:nth-child(7) .button-bx a{ background:#dbb600;}

.pk:nth-child(8) .pricing-head{ background:#4f26d3 url(../images/vishes-bg.png);}
.pk:nth-child(8).button-bx a{ background:#a772ff;}


.pk:nth-child(9) .pricing-head{ background:#e04766 url(../images/vishes-bg.png);}
.pk:nth-child(9).button-bx a{ background:#e04766;}

.pk:nth-child(10) .pricing-head{ background:#21b65d url(../images/vishes-bg.png);}
.pk:nth-child(10).button-bx a{ background:#21b65d;}






.pk:nth-child(11) .pricing-head{ background:#02cca6 url(../images/vishes-bg.png);}
.pk:nth-child(11) .button-bx a{ background:#02cca6;}

.pk:nth-child(12) .pricing-head{ background:#fcbd00 url(../images/vishes-bg.png);}
.pk:nth-child(12) .button-bx a{ background:#fcbd00;}

.pk:nth-child(13) .pricing-head{ background:#fa5371 url(../images/vishes-bg.png);}
.pk:nth-child(13) .button-bx a{ background:#fa5371;}

.pk:nth-child(14) .pricing-head{ background:#a772ff url(../images/vishes-bg.png);}
.pk:nth-child(14).button-bx a{ background:#a772ff;}

.pk:nth-child(15) .pricing-head{ background:#009ffd url(../images/vishes-bg.png);}
.pk:nth-child(15) .button-bx a{ background:#009ffd;}

.pk:nth-child(16) .pricing-head{ background:#50dd00 url(../images/vishes-bg.png);}
.pk:nth-child(16) .button-bx a{ background:#50dd00;}

.pk:nth-child(17) .pricing-head{ background:#dbb600 url(../images/vishes-bg.png);}
.pk:nth-child(17) .button-bx a{ background:#dbb600;}

.pk:nth-child(18) .pricing-head{ background:#4f26d3 url(../images/vishes-bg.png);}
.pk:nth-child(18).button-bx a{ background:#a772ff;}


.pk:nth-child(19) .pricing-head{ background:#e04766 url(../images/vishes-bg.png);}
.pk:nth-child(19).button-bx a{ background:#e04766;}

.pk:nth-child(20) .pricing-head{ background:#21b65d url(../images/vishes-bg.png);}
.pk:nth-child(20).button-bx a{ background:#21b65d;}
























.pricing-wrapper{

   
    transition: all .5s ease 0s
}

.pricing-wrapper:hover {
    box-shadow: 0 15px 33px rgba(0,0,0,.2);
    transform: translateY(-10px);
    transition: all .5s ease 0s
}



	
.brdr-button{
  display: block;
  width: 150px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: sans-serif;
  text-decoration: none;
  color: #333;
  border: 1px solid #333;
 border-left:0px; border-right:0px;
  text-align: center;
  position: relative;
  transition: all .35s;
}

.brdr-button span{
  position: relative;
  z-index: 2;
}

.brdr-button:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background:  #1495d4;
  transition: all .35s;
 

}

.brdr-button:hover{
  color: #fff;
}

.brdr-button:hover:after{
  width: 100%;
}	


.more-faq h3 {
    font-weight: 900;
    font-size: 28px;
    font-weight: 300;
}

.accordion-body { font-size:15px;}

.app-stor-ic{ overflow:hidden; margin-top:30px;}
.footer-social{ overflow:hidden; display:block;}
.app-stor-ic img{ max-width:100%;}


.nav-item{ width:33.33%; padding:10px;}

.nav-item button{ width:100%;    box-shadow: 5px 7px 10px 0 rgba(35, 43, 48, .06); padding:15px; background:#fff!Important; text-align:left; margin-bottom:30px; color:#000000;}

.tab-ic{ width:80px; overflow:hidden; float:left; }
.tab-ic img{ width:100%;}

.nav-link{ border:none!Important;}
.nav-item h4{ font-size:19px; text-transform:uppercase; font-weight:bold;}
.nav-item h5{ font-size:14px; font-weight:normal;}
.tab-rt{ padding-left:25px;}

.tab-ic{ width:80px; height:80px; overflow:hidden; background:#1495d4; border-radius:50%; text-align:center; line-height:80px; border:3px solid #fff;}
.tab-ic img{ max-width:50px;border-radius:50%;}
.tab-rt{ padding-left:25px; width:75%; float:left; }

.dispflx{ }


.nav-link.active{ background:#1c62b2!Important; color:#fff!Important;}
.nav-link.active .tab-ic{ background:#6a4a8e!Important; color:#fff!Important;}

.contact-page{ padding:60px 0px; background:#f5f8ff;}

.contact-form{ padding:40px;background:#fff; margin:10px; margin-top:30px; border:1px solid #e1e3e1; background:url(../images/cts-form-bg.jpg); background-size:100% auto;}

.contact-form ul{ list-style:none; padding:0px 0px; margin:0px 0px;}
.contact-form ul li{ position:relative; padding-left:40px; margin-bottom:15px; padding-top:5px;}
.contact-form  ul li:before{
  background: #2e5ba6;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  line-height: 25px;
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.20); top:0;
 
  margin-right: 10px; left:0; position:absolute; content:'\f101'; font-family:FontAwesome;}


.contact-form  h3{font-size: 20px; margin:0px 0px 20px;
    font-weight: 800;
}



.cts-form-out{ padding-left:25px;}


.nav-tabs{ border:none;}




.submt-enqry{ overflow:hidden;}
.submt-enqry img{ width:auto;}
.contactC .textBox{ height:40px;}
.contactC .textBox, .contactC .textAria{border:1px solid #dfdfdf;color:#121212;}
.submitBtn{ border:none; padding:10px 15px; float:right; background:#0390b2; color:#FFFFFF;transition: all 0.2s ease-in-out 0s;}
.submitBtn:hover{ background:#1b3372;transition: all 0.2s ease-in-out 0s; color:#fff;}

.textBox{ border:1px solid #c3c3c3; width:100%; height:35px; color:#dcd2be; background:#dfdfdf; padding:5px; margin-bottom:10px; transition: all 0.2s ease-in-out 0s;}
.textAria{ border:1px solid #c3c3c3; width:100%;  color:#dcd2be; padding:5px; margin-bottom:10px;transition: all 0.2s ease-in-out 0s; height:200px; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input.input-text:focus { background:#FFFFFF; color:#000000; border:1px solid #dcdcdc;transition: all 0.2s ease-in-out 0s; }

.c-strip{background:#ccc;height:1px;width:100%;margin:10px 0px;}
.textBox{ border:1px solid #ededed; background:#ededed; color:#494949; font-size:13px; height:40px; width:100%; padding-left:10px;}
.textArea{ border:1px solid #ededed; background:#ededed; color:#494949; font-size:13px; height:176px; width:100%; padding-left:10px; padding-top:5px;}

.c-sep{ position:relative;}
.c-sep:after{ content:" "; background:url(../images/input-sep.png) no-repeat right; width:4px; height:40px; position:absolute; right:0; }


.send-btn{ background:#3b569f; color:#FFFFFF; padding:15px 25px; color:#FFFFFF; text-transform:uppercase; border:none;}

.form-bottom{ margin-top:50px; padding:15px; background:#fff; border:1px dotted #000; border-radius:5px; background:url(../images/bg.jpg);}

.form-bottom a{ cursor:pointer;}

.form-btn{ background:#49529b; padding:25px 15px; display:block; color:#FFFFFF; font-weight:bold; text-transform:uppercase; position:relative; padding-left:65px; display:block; border-radius:6px; border-bottom:3px solid #333;}
.form-btn:hover{ color:#fff;}

.call-back-btn:before{ position:absolute; left:10px; background:#000 url(../images/11151175_call_back_redial_communication_phone_icon.png); width:40px; height:40px; content:''; background-size:100% 100%; top:15px; padding:5px; border:5px solid #000; border-radius:6px;}



.chat-btn:before{ position:absolute; left:10px; background:#000 url(../images/chat-icon.png); width:40px; height:40px; content:''; background-size:100% 100%; top:15px; padding:5px; border:5px solid #000; border-radius:6px;}

.brder-dot{ }

.call-bk-form{ overflow:hidden; margin-top:30px; display:none;}
.call-bk-form input{ width:100%; border:1px solid #f3f3f3; height:45px; padding-left:10px; background:#fff; margin-bottom:15px;}
.call-bk-form textarea{ width:100%; border:1px solid #f3f3f3; height:85px; padding-left:10px; background:#fff; margin-bottom:15px;}
.call-bk-form button{ background:#333; padding:10px 25px; text-transform:uppercase; font-size:15px; color:#FFFFFF; border:none;}



/*packdtl*/

.pack-dtl{ }
.pack-dtl ul{ list-style:none; padding:0px 0px;}
.pack-dtl ul li{ }





.pack-dtl ul li{  border-bottom:1px solid #e6e6e6; padding:19px;text-align:left; position:relative; padding-left:30px; color:#333333; margin-bottom:0px;}
.iq-pricing ul li .fa{ margin-right:10px;}

.pack-dtl ul li .fa-check-circle{ color:#27baa1;}
.pack-dtl ul li .fa-times-circle{ color:#f06548;}

.pack-dtl ul li:before{
background: #0ab39c;
border-radius: 50%;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.13);
-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.13);
box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.13);
display: block;
overflow: hidden; width:20px; height:20px; line-height:20px; text-align:center; color:#FFFFFF; font-size:12px;font-family:FontAwesome; position:absolute; left:0px; top:20px; 
margin-bottom: 10px; border-radius:50%;}

.avl:before{ content:'\f00c'; }
.n-avl:before{ content:'\f00d'; background:#f06548!important;}

.card-bx{ background:#fff; padding:30px;}


.pack-dtl-right h2{ font-size:25px; font-weight:bold;  font-weight:300; margin-bottom:20px;}
.pack-dtl-right h2 b{ font-weight:900; font-size:40px;color:#0098d7;}

.price-footer .default-btn{ text-transform:uppercase; background:#0ab39c; padding:20px 30px; }


.pack-dtl-right a{ background:#ff796d; text-transform:uppercase; border-radius:4px;}
 .plan-dtl-bx{ color:#333333;}
 
.plan-dtl-bx h1{ color:#64dac1; text-transform:uppercase; display:table; background:#e0f8f3; padding:5px 5px; font-size:25px; line-height:20px;  border:2px  dashed #000056;margin-bottom:25px;}
 .plan-dtl-bx h1 span{ font-size:18px;}
.plan-dtl-bx h2{ color:#ff796d; font-size:25px; }
.plan-dtl-bx h2 b{ font-size:40px;}

.pans-txt{ margin:25px 0px;}
.plan-img{ overflow:hidden; background:url(../images/abt-bg-2.png); padding:10px; margin-bottom:50px;}
.plan-img img{ width:100%;}
.package-dtl{ margin:40px 0px;}

.pack-dtl ul{ margin-bottom:30px;}
.pack-dtl ul li{ padding:12px 12px 12px 30px; }

.pack-dtl ul li {background:#d2d2d2;}
.pack-dtl ul li::before { top:13px;}

.pl-tp h2{ color:#FFFFFF; font-size:35px; font-weight:900; }
.pl-tp{ background:url(../images/gradient.jpg); padding:25px; color:#FFFFFF;border-bottom:5px solid #167aac;}
.package-dtl .pricing-content{ padding:0px; border:none; background:none; margin-bottom:35px;}
.package-dtl .pricing-content li{ border-bottom:1px solid #ebebeb;}

.brd-rt{border-right:1px solid #f3f3f3;}

.package-dtl  a {
    background: #8c78b5;
    color: #fff;
    padding: 20px 45px;
    display: table;
  
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold; cursor:pointer; margin-top:40px;
}


.pl-tp h3{ font-size:20px;}
.pl-tp h3 span{ font-size:15px;}

.pack-dtl-right{ background:url(../images/vishes-bg.png) bottom left; background-size:100% auto;}




/*checkout*/

.sub-chk-out{}
.sub-chk-out .form-control{  border-radius:4px; font-size:13px;}

.no-marg{ margin:0px -2px;}
.no-marg .col-12{ padding:0px 2px;}

.ccv{ position:relative;}
.ccv-img{ position:absolute; right:10px; top:10px;}
.ccv-img img{ width:auto;opacity:0.5}



.mr-5{ margin:0px -5px;}
.mr-5 .col-12{ padding:0px 5px;}


.chk-bx{ background:url(../images/checkout.jpg); background-size:80% auto; max-width:70%!important;margin-top:50px!important;}

.log-left { position:relative; padding:25px; width:100%; height:100%; margin:0px auto;}

.log-left::before {
  position: absolute;
  border: 1px dotted #fff;
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  bottom: 20px;
  right: 20px;
}
.chk-out-left{ color:#FFFFFF; padding:45px 20px; }
.chk-out-left h3{ font-size:30px; color:#FFFFFF; font-weight:900; display:table; background:#1a72a4; margin:0px auto; padding:10px; border-radius:5px; margin-bottom:10px;}
.chk-out-left h4{ font-size:18px; color:#FFFFFF; margin-bottom:25px; }

.chk-out-left h4 b{ font-size:30px;}

.chk-out-left p{ font-size:13px; font-weight:normal; line-height:20px;}

.pack-bg{ background:url(../images/pack-bg.jpg);}

.success-bx{ margin:30px auto; display:table; width:50%; text-align:center;}
.success-bx img{ width:150px;}
.success-bx h3{ font-size:20px; text-transform:capitalize; font-weight:200;}
.success-bx p{ font-size:14px; line-height:20px; margin:20px auto; text-align:center; width:100%;}
.success-bx h3 b{ font-weight:bold;}


.chk-bx .form-control{ margin-bottom:5px;}



.chk-out-rt {
  padding: 15px 28px;
  background: #fff;
}




.comp-details b {
  width: 150px;
  float: left;
}

.comp-details b {
  width: 30%;
  float: none;
}

.comp-details  label {
  display: table;
  text-align: left;
  width: 32.5%;
  float: left;
  margin-bottom: 20px;
}
.comp-details .ad-rol-name {

  display: block;
}


.up-pic {
  overflow: hidden;
  width: 30px;
}
.up-pic img {
  width: 100%;
}


.comp-details label { padding-right:30px;
}
.top-mar30px{ margin-top:10px!important;}

.paynment-right{ font-size:13px;}
.paynment-right ul{ list-style:none; padding:0px 0px; margin:0px 0px 20px; overflow:hidden;}
.paynment-right li{ float:left; width:49%; font-size:15px;}
.paynment-right b{ text-align:right; float:right;}
.paynment-right span{ float:right; font-weight:bold; display:table;}

.ck-out{ width:100%; display:block; text-transform:uppercase; margin-top:50px;}

.cards-C{ overflow:hidden; padding:5px;  margin-top:5px;}
.cards-C img{ width:100%;}

.paynment-right h5{ font-size:13px; text-transform:uppercase; margin:15px 0px 5px;}




.tableC{  max-width:98%;}

	.table thead tr {
    background: #3096d4!important;
    color: #FFFFFF;
}
.table thead tr td, .table thead tr th{ padding:20px;}
.table > :not(caption) > * > *{ padding:20px;}


.payment-history{ margin:60px 0px;}	

.payment-history h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    position: relative;
}

.payment-history h3::after {
    position: absolute;
    bottom: -2px;
    width: 100px;
    height: 3px;
    background: #000;
    content: '';
    left: 0;
}


.payment-history .btn {
    font-size: 13px;
    padding: 9px 11px;
}


.payment-history a{
  color: #000056;
  font-weight: bold;
}

.payment-history  h5{ margin-top:20px; font-weight:bold;}

.paynment-right{ background:#eeeeee; padding:30px; }
.paynment-right a{color:#000000;}

.card-bx{ background:#fff; padding:30px;}

.chk-bx{ background:url(../images/checkout.jpg); background-size:150%;}

.chk-out-left{ color:#FFFFFF; margin-top:20%;}
.chk-out-left h3{ font-size:22px; color:#FFFFFF; font-weight:normal;}
.chk-out-left h4{ font-size:28px; color:#FFFFFF; }

.chk-out-left h4 b{ font-size:30px;}

.chk-out-left p{ font-size:13px; font-weight:normal; line-height:20px;}

.pack-bg{ background:url(../images/pack-bg.jpg);}

.success-bx{ margin:30px auto; display:table; width:450px; text-align:center; border:10px solid #f3f3f3; padding:5px; border-radius:10px; background:#fff;  }
.success-bx img{ width:150px;}
.success-bx h3{ font-size:20px; text-transform:capitalize; font-weight:200; border-bottom:none;}
.success-bx h3:after{ display:none;}
.success-bx p{ font-size:14px; line-height:20px; margin:20px auto; text-align:center; width:100%;}
.success-bx h3 b{ font-weight:bold;}


.success-img{ border-radius:50%; overflow:hidden; width:100px; height:100px; margin:20px auto;}
.success-bx img {
  width:100%; border-radius:50%; overflow:hidden;
}
.success-bx .card-bx{ background:none;}
.success-bx .card-bx a{ background:#1495d4; padding:10px 20px; color:#FFFFFF;}

.success-page .loginC{ padding:0px 0px; border:none;}

.success-bx a{ padding:10px 20px; display:table; margin:10px auto; border-radius:4px;}


/*dash-board*/



.dash-board{ margin:40px 0px;}

.card-box{ padding:15px; color:#000000;}


.card-box{ padding:30px; border:1px solid #e7e3e3; margin-bottom:30px;}

.card-box h3{
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    position: relative;
}

.card-box h3:after {
    position: absolute;
    bottom: -2px;
    width: 100px;
    height: 3px;
    background: #000;
    content: '';
    left: 0;
}





.personal-info {
    list-style: none;
    font-size: 13px;
    padding: 0px 0px;

}

.personal-info li {
    font-size: 14px;
    font-weight: 400;
}


.dash-board-img img{width:auto;max-width:auto;}

.dash-board-img { width:125px; height:125px; border-radius:50%; overflow:hidden; margin:0px auto; text-align:center; margin-bottom:25px; 

}

.dash-board-img img {border-radius:50%; max-width: auto!important; }
.pars-info h2 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px; font-size:18px;}



.dash-board-menu{ margin:0px 0px 15px; padding:0px 0px; list-style:none; background:#f5f5f5; padding:4px; width:98%;}
.dash-board-menu li { margin-bottom:2px;}
.dash-board-menu li a{ padding:15px; color:#333333; display:block; background:#fff;}
.dash-board-menu li i{ width:20px;}
.left-boeder{/* border-left:1px solid #e7e3e3;*/ padding-left:25px;}

.dash-board th{ padding:8px!important;}
.dash-board td .fa{ margin-right:10px;}
.dash-board td .btn{ padding:5px 10px; font-size:13px;}
.rd {
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
}
.act2 .fa {
    color: #198754;
}
.expr2 .fa {
    color: #dc3545;
}

.subcrib-dt h5 {
    padding: 5px;
    max-width: 250px;
    color: #0ab39c;
    text-transform: capitalize;
    margin: 0px 0px;
    font-size: 14px;
}


.locker-room{ background:#68b688; padding:25px; text-align:center; color:#FFFFFF; border-radius:20px;}
.locker-room i{ font-size:20px; width:70px; height:70px; border-radius:50%; text-align:center; line-height:70px; background:#fff; color:#000000!important; margin-bottom:20px;}
.locker-room h4{ font-size:25px; font-weight:bold;}
.locker-room h5{ font-size:18px;}


.prof-setting{ margin:40px 0px;}
.card-box {
  padding: 30px;
  border: 1px solid #e7e3e3;
  margin-bottom: 30px;
}

.card-box{ position:relative;}
.prof-infor ul{ margin:0px 0px; padding:0px 0px; list-style:none; font-size:15px;}
.prof-infor ul li{ margin-bottom:13px;}
.prof-infor ul li i{ margin-right:5px; width:25px;}

.prf-address{ position:relative; padding-left:25px!important;}
.prf-address:before{ position:absolute; content:'\f3c5'; font-family:FontAwesome; left:0; }

.prof-setting h4{ font-size:18px; margin:0px 0px 15px; font-weight:bold;}

.pro-img{ background:#e7e7e7; padding:10px; overflow:hidden; width:90%;}
.pro-img img{ width:100%;}

.document-bx{ background:#0072c6; padding:15px; text-align:center; color:#FFFFFF; border-radius:6px; border-bottom:5px solid #05548f; position:relative; margin-bottom:30px;}
.document-bx i{ color:#0072c6; font-size:30px; width:80px; height:80px; border:2px solid #dddddd; background:#fff; text-align:center; border-radius:50%; line-height:80px;}
.document-bx h4{ font-size:14px; font-weight:600; margin:10px auto;}

.act-not-ic{ position:absolute; right:10px; top:10px; color:#FFFFFF; z-index:15; width:30px; height:30px; line-height:30px; border-radius:50%; background:#fff;}

.act-not-ic i{ width:auto; height:auto; line-height:normal; color:#000000; font-size:13px; background:none; border:none;}

.edit-prof{ border:2px solid #674b92; padding:8px 14px; border-radius:4px; color:#674b92; position:absolute; top:20px; right:30px; font-weight:bold;}
.edit-prof i{ margin-right:5px;}






.pr-logo {
    width: 125px;
    height: 125px;
 background: #e7e7e7; padding:5px;
    overflow: hidden;
    display: flex;
}
.pr-logo img {
    max-width: auto !important;
}

.edit{ position:absolute; width:35px; height:35px; line-height:30px; text-align:center; color:#fff;   background: #0072c6;border-radius:50%; bottom:10px; right:10px; border:1px solid #02734f; border:2px solid #fff;}
.edit:hover{  background:#e9e2e2;color:#02734f;}


.pr-logo{ position:relative;}


.edt-profile .form-control{ border-radius:0px; height:45px;  background: #f2f2f2; border:1px solid #f2f2f2;}

.edt-profile textarea{ min-height:100px;}
.edt-profile .form-control{ font-size:14px;}

.doc-ic{ position:relative; display:table; margin:0px auto;}


.edt-ic00{ bottom:0; right:0; top:auto; background:#000; color:#FFFFFF; border:2px solid #fff;}
.edt-ic00 i{ color:#FFFFFF;}

.add-ic00{ bottom:0; right:0; top:auto; background:#00a35c; color:#FFFFFF;}

.edt-profile .dlt{ background:#ff0006;right: 5px;
  top: 5px;}
.edt-profile .dlt i{ color:#FFFFFF;}

.doc-icon{  border-radius:50%; width:80px; height:80px; margin:0px auto; display:table; position:relative;background:#fff}
.doc-icon img{ width:100%;border-radius:50%; opacity:0.5;}


.subcrib-dt8 th{ padding:10px!important;}
.subcrib-dt8 td{ font-size:15px;}
.subcrib-dt8 td h5{ font-size:15px;}
.subcrib-dt8 td h5 .fa{ margin-right:10px;}
.subcrib-dt8 .fa{ margin-right:10px;}
.subcrib-dt8 h6{ font-size:12px; color:#06834c;}

.upgrade-btn{ border:1px solid #1467b8; color:#1467b8; font-size:12px;}

.update-btn{ background:#0072c6; padding:12px 20px; border:none; border-radius:4px; color:#FFFFFF; float:right; text-transform:uppercase; font-weight:bold; font-size:12px;}

.subcrib-dt8 .btn{  font-size:13px; padding:5px 10px;}
.subcrib-dt8 .btn i{ margin-right:5px;}

.btn-right{ float:right;}

.upgrade{ color:#78bf00; border:1px solid #78bf00;}
.upgrade:hover{ background:#78bf00; color:#FFFFFF;}

.renew{ color:#5270ff; border:1px solid #5270ff;}
.renew:hover{ background:#5270ff;color:#fff;border:1px solid #5270ff;}

.view{ color:#ed712e; border:1px solid #ed712e;}
.view:hover{ background:#ed712e; color:#fff;border:1px solid #ed712e;}
.subscrib-view th {vertical-align:middle; width:200px;}

.subscrib-view td{ padding:10px!important;}

sup{ color:red;}
.row1 {
  overflow: hidden;
  display: block;
  width: 100%;
}






.after-login-C{ float:left;}
.header .dropdown{  margin-left:25px; margin-top:2px;}

.after-login-C button{ background:none; padding:0px; border:none; width:100%;}
.after-login-C button:focus{ background:none!important;}

.after-login-C button:hover{ background:none!important;}

.log-user{ overflow:hidden; width:35px; border-radius:50%; float:left; margin-right:10px; color:#000000;}
.log-user img{ width:100%; border-radius:50%; border:2px solid #fff;}
.after-login-C button span{ color: #000;
  font-size: 14px;
  font-weight: 500;
  margin-top: 7px;
  display: inline-block;
}

.header .dropdown-toggle::after { color:#000000;}

.header .dropdown-menu{    box-shadow: 0px 5px 20px 0px rgb(50 50 50 / 20%);
 left:auto; right:0!important; padding:0px 10px 0px 0px; border:none; border-radius:0px; font-size:13px; margin-top:10px!important;}

.header .dropdown-menu li a:focus button{ background:none!important;}
.header .dropdown-item{ text-align:left; padding:0px 0px; background:#fff; border-bottom:1px solid #dfdfdf;    font-weight:400;
 }

.header .dropdown-item i {
    background: #0eb5ff;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px; margin-right:8px;
    transition: all ease 0.5s;
}

.header .dropdown{ z-index:250;}

.Descrip05 h4{ font-size:18px; margin:0px 0px 15px; text-transform:uppercase; font-weight:700;}


.test-bx{ overflow:hidden;}

.test-ser-image{ overflow:hidden; width:120px; height:120px; display:block; overflow:hidden;border-radius:50%; margin-top:25px; }
.test-ser-image img{ width:100%;  border-radius:50%; width:120px; height:120px;}



.folder-bx{ background:#faf8f8; padding:25px; text-align:center; border:5px solid #f2efef; border-radius:15px;}
.folder-bx i{ font-size:40px; opacity:0.3;}

.folder-bx h4{ font-size:14px; margin:0px auto; margin-top:20px; color:#666666;}

.document-listing{ background:#faf8f8; padding:10px; padding-left:20px; position:relative; min-height:200px; border:4px solid #f4f4f4; margin-bottom:30px; border:8px dotted #eeeeee;}
/*.document-listing:before{  background:url(../images/pointing.png); height:100%; width:14px; position:absolute; left:-10px; top:5px; color:#000; font-size:25px; line-height:25px; background-size:100%; content:''; }*/

.locker-documents-page a h4{ color:#000000; font-size:17px;}

.document-listing{}

.doc-type-ic{ width:70px; height:70px; background:#2f93f5;  text-align:center; line-height:76px; margin-right:15px;border-radius:50%;}
.doc-type-ic i{ color:#fff; font-size:25px;}

.document-name{ height:70px;
    display: flex;
    align-items: center;
}


.border-button{ border:1px solid #415985; padding:7px 13px; color:#415985; font-weight:bold; background:none; border-radius:4px; float:right;}

.pwd-modal .modal-footer{ padding:0px 0px; border:none;}

.pwd-modal  input{border: 1px solid #ededed; height:50px;
  background: #ededed;}
  
  
  .top-right-btn-bx{ position:absolute; right:30px; top:25px;}
    .top-right-btn-bx button{border: 2px solid #674b92;
  padding: 8px 14px;
  border-radius: 4px;
  color: #674b92;font-weight:700;

}
  
  
      .top-right-btn-bx a{border: 2px solid #674b92;
  padding: 8px 14px;
  border-radius: 4px;
  color: #674b92; font-weight:700;

}
      .top-right-btn-bx  i{ margin-right:5px;}
	  
	  

.document-txt{  width:100%; margin-top:15px;}

.locker-documents-page a{ color:#7c7c7c;}




.locker-room{ overflow:hidden; position:relative;}
.locker-cover-img{ position:absolute; top:0; left:0; right:0; bottom:0;opacity:0.5;}
.locker-cover-img img{ padding:5px;}
.locker-room i{ position:relative; z-index:2;}
.locker-room h5{ position:relative; z-index:2;}

.inner-room{ background:#000; border:10px solid #e8e8e8;}

.edt-profile .file-Upload{
  border-radius: 0px;
  height: 45px;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  padding: 11px 17px;
}


.col-60{ max-width:60px;}

.plus-btn{
  border-radius: 0px;
  height: 45px;
  background: #f2f2f2;
  border: 1px solid #f2f2f2; width:100%; display:block; text-align:center; line-height:45px; color:#333333;
}


.add-more-sec{ margin:0px -5px;}
.add-more-sec .col{ padding:0px 5px;}

select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}


.evt-img-row{ position:relative;}

.abt-sec-2-pattern{ position:absolute; right:0; top:10px; width:auto; text-align:right;}

.clients-c{ border:1px solid #ccc; overflow:hidden; margin-bottom:30px;}
.clients-c img{ width:100%;}

.inner-pages{ padding:60px 0px;}

.srv-dtl-img{ overflow:hidden;}
.srv-dtl-img img{ width:100%;}

.srv-dtl-txt{ padding:50px;}

.srv-Box{ margin-bottom:30px; border-bottom:1px solid #e2e2e2; padding-bottom:30px;}

.srv-dtl-img{ padding:25px; background:url(../images/abt-bg-2.png);}
.srv-dtl-img img{ width:100%; border:5px solid #fff;}




.home-form{ padding:100px 0px; background:#f9f5ef;}

.form-Cnt{ background:#fff;}

.form{ padding:30px; margin-top:70px;}

.form-Cnt .row{ margin:0px 0px;}
.form-Cnt .col-lg-6{ padding:0px 0px;}


.form-Cnt h2{ font-size:13px; background:#f0f1f1; padding:5px 15px; margin:0px 0px 25px; display:table;}
.form-Cnt h3{ font-size:53px; text-transform:uppercase; margin:0px 0px 35px; font-weight:900;}

.form-Cnt input{ border:none; width:100%; padding-left:0px; border-bottom:1px  solid #272e38; height:50px; margin-bottom:30px; background:none;}
.form-Cnt textarea{ border:none; width:100%; padding-left:0px; border-bottom:1px  solid #272e38; height:90px; margin-bottom:25px; background:none;}

.form-Cnt button{ background:none; border:none; background:#4fa5d8;}
.form-Cnt span{ padding:10px 15px; color:#fff;}
.form-Cnt i{ padding:10px 15px; color:#fff; border-left:1px solid #fff;}
.form-img{ overflow:hidden;}

 
 .contact-bx{ background:#ebebeb; padding:30px; border-radius:5px; margin-bottom:25px; position:relative;}
  .contact-bx h2{ text-transform:uppercase; font-weight:bold; font-size:25px; border-bottom:1px solid #0483de; margin-bottom:30px; padding-bottom:15px}
  
  .ct-icon{ position:absolute; right:30px; top:20px; font-size:25px; color:#FFFFFF; width:50px; height:50px; border-radius:50%; background:#0483de; line-height:50px; text-align:center;}
  
  .contact-img{ overflow:hidden;border-radius:5px;}
  .contact-img img{ width:100%;}
  
  .career-bx{ padding:25px; background:#fbfbfb; font-size:13.5px;overflow:hidden;margin-bottom:15px;}
.career-bx h3{ font-size:20px; text-transform:uppercase; font-weight:bold; margin:0px 0px 15px;}
.career-bx ul{ margin:15px 0px; padding:0px 0px; list-style:none;list-style: disclosure-closed; padding-left:15px;}
.career-bx ul li{font-size:14px;margin-bottom:4px;}



.career-bx h4{ margin:15px 0px 10px; font-size:15px; text-transform:uppercase; font-weight:bold;}

.career-img{ overflow:hidden;}
.career-img img{ width:100%;}

a .course-bx{ color:#000;}

a .srv-Box{ color:#000;}
.srv-Box p{ font-size:16px; line-height:26px;}
.srv-Box  h2{ font-size:25px; margin:0px 0px 25px; font-weight:bold}

@media (min-width: 1300px) {
.container {max-width: 1280px;}


}

@media all and (max-width: 760px) {


.nav-item {
    width: 100%;
    padding: 10px;
}

.tab-ic {
    width: 60px;
    height: 60px; line-height:60px;}
	.tab-ic img { min-width:50px;  min-width:25px;}
	
.contact-form{ padding:20px; background:#fff;}	

.cts-form-out{ margin:0px; padding:15px; background:#3a8bc9;}
.c-sep:after{ display:none;}

.call-back-btn{ margin-bottom:25px;}
.form-btn { padding:15px; padding-left:65px;}

  .form-btn:before{ top:7px; left:7px;} 
    

 .ask-from { padding:25px;}
.ask-from h4 { font-size:17px;}
.red-btn{ position:relative; z-index:1010;}

 .logoC { display:block; position:relative; z-index:250;}
 .logoC  img{ width:100%!important; margin:5px 0px!important; position:relative; z-index:210;}
 .top-contact{ position:relative; z-index:210;}
	
	.menu-button {
    background: rgba(0, 0, 0, 0) url("../images/menu-btn.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    width: 34px;
    z-index: 1000;
}
#cssmenu > ul > li{ margin-left:0px;}
#cssmenu > ul > li a{ padding:8px!important;}
#cssmenu > ul > li{ padding:0px!important;}
#cssmenu > ul > li a.active{ border:none;}

#cssmenu #menu-button{ top:-4px;}
#cssmenu ul{ margin-top:38px;}

#cssmenu > ul ul{ margin-top:0px;}
#cssmenu ul ul li a{ font-size:12px; text-transform:capitalize;}

#cssmenu{ top:5px;}
#cssmenu #menu-button{ background:none;}



#cssmenu #menu-button::before{ background:#ff000a;}

#cssmenu #menu-button::after{ border-top:2px solid #ff000a; border-bottom:2px solid #ff000a;}

#cssmenu ul{ margin-top:35px!important; }
#cssmenu ul ul{ margin-top:0px!important;background:#a7bf23;}
#cssmenu ul{ padding:0px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

#cssmenu ul{ background:#404040;}
		#cssmenu li a{ border-top:1px solid #373636!important;}

	#cssmenu li ul   a{ border-bottom:1px solid #373636!important; border-top:none!important;}

#cssmenu > ul > li a{ padding:15px!important;}

.fix-height{}
#cssmenu > ul > li:first-child {  background:none!important;}

#cssmenu > ul > li a.active{ border-left:5px solid #f039a7; }
#cssmenu > ul > li a{ padding-left:18px!important;}
#cssmenu > ul  ul li a{ padding-left:35px!important; position:relative;}

#cssmenu > ul  ul li a:before{ content:'\f105'; font-family:FontAwesome; position:absolute; left:25px; color:#FFF;}

#cssmenu ul{ margin-top:38px!important;}
#cssmenu ul{  width:102%;}
#cssmenu ul ul li{ border-bottom:none;}

#cssmenu ul ul li{ line-height:22px;}

#cssmenu{ margin-top:2px!important;}
#cssmenu > ul > li{ font-size:12px!important;}
#cssmenu ul ul{ padding-top:0px!important;}
#cssmenu > ul > li a.active{ border-left:0px;}

#cssmenu > ul > li a:hover{color:#930033;}


#cssmenu{ top:0; margin-top:15px!important;}







#cssmenu .submenu-button{ top:9px;}

#cssmenu > ul > li a.active{ border-left:3px solid #e68f1b;}

#cssmenu ul ul{border-top: 1px solid #373636 !important;}

#cssmenu ul ul li{ height:auto;}

#cssmenu {
    top: 0;
    margin-top: 13px !important;
}
 #cssmenu > ul > li a.active{ color:#FFFFFF!important;}
 
 
 .banner-caption h2 {
    font-size: 14px;
    line-height: 20px; margin-bottom:0px;
}
 .banner-caption h2 span {
    font-size: 11px;
}
.banner-caption h4 { display:none;}

.banner-caption h3 { font-size:15px; padding:5px;}
.banner-caption a {
    color: #fff;
    font-weight: normal;
    padding: 7px 20px;
    font-size: 12px;
}

.slider-01{ margin-top:46px;}
.slider-01 { padding:30px 0px 0px 30px}
 .reg-bx span{ display:none;}
 
 .eml{ display:none;}
 
 .tp-inner {

    margin-right: 50px;
}

.reg-bx .fa{ width:20px; height:22px; background:none; color:#000; line-height:22px; text-align:center; font-size:14px;}
.reg-bx{ margin-left:10px;}


    #cssmenu {
        top: 0;
        margin-top: 15px !important; padding-top:0px!important;
    }



.header{ padding:8px 0px;}
.benifits-C h3 {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: normal;
}


.benifits-C h4 {
    font-size: 26px;
    margin: 0px 0px;
    line-height: 35px; margin-top:35px;
}

.icon-box {
    margin-bottom: 15px;
    text-align: center; background:rgba(0, 0, 0, 0.2); padding:30px;
}


.benifits-C h5{ line-height:26px;}
.benifits-C h5 br{ display:none!important;}

.intro-br {
  
    left: 0;
}
.vr-line {
    position: absolute;
    top: 0;
    left: 17px;
 }
.home-about h2 {
    font-size: 19px;
    font-weight: normal;
}

.lft-abt {
    margin-top: 40px;
    max-width: 90%;
    padding-left: 50px;
}


.ab-bx{ display:none;}



.home-about-image{ margin-top:30px; margin-bottom:40px;}



.expert-c{ padding:60px 0px;}


.expr2 {
    margin-top:0px;
}

.exprt-right h2 { font-size:30px;line-height:37px;}
.exprt-right {
    padding-left: 0px;
    margin-top: 0px;
}

.advantag-c h2 b {
    font-size: 35px;
    font-weight: 600;
}

.advantag-c h2  {
    font-size: 28px;
    font-weight: 600;
}


#intro2{ padding:40px 0px;}


.test-bx{ padding-bottom:40px;}

#intro-3 {background-size:400%;}

#intro-3 h3 {
    font-size: 36px;
    font-weight: 900;
}

.wishes-sec .about-right {
    padding-left: 0;
}
.about-right {
    margin-top: 50px;
}

.wishes-sec h3 { font-size:16px;}
.wishes-sec h3 b { font-size:40px;}
.ns-ltr-sec { padding:30px 0px;}

.ns-ltr-sec h2 { font-size:25px;}
.ns-ltr-sec h3 {
    text-transform: uppercase;
    font-size: 15px;
}
.ns-ltr-sec{ background:#404040; color:#FFFFFF;}


.ns-ltr-right h4 { font-size:25px; margin-top:50px;}
ns-left-block {
    width: 100%;
}

.sliderC{ min-height:auto}

.bottom-circle-1, .bottom-circle-2{ display:none}
.testimonial-s h3 {
    font-size: 27px;
  
}

.bn-box {
    width: 130px;
    height: 130px;}
	
	.slider-image-family {
    position: absolute;
    top: 3px;
    left: 0;
}

    .slider-01 {
        margin-top: 5px;
    }
	
	
    .sliderC {
        min-height: 220px;
    }	
	
	
	
.inner-pages .home-about {
  margin: 30px 0px 0px;
}

.inner-pages .testimonial-s {
  padding: 30px 0px;
  background: #fafaff;
}


.inner-pages .teat-left-img {
  position: relative;
  padding-bottom: 20px;
}

.technology{ padding:30px 0px}
.technology h2{ font-size:40px;}

.b1:nth-child(1), .b1:nth-child(2), .b1:nth-child(3), .b1:nth-child(4) {
    text-align: left;
}
	.b1:nth-child(1) .col-lg-4 {
    order: 1 !important;
}

	.b1:nth-child(1) .col-lg-8 {
    order: 2 !important;
}

	.b1:nth-child(2) .col-lg-4 {
    order: 1 !important;
}

	.b1:nth-child(2) .col-lg-8 {
    order: 2 !important;
}

	.b1:nth-child(3) .col-lg-4 {
    order: 1 !important;
}

	.b1:nth-child(3) .col-lg-8 {
    order: 2 !important;
}

.dw-feature-bx{ text-align:center;}
.dw-feature-bx h3{ text-align:center; margin-top:25px;}
.dw-feature-bx p{ text-align:center;}
.rt-bx .mdl-ic-img {
  float: none;
}

.vision-box{ margin-bottom:10px;}

#cssmenu > ul > li a {
    position: relative;
    padding-bottom: 10px;
    font-size: 15px !important;
}

.inner-banner {
    overflow: hidden;
    position: relative;
    height: 150px;
}

.inner-banner  img{ width:150%;}

.logoC{ margin-top:0px;}
.page-title h1 {
    color: #FFFFFF;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    padding-bottom: 4px;
}
.page-title { bottom:20px;}

.pricing-page {
    margin: 0px 0px;
}

.pric-top h2 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0px auto;
    margin-bottom: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}

.procing-left-content {
 
    height: auto;
}
    .inner-banner {
        overflow: hidden;
        position: relative;
        height: 115px;
    }
	
	.right-log-teg { position:relative; z-index:200;
}

.chk-bx{ margin-top:30px!important; max-width:100%!important;}
.log-left{ display:none;}

.success-bx{ width:95%;}

 .success-page .loginC {margin-top:60px!important;}
	.card-bx{ padding:10px;}
	.pricing-wrapper{ margin-bottom:30px;}
	
	.tableC{ margin-bottom:30px; overflow-y:swcroll}




.tableC{ overflow-x:auto;}
.subcrib-dt8 td{ min-width:100px;}

.subcrib-dt8 td{ padding:8px!important;}


.btn-right {
  float: right;
  width: 250px;
}


.pr-logo{ margin:0px auto; display:table; margin-bottom:25px;}

.pro-img{ margin-bottom:30px;}
 .subcrib-dt8 td {
    padding: 8px !important;
    min-width: 150px;
  }
  
  
   .test-bx {
    padding-bottom: 0;
  }
  
  .testimonial-s {
  padding: 45px 0px;}
  	.card-box{ padding:20px;}

  
  .sliderC .carousel-indicators{ padding-bottom:0px!important; bottom:0; margin-bottom:0px;}
    .sliderC  .carousel-item{ padding-bottom:25px;}
	
	
	.locker-documents-page{ padding-top:130px;}
	.top-right-btn-bx a{     display: inline-block; margin-bottom:5px;padding: 4px 12px; font-size:12px;}
	.top-right-btn-bx {
  right: auto;
  top: 25px;
  left: 20px;
}
	
	
		.nominee-disp .card-box{ padding-top:50px;}
		
			.nominee-disp .top-right-btn-bx a {
    display: inline;}
	
	.nominee-disp .top-right-btn-bx{ right:20px; left:auto}



  .lft-abt {
    margin-top: 40px;
    max-width: 100%;
    padding-left: 28px;
  }
  
  .exp-img{ margin-bottom:30px;}
  
  .test-cnt {
  margin: 25px 0px;
  max-width: 100%;
}

.inner-pages .home-about h2{ margin-top:0px;}
    .inner-pages .home-about {
    margin: 0px 0px 0px;
  }
  
  
  .course-bx{ margin-bottom:30px; border-bottom:1px solid #ccc;}
  
 .hom-abt-txt{ width:100%;} 
 
 .srv-dtl-txt {
  padding: 0; margin-top:25px;
}




.form-Cnt h3 {
  font-size: 36px;
  
  
  }
      .banner-caption h2 {
        font-size: 14px;
        line-height: 18px;}
  .banner-logo{ display:none;}
      .banner-caption h2 span {
        font-size: 15px;
    }
	
	.banner-caption h3 { margin-bottom:10px;}

    .banner-caption h2 {
        font-size: 10px;
        line-height: 16px;        margin-bottom: 20px;

    }	
    
    .banner-caption h2 span {
        font-size: 11px;
    }    
}


