
 /*Tapas Kumar Manna
 Start on 08.04.2021*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
 .landing-video img{width:100%}
 .landing-video {padding:0px;}
 .landing-top img{width:100px}
.landing-top{padding:10px;}
.sec-choose{ margin-bottom: 50px; padding-top: 0;}
.sec-choose h1{text-align:center; font-size: 29px; margin-bottom: 48px;}
.sec-choose .carb-left{padding-left:0px; margin-bottom:15px;   }
.sec-choose .carb-right{ padding-right:0px; margin-bottom:15px;}
.inner-carb{position:relative;}
.inner-carb .dight{position:absolute; left:9px; top:9px; height:80px; font-weight:bold; text-align:center; width:80px; border-radius:50%;background: linear-gradient(#e8adad, #ff2525)!important; border: 5px solid #fcecec;} 
.sec-choose .inner-carb{ padding:20px 10px 20px 100px;  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px; background: linear-gradient(#fff7f7, #ffffff)!important; border-radius:50px;  }
.sec-choose .inner-carb h4{color:#f44336;  margin-bottom:5px;  font-size: 16px; font-weight: bold;}
.sec-choose .inner-carb p{color: #222; margin: 0px; font-size: 14px;  line-height: 16px;}
.inner-carb .dight span{  font-size: 50px;color: #fff;     text-shadow: 2px 4px 3px rgb(0 0 0 / 15%);} 
.sec-team{background: #ffe200  url('../img/landing-page/1/team-bg.png')no-repeat center center/cover;  padding: 0px 0px 0px 0px; }
.sec-team h2{    text-align: center;
    font-size: 43px;
    margin-bottom: 42px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-top: 42px;
    color: #fff;
    text-shadow: 2px 4px 3px rgb(0 0 0 / 15%);
}
.photo-crab .bx{font-size:25px; color:red;}
 
.wrap {
  float: left;
  margin: 0 20px 0 0;
}
.content {
  background-color: #444;
  width: 200px;
  height: 250px;
  position: absolute;
  display: none;
}

.hitter{
 width:500px;
 height:500px;
 border:1px solid #ee0000;
 display:none;
}

 
 
.R-form{border-radius:20px 20px;margin-bottom: 37px;margin-top: 37px; border-radius: 31px; background:#fff; padding:10px 0px;}
.innerForm{background: linear-gradient(#dc0f0f, #f3d8aa)!important;padding: 15px; border-radius:24px; }

.innerForm span{float:left; width:100%; text-align:center; font-size:12px; color:#fff!important;}
.R-form .carb-left{
    padding-right:0px;
    position:relative;
    background: #fff;
    /* border: 7px solid #fff; */
    /* box-shadow: 0 0 10px 0 #ccc; */
    /* border-radius: 31px; */
    }
.R-form .carb-left img{position:absolute; bottom:0px; right:0px;}
 .R-form .carb-right{padding-right:0px;}
.R-form .carb-right label{width:100%;  font-size:12px; }
.innerForm .col-md-12{padding:0px;}
.R-form .carb-right .textBox{width:100%;  margin-bottom:10px; text-align:center;  color:#fff; border-radius:30px;border:0px; padding:14px 10px; font-size:14px;     border:2px solid #fff;    background: #00000038;
}

.photo-crab p{ background:rgba(0,0,0, 0.18); padding:8px; border-radius: 10px;  color: #fff;  font-size:14px; margin: 10px 0; line-height: 19px;}
.photo-crab h4{ text-align: center; font-size: 15px;}
 
.R-form .carb-right .Fsubmit{width:100%; text-transform:uppercase;   background:#f2ed4e; color:#000; border:2px solid #fff;   padding:12px; border-radius:30px;}
.R-form .carb-right .row{margin:5px 0px;}
.innerForm h2{font-size: 25px;
    text-align: center;
 color:#fff;
    line-height: 38px;
    text-transform: uppercase;}
	
	.testimonial-content{       position: absolute;
    background: red;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    left: 0px;
    width: 100%;
    Z-INDEX: 99;}
.sec-team .inner-carb{ border-radius:10px;   position:relative;}
.sec-team .photo-crab{  width: 100%;   left:11px; top: 10px; }
.sec-team .photo-crab h3{margin-top:10px;     text-shadow: 0px 1px 4px #5b5b5b;  margin-bottom:0px; text-align: center; color: #fff; font-size: 22px;    font-weight: normal;}
.sec-team .photo-crab p{text-align:center;}
.sec-team .photo-crab img{width:100%; BORDER:15PX SOLID #b12b018a; BORDER-RADIUS: 50%;}
.sec-team .round{margin-bottom:25px;}
.sec-banefit{ margin:35px 0px 0px 0px ; padding-bottom:0px;}
.sec-banefit h2{ text-align:center; margin-bottom:45px; font-size: 25px;}
.sec-banefit .serial img{width:75%;}
.clear{clear:both;}
.sec-banefit .inner-c{ padding:12px; border-radius:10px;  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;     background: linear-gradient( 291deg , #ffffff 20.69%, #92191900 50.19%, #ff0000 79.69%);}
.sec-banefit .col-md-6{margin-bottom:15px;}

.sec-banefit .inner-c img{width: 56%; margin-right:20px; float:left; border-radius:5px; border: 1px solid #d2d2d2; padding: 1px;}
.sec-banefit .inner-c h4{ margin-bottom:5px; font-size:14px; font-weight:bold; color:red;}
.sec-banefit .inner-c p{margin-bottom:0px; font-size:14px; color:#fff; line-height:20px;}
.sec-banefit .inner-c.yellow{background:#e2d502;}
.sec-banefit .inner-c.green{background:#9fdc1c;}
.sec-banefit .inner-c.violate{background:#d4b2d0;}
.sec-banefit .inner-c.orange{background:#fdaf08;}
.sec-banefit .inner-c.gray{background:#d6cbb4;}
.sec-banefit .inner-c.dblue{background:#a5a7c2;}
.sec-banefit .inner-c p{color:#333}


.sec-banefit .row{margin-bottom:10px;}

.sec-testimonial {background: #eddede  url('../img/landing-page/1/testimo-bg.png')no-repeat center center/cover; padding:50px 0px;  }

.sec-testimonial h2{text-align:center; margin-bottom:25px;}
.sec-testimonial .inner-tcarb {       background: linear-gradient( 
120deg
 , #ffffff 20.69%, #b8a6b9 50.19%, #cfc3d0 79.69%);
  
    padding: 15px;
    border-radius:32px;
    border:4px solid #755555;
	position:relative;}
	.sec-testimonial .inner-tcarb .face{ width: 100px;
    
    border-radius: 50%;
    position: absolute;
    right: 9px;
    top: -48px;
    background: #222;}
		.sec-testimonial .inner-tcarb .R-star{margin-top:30px; padding-left:50px; margin-bottom:0px;}
		.sec-testimonial .inner-tcarb .face img{width:100%; border: 5px solid #333; border-radius:50%;}
		
		.sec-testimonial .inner-tcarb .discrip{ padding-left:50px; line-height:20px; font-size:14px; font-style:italic; padding-left: 27px;
    line-height: 20px;
    font-size: 14px;
    font-style: italic;
    border-left: 2px solid #f23636;
    margin-left: 20px;}
			.sec-testimonial .inner-tcarb .R-star .bx{color:#ff0000}
			.sec-testimonial .inner-tcarb .dt{text-align:right; font-style:italic; color: #b6b1b1; font-size:12px;}
			
 .sec-testimonial .inner-tcarb .T-title{ width: auto;
 
    border-radius: 50px 50px 50px 0px;
    position: absolute;
    left:-14px;
    top: -25px;
    background: #f00; padding:10px 23px 10px 30px;}
	
	 .sec-testimonial .inner-tcarb .t-carb{ width: 19px;
        height:51px;      
    position: absolute;
    left:-44px;
    top:20px;
      padding:10px 23px 10px 30px;}
	
	
	
 .sec-testimonial .inner-tcarb .T-title h5{color:#fff; font-size:15px; font-weight:bold; text-align:left; margin-bottom:0px;}
 .sec-testimonial .inner-tcarb .T-title span { float: left; font-size: 12px; color:#fff;}
			
		/*---------brand*/	
 .sec-brand h2{text-align:center; text-transform:uppercase; font-weight:bold; font-size:50px; margin-bottom:30px; margin-top:20px;}

 .sec-brand { padding-bottom:60px;}
/*---------brand*/

.sec-hello h2{text-align:center; text-transform:uppercase; font-weight:bold; font-size:50px; color:#fff; margin-bottom:40px;}

.sec-hello {background: #111b4f ; padding:60px 0px;   }

.sec-hello .h-right h3{color:#fff; font-size: 17px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:20px;}
.sec-hello .h-right p{    color: #fff;
    line-height: 19px;
    padding-left: 33px;
    position: relative; 	}
.sec-hello .h-right .bx{position:absolute; left:0px; top:0px; font-size:25px;}

.sec-hello .h-left p{ margin-bottom:12px;}


.sec-hello .h-left .txtbox{  background: #e1d2e1;   width: 100%;  border-radius: 25px;  padding: 10px;  padding-left:26px;}
.sec-hello .h-left .btn-l{    background:#ffc107;
    width: 100%;
    border-radius: 25px;
    padding: 10px;
}
.sec-hello .h-left h3{color:#fff; font-size: 17px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:20px;}


.tabs-left {
  border-bottom: none;
  
}

.tabs-left>li {
     float: left;
    margin: 0px 0px 4px 0px;
    width: 100%;
    background: #fff;
    border-radius: 32px;
    padding: 5px;
    border: 1px solid #ddd;
 


}



.tabs-left>li a{  font-weight:normal;
padding:10px; background:#e94544; float: left;  padding: 15px 10px 15px 20px;   font-size: 14px; padding-left: 21px; width:100%; text-align:left; border-radius:35px; color:#fff;}

.tabs-left>li a:hover{    background:#f90;}

.tabs-left>li.active a{ 
 float: left; width:100%; border-radius:35px; color:#fff; font-weight: bold;
font-size: 14px;}
  

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
 
  margin:0px;
}
  	
 .tab-content{ border:8px solid #fff; padding:0; border-bottom:0px solid red; border-radius:25px 25px 0px 0px}
 .tab-content img{ border-radius:33px; width:100%;     border:6px solid #666;}
.sec-brand .col-md-3{padding:0px; padding-top:0px;}
 
 .about-contant{ background:#fff; }
 .about-page img{width:100%}
 .about-page{ padding:0px;margin-top:0px;}
 
 
 
 /*@media----------about us------------768*/
 
  .about-contant h2{text-align:center; font-size: 24px;}
  .mail-contant p{ text-align:left; margin-bottom:0px!important; width:100%; font-size:14px;}
  .research{  margin-bottom:25px; padding-left:30px;}
   .research li{ list-style-type:disclosure-closed;  position:relative; 
    padding: 5px;
 
    border-radius: 25px;  padding-right:10px;  }
	.research li img{ position: absolute;
    left: 0px;
    top: 8px;
    width: 16px;}
 
.about-contant p{ font-size:14px; padding:20px 0px;}
.about-contant-year{padding-top:0px; background:#fff;}
.strat-year .infloat{background: linear-gradient(#faebeb, #f8f5f5)!important;
 
 
 border-radius:26px;  border:3px solid red; position:relative;}

.strat-year .infloat h3{  border-radius:23px 23px 0px 0px; text-align:center; background:red; color:#fff; padding: 5px 0px; font-size: 15px; margin-bottom:0px;}

.strat-year .infloat .Inner-Div{  border:2px solid #fff;  border:0px solid #fff; border-radius:0px; position:relative; left:0px;  width: 100%;}
.strat-year .infloat .Inner-Div ul li{list-style-type:none; font-size:12px; padding:10px 10px 0px 30px; position:relative;}
.strat-year .infloat .Inner-Div ul{padding:0px; }
.strat-year .col-md-3{padding:6px; width:20%; flex: none;}
.strat-year .col-md-3:nth-child(2){ margin-top:50px;}
.strat-year .col-md-3:nth-child(4){ margin-top:50px;}

.strat-year .infloat .Inner-Div ul li:before{ content:url('../img/right-sign-abt.png'); display:block; width:15px; height:8px; position:absolute; left:8px; top:11px;  }


 /*@media----------about us testimonials------------768*/

.about-testimonials h2{ text-align:center; padding-bottom: 35px; font-size: 25px;}

.about-testimonials .about-t-L{}
.about-testimonials .about-t-L .des-crip{background: linear-gradient(#f6efef, #f6f0f0)!important;     border: 2px dashed red;
  min-height:100px; border-radius:100px; float:left; width:78% ; text-align:right;   padding: 10px 33px;}
.about-testimonials .about-t-L .des-crip .first-pare	{font-size: 13px; line-height: 17px; margin-bottom:0px; color:#9a9a9a}
.about-testimonials .about-t-L .des-crip .second-pare{padding-top: 0px; padding-right: 25px; font-size:13px; text-align:right; color:#9a9a9a ;font-style: italic;}
.about-testimonials .about-t-L .des-crip .second-pare .name{color:red; font-style:normal; font-weight:bold; padding-right:10px;}
.about-testimonials .about-t-L .cln-img{background:#f10909; padding:4px; margin-right: 5px; min-height:100px; border-radius:100px; float:right; width:100px; border-radius:50%; float:right;}
.about-testimonials .about-t-L .cln-img img{width:100%}
.about-testimonials .about-t-R .cln-img img{width:100%}

.about-testimonials .about-t-R .des-crip{background: linear-gradient(#f6efef, #f6f0f0)!important;     border: 2px dashed red;
    min-height:100px; border-radius:100px; float:right; width:78%; padding: 10px 33px;  }

.about-testimonials .about-t-R .cln-img{background:#f10909;     margin-left: 5px;  padding:4px; min-height:100px; border-radius:100px; float:left; width:100px; border-radius:50%;  }
.about-testimonials .about-t-R .des-crip .first-pare	{font-size: 13px; line-height: 17px; margin-bottom:0px; color:#9a9a9a}
.about-testimonials .about-t-R .des-crip .second-pare{padding-top: 0px;     padding-right: 25px; font-size:13px; text-align:right; color:#9a9a9a; font-style: italic;}
.about-testimonials .about-t-R .des-crip .second-pare .name{color:red; font-style:normal; font-weight:bold; padding-right:10px;}
 
.about-testimonials .row{margin-bottom:15px;}
.about-testimonials .col-md-6{padding:0px;}



/*@media-------- about-service--------------768*/

.about-service h2{ text-align:center; padding-bottom: 35px; font-size: 25px;}
.about-service .row{border-left:4px solid red;}
.about-service .contant{ border:1px solid #ddd; border-radius:150px; position:relative; margin-bottom:10px; padding:15px; width:100%;float:left;     margin-left:25px;}
.about-service .service-Left{float:left;}
.about-service .contant:before{}
.about-service .contant:before{ content:url('../img/redio-btn.png'); display:block; width:40px; height:40px; position:absolute;       left: -48px;
    top: 32px;     border: 2px solid #ff0a0a;
    border-radius: 50%; }

.about-service .service-Left img{margin-top:25px;}
.about-service .service-right{float:left;}
.about-service .service-right p{ margin-bottom:5px; font-size:13px;  }
.about-service .service-right h5{margin-bottom:0px; font-size:13px; color:red; font-weight:bold;}

.about-service .service-right a{background: red;
    color: #fff;
    padding: 5px 14px;
    border-radius: 15px;
    font-size: 11px;}



/*@media----------about-three------------768*/

.about-three h2{ text-align:center; margin-bottom:25px; font-size: 25px;}
.about-three .three-inner{  
  
    border-radius: 50%;
  text-align:center;
     padding: 10px 48px;
     border: 0px solid #ec3d3d;
 
    position:relative; padding:10px 0px 20px 0px; margin: 0 auto;   
}
	
	.about-three .three-inner img{  height: 150px;
    width: 150px;}
		
		
.about-three .verity .three-inner{ float:right; border-radius:50% 50% 0% 50%   }
.about-three .prime .three-inner{ float:left; border-radius:50% 50% 50% 0%    }
.about-three .certificate .three-inner{ float:right; border-radius:50% 0% 50% 50% }
.about-three .memento .three-inner{ float:left; border-radius:0% 50% 50% 50%   }

.about-certificate{ background:#ddd!important;}	
.about-certificate h4{text-align:left!important; font-weight:bold; }
.about-certificate p{ text-align:left!important; padding:0px!important;}
	
	
 
.about-three .three-inner .solid-round{ 
     height: 100px;
    width: 101px;
    position: absolute;
    background: red;
    border-radius: 50%;
    /* z-index: -1; */
    right: -43px;
    top: -16px;
    border: 7px solid #fff;
}
 
.about-three h4{ text-align:center; font-size: 20px; text-transform:uppercase;    margin-top: 15px;
    color: red;
    margin-bottom: 0px; }
.about-three p{ text-align: center;
    font-size: 13px;
    padding: 14px 18px;
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-box;
	}
.about-three{    background-color: #f4f0f0;
}
.about-contant{padding-bottom:0px;}
.about-contant p{ text-align:left;}
.about-contant a{
color:red; font-weight:bold;}
.about-contant a:hover{color:#0089ff}

.conatct-contant h2{text-align:center; text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 50px;
    margin-bottom: 30px;
    margin-top: 20px;}
.conatct-contant p{text-align:center;}

.social-icon .inner-icon img{width:100%}

	.social-icon .inner-icon{ width: 100px;
    margin: 0 auto;
    position: relative;
    height: 100px;
    background: red;
    border-radius: 50%; text-align:center; border: 6px solid #fff;
    box-shadow: 0 0 10px 0 #ccc;}
		.social-icon .inner-icon .bx{ 
     margin-top:14px;
  
    font-size: 58px;
  
    width: 71px;
    color: #fff;}
 .contact-from h3{width:100%; font-size:18px;}

.contact-from .solid-border{ box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; background:#f6f1f1; border:10px solid #fff; padding:10px 25px; border-radius:25px; }
.contact-from .solid-border label{     width: 30%;
    font-size: 14px;
    margin-bottom: 0px;
    padding: 10px 0;}
.contact-from .solid-border .txtbox{ border:0px solid red; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; width:67%; font-size:14px; border-radius:25px; margin:4px 0px; padding:10px; }
.contact-from .solid-border .left-side .btn-l{float:left;     background: red;
    color: #fff;
    border: 0px;
    padding: 5px 20px;
    border-radius: 16px;
    margin: 6px 0 0 30%;}
	.contact-from .solid-border .right-side p{font-size:14px; position:relative; padding-left:40px;}
		.contact-from .solid-border .right-side a{color:#666}
 	.contact-from .solid-border .right-side .bx{     position: absolute;
    left: 0px;
    top: 4px;
    font-size: 25px;}
		.about-testimonials .second-pare {position:relative;}
			.about-testimonials .second-pare  .vd-play  { position:absolute; right:-5px; top:-3px; }
 .about-testimonials .second-pare  .vd-play .bxl-youtube {font-size:27px; color:red; cursor:pointer;}

/*event page css 10.01.2022*/

.events-section .col-md-4 { border-radius:15px;width:100%; float:left; padding:0px;}
.events-section .col-md-4 img{border-radius:46px; border:9px solid #fff;margin-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
 .box{ font-family: 'Dosis', sans-serif; padding:15px;  text-align: center;  overflow: hidden; position: relative;} 
.box:after{ top: auto; left: auto; right: 0; bottom: 0;}
.box:hover:before, .box:hover:after{ width: 100%; }
.box img{ width: 100%;  height: auto;  transition: all .5s ease-in-out;}
.box:hover img{ opacity: 0.5; }
.box .box-content{  color: #fff;  background-color: rgb(255 13 13 / 50%);  width: 250px; padding: 20px;  border-radius: 70px 20px 30px/50px 70px 30px;  transform: translateY(-50%) translateX(50%) rotateX(90deg) scale(0.5);   position: absolute;  top: 50%;  right: 50%; z-index: 1;  transition: all .5s ease-in-out;}
.box:hover .box-content{ transform: translateY(-50%) translateX(50%) rotateX(0) scale(1); }
.box .title{  font-size: 21px;   font-weight: 700;text-align:center;color:#fff;  letter-spacing: 0.5px;text-transform: uppercase;  margin:0;}
.box .post{  font-size: 18px;   font-weight: 500;   text-transform: capitalize;   margin: 0 0 5px;   display: block;}
.box .icon{  padding: 0; margin: 0;list-style: none;}
.box .icon li{margin: 0 5px;   display: inline-block;}
.box .icon li a{  color: #fff;   font-size: 15px;  display: block;transition: all 0.3s;}
.box .icon li a:hover{ color: #d721c1; }	

/*@media----------------------768*/

@media only screen and (max-width: 780px) {
	
	 
	
	
 .sec-team .round{max-width:50%; flex: 0 0 50%; margin-bottom:50px;} 
 
  .sec-team .inner-carb{width:77%; margin: 0 auto;}
 .sec-banefit .serial{max-width:30%; flex: 0 0 30%;}  
 .sec-banefit .col-md-10{max-width:70%; flex: 0 0 70%;}	
 .sec-testimonial .test-carb{max-width:50%; flex: 0 0 50%; margin-bottom:50px;}
 .sec-testimonial .row { justify-content: center;}
.strat-year .col-md-3:nth-child(2) { margin-top:0px;}
 .strat-year .col-md-3:nth-child(4) {margin-top:0px;}
 .strat-year .col-md-3 { padding: 6px; width: 50%; flex: none;  max-width: 50%;}
 
.strat-year .infloat .Inner-Div { width: 102%;}
.about-contant-year {margin-bottom:0px; padding-top: 0px;}
.about-service{ padding:25px 50px;}
.row.strat-year {
    
    justify-content: center;
}

 .about-service .service-Left{width:25%; max-width:25%}
 .about-service .service-right{width:75%; max-width:75%}
 .about-testimonials .about-t-L{width:100%; max-width: 100%; flex: none; margin-bottom:10px;}
 .about-testimonials .about-t-R{width:100%; max-width: 100%; flex: none;margin-bottom:10px;}
 .about-testimonials .about-t-L .des-crip{float:right;}
 .about-testimonials .about-t-L .cln-img{float:left;}
 .about-testimonials .about-t-L .des-crip{width:84%}
  .about-testimonials .about-t-R .des-crip{width:84%}
  .about-testimonials .about-t-L .des-crip .first-pare{text-align:left;}
  .about-testimonials .row{margin-bottom:0px;}
  
  
  
  
  
}

/*@media----------------------768*/


@media only screen and (max-width: 667px) {
 
.about-service { padding: 25px 9px;}
.about-testimonials .about-t-L .des-crip{width:81%}
.about-testimonials .about-t-R .des-crip{width:81%}
.about-contant, .strat-year, .about-service, .about-testimonials{ padding:30px;}
.strat-year .col-md-3 { padding: 6px; width: 100%;flex: none; max-width: 100%;}
 
.strat-year .infloat .Inner-Div { width: 101.5%;}
.about-service .row { border-left:0px solid red;}
.about-service .contant:before{display:none;}
.about-service .contant{ margin-left:0px; border:0px;}
.about-service .service-Left {  width:100%;  max-width:100%;}
.about-service .service-right { margin:20px 0px;  width: 100%; max-width: 100%;}
.about-service .service-Left img { margin-top: 0;}
.about-testimonials .about-t-L .cln-img{width: 70px; height:70px; min-height: 70px; margin-top:20px;}
.about-testimonials .about-t-R .cln-img{width: 70px; height:70px; min-height: 70px; margin-top:20px;}


}

@media only screen and (max-width: 480px) {
	
	.about-page { padding: 0px!important; margin-top: 43px!important;}
  .contact-from .left-side {margin-bottom: 25px; }
 .landing-social a{ margin:5px!important}
	.landing-social a { width: 60px!important;height: 60px!important;}
	.landing-social .bx {  color: red;  position: relative!important;  font-size: 34px!important;   margin-top:3px!important;}
	.tab-content img { border-radius: 11px!important;  width: 100%;  border: 3px solid #666!important;}
	.tab-content{margin-top:0px!important}
	#video{height:200px!important}
	.sec-hello h2 {  font-size: 30px;  margin-bottom: 9px;}
	
 .sec-brand{padding-top:0px!important;  padding-bottom:20px!important;}	
	.sec-testimonial, .sec-hello{ padding:20px 0px!important;}
	.sec-banefit { margin:0px 0px 0px 0px;!important;}
	.sec-banefit h2 {margin-bottom: 15px!important;}
	.R-form { margin-top: 20px!important;}
	.sec-banefit .inner-c h4{margin-top: 15px;
    float: left;
    width: 100%;}
	.landing-video{padding: 0 25px!important;}
.sec-banefit .inner-c img {width: 100%!important;}	
 .R-form .carb-right{padding: 0!important; margin-top:25px}
 .sec-banefit .inner-c{background:none!important}
.contact-from .solid-border .left-side .btn-l {
   
    padding: 9px 20px;
    border-radius: 21px;
    margin: 15px 0;
    width: 100%;
}
	
	.conatct-contant h2{font-size:34px;}
	.conatct-contant p{ text-align:justify; font-size:13px;}
	
	
	.photo-crab p { font-size: 12px; line-height: 15px;}
	.R-form .carb-left img {position: relative;  bottom: 0px; right: 0px;}
	.sec-banefit .inner-c p { margin-bottom: 0px; font-size: 13px;}
	.sec-team .photo-crab img { width: 100%; BORDER: 7PX SOLID #b12b018a;  BORDER-RADIUS: 50%;}
	.sec-team .inner-carb { width: 100%; margin: 0 auto;}
 .row.strat-year { padding-top:0px;}
 .about-testimonials .second-pare .vd-play { position: absolute; right: 24px; top: -3px;}
.about-testimonials .second-pare .vd-play .bxl-youtube { font-size: 33px;  color: red; cursor: pointer;}
 .about-contant{  padding-bottom:0px;}
 .about-testimonials .about-t-R .des-crip .second-pare{text-align:left;}
  .about-testimonials .about-t-L .des-crip .second-pare{text-align:left;}
 .about-contant p{text-align:justify;}
 .sec-team .photo-crab h3 { font-size: 16px;}
.sec-banefit .inner-c{padding: 15px 15px 15px 15px;}
.sec-banefit .col-md-10 { max-width: 100%;  flex: 0 0 100%;}
.sec-banefit .inner-c{ border-radius:20px;}
.sec-banefit .serial { max-width: 100%; flex: 0 0 100%; text-align:center; margin-bottom:15px;}
.sec-banefit .serial img { width: 35%;}
.sec-team .photo-crab{left: 41px;}	
.social-icon .col-md-3{width:25%; margin-bottom:15px;}
.social-icon .inner-icon {
    width: 70px!important; 
height: 70px!important;}
.social-icon{padding:0!important}
.social-icon .inner-icon .bx {width:auto!important;}
.social-icon .inner-icon .bx{font-size:28px!important;}
.contact-from .row, .conatct-contant .row{ margin:0px!important;}
.contact-from .left-side{margin-bottom:25px;padding: 0;}
.contact-from .solid-border label {width: 100%;}
.contact-from .solid-border .txtbox {width: 100%;}	
.sec-team .round{  margin-bottom:50px; margin:0 auto 30px;} 
.sec-testimonial .test-carb{max-width:93%; flex: 0 0 93%;   margin:0 auto 25px;} 
.sec-choose { margin-bottom: 50px; margin: 0 20px!important;}
:before{contant''; position:}
.sec-choose .carb-left { padding-left:15px!important; margin-bottom: 15px;}
.sec-choose .carb-right {padding-right: 15px!important; margin-bottom: 15px;}
.about-testimonials .about-t-L .cln-img{  margin-top:20px;}
.about-testimonials .about-t-R .cln-img{ margin-top:20px; margin-left: 0;}
.value-scroll{width: 100%; overflow-x: scroll; padding: 0 10px!important;}
.value-scroll ul{width:1000px}
.value-scroll ul li{width:auto; border:0px;}
.value-scroll ul li a{padding: 8px 20px}
.tab-content{border:0px; margin:20px 0px 0px 0px}
.sec-brand h2{ font-size: 33px;}

}

@media only screen and (max-width: 414px) {
.strat-year .infloat .Inner-Div ul li { padding: 10px 10px 0px 26px!important;}
.about-testimonials .about-t-L .des-crip, .about-testimonials .about-t-R .des-crip{padding: 10px 10px!important;}
.about-testimonials .second-pare .vd-play {position: absolute;right: 0;bottom:-3px;}
.about-testimonials .about-t-L .des-crip { width: 78%; border-radius: 17px;}
.about-testimonials .about-t-R .des-crip { width: 78%; border-radius: 17px;}
.about-testimonials .about-t-L .cln-img{  margin-top:35px;}
.about-testimonials .about-t-R .cln-img{ margin-top:35px;}
.about-service .service-right p { text-align: justify;}
.about-service{ padding:0px;}
.sec-banefit h2 { text-align: center;  margin-bottom: 45px;  font-size: 24px;}
.sec-banefit .serial{width:100%; max-width: 100%; text-align:center; margin:10px 0px; flex:none;}
.sec-banefit .serial img{width:40%; max-width: 40%; flex:none;}
.sec-banefit .col-md-10 { max-width: 100%; flex:none;}
.sec-banefit .inner-c {  border-radius: 12px;  padding: 15px;}
.sec-brand h2 { font-size: 35px; margin-bottom: 0px; margin-top: 20px;}
.sec-team .photo-crab { left: 20px!important;}
}


@media only screen and (max-width:375px) {	 	
 
.sec-team .photo-crab { left:4px!important;}
.about-testimonials .about-t-L .des-crip { width: 75%; border-radius: 17px;}
.about-testimonials .about-t-R .des-crip { width: 75%; border-radius: 17px;}	
.about-service { padding: 14px;}
.about-contant{ padding-top:0px; padding-bottom:0px;}
.about-contant p{ text-align:justify}
.about-testimonials .about-t-L .des-crip{ padding:10px;}
.about-testimonials .about-t-R .des-crip{ padding:10px;}
.about-contant h2 {text-align: center; font-size: 22px;  margin-top: 26px;}
}
.landing-video { padding: 0; margin-top:0px;}
.arrow { text-align: center; margin:0;}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.bounce .bx{background: red; padding: 3px;  font-size: 24px; border-radius: 50%; color: #fff;}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}


/*** ---  Gallery **/
.isotope-pager{display:none}
body {
	background: #f7f5f5;
	font-family: 'Open Sans', sans-serif;
	margin: 0; 
}
#container {
  margin: auto;
}

.grid-item {
display: inline-block;
    height: 259px;

    overflow: hidden;
    text-align: center;
    width: 400px;
}
.grid-item img{
	width:90%;
	height:auto;
 
    transition: 0.9s;
	border-radius: 25px;
    border: 1px solid #222;
 

}
.grid-item img:hover{
    filter: none;
}

.isotope-pager .pager {
  display: inline-block;
}
.filters {
	width: 100%;
	margin-top: 80px;
	text-align: center;
	padding-bottom: 35px;
	padding-top:20px;
	
}

.filters ul {
	list-style: none;
    padding: 20px 10px;
    border-radius: 30px;
	 
}
.grid-item .overlay{display:none}
.filters li {
	display: inline-block;
    
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
.filters li a{
	color: #3f3f3f;
	text-decoration: none;
	padding: 10px 25px;
}
.filters li a:hover{
	color:#000;
}

.filters li:hover {
	 
	border-radius: 15px;
}

.filters li.active a{
	color: #fff;
	border: 5px solid #fff;
	border-radius:25px;
	 
	padding: 10px 25px;
	background:red;
	
}



.isotope-pager a{
  margin: 6px 1px;
    display: inline-block;
    width: 50px;
    /* height: 60px; */
    line-height: 31px;
    color: #b6b6b6;
    font-weight: 600;
    transition: 0.3s;
    /* position: relative; */
    /* padding-right: 26px; */
    box-shadow: -1px 1px 11px rgba(0,0,0,.1);
    border-radius: 25px;
    background-color: #232323;
    border: .5px solid #e3ca66;
	text-decoration:none;
}

.isotope-pager a:hover{
  color: #fff;
  border: .5px solid #ffeeac;
  box-shadow: -1px 1px 10px 3px rgba(0,0,0,.1);
}

.isotope-pager .active{
  color: #e3ca66 !important;
    box-shadow: -1px 1px 10px 5px rgba(0,0,0,.1);
    border-radius: 25px;
    background-color: #161616;
    border: 1px dotted #e3ca66;
}

.isotope-pager .prev{
  border-radius: 30px 0 0 30px;
}

.isotope-pager .next{
  border-radius: 0 30px 30px 0;
}

.isotope-pager a::before,.isotope-pager a:after{
  content: "";
  position: absolute;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.isotope-pager .num::before,.next::before{
  border-right: 20px solid #2c3e50;
  right: 100%;
}

.isotope-pager .num:after,.prev:after{
  border-right: 20px solid #f1f1f1;
  right: 0;
}
 
.overlay {
  position: absolute; 
  bottom: 40%; 
  
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px 0px;
  text-align: center;
}

.grid-item:hover .overlay {
  opacity: 1;
}
/*-- footer --*/
.footer {
    padding: .1em 0;
	background: linear-gradient(180deg, rgba(227,202,102,1) 0%, rgba(180,142,71,1) 100%);
    text-align: center;
	margin-top:20px;
}
.footer  p {
    color: #FFF;
    letter-spacing: 1px;
}
.footer p a {
    color: #fff;
}
.footer p a:hover {
    color: #fff;
	text-decoration:none;
}
		@media only screen and (max-width:480px) {
	
	 
		.landing-top .row	{text-align: center;  width: 100%;  display: block;}	
	 .carb-left{display:none;}
	}
	
	@media only screen and (max-width:375px) {
	
	.grid-item {width: 378px!important;}
	.landing-video { margin-top: 58px!important;}	
		
	}

/* ---------Gallery End--------------- */

.about-testimonials .vd-play:before{display:none}

.innerForm::placeholder { 
  color: #fff!important;
  opacity: 1;  
}
::-webkit-input-placeholder { /* Edge */
  color: #bf9b9b;
}
.swal2-show{ background:red!important; border:6px solid #fff!important; border-radius:25px!important;}

.swal2-title{color:#fff!important; font-size: 22px!important;}
.swal2-html-container{color:#fff!important; margin-top: 7px!important;}

.swal2-html-container b{  font-weight: normal!important;}
.swal2-actions{margin:0px!important}
.swal2-actions .swal2-confirm{background: #fff!important;
    color: #000!important;
    padding: 5px 20px;
    font-size: 14px!important;
    border-radius: 22px!important}

.val{color: blue;
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 13px;}

/*landing-social icon*/
.landing-social a{float: left; text-align:center;  width: 80px;  height: 80px;  background: #fff;  margin: 20px 46px 0 0px; border-radius: 50%; border: 5px solid #ffc107;}
.landing-social .bx{ color: red;  position: relative!important; font-size: 42px!important; margin-top: 14px}
}
#rgid11{position:relative; padding:0px 15px; margin:0px; color: green;}
#revbt11{ position: relative; border-radius: 30px; float:left;  font-size: 11px;  padding: 11px 10px;  border: 0; margin-left: 30%;}
.sugg-bus .form-group.col-md-4{margin-bottom:0px;}
#rgid2{position:relative; padding:0px 15px; margin:0px;}
#revbt2{position: absolute;  right: 11px;  top: 4px;  border-radius: 30px;  font-size: 11px; padding: 11px 10px; border: 0;}
#rgid11 #emsg{ color: #1ac11a;  font-size: 13px;  position: absolute;  left: 33%; bottom: -4px;}
#rgid2 #omsg1{ position: absolute;  left: 18px;  bottom: 9px;  border-radius: 30px;  font-size: 11px;  padding: 12px 10px;   color: #fe0200;  border: 0px;}
#rgid11 #ermsg { color: red;  position: absolute;  right: 16px;   bottom: 9px; font-size: 11px;}
.contact-from .right-side .benquiry-contact{ background: #fbff00;color:#000!important; padding: 5px 10px;border-radius: 25px; border:0px;font-weight: 600!important;}