@import "ionicons.min.css";@import "animate.min.css";@import "font-awesome.min.css";
body{color:#999999;font-family: 'Poppins', sans-serif;font-size:19px;text-rendering:optimizelegibility;
font-weight:300;color:#999999;}

/* =========================== Global  Theme Style ================================== */
.modal-open{padding-right:0 !important;overflow:auto;}
h1, h2, h3, h4, h5, h6{font-weight:500;}
img{max-width:100%;}
a{color:#2d6594;transition:all 0.5s ease-in-out 0s;}
a:hover, a:focus{outline:none;color:#e77844;text-decoration:none;}
section{padding:80px 0;}

.grey-background{background:#dddddd;}
.lightgrey-background{background:#F6FCFE;border-top:1px solid #eff5f7;border-bottom:1px solid #eff5f7;}
.dark-blue-background{background:#4982ab;}
.blue-background{background:#007abd;}
.navyblue-background{background:#307BBB;}
.green-background{background:#7B9F0C;}
.orange-background{background:#ff8a04;}
.yello-background{background:#f4b400;}
.padd_right_0{padding-right:0;}
.padd_left_0{padding-left:0;}
.padd_0{padding:0 !important;}
.padd_bott_0{padding-bottom:0}
.form-group.mar_right_0{margin-right:0}
.section-action{padding:30px 0 10px;}

/* ======  Buttons ===== */
.btn{border:none;border-radius:2px;padding:8px 20px;font-size:15px;text-transform:capitalize;font-weight:500;transition:all 0.5s ease-in-out 0s;}
.btn-lg{font-size:20px;font-weight:500;padding:12px 35px;}
.btn-md{font-size:20px;padding:10px 40px;}
.btn-xl{font-size:25px;font-weight:300;padding:11px 40px;}
.btn-xxl{font-size:35px;font-weight:300;padding:20px 50px;}
.btn-success{background:#8dab00;color:#fff;}
.btn-success-outline{background:none;color:#8dab00;border:1px solid #8dab00;}
.btn-success-outline:hover{background:#8dab00;color:#fff;}
.btn-white{background:#fff;color:#ff8a04;}
.btn-white:hover{background:#3497d9;color:#fff;}
.btn-white-outline{background:none;color:#fff;border:1px solid #fff;}
.btn-white-outline:hover{background:#fff;color:#ff8a04;}
.btn-info{background:#19b1bb;color:#fff;}
.btn-red{background:#df5b48 none repeat scroll 0 0;color:#fff;text-transform:uppercase;}
.btn-red:hover{background:#45b39c;color:#fff;}
.btn-primary{background:#1f2e3d;}
.btn-primary:hover{background:#ff8a04 ;}
.btn-orange{background:#ff8a04;color:#fff;}
.btn-orange:hover{background:#d36745;color:#fff;}
.btn-primary-outline{border:2px solid #3787cf;}
.btn-primary-outline:hover{background:#3787cf;color:#fff;}
.btn-blue{background:#014b66;color:#fff;}
.btn-blue:hover{background:orange;color:#fff;}
.btn-gray{background:#a7a7a7;color:#fff;}
.btn-blue{background:#63b7e3;color:#fff;}
.btn-blue:hover{background:#489cc8;color:#fff;}
.btn-blue-outline{background:none;color:#63b7e3;border:1px solid #63b7e3;}
.btn-blue-outline:hover{background:#63b7e3;color:#fff;border:1px solid #63b7e3;}

/* =========================== Global  Theme Style ================================== */
.navbar-static-top{background:none;border:medium none;width:100%;transition: all 0.3s ease-in-out;margin:0;padding:5px 0;position:absolute;top:0;}
.navbar-toggle{font-size:38px;line-height:normal;padding:6px 10px;}
.navbar-toggle:hover{color:#EB6133;}
.navbar-brand .white-logo{width:150px !important;padding-top:5px !important;}
.navbar-brand .blue-logo{display:none;}
.transp-header .navbar-static-top{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0; padding: 10px 0;}
.navbar-static-top.fixed{position:fixed;padding:0;border:none;}

.transp-header .navbar-brand .white-logo{display:block;}
.transp-header .navbar-brand .blue-logo{display:none;}
.navbar-brand{height:auto;padding:10px;}
.heder-links{float:right;margin:19px 0 19px 20px;text-transform:uppercase;}
.heder-links .btn-white-outline{border-color:#999;color:#999;}
.transp-header .heder-links .btn-white-outline{border-color:#fff;color:#fff;}
.heder-links .btn:last-child{margin-left:5px;}
.heder-links .btn i{font-size:22px;line-height:0;}
.btn.login-btn:hover{background:#63b7e3;border-color:#63b7e3;color:#fff;}
.brands{padding:7px 0;}
.main-menu > li > a{color:#555; padding:21px 0;font-size:20px;font-weight:500;}
/* .main-menu > li > a.btn{ margin: 13px 0;padding: 8px 27px;} */
.transp-header .main-menu > li > a{color:#fff;}
.main-menu > li > a:hover,.main-menu > li > a:focus{background:none;color:palegoldenrod;}
.main-menu > li > a.btn:hover{background:#fff;color:#ff8a04}

.main-menu > li > a:focus,.main-menu > li > a:hover,.main-menu > li.active > a{background:none;color:#e77844;text-decoration:none;outline:none;}
.fixed.navbar-static-top,.transp-header .fixed.navbar-static-top{background:#fff;box-shadow:0 0 2px #a5a5a5;}
.fixed .main-menu > li > a{color:#555;}
.fixed .main-menu > li > a:hover{color:#eb6133;}
.fixed.navbar .btnstyle{background: #4dc5cd;color:#fff;border-color:#4dc5cd;}
.fixed.navbar .btnstyle:hover{background:orange;border-color:orange;}
.transp-header .fixed .navbar-brand .blue-logo,.fixed .navbar-brand .blue-logo{display:block; width:150px !important;padding-top:5px !important;}
.fixed .navbar-brand .white-logo{display:none;}
.fixed .heder-links .btn-white-outline{border-color:#999;color:#999;}
.fixed .heder-links .btn-white-outline:hover{color:#fff;border:1px solid #63b7e3;}

/* ================ Common Form ================= */
.form-group.has-feedback
{position:relative;}
.has-feedback > i{ font-size: 18px; left: 18px; position: absolute;top: 12px;color: #999;}
.form-control{ border: 1px solid #c4d2d3; border-radius:2px;box-shadow: none;font-size: 18px; min-height: 48px;
    padding-left: 44px;	padding-right: 0;}
.has-feedback .form-control{padding-right: 0;}	
.form-control:focus{ border: 1px solid #99c6de;}
.fancy-select .form-control
{
 -webkit-appearance: none;
   -moz-appearance:none;
   appearance:none;	
}
.has-feedback.fancy-select  i.arrow{left:auto;	right:15px;}
/* ================ Common Form END ================= */

/* =========================== HERO ========================= */

.hero{padding:45px 0;position:relative;background:#4dc5cd;color:#fff;position:relative;}
.hero-intro{ margin: 0 auto 50px;max-width: 840px; position: relative;}
.hero-intro h1
{color:#fff;font-size:41px;margin-bottom:10px;font-weight:bold;font-family:'Montserrat', sans-serif;}
.hero-intro p{line-height:30px;}
.text-red{color:#f00;}

/* FORM */
.contact-form form{background:#fff;padding:30px 55px 20px;border-radius:3px;}
.contact-form form h3{ color: #1f2e3d;font-size: 24px;font-weight: 600;letter-spacing: -1px;margin: 0;}

/* FORM */

/* =========================== HERO ========================= */

.title-black{color:#1f2e3d;}
.title-white{color:#fff;}
.section-title{/* max-width:705px; */padding: 0 0 60px;}
.section-title h1, .section-content h1{margin:0;font-size:30px;color:#1f2e3d;font-weight:600;letter-spacing:-0.5px;}
.section-title h4{margin:0;font-size:20px;font-weight:500;margin:10px 0}
.section-title p, .section-content p{  margin: 15px 0 0;}
.section-title.white h1, .section-content.white h1, .section-content.white p, .section-title.white p, .section-title.white h4{color:#fff;}
.page-title{margin-bottom:25px;}
.page-title h1{margin-top:0;font-size:30px;}
.page-title p{font-size:22px;margin:0;}
.white.page-title h1, .white.page-title p{color:#fff;}

.text-ellips{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 100%;}
/* ================ section-title END================= */

/* ====================  NAVBAR TOGGLE =========== */

@text-color: #022022;
@bg-color: #eee;

.navbar-toggle {
  border: 1px solid @text-color;
  background-color: @bg-color;
  display: none;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  float: right;font-size: 31px; padding: 12px 21px;line-height:0;
  
  &:hover {
    background-color: #fff;
  }
  
  &:focus {
    outline: none;
  }
}

.navbar-toggle .icon-bar {
  width:30px;
  height: 4px;
  border-top: 1px solid #fff;
  margin-bottom: 4px;
  display: block;
  transition: transform 400ms linear;

  
  &:nth-child(3) {
    margin-bottom: 0;
  }
}
.header.fixed .navbar-toggle .icon-bar{ border-top: 1px solid #999;}
.navbar-toggle .bars, .navbar-toggle .label {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
}

.navbar-toggle .label {
  height: 35px;
  overflow: hidden;
  &:after, &:before {
    display: block;
    color: @text-color;
    font-size: 28px;
    font-weight: 100;
    transition: transform 400ms linear;
  }
  &:before {
    content: 'MENU';
  }
  &:after {
    content: 'CLOSE';
  }
}


.navbar-toggle.closed .icon-bar:nth-child(1) {
   transform: rotate(45deg) translateY(7px) translateX(3px);
  }
.navbar-toggle.closed .icon-bar:nth-child(2) {
    transform: rotate(-45deg);
  }
.navbar-toggle.closed  .icon-bar:nth-child(3) {
    transform: scale(0);
	  margin-bottom: 0px;
  }
  .label {
    &:after, &:before {
      transform: translateY(-32px);
    }
  }
}
/* ====================  NAVBAR TOGGLE ==================== */

/* ================ reporting================= */
.reporting{padding-bottom:0;}
.reporting .section-content{max-width:950px;margin:0 auto 50px;}
/* ================ reporting END================= */
.copyright{background: #1a1a1a;padding: 20px 0px; text-align: center;font-size: 14px;  color: #fff;}
/* ================ copyright END================= */

/* ==================== Cloud Css ======================== */

.cloud-reviews{background:#ddd;overflow: hidden;position: relative;padding: 50px 0;}
.cloud-reviews .container
{width: 100%;max-width:1400px;position: relative;min-height:400px;}
.cloud {width:300px; height:100px;background: #fff;border-radius: 200px;
	-moz-border-radius: 200px;-webkit-border-radius: 200px;	box-shadow: 0px 10px 11px #b2cfde;position: absolute;z-index:100 }
.cloud-inner{position: absolute;z-index: 100;top: -55px;height: 100%;padding:0 30px;}
.cloud-inner > .user-img{max-height: 56px;max-width: 56px;text-align: center;margin:0 0 0 52px;border-radius: 100%;}
.cloud-head{float: left;display: block;padding: 17px 4px 5px;}
.cloud-head h3{font-size:14px;color:#11165e;float:left;margin:0;}
.cloud-head  .rating-stars{float:right;margin-left: 5px;}
.cloud-head  .rating-stars img{float:left;}
.cloud-comment{font-size:14px;}
.cloud:before, .cloud:after {
	content: '';
	position: absolute; 
	background: #fff;
	
	position: absolute;
	width: 150px;
	height: 150px;
	top: -72px;
	left: 35px;
	right: auto;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 140px;
height:110px;
top: -34px;
right:16px;
left:auto;
	 -webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	
	
}

/*Time to animate*/
.cloud:nth-child(1)
    
{	
	top: 6rem;
left: 1rem;
	 -webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	}
.cloud:nth-child(2)
{
	left: 26rem;
top: 5rem;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);

}
.cloud:nth-child(3)
{
	 left: 5rem;
bottom: 13rem;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);


}
.cloud:nth-child(4)
{	    left: 25rem;
top: 18rem;
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);


}
.cloud:nth-child(5)
{	
	bottom: -1rem;
left: 27rem;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
	
	}	
	
.cloud:nth-child(6)
{
	bottom: -2px;
left: 54rem;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	

}
.cloud:nth-child(7)
{
	 right: 37rem;
top:3rem;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);

}	

.cloud:nth-child(8)
{
right: 34rem;
top:16rem;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);

}
.cloud:nth-child(9)
{	 right: 5rem;
     bottom: 0px;
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
}	
.cloud:nth-child(10)
{  top: 8rem;
right: 10rem;	
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	opacity:1;	
}
.cloud:nth-child(11)
{ top: 19rem;
right: 15rem;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
}

.cloud:nth-child(12)
{
	right: 29rem;
bottom: 0rem;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
}
.cloud:nth-child(13)
{
	left: 45rem;
top:5rem;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
}

.cloud:nth-child(14)
{
	left: 48rem;
top: 17rem;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);

}

.cloud:nth-child(15)
{right: -5rem;
top: 19rem;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);

}
.cloud:nth-child(16)
{left:-3rem;
bottom:0rem;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);

}
/* ==================== Cloud Css END ======================== */

/*  Header Section starts here       */
.navbar img
{
	/* padding-top:15px; */
}
.navbar .linkstyle
{
	color:white;
	font-size:13px;
	font-family:Montserrat;
	font-weight:520;
	padding-right:30px;
}
.navbar .btnstyle
{
	padding:0 0;
	padding:7px 40px;
	border:solid 2px white;
	border-radius:50px;
	background-color:transparent;
	color:white;
	font-size:13px;
	font-family:Montserrat;
	font-weight:520;
	margin-top:13px;
}
.padding
{
	padding:0 0;
	margin:0 0;
}
/*  Header Section end here       */

/* Hero section starts here */
.hero 
{
	background:url(../images/hero-bg.jpg);
	 background-size: cover; 
	background-attachment: fixed;

	
}
.hero h1.first 
{
	padding-top:100px;
	text-align:center;
	font-family:Montserrat;
	font-weight:600;
	font-size:45px;
}
.hero h1.second 
{
	
	text-align:center;
	padding-bottom:20px;
	font-family:Montserrat;
	font-weight:600;
	font-size:45px;
}
.hero form
{
	background-color:white;
	border-radius:50px;
	position:relative;
	
}
.hero form .form-control
{
	border-radius:50px;
	border:none;
	padding:30px;
	display: inline-block;
 
}
/* .hero form .form-group
{
	width:80%;
} */

.hero form .text
{
	width:100%;
	/* border:none;
	width:100%;
	position:absolute;
	top:0;
	left:0; */
}
.text:focus {
 box-shadow:none;
}

.hero form .btnstyle
{
	float:right;
	margin-top:4px;
	margin-right:4px;
	padding:0 0;
	padding:15px 30px;
	border:solid 2px white;
	border-radius:50px;
	background-color:#39a841;
	color:white;
	font-size:13px;
	font-family:Montserrat;
	font-weight:520;
	
}
.hero form .btnstyle:hover
{
background: green;
    color: #ffffff;
}
.hero p 
{
	text-align:center;
	padding-top:30px;
	font-size:21px;
	position:relative;
}
.hero p:after{position:absolute;content:"";height:1px;width:115px;right:0;top:44px;background:#fff} 
.hero p:before{position:absolute;content:"";height:1px;width:115px;left:0;top:44px;background:#fff} 

.hero h5
{
	text-align:center;
	color:#39a841;
	font-size:21px;
	font-family: 'Poppins';
	font-weight:400;
}
/* Hero section end here */

/* About section starts here */
.about
{
	padding-top:30px;
}
.about h1 
{
	font-size:26px;
	font-family:Montserrat;
	font-weight:600;
	color:black;
	padding-bottom:20px;
}
.about .pstyle
{
	padding-bottom:20px;
}
.about img
{
	padding-top:20px;
}

/* About section end here */

/* Review section starts here */
.review
{
	width:100%;
	float:left;
	padding:0 0;
	
}
.review h1
{
	font-size:18px;
	font-family:Montserrat;
	font-weight:600;
	color:black;
	text-align:center;
	padding-bottom:10px;
	position:relative;
}
 .review h1:after
{
	content:"";
			position: absolute;
			top:36px;
			bottom:0px;
			left: 50%;
			width: 0;
			height: 0;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-top: 15px solid #ffffff;
} 
.review .star 
{
	float:left;
	width:100%;
	text-align:center;
	background-color:#eeeeee;
	padding-top:25px;
}
.review .star .starimg
{
	border-radius:0;
}
.review .star img
{
	float:left;
	border-radius:50%;
	margin-left:20px;
	
	
}
.review .star h3
{
	
	float:left;
	font-size:13px;
	font-family: 'Poppins';
	font-weight:400;
	padding-left:16px;
	padding-top:5px;
	margin-top:0px;
	color:#1d3265;
}
.review .star h4
{
	font-size:26px;
	font-family:Montserrat;
	font-weight:600;
	text-align:center;
	color:black;
}
.review .star .hstyle
{
	margin-top:50px;
}
.review .star p 
{
	font-size:13px;
	font-family: 'Poppins';
	font-weight:400;
	color:#777777;
	margin-left:20px;
	margin-top:20px;
	
}
.review .star  .colstyle
{
	background-color:white;
	padding:20px 0;
	margin:20px 0px 0px 40px;
}
.review .star  .colstyle1
{
	background-color:white;
	padding:20px 0;
	margin:50px 20px 0px 40px;
}
.review .star  .colstyle2
{
	background-color:white;
	padding:20px 0;
	margin:50px 36px 0px 20px;
}

.review .star  .colstylen
{
	background-color:white;
	padding:20px 0;
	margin:20px 20px 0px 20px;
}
.review .star  .colstyle1n
{
	background-color:white;
	padding:20px 0;
	margin:20px 20px 0px 40px;
}
.review .star  .colstyle2n
{
	background-color:white;
	padding:20px 0;
	margin:20px 36px 0px 20px;
}



.review .star .btnstyle
{
	padding:0 0;
	padding:10px 40px;
	border:solid 2px white;
	border-radius:50px;
	background-color:white;
	color:#122761;
	font-size:13px;
	font-family:Montserrat;
	font-weight:520;
	margin-top:20px;
	margin-bottom:60px;
	
}
.review .star .btnstyle:hover
{
background: green;
    color: white;
}
/* Review section ends here  */

/* Register section starts here */
 .Register
 {
	 background-color:#04265b;
	 text-align:center;
	 margin-bottom:0px;
	 padding-top:50px;
	 margin-bottom: 25rem;
 }
  .Register h1
  {
	  color:white;
	  font-size:26px;
	  font-family:Montserrat;
	font-weight:600;
	text-align:center;
  }
   .Register p
  {
	  color:white;

	font-weight:400;
	text-align:center;
	line-height:28px;
  }
  .Register .btnstylereg
  {
	 
	padding:0 0;
	padding:20px 60px;
	border-radius:50px;
	background-color:white;
	color:#122761;
	font-size:13px;
	font-family:Montserrat;
	font-weight:600;
	margin:20px 0 35px;
  }
   .Register .btnstylereg:hover
{
background: green;
    color: #ffffff;
}
  .Register .video
  {
	  margin-bottom:-260px;
  }
  .Register .bgstyle
  {
	  background-color:white;
  }
  /* Register section end here */
  
  /* vidio section starts here */
  .vidio1
  {
	  margin-bottom:70px;
  }
  
  /* vidio section ends here */
  
 /* Footer section starts here */
 .footer
 {
	 background-color:#1a1a1a;
	 margin:0 0;
	 padding:40px 0;
 }
 .footer h1
 {
	 color:white;
	 font-size:17px;
	 font-family:Montserrat;
	font-weight:600;
 }
  .footer p
 {
	 color:#777777;
	 font-size:14px;
	  font-family: 'Poppins';
	font-weight:600;
 }
  
  .footer .linkstyle
  {
	 color:#777777;
	font-size:14px;
	font-family:Montserrat;
	font-weight:600;
	
  }
   .footer a 
   {
	   width:100%;
   }
  .footer i 
  {
	  font-size:20px;
	  padding-left:15px;
  }


  a.socail-icons{ color: #999999; }
  
/* home4 company  sections*/
  
.review_wrap_out{ max-height:495px; overflow:hidden; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}
.review_wrap_out.full{ max-height:inherit; overflow:hidden;}
.review_wrap_out + .center{ text-align:center; margin:20px 0;}
.review_wrap_out + .center .btn{padding: 7px 40px;border: solid 2px white;border-radius: 50px; background: #4dc5cd;
border-color: #4dc5cd;
color: white;font-size: 18px;font-family: Montserrat;font-weight: 500; display:inline-block;}
.reviews_v2{ background:#f2f4f5; padding:20px 0; width:100%; position:relative; }
.reviews_v2 .col-md-2{ padding-left:8px; padding-right:8px;}
.review_wrap_out{ display:flex; align-items:center; flex-wrap:wrap; }
.reviews_v2 .reviews_wrap{ background:#fff; padding:15px; display:flex; flex-flow: row wrap; justify-content: center; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; margin-top:8px; margin-bottom:8px; }
.reviews_v2 .reviews_wrap:hover{ box-shadow:0 0 20px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.1); }
.reviews_v2 .reviews_wrap .head .user_img{    display: inline-block;
    width:35px;
    height:35px;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    margin-right:5px;
    border: 1px solid #ddd;
    float: left;}
.reviews_v2 .reviews_wrap .head{ /* margin-right:auto; */ display: block; width: 100%;}
.reviews_v2 .reviews_wrap .head .user_img img{ min-width:100%; min-height:100%; }
.reviews_v2 .reviews_wrap .head .user_rating{    font-size: 10px;
    text-align: center;
    /* display: inline-block; */
    float: left;
    vertical-align: middle;padding-top: 12px;}
.reviews_v2 .reviews_wrap .head .user_rating i{ background:#39a841; color:#fff; padding:3px;font-size:8px;}
.reviews_v2 .reviews_wrap .body{padding:8px 0;display: inline-block;width: 100%;}
.reviews_v2 .reviews_wrap .body p{ font-size:14px; color:#222;}
.reviews_v2 .reviews_wrap .foot .socio_links{ display:block; margin:0; padding:0; text-align:center;} 
.reviews_v2 .reviews_wrap .foot .socio_links li{ display:inline-block; font-size:18px;} 
.reviews_v2 .reviews_wrap .foot .socio_links li a{ width:36px; height:36px; text-align:center; line-height:32px; border:2px solid #ddd; color:#969696; display:inline-block; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; }
.reviews_v2 .reviews_wrap .foot .socio_links li:nth-child(1) a:hover{ background:#4464b1; border-color:#4464b1;}
.reviews_v2 .reviews_wrap .foot .socio_links li:nth-child(2) a:hover{ background:#4e9edd; border-color:#4e9edd;}
.reviews_v2 .reviews_wrap .foot .socio_links li:nth-child(3) a:hover{ background:#0275b4; border-color:#0275b4;}
.reviews_v2 .reviews_wrap .foot .socio_links li:nth-child(4) a:hover{ background:#da4936; border-color:#da4936;}
.reviews_v2 .reviews_wrap .foot .socio_links li a:hover{ color:#fff;}
.reviews_v2 .col-md-2{ width:20%; }
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap{ padding-top:25px; padding-bottom:25px;}
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .foot { order: 1; } 
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .time { order: 2; } 
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .body { order: 2; } 
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .head { order: 3; } 
.company_info{ display:block; text-align:left;}
.company_info strong{font-weight:400; font-size:14px; line-height:1.3; display:block; font-weight:500;margin-bottom:5px}
.company_info strong a{ color:#eb6133;}
.company_info span{ display:block; font-size:12px; padding:0 0 8px 0;}
.clr_blk{ color:#222; margin-bottom:30px;}
.reviews_wrap .time{padding:0;}
.reviews_v2  .reviews_wrap .time{padding: 4px 0 0;text-align:right;}
.reviews_wrap .time small{font-size:11px;}
.footer-box{width:20%;}
.reviews_wrap .row{width:100%;}

.reviews_v2 .reviews_wrap p{min-height: 80px;}

@media screen and (max-width:991px){
	.reviews_v2 .col-md-2{ width:25%; }
	.review_wrap_out {
    max-height:inherit !important;
	}
	.review_wrap_out + .center{ display:none;}
}
@media screen and (max-width:767px){
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .foot { order: 3; } 
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .body { order: 2; } 
.reviews_v2 .col-md-2:nth-child(2n+2) .reviews_wrap .head { order: 1; } 
.reviews_v2 .col-md-2{ width:100%; }
.hero h1.first{ font-size: 22px;  padding-top: 8rem;}
}
.align_items_center{align-items: center;}

.rounded_border_radius{border-radius: 10px;}

.text_color1{color:black}
.text_color2{color:white}

.bg_color1{background-color:black;}
.bg_color2{background-color:#f8f9fa;}
.bg_color3{background-color:#d8e4fa;}
.bg_color4{background-color:#f2eeee;}

.margin_-0{margin:0!important}
.margin_-1{margin:.25rem!important}
.margin_-2{margin:.5rem!important}
.margin_-3{margin:1rem!important}
.margin_-4{margin:1.5rem!important}
.margin_-5{margin:3rem!important}    
.margin_-auto{margin:auto!important}
.margin_x-0{margin-right:0!important;margin-left:0!important}
.margin_x-1{margin-right:.25rem!important;margin-left:.25rem!important}
.margin_x-2{margin-right:.5rem!important;margin-left:.5rem!important}
.margin_x-3{margin-right:1rem!important;margin-left:1rem!important}
.margin_x-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.margin_x-5{margin-right:3rem!important;margin-left:3rem!important}
.margin_x-auto{margin-right:auto!important;margin-left:auto!important}
.margin_y-0{margin-top:0!important;margin-bottom:0!important}
.margin_y-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.margin_y-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.margin_y-3{margin-top:1rem!important;margin-bottom:1rem!important}
.margin_y-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.margin_y-5{margin-top:3rem!important;margin-bottom:3rem!important}
.margin_y-auto{margin-top:auto!important;margin-bottom:auto!important}
.margin_t-0{margin-top:0!important}
.margin_t-1{margin-top:.25rem!important}
.margin_t-2{margin-top:.5rem!important}
.margin_t-3{margin-top:1rem!important}
.margin_t-4{margin-top:1.5rem!important}
.margin_t-5{margin-top:3rem!important}
.margin_t-auto{margin-top:auto!important}
.margin_e-0{margin-right:0!important}
.margin_e-1{margin-right:.25rem!important}
.margin_e-2{margin-right:.5rem!important}
.margin_e-3{margin-right:1rem!important}
.margin_e-4{margin-right:1.5rem!important}
.margin_e-5{margin-right:3rem!important}
.margin_e-auto{margin-right:auto!important}
.margin_b-0{margin-bottom:0!important}
.margin_b-1{margin-bottom:.25rem!important}
.margin_b-2{margin-bottom:.5rem!important}
.margin_b-3{margin-bottom:1rem!important}
.margin_b-4{margin-bottom:1.5rem!important}
.margin_b-5{margin-bottom:3rem!important}
.margin_b-auto{margin-bottom:auto!important}
.margin_s-0{margin-left:0!important}
.margin_s-1{margin-left:.25rem!important}
.margin_s-2{margin-left:.5rem!important}
.margin_s-3{margin-left:1rem!important}
.margin_s-4{margin-left:1.5rem!important}
.margin_s-5{margin-left:3rem!important}
.margin_s-auto{margin-left:auto!important}

.padding_-0{padding:0!important}
.padding_-1{padding:.25rem!important}
.padding_-2{padding:.5rem!important}
.padding_-3{padding:1rem!important}
.padding_-4{padding:1.5rem!important}
.padding_-5{padding:3rem!important}
.padding_x-0{padding-right:0!important;padding-left:0!important}
.padding_x-1{padding-right:.25rem!important;padding-left:.25rem!important}
.padding_x-2{padding-right:.5rem!important;padding-left:.5rem!important}
.padding_x-3{padding-right:1rem!important;padding-left:1rem!important}
.padding_x-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.padding_x-5{padding-right:3rem!important;padding-left:3rem!important}
.padding_y-0{padding-top:0!important;padding-bottom:0!important}
.padding_y-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.padding_y-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.padding_y-3{padding-top:1rem!important;padding-bottom:1rem!important}
.padding_y-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.padding_y-5{padding-top:3rem!important;padding-bottom:3rem!important}
.padding_t-0{padding-top:0!important}
.padding_t-1{padding-top:.25rem!important}
.padding_t-2{padding-top:.5rem!important}
.padding_t-3{padding-top:1rem!important}
.padding_t-4{padding-top:1.5rem!important}
.padding_t-5{padding-top:3rem!important}
.padding_e-0{padding-right:0!important}
.padding_e-1{padding-right:.25rem!important}
.padding_e-2{padding-right:.5rem!important}
.padding_e-3{padding-right:1rem!important}
.padding_e-4{padding-right:1.5rem!important}
.padding_e-5{padding-right:3rem!important}
.padding_b-0{padding-bottom:0!important}
.padding_b-1{padding-bottom:.25rem!important}
.padding_b-2{padding-bottom:.5rem!important}
.padding_b-3{padding-bottom:1rem!important}
.padding_b-4{padding-bottom:1.5rem!important}
.padding_b-5{padding-bottom:3rem!important}
.padding_s-0{padding-left:0!important}
.padding_s-1{padding-left:.25rem!important}
.padding_s-2{padding-left:.5rem!important}
.padding_s-3{padding-left:1rem!important}
.padding_s-4{padding-left:1.5rem!important}
.padding_s-5{padding-left:3rem!important}


.d-display_flex{display: flex;}
.text_decoration_none{text-decoration: none !important;}

.review_wrap_out .align_items_center .padding_y-2 .padding_x-3 .bg_color4 .rounded_border-2{height: 100px; justify-content: left;}
.categories_img{max-width: 10%;}
.small .text_color1 .margin_s-4 .margin_b-0{white-space: nowrap;}
.justify_content_space_between{justify-content: space-between;}
a.padding_y-3.padding_x-4.bg_color3 {border-radius: 50px;}
a.d-display_flex.align_items_center.padding_y-4.padding_x-5.bg_color4 {border-radius: 5px; height: 100%;}
.rating{width:100%;}
.rating .rating_label{z-index:2;color:blue;border-color:blue;width:100%;justify-content:center;padding:0px 8px !important;display:flex;align-items:center;position:relative;border:1px solid blue;z-index:1;cursor:pointer;height: 45px;margin:auto;}
.rating_label .radio_button{opacity: 0;width: 100%;height: 100%;margin: 0;position: absolute;cursor: pointer;}
.left_top_bottom_border{border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.right_top_bottom_border{border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.text-center.d-display_flex{flex-wrap: wrap;gap: 10px;}
/* .row.categories_list_box a:hover{box-shadow: 0px 0px 10px grey;} */
.row.categories_list_box a:hover{cursor: pointer;background:#4dc5cd;color:#fff;bottom: -5px;box-shadow:5px 5px 8px rgb(0 0 50 / 10%);}
.row.categories_list_box a:hover p {color: #fff;}
/* .flickity-viewport {width: 90% !important ;margin: 0 auto !important;} */
.flickity-page-dots{display: none;}

.rating_label.rating_label_hover:hover,
.rating_label.rating_label_hover.active{background-color:#ddd;}

@media screen and (max-width:767px) {
	.footer-box {
		width: 100%;
	}
	img{max-width: 200px;
	}
}

@media screen and (max-width:580px){
	.res_size{
		display: block;
	}
	a.btn.btn-success.margin_y-auto.margin_x-2{
		margin-top:20px !important;
	}
}

.categories_text{
	font-size: 15px;
    font-weight: 500;
	word-break: break-all;
}
.margin_y-3.cat_data{
	height: 100% ;
}

.flex_wrap{
	flex-wrap: wrap;
}