
.left-col
{
    margin-top: 200px;
}
 

.left-col .content h1 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
    display: inline;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}



.left-col .content h2 {
  font-size: 45px;
  color: #0d0d0d;
}

.content
{
  background: rgba(35, 140, 198, .3);
  padding: 20px;
  opacity: 0.8;
  border-radius: 4px;
}



.icons a
{
 
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  background: #ffffff52;
  text-align: center;
  border-radius: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
}

   
 
  /*--------------------
   Form
   --------------------*/
  .form-group {
    position: relative;
    margin: 0 0 30px;
  }
  .form-group label {
    position: absolute;
    top: 18px;
    left: 14px;
    z-index: -1;
    color: #999;
    font-size: 10px;
    opacity: 0;
    text-align: right;
    text-transform: uppercase;
    transition: top 0.2s ease;
  }
  .form-group .form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cfd8dc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    outline: none;
  }
  .form-group .form-control:hover {
    border-color: #a0c4fc;
  }
  .form-group .form-control:focus {
    box-shadow: none;
    border-color: #268ff4;
  }
  .form-group .suggestion {
    display: none;
    margin: 5px 0 -5px;
    padding-right: 5px;
    color: #999;
    font-style: italic;
    font-size: 13px;
    text-align: right;
  }
  .form-group .suggestion a {
    color: red;
    cursor: pointer;
  }
  .form-group .reveal-password {
    display: none;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s ease;
  }
  .form-group .reveal-password .icon {
    width: 18px;
    height: 14px;
    fill: #666;
  }
  .form-group .reveal-password.active .icon {
    fill: #268ff4;
  }
  .form-group.filled label {
    position: absolute;
    top: -13px;
    left: 4px;
    z-index: 1;
    font-size: 10px;
    opacity: 1;
    text-align: right;
    text-transform: uppercase;
  }
  .form-group.filled .reveal-password {
    display: block;
  }
  .form-group.error label {
    color: #f00;
  }
  .form-group.error .form-control {
    box-shadow: none;
    border-color: #f00;
  }
  .form-group.focus label {
    color: #3e9bf7;
  }
  .form-group.focus .form-control {
    box-shadow: none;
    border-color: #268ff4;
  }
  .form .btn {
    display: block;
    width: 100%;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    background-color: #4da3f8;
    border: none;
    border-radius: 4px;
    padding: 12px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    outline: none;
  }
  .form .btn:hover {
    background: #3e9bf7;
  }
  /*--------------------
   Signup
   --------------------*/
  .signup {
    width: 500px;  
    margin:auto; 
    
  }
  .signup h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    margin: 0 0 20px 26px;
  }
  .signup .form {
    padding: 35px 30px;
    background: #fff;
    box-shadow: 0 15px 12px 0 rgba(0, 0, 0, 0.04), 0 19px 38px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    border: 1px solid #b3b3b3;
  }


  .slider
  {
    min-height: 535px; 
    background-size: 1348px 565px;
    background-repeat: no-repeat;
    background-position: center;
  }
  

  .slider1 
  { 
    background-image: url(../images/slide1.png); 
  } 

  .slider2
  {
    background-image: url(../images/slide2.png);
  }

  .slider3
  {
    background-image: url(../images/slide3.png);
  }
  

 .texth
 {
   margin-bottom: 0px;
   font-size: 17px;
 }

 .testp
 {
   margin-bottom: 5px;
   font-size: 17px;
 }

 .testtext
 {
   color: #000;
   font-size: 16px;
 }

 .em_testi_title h2
 {
   font-size: 17px;
 }


 .pickbar
 {
   background: 
  linear-gradient(
    0deg, hsla(0, 0%, 90%, 0.8) 70%, hsla(0, 0%, 80%, 1) 100%);
 }

 
/* galary */

       /**
 * Helper Styles
 */
 .ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/**
* Gallery Styles
* 1. Enable fluid images
*/ 

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #238cc6;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  -webkit-transition: border 0.15s linear;
  transition: border 0.15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
}


/**
 * EasyZoom core styles
 */
 .easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}


.feature_icons
{
  margin: 10px 0;
}

.feature_icons img
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}


.featurebox
{
  display: flex;
  justify-content: center;
  align-items: center; 
}

.m-15
{
  margin: 15px 0;
}

.featureboxr
{
  width:40%;
}

.featureboxr2
{
width: 30%;
}


.featureboxl
{
  width:70%;
}


.featureboxl2
{
  width:80%;
  margin-left: 10px;
}

.featureboxr2 img
{

  display: block;
  margin: auto;

}



.featureicon
{

}

/* .featureicon  img
{
  display: block;
  margin: auto;
} */

.featuretext h5
{
  font-size: 16px ;
  text-align: center;
  margin-top: 15px;
}


.featurerow
{
  margin-bottom: 50px;
}

.featurerow2
{
  margin-bottom: 30px;
}


.ofeatures
{
 display: flex;
 align-items: center;
 justify-content: space-around;
 flex-direction: column;

}


.marquee1
{
  color: #00eda4;
  font-weight: 400;
  background-color: #eee; 
}