/*!
 * Start Bootstrap - Freelancer v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-freelancer/blob/master/LICENSE)
 */
body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
  background:#fff;
  /* background:url("../img/bg1.jpg") center top no-repeat; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
@font-face {
    font-family: iowan;
    src: url(../fonts/iowan.ttf);
}

p {
  font-size: 20px; }

p.small {
  font-size: 16px; }

a
 {
  color: #444;
  outline: none;  
}
 a,a:focus
{
  color: #fff;
  outline: none; 
}

 :hover, :focus
{
  outline: none; 
}
.form-control:focus
{
	border-color:#eee;
	box-shadow:2px 3px 32px 0px rgba(138,130,138,0.67);
}
input 
{
	outline:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-weight: 700;
  }
ul#menu-main-menu li {
    display: inline-block;
}
hr.star-light,
hr.star-primary {
  max-width: 250px;
  margin: 25px auto 30px;
  padding: 0;
  text-align: center;
  border: none;
  border-top: solid 5px; }

hr.star-light:after,
hr.star-primary:after {
  font-family: FontAwesome;
  font-size: 2em;
  position: relative;
  top: -.8em;
  display: inline-block;
  padding: 0 0.25em;
  content: '\f005'; }

hr.star-light {
  border-color: white; }

hr.star-light:after {
  color: white;
  background-color: #18BC9C; }

hr.star-primary {
  border-color: #2C3E50; }

hr.star-primary:after {
  color: #2C3E50;
  background-color: white; }

.img-centered {
  margin: 0 auto; }

section {
  padding: 100px 0; }
  section h2 {
    font-size: 3em;
    margin: 0; }

section.success {
  color: white;
  background: #18BC9C; }

#catOut .fadeIn{
    -webkit-transition: all 1s; /* Safari */
    -moz-transition: all 1s; /* Safari */
    -o-transition: all 1s; /* Safari */
    transition: all 1s;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
 }
  
@media (max-width: 767px) {
  section {
    padding: 75px 0; }
  section.first {
    padding-top: 75px; } }

.scroll-top {
  position: fixed;
  z-index: 1049;
  right: 2%;
  bottom: 2%;
  width: 50px;
  height: 50px; }
  .scroll-top .btn {
    font-size: 16px;
    line-height: 28px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100%; }
    .scroll-top .btn:focus {
      outline: none; }

#mainNav {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  background: #2C3E50; }
  #mainNav a:focus {
    outline: none; }
  #mainNav .navbar-brand {
    font-size: 1.1rem;
    color: white; }
    #mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
      color: white; }
  #mainNav .navbar-nav {
    letter-spacing: 1px; }
    #mainNav .navbar-nav li.nav-item a.nav-link {
      color: white; }
      #mainNav .navbar-nav li.nav-item a.nav-link:hover {
        color: #18BC9C;
        outline: none; }
      #mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
        color: white; }
  #mainNav .navbar-toggler {
    font-size: 14px;
    padding: 11px;
    text-transform: uppercase;
    color: white;
    border-color: white; }
    #mainNav .navbar-toggler:focus, #mainNav .navbar-toggler:hover {
      color: white;
      border-color: #18BC9C;
      background-color: #18BC9C; }

@media (min-width: 992px) {
  #mainNav {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s; }
    #mainNav .navbar-brand {
      font-size: 2em;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
      color: white;
      border-radius: 3px;
      background: #18BC9C; }
      #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
        color: white;
        background: #18BC9C; }
  #mainNav.navbar-shrink {
    padding-top: 10px;
    padding-bottom: 10px; }
    #mainNav.navbar-shrink .navbar-brand {
      font-size: 1.5em; } }

header.masthead {
  
  color: #000;
  position:relative;
  }
  header.masthead img {
    
   
	}
  header.masthead .intro-text .name {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 700;
    display: block;
    text-transform: uppercase; }
  header.masthead .intro-text .skills {
    font-size: 1.25em;
    font-weight: 300; }

@media (min-width: 768px) {
  header.masthead {
   
   }
    header.masthead .intro-text .name {
      font-size: 4.75em; }
    header.masthead .intro-text .skills {
      font-size: 1.75em; } }


@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px; } }

form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee; }

footer {
  color: white; }
  footer h3 {
    margin-bottom: 30px; }
  footer .footer-above {
    padding-top: 50px;
    background-color: #2C3E50; }
  footer .footer-col {
    margin-bottom: 50px; }
  footer .footer-below {
    padding: 25px 0;
    background-color: #2c3e50; }

.btn-outline {
  font-size: 20px;
  margin-top: 15px;
  transition: all 0.3s ease-in-out;
  color: white;
  border: solid 2px white;
  background: transparent; }
  .btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
    color: #18BC9C;
    border: solid 2px white;
    background: white; }

.btn-primary {
  font-weight: 700;
  color: white;
  border-color: #2C3E50;
  background-color: #2C3E50; }
  .btn-primary.focus, .btn-primary:focus {
    color: white;
    border-color: black;
    background-color: #1a252f; }
  .btn-primary:hover {
    color: white;
    border-color: #161f29;
    background-color: #1a252f; }
  .btn-primary.active, .btn-primary:active,
  .open > .btn-primary.dropdown-toggle {
    color: white;
    border-color: #161f29;
    background-color: #1a252f; }
    .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle:hover {
      color: white;
      border-color: black;
      background-color: #0d1318; }
  .btn-primary.active, .btn-primary:active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:hover {
    border-color: #2C3E50;
    background-color: #2C3E50; }
  .btn-primary .badge {
    color: #2C3E50;
    background-color: white; }

.btn-success {
  font-weight: 700;
  color: white;
  border-color: #18BC9C;
  background-color: #18BC9C; }
  .btn-success.focus, .btn-success:focus {
    color: white;
    border-color: #0a4b3e;
    background-color: #128f76; }
  .btn-success:hover {
    color: white;
    border-color: #11866f;
    background-color: #128f76; }
  .btn-success.active, .btn-success:active,
  .open > .btn-success.dropdown-toggle {
    color: white;
    border-color: #11866f;
    background-color: #128f76; }
    .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover,
    .open > .btn-success.dropdown-toggle.focus,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle:hover {
      color: white;
      border-color: #0a4b3e;
      background-color: #0e6f5c; }
  .btn-success.active, .btn-success:active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success:hover {
    border-color: #18BC9C;
    background-color: #18BC9C; }
  .btn-success .badge {
    color: #18BC9C;
    background-color: white; }

.btn-social {
  font-size: 20px;
  line-height: 45px;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  border: 2px solid white;
  border-radius: 100%; }

.btn.active,
.btn:active,
.btn:focus {
  outline: none; }
  
  /*Header start */
  a {
    -webkit-transition: all 0.5s;
    /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
}

a:active, a:hover{
    text-decoration:none !important; 
}
.font1
{
	font-family: iowan;
}
.topCon
{
	margin:0;
	padding:0;
	background:#fff;
	-webkit-box-shadow: 0px 46px 55px -17px rgba(222,248,245,0.72);
	-moz-box-shadow: 0px 46px 55px -17px rgba(222,248,245,0.72);
	box-shadow: 0px 46px 55px -17px rgba(222,248,245,0.72);
	min-height:88px;
}
  
.header-logo{
    margin-top: 23px;
	margin-bottom:10px;
}
.header-logo img {
    max-width: 200px;
}
.header_custom_container{
    padding-bottom: 30px;
    padding-top: 10px;
}
.top_right .button:hover {
    box-shadow: 0px 0px 5px #888;
}
.header_top {
    text-align: center;
}
.top_right {
    float: left;
    text-align:uppercase;
	text-align:right;
	margin-top:5px;
}
.top_right a {
    color: #39b787;
    padding: 1px 10px;
    display: inline-block;
    font-size: 20px;
    margin: 7px 0px;
    font-family: 'Lato';
	text-transform:uppercase;
	font-weight:bold;

}
.quote_right {
    float: right;
    text-align:uppercase;
	text-align:right;
}
.quote_right a {
    color: #fff;
    padding: 29px 22px;
    display: inline-block;
    font-size: 20px;
    font-family: 'Lato';
	text-transform:uppercase;
	font-weight:bold;
	background:#27d6c8;

}
.top_right .button:hover {
}

.topleft 
{
	margin-top:16px;
}

.topleft a.menu {
    background: #fff;
    color: #39b787;
    border-radius: 0;
    font-size: 28px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    top: 5px;
	float:left;
	background: -webkit-linear-gradient(top, #878787, #000);
	background: linear-gradient(top, #878787, #000);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.menu_sidebar {
    display: inline-block !IMPORTANT;
}
.how-it-main {
    background:url(../img/how-itbg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 110px;
    position: relative;
    float: left;
    width: 100%;
}

.how_work {
    float: left;
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    padding: 40px 0;
    margin-top: 40px;
    -webkit-box-shadow: 0 0px 210px 0px rgba(200,245,241,1);
    -moz-box-shadow: 0 0px 210px 0px rgba(200,245,241,1);
    box-shadow: 0 0px 210px 0px rgba(200,245,241,1);
}
.how_work  h3 
{
	color:#23d5b1;
	font-style:italic;
	font-weight:normal;
	font-family: iowan;
	font-size:39px;
}
.how_work  b 
{
    color:#23d5b1;
	font-size:50px;
	font-family: 'Josefin Sans', sans-serif;
}
.how_work h5 {
    margin: 30px 0px;
    margin-top: 50px;
    line-height: 33px;
    font-weight: 100;
    font-size: 21px;
    color: #787878;
}
.testOut {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #fff;
    padding: 200px 100px;
    padding-bottom: 50px;
    float: left;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4faf8', endColorstr='#fbfefd', GradientType=0 );
    -webkit-box-shadow: 0px 0px 180px rgba(25, 202, 187, 0.13);
    -moz-box-shadow: 0px 0px 180px rgba(25, 202, 187, 0.13);
    -o-box-shadow: 0px 0px 180px rgba(25, 202, 187, 0.13);
    box-shadow: 0px 0px 180px rgba(25, 202, 187, 0.13);
}

.first_testimonial {
    background: #58e0d6;
	float:left;
    border-radius: 21px;
    margin-bottom:60px!important;
    cursor: pointer;
	box-shadow:0 0 20px rgba(0,0,0,0.12);
}
h3.client {
   text-transform: uppercase;
    font-size: 20px;
    color: #666;
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
	padding-left:50px;
}
p.cname {
    text-transform: uppercase;
    font-size: 20px;
	color:#666;
	float:left;
	width:100%;
	padding-left:50px;
}
p.text {
    color:#fff;
	float:left;
	width:84%;
	padding:10px;
	margin-bottom:0;
}
.left_txt {
    width: 62%;
    float: left;
    margin: 15% 0px 0px 3%;
}
.left_txt img {
    max-width: 80px;
    margin:15px 0;
	float:left;
}
.right_img {
    width: 35%;
    float: left;
    position: relative;
    margin-top: -80px;
}
.right_img img{
    width:100%}

.col-sm-12.first_testimonial.two .left_txt img {
    float: left;
}
.vidOut
{
	padding:10px;
}
.videoSection 
{
	text-align:center;
	float:left;
	

}
.explore-video {
    background: url(../img/explore-video.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 110px;
    position: relative;
    float: left;
    width: 100%;
    background-size: 100% 93%;
}

.videoSection  h3 
{
	color:#23d5b1;
	font-style:italic;
	font-weight:normal;
	padding:50px 0;
	font-family: iowan;
	font-size:39px;
	
}
.videoBox
{
	padding:20px 0;
	padding-bottom:0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	background:#fff;
	margin-bottom:60px;
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	
}
.videoBox h5 
{
	padding:14px;
	font-size:25px;
	text-transform:none;
}
.videoBtn
{
	float:left;
	text-align:center;
	padding:0;
	background:#fff;
}
.videoBtn a 
{
	color:#23d5b1;
	background:#fff;
	padding:14px;
	float:left;
	width:100%;
	text-align:center;
}
.videoBox img 
{
	max-width:100%;
}
.logoArea 
{
	float:left;
	padding:30px 0;
	
}
.lftBtn
{
	
}
.rgtBtn
{
	
	border-left:2px solid #23d5b1;
}
  
  /*Header Ends */
  
 

  /* background images section end */
  
  /* Start Intro text */
  
.intro-text-grid{
    position: relative;
    float: left;
    width: 100%;
}
.boxes1 {
    position:  absolute;
    left:  10%;
    top: 320px;
}

.boxes2 {
    position:  absolute;
    right:  10%;
    top: 240px;
}

.box-dot1 {
    position: absolute;
    top: 380px;
    left: -90px;
}

.box-dot2 {
    position: absolute;
    right: -60px;
    top: 210px;
}

.boxes3 {
    bottom: 0;
    position:  absolute;
}

.box-dot3 {
    bottom: -70px;
    position:  absolute;
    right: -60px;
}
.intro-text
{
	float:left;
	width:100%;
	text-align:center;
	padding-top:155px;
	    position: relative;
}
.intro-text h5 
{
	font-size:28px;
	line-height:30px;
}
.intro-text img 
{
	max-width:100%;
	height:auto;
}
.introText1
{
	font-size:40px;
	color:#23d5b1;
	float:left;
	width:100%;
	font-weight:bold;
	margin-bottom:50px;
}
.introText2
{
	font-size:25px;
	color:#777;
	float:left;
	width:100%;
	font-family: iowan;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
	font-style:italic;
	letter-spacing:5px;
}
.startBtn
{
	font-size:30px;
	background:#23d5b1;
	color:#fff;
	padding:15px 30px;
	font-weight:bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:auto;
	-webkit-box-shadow: 2px 2px 28px 8px rgba(207,252,248,1);
-moz-box-shadow: 2px 2px 28px 8px rgba(207,252,248,1);
box-shadow: 2px 2px 28px 8px rgba(207,252,248,1);
}
.startBtn:hover
{
	color:#fff;
	text-decoration:none;
	padding:15px 70px;
	-webkit-box-shadow: 2px 2px 28px 8px rgb(174, 232, 227);
-moz-box-shadow: 2px 2px 28px 8px rgb(174, 232, 227);
box-shadow: 2px 2px 28px 8px rgb(174, 232, 227);
}
.btn
{
	float:left;
	width:100%;
	margin-bottom:60px;
	padding:0;
}

.introPic
{

	float:left;
	width:100%;
	font-weight:bold;
	margin-bottom:45px;
	
}
.secondHead  h3 
{
	color:#23d5b1;
	font-style:italic;
	font-weight:normal;
	padding:50px 0;
	font-family: iowan;
	font-size:39px;
	margin-bottom:0;
}
.secondHead  h5 
{
	font-size:21px;
	line-height:31px;
}
.whiteBtn
{
	font-size:30px;
	background:#fff;
	color:#23d5b1;
	padding:21px 30px;
	font-weight:bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:auto;
	-webkit-box-shadow: 1px 0px 5px 6px rgba(213,249,247,1);
-moz-box-shadow: 1px 0px 5px 6px rgba(213,249,247,1);
box-shadow: 1px 0px 5px 6px rgba(213,249,247,1);
text-transform:uppercase;

}
.whiteBtn:hover
{
	padding:21px 60px;
	color:#23d5b1;
	-webkit-box-shadow:1px 0px 5px 9px rgb(222, 255, 254);
-moz-box-shadow:1px 0px 5px 9px rgb(222, 255, 254);
box-shadow:1px 0px 5px 9px rgb(222, 255, 254);

}
.btnOuter
{
	float:left;
	width:100%;
	text-align:center;
	padding:50px 0;
}
.featureBox
{
	background:#fff;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
text-align:center;

}
.featureBox h5 
{
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	margin:0;
	padding:50px 10px;
	font-family: iowan;
	font-size:27px;
	
}
.featureInner
{
	
	text-align:center;
	
}
.featureInner .col-md-4 
{
	
	margin:20px 0;
}
.featureInner h6
{
	color:#23d5b1;
	margin-top:60px;
	font-size:29px;
	text-transform:capitalize;
	font-weight:normal;
}
.secondHead

{
	float:left;
	text-align:center;
	margin:50px 0;
}
.catLeft 
{
	float:left;
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	padding-left:40px;
}
.catLeft  h3 
{
	
	color:#666;
	font-style:normal;
	font-weight:bold;
	margin-right:20px;
}
.catmenu
{
	color:#23d5b1;
	float:right;
}
.greyList 
{
	margin-bottom:20px;
	line-height:30px;
}
.greenList 
{
	margin-bottom:20px;
	line-height:30px;
}
.greyList a
{
	color:#666;
	font-weight:bold;
	font-size:20px;
}
.greenList a
{
	color:#23d5b1;
	font-weight:bold;
	font-size:20px;
}
.CatDesp
{
	background:#fff;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
padding:30px;
border:1px solid #dafaf7;
margin-bottom:60px;
}
.desHead
{
	float:left;
	width:100%;
	border-bottom:1px solid #23d5b1;
	padding-bottom:20px;
	text-align: center;
}
.modal-dialog .desHead {
    text-align: center;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.modal-dialog .desHead input[type="text"], .modal-dialog .desHead textarea {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    padding: 8px;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
	color: #565656;
}

.modal-dialog .desHead textarea {
    height: 180px;
    padding-bottom: 0px;
}


.desHead h5
{
	float:left;
	width:auto;
	font-weight:bold;
	color:#787878;
	text-transform:none;
}
.desHead a
{
 background: -moz-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(43,228,131,1)), color-stop(99%, rgba(25,202,187,1)), color-stop(100%, rgba(25,202,187,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* ie10+ */
background: linear-gradient(28deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19cabb', endColorstr='#2be483',GradientType=0 ); /* ie6-9 */
color:#fff;
text-transform:uppercase;
padding:10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
float:right;
}
.desHead a:hover
{
	
padding:10px 30px;
}
.desText
{
	font-size:15px;
	line-height:30px;
	float:left;
	padding:30px 0;
	width:100%;
	font-size:18px;
	color:#787878;
	font-weight:normal;
}
.desBtn
{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.desBtn a
{
	padding:10px;
	background:#fbfefe;
	border:1px solid #dafaf7;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
color:#666;
margin-right:10px;
line-height:50px;
}
.videoBox p {
    margin-bottom:  0px;
}
.videoBox iframe {
    float:  left;
}
#catOut {
	width:100%;
    float: left;
    background: url(../img/edit-cards.jpg);
    background-size: 100% 100%;
}
.quoteBox
{
	background:#fff;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
padding: 30px 10%;
border:1px solid #dafaf7;
margin-bottom:60px;
text-align:center;
float:left;
}
.quoteBox h6
{
	font-weight:bold;
	color:#787878;
	text-transform:capitalize;
	margin-bottom:20px;
}
.quoteBox input, .quoteBox textarea {
    padding: 10px;
    background: #fbfefe;
    border: 1px solid #dafaf7;
    margin-bottom: 20px;
    width: 80%;
    font-size: 15px;
    max-height: 75px;
    color: #757575;
}
.quoteBtn, .quoteBox input[type="submit"], .desHead input[type="submit"]{
	 background: -moz-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(43,228,131,1)), color-stop(99%, rgba(25,202,187,1)), color-stop(100%, rgba(25,202,187,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(62deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* ie10+ */
background: linear-gradient(28deg, rgba(43,228,131,1) 0%, rgba(25,202,187,1) 99%, rgba(25,202,187,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19cabb', endColorstr='#2be483',GradientType=0 ); /* ie6-9 */
color:#fff;
text-transform:uppercase;
padding:10px 40px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
width:auto;
cursor:pointer;
border:none;
-webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.quoteBtn:hover, .quoteBox input[type="submit"], .desHead input[type="submit"]
{
padding:10px 60px;
}

/* Start Intro text end */


/* language of video  */


h3 
{
	color:#19cabb;
	font-style:italic;
	font-weight:normal;
	padding:20px 0;
	margin-bottom:10px;
	text-transform:normal;
	line-height:31px;
	
	
} 

h5 
{
	text-transform:normal;
	color:#787878;
	font-weight:normal;
	margin:5px 0;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:31px;
}

/* language of video end   */


ul{list-style:none;margin:0;padding:0}

 .active {
  border:2px solid #a2adb8;
	border-style:ridge;
	border-top:1px solid #d6f9f8;
	border-bottom:1px solid #d6f9f8;
}

.topRadius
{
	 -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.botRadius
{
	 -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

/* creature page start*/

.creaText 
{
	font-size:37px;
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-bottom:50px;
}
.creatOut 
{
	float:left;
	width:100%;
	
	
}
.creatOut h3 
{
	background:#fff;
	padding:40px 10px;
	margin-top:40px;
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:0;
	font-family: iowan;
	font-size:35px;
}
.creatInner
{
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
	margin:0 0px;
	background:#fff;
	padding-top:30px;

background: -moz-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,235,234,1)), color-stop(3%, rgba(227,240,239,1)), color-stop(26%, rgba(255,255,255,1)), color-stop(100%, rgba(240,253,253,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ebea', endColorstr='#f0fdfd',GradientType=0 ); /* ie6-9 */
}
.creatInner img 
{
	max-width:100%;
}
.processBox
{
	border:1px solid #eee;
	background:#fff;
	padding:50px 2px;
	text-align:center;
	margin-bottom:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#19cabb;
	margin:50px 0;
}
.processBox b
{
	color: #19cabb;
    font-size: 50px;
    font-weight: normal;
    position: absolute;
    right: 28px;
    top: -37px;
	font-family: 'Josefin Sans', sans-serif;
}
.processBox h5 
{
	color:#19cabb;
	font-family: iowan;
	font-size:29px;
}
.process1 
{
	margin-top:70px;
	background:#fff;
}
.process2 
{
	margin-top:70px;
	background:#f5fefd;
}
.process3 
{
	margin-top:70px;
	background:#edfdfb;
}
.process4 
{
	margin-top:70px;
	background:#e1fcf9;
}
.process5 
{
	margin-top:70px;
	background:#c5fdfc;
	
}
.process5 h5
{
	
	background:#c5fdfc;
	color:#356261;
	
}
.creatQuote
{
	float:left;
	margin:50px 0;
	padding:20px 0;
}
.creatQuote h4
{
	font-weight:normal;
	padding:20px 10px;
	font-style:italic;
	line-height:50px;
	font-size:36px;
	font-family: iowan;
}
.companyOut 
{
	float:left;
	width:100%;
	color:#004e3f;
	margin-bottom:80px;
	
	
}
.companyOut h3 
{
	background:#f7fefd;
	padding:40px 10px;
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:0;
	color:#004e3f;
	font-style:normal;
	font-size:30px;
	font-weight:bold;
	font-family: iowan;
	line-height:31px;
	text-transform:Capitalize;
}
.compInner
{
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
	margin:0 0px;
	background:#f0fdfd;
	padding-top:30px;

background: -moz-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,235,234,1)), color-stop(3%, rgba(227,240,239,1)), color-stop(26%, rgba(255,255,255,1)), color-stop(100%, rgba(240,253,253,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ebea', endColorstr='#f0fdfd',GradientType=0 ); /* ie6-9 */
}
.compInner p 
{
	font-size:26px;
	padding:20px;
	margin:30px 0;
	line-height:35px;
	font-size:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.compInner img 
{
	max-width:100%;
}
.manualInner
{
	-webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin:0 0px;
	background:#fff;
	padding:60px 0;
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,235,234,1)), color-stop(3%, rgba(227,240,239,1)), color-stop(26%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ebea', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */
}
.manualInner p 
{
	font-size:26px;
	padding:20px;
	margin:30px 0;
	line-height:35px;
	font-size:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.manualInner img 
{
	max-width:100%;
}
.manual1
{
	padding:20px;
	font-size:26px;
	padding-bottom:50px;
	color:#004e3f;
	line-height:40px;
}
.manual2
{
	padding:60px 0;
	font-size:20px;
	margin-top:30px;
	color:#004e3f;
	padding-left:10px;
    padding-right:10px;
}
.verInner
{
	
	margin:0 0px;
	padding-top:1px;
}
.verInner p 
{
	font-size:26px;
	padding:20px;
	margin:30px 0;
	line-height:35px;
	font-size:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.verInner img 
{
	max-width:100%;
}
.zeroPadding1
{
	padding-left:0;
	
}
.zeroPadding2
{
	padding-right:0;
}
.zeroPadding3
{
	padding-bottom:0;
}
.zeroMargin1
{
	margin-bottom:0;
}
.applySection
{
	background:url("../img/apply-bg.png") no-repeat top center;
	background-position:cover;
	min-height:700px;
	text-align:center;
	float:left;
	padding-top:100px;
}
.applySection h5 
{
	color:#258782;
	font-size:35px;
	font-family: iowan;
	font-weight:normal;
	margin-bottom:50px;
}
.applySection h4 
{
	color:#fff;
	font-size:30px;
	font-weight:normal;
	 font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:none;
	margin-bottom:60px;
}
.applySection input
{
	color:#59dfdb;
	font-size:24px;
	font-weight:normal;
	 font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 padding:20px;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f7fefd;
	border:none;
	text-align:center;
	width:75%;
	margin-bottom:60px;
	
}
.applySection button 
{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color:#235b58;
	background:#f7fefd;
	padding:12px 50px;
	font-size:23px;
	border:none;
	cursor:pointer;
}
.flt
{
	float:left;
}
div.wpcf7 .ajax-loader {
    display: none;
}
.popup {
    float: left;
    width: 100%;
	position:absolute;
    min-height: -webkit-fill-available;
    display: none;
    background: url(../img/trans-bg.png);
    left: 0;
    height: 100vh;
	z-index:9999;
}
/* ashu starts*/
.left {
    margin-top: 70%;
    width: 100%;
    float: left;
	padding-left:25px;
}
.right {
    width: 100%;
    float: left;
    padding-top: 5%;
    text-align: center;
}
.right img 
{
	max-width:100%;
}
.left h5 {
    font-family: lato;
    font-size: 40px;
    color: #22d5c6;
	line-height:50px;
	font-weight: bold;
}
.left p {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 5px;
	color: #787878;
	font-family: iowen;
}

h5.text {
    font-size: 35px;
    font-family: lato;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #22d5c6;
}
/* ashu video popup*/
.overlay {
	text-align: center;
}
.overlay h5 {
    width: 100%;
    color: #fff;
    font-size: 34px;
	margin-top: 75px;
	font-weight: bold;
	margin-bottom: 0px;
}
.overlay p {
    width: 100%;
    color: #585858;
    font-size: 25px;
	margin-top: 30px;
}
.overlay select{
  margin: 50px 0;
  outline:none;
 -webkit-box-shadow: 2px 3px 32px 0px rgba(138,130,138,0.67);
-moz-box-shadow: 2px 3px 32px 0px rgba(138,130,138,0.67);
box-shadow: 2px 3px 32px 0px rgba(138,130,138,0.67);
  border: 1px solid #111;
  width: auto;
  padding:0 7em;
  font-size: 16px;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align:center;
  background: url('../img/arrow.png') 96% / 15% no-repeat #fff;
  border-radius: 10px;
}
.overlay select{
 display:inline-block !important;
 width:auto !important;
 margin:50px 0;
 height:75px !important;
}
select .selected { text-align:center; } 
option {
  text-align: center;
  /* reset to left*/
}
.overlay span {
	    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #235b58;
    background: #f7fefd;
    padding: 12px 50px;
    font-size: 23px;
    border: none;
    cursor: pointer;
	display: inline-block;
}
.continue {
	    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #235b58;
    background: #f7fefd;
    padding: 10px 60px;
    font-size: 23px;
    border: none;
    cursor: pointer;
	width:auto;
}
.overlay textarea {
    border-radius: 10px;
    padding: 20px;
    max-width: 100%;
    font-size: 24px;
	margin:50px 0;
}
.overlay input[type="email"] {
    border-radius: 10px;
    padding: 35px 100px;
    border: none;
    font-size: 30px;
	margin:50px 0;
	text-align:center;
}
p.text2 {
    line-height: 60px;
    margin-top: 5px;
}
.out {
float:left;
width:100%;
}
.out span {
    display: inline-block;
    width: auto;
    background: #fff;
    display: inline-block;
    padding: 10px 20px;
  -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	color: #13968b;
}
.out output {
    color: #13968b;
    margin-right: 5px;
}
h5.out {
    margin-bottom: 50px;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 35px 0;
  width: 100%;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  animate: 0.2s;
  background: none;
  border-radius: 50px;
  border: 0.2px solid #fff;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]::-webkit-slider-thumb {
  border: 1px solid #ccc;
  height:35px;
  width: 120px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: none;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  animate: 0.2s;
  background: #fff;
  border-radius: 50px;
  border: 0.2px solid #010101;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 35px;
  width: 120px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border-radius: 50px;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  
}
input[type=range]::-ms-fill-upper {
  background: none;
  border-radius: 50px;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

}
input[type=range]::-ms-thumb {
  
  border: 1px solid #000000;
  height: 50px;
  width: 40px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]:focus::-ms-fill-lower {
 background: none;
  -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #fff;
   -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.right_txt 
{
	float:right !important;
}
/* ashu ends*/

/*---------------Akshay css  29/11-----------*/

.quote_right.quote a {
    background: #27d6c8 !important;
}

body#page-top-bg {
    background-image: url(../img/body_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slider
{
	float:left;
}

.slider_text {
 
	text-align:center;
	padding:50px 0;
	
}

.slider_text h2 {
    font-size: 40px;
    text-align: center;
    text-transform: none;
    line-height: 42px;
    font-family: 'Roboto';
    color: #235b58;
    font-weight: 500;
	margin:55px 0;
}

.slider_text span.new {
    color: #602285;
    font-weight: bold;
}

.slider_text span.hire {
    color: #a8621e;
    font-weight: bold;
}

.slider_text span.work {
    color: #3d5601;
    font-weight: bold;
}

.top_head {
    width: 100%;
    overflow: hidden;
    margin-top:30px;
}

.first_serv {
    background: #fff;
    text-align: center;
    border-radius: 8px;
	margin-bottom:20px;
}

a.ser_btn {
    color: #325d5b;
    padding: 10px 14px;
    border: 2px solid #d8efed;
    border-radius: 8px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 22px;
}

.first_serv .btninner {
    padding: 59px 0px 50px 0px
}

.first_serv img {
    padding: 90px 0px 0px 0px;
}

.services_section {
    margin: 59px 0;
	float:left;
}

.services_section .first_serv {
    overflow: hidden
}

.our-client {
    text-align: center;
	float:left;
}

.first-background {
    background-image: url(../img/section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.our-client p {
    padding: 30px 0;
    font-family: iowan;
    font-size: 32px;
    font-style: italic;
    color: #235b58;
}
.our-client img 
{
	max-width:100%;
}

.time {
   float:left;
}

.tittle h3 {
    font-size: 40px;
    font-family: iowan;
    color: #004e3f;
    font-weight: bold;
    text-transform: none;
}

.tittle {
    background: #fff;
    border-radius: 8px;
    padding: 10px 0;
    -webkit-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	-moz-box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	box-shadow: 2px 2px 30px 0px rgba(200,245,241,1);
	
    z-index: 11;
}

.inner p {
    font-family: iowan;
    font-size: 32px;
    font-style: italic;
    color: #004e3f;
    font-weight: 500;
}

.inner {
	padding:10px;
    padding-top:20px;
    background: #e2fdfc;
    border-radius: 8px;
    position: relative;
	background: -moz-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,235,234,1)), color-stop(3%, rgba(227,240,239,1)), color-stop(26%, rgba(255,255,255,1)), color-stop(100%, rgba(240,253,253,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(240,253,253,1) 0%, rgba(255,255,255,1) 74%, rgba(227,240,239,1) 97%, rgba(209,235,234,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ebea', endColorstr='#f0fdfd',GradientType=0 ); /* ie6-9 */
}

h3.bottom_text {
    font-size: 28px;
    font-family: 'Lato';
    font-style: normal;
    color: #004e3f;
    line-height: 35px;
    margin: 20px 0;
    text-transform: none
}

.inner img {
    margin: 45px 0;
	max-width:100%;
}

.inner span {
    color: #ee649d;
}

.outer_text p {
    font-family: iowan;
    font-size: 30px;
    font-style: italic;
    color: #29514f;
    font-weight: 800;
    text-align: center;
}

.col-md-12.outer_text {
    padding: 50px 10px;
	float:left;
}

.second-background {
    background-image: url(../images/section2-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
	float:left;
	width:100%;
}

.manual {
    text-align: center;
}

.manual p {
    font-family: 'Lato';
    font-style: normal;
    font-size: 28px;
}

.Companies h3 {
    font-size: 40px;
    font-family: iowan;
    color: #004e3f;
    font-weight: bold;
    text-transform: none;
}

.manual {
    width: 100%;
}

.two_section {
    width: 100%;
    padding: 70px 0;
}

.two_section .tittle {
    text-align: center;
}

.empty {
    height: 600px;
    background: white !important;
    position: relative;
    border-radius: 8px;
	margin-bottom:10px;
}

.Companies {
    float: left;
}

.manual .inner {
    background: #fff !important;
}

.manual .inner {
    background: #fff !important;
    padding-bottom: 0 !important;
}

.manual {
    width: 100%;
}

.manual.prduct .inner img {
    margin-bottom: 0 !important;
	max-width:100%;
}

.test_text h3 {
    text-align: center;
    color: #315b59 !important;
    font-family: iowan;
    font-size: 38px;
    font-style: italic;
    font-weight: bold;
}

.col-md-12.test_text span {
    font-size: 40px;
    font-weight: bolder;
}

span.upper {
    font-size: 91px !important;
}

.workBox
{
	float:left;
	width:100%;
	background:#dbf8f6;
}
.freeHead
{
	font-size:40px;
	font-family: iowan;
	color:#235b58;
	margin-top:20px;
}
.topBt
{
	margin-top:30px !important;

}
.popup2 
{
	
    float: left;
    width: 100%;
    position: unset;
    min-height: 650px;
    display: block;
    background: url(../img/trans-bg.png);
}
/*--------------- End Akshay css-----------*/

#back 
{
	position:absolute;
	top:30px;
	left:0;
	
}
[data-type="back"] 
{
    position:absolute;
	top:20px;
	left:0;
	background:none;
	border:none;
	color:#30d8cb;
	font-size:0px;
}
[data-type="back"]:before{
 font-family: "FontAwesome";
  content: "\f104";
  font-size:40px;
  color:#fff;
}
.msf-navigation .fa
{
	margin-left:10px;
	display:none;
}
 
#close 
{
	position:absolute;
	top:30px;
	right:0;
}


.form-group .module_holder input[type="text"] {
    padding: 10px 30px;
    border-radius: 39px;
    border: 2px solid #e0e0e0;
    color: #676767;
}

.form-group .module_holder {
    display:  inline-block;
    margin: 0px 10px 10px;
    position:  relative;
}

.form-group .module_holder a.del {
    position:  absolute;
    right: 10px;
    color: #ababab;
    z-index:  99;
    top: 10px;
}
/* creature page ends*/

/* media starts  */

@media (max-width:1024px) and (min-width:768px) 
{
.header_custom_container .col-md-6,.col-lg-9
{
	max-width:100%;
	flex:0 0 100%;
}
.topCon
{
	text-align:center;
}
.header_search input#searchsubmit{
        top: -4px;
    }
    .top_right{
        float: none;
        text-align: center;
    }
    .header-logo{
        text-align: center;
    }
	.topCon .col-md-4
{
	width:100%;
	max-width:100%;
	flex:100%;
	text-align:center;
}
#catOut .col-lg-2 
{
	flex: 0 0 23.666667%;
    max-width: 23.666667%;
}
#catOut .col-lg-10 
{
	flex: 0 0 75.666667%;
    max-width: 75.666667%;
}
.quoteBox 
{
	padding:30px 4%;
}
p.text
{
	width:72%;
}
.manualInner img {
    max-width: 130px;
    width: 100%;
}
.manual2 {
    padding: 10px 0;
}
.manualInner {
    padding: 10px 0;
}
.verInner img {
    max-width: 120px;
    padding: 40px 0;
}
.zeroPadding3 img {
    width: 100% !important;
    max-width: 70% !important;
}

}


/* @media max-width: 768px start */

@media (max-width: 768px)
{
	
	
.header_custom_container
{
	z-index:1;
	position:relative;
}
.header_custom_container .col-md-6
{
	max-width:100%;
	flex:0 0 100%;
}
.header_search input#searchsubmit{
        top: -4px;
    }
    .top_right{
        float: none;
        text-align: center;
    }
    .header-logo{
        text-align: center;
    }
.intro-text img {
    max-width: 75%;
}
.topCon
{
	text-align:center;
}
.topCon .col-md-4
{
	width:100%;
	max-width:100%;
	flex:100%;
	text-align:center;
}
.applySection input
{
	
	width:100%;
	
}
.collect  .col-md-4
{
    max-width: 99.333333% !important;
	flex: 99.333333% !important;
	text-align:center;
}
.collect  .col-md-8
{
    max-width: 99.333333% !important;
	flex: 99.333333% !important;
	text-align:center;
}
.left {
    margin-top: 20px;
	padding-left:0;
}
.quoteBox 
{
	padding:30px 1%;
}
.creatOut h3 
{
	font-size:25px;
}
.processBox h5 {
    font-size: 19px;
    padding-left:10px;
	padding-right:10px;
    line-height: 28px;
}
.companyOut h3 
{
	font-size:20px;
}
.manual1
{
	font-size:18px;
}
h5.text 
{
	font-size:28px;
	line-height:33px;
}
.startBtn {
    font-size:22px;

}
p.text{
	width:69%;
}
}
@media (max-width: 800px)
{
	
.collect  .col-md-4
{
    max-width: 99.333333% !important;
	flex: 99.333333% !important;
	text-align:center;
}
.collect  .col-md-8
{
    max-width: 99.333333% !important;
	flex: 99.333333% !important;
	text-align:center;
}
.left {
    margin-top: 20px;
	padding-left:0;
}
.quoteBox 
{
	padding:30px 1%;
}
.manual1
{
	font-size:18px;
}
.applySection h5 
{
	font-size:28px;
}
h5.text 
{
	font-size:28px;
	line-height:33px;
}
.overlay h5
{
	font-size:30px;
	line-height:38px;
}
.startBtn {
    font-size:22px;

}

}
/* @media max-width: 768px ends */

.featureInner h6 {
    color: #23d5b1;
    margin-top: 20px;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: normal;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.boxes1, .boxes2, .box-dot1, .box-dot2, .boxes3, .box-dot3 {
	display:none;
}

.quote_right a {
    padding: 8px 22px;
    font-size: 16px;
    margin-bottom: 20px;
}
.intro-text {
    padding-top: 235px;
}

.videoBox iframe {
    height: 100% !important;
}
.videoBox h5 {
    padding-top: 0px;
}
.logoArea img {
    max-width: 100%;
}

}

@media only screen and (max-width: 767px) {
	
.testOut {
    margin-top: 70px;
}
.right_img {
    padding: 0 20%;
    width: 100%;
}
.left_txt {
    width: 100%;
    margin: 0 0px 0px 0%;
}
p.text {
    width: 70% !important;
    font-size: 16px;
}
p.cname {
    text-transform: uppercase;
    font-size: 16px;
}

h3.client {
    text-transform: uppercase;
    font-size: 16px;
}
.creaText {
    font-size: 30px;
    margin-bottom: 10px;
}


.processBox {
    padding: 20px 2px;
    margin-top: 20px !important;
}
.processBox b {
    font-size: 36px;
    top: -32px;
    font-weight: bold;
}
.compInner p {
    font-size: 20px;
    padding: 20px 10px;
    line-height: 30px;
}
.manual1 {
    line-height: 30px;
}


.manualInner img {
    max-width: 150px;
    margin: 11px 0px;
}
.manualInner {
    padding: 20px 0;
}

.manual2 {
    padding: 20px 0 20px;
    font-size: 20px;
}
.applySection {
    padding-top: 60px;
}


.left h5 {
    font-size: 30px;
    line-height: 36px;
}
.videoBox h5 {
    padding: 0 14px 15px;
    font-size: 20px;
}
.videoBtn {
    padding: 15px 0;
}
.videoBtn a {
    padding: 5px 0;
}

.quote_right a {
    padding: 15px 18px;
    font-size: 16px;
}

.top_right a {
    padding: 1px 6px;
    font-size: 15px;
}
#catOut {
    margin-top: 30px;
}


.boxes1, .boxes2, .box-dot1, .box-dot2, .boxes3, .box-dot3 {
	display:none;
}
.header-logo img {
    max-width: 150px;
}

.intro-text {
    padding-top: 225px;
}
.videoBox iframe {
    height: 100% !important;
}

}
/* @media max-width: 767px  and min -576 starts */

@media (max-width:767px) and (min-width:576px) 
{
 
.header_custom_container
{
	z-index:1;
	position:relative;
}

.intro-text img {
    max-width: 100%;
}
.introText1 {
    font-size: 26px;
}
.introText2 {
    font-size: 25px;
}
.topCon
{
	text-align:center;
}

.header_search input#searchsubmit{
        top: -4px;
    }
    .top_right{
        float: none;
        text-align: center;
    }
    .header-logo{
        text-align: center;
    }
	.zeroPadding1 
{
	padding-right:0;
}
.zeroPadding2 
{
	padding-left:0;
}
.verInner .manualInner 
{
	margin-bottom:20px;
}
.applySection input
{
	
	width:100%;
	
}
.creatOut h3 
{
	font-size:25px;
}
.left
{
	margin-top:20px;
	padding-left:0;
}
.overlay span 
{
	padding:12px 20px;
	font-size:16px;
}
.rgtBtn {
    border-left: 2px solid #fff;
}
.featureBox h5 
{
	font-size:22px;
	line-height: 30px;
}
.secondHead  h3
{
	font-size:28px;
}
.secondHead h5 {
    font-size: 16px;
    line-height: 30px;
}
.intro-text h5 {
    font-size: 22px;
    line-height: 30px;
}
.right_img
{
	top:-45px;
}
.how_work  h3 
{
	font-size:28px;
}
.videoSection  h3
{
	font-size:28px;
}
.quoteBox 
{
	padding:30px 1%;
}
.processBox h5 {
    font-size: 19px;
    padding-left:10px;
	padding-right:10px;
    line-height: 28px;
}
.companyOut h3 
{
	font-size:20px;
}
.manual1
{
	font-size:18px;
}
.applySection h5 
{
	font-size:28px;
}
h5.text 
{
	font-size:28px;
	line-height:33px;
}
.desBtn a {
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 10px;
}
.continue {

    padding: 10px 25px;
    font-size: 18px;
}
.overlay select 
{
	padding:10px 35px;
}
.overlay h5
{
	font-size:30px;
	line-height:38px;
}

}


/* @media max-width: 767px  and min 576 ends */


/* @media max-width: 575px  and min 481 starts */

@media (max-width:575px) and (min-width:481px) {
	.header_search input#searchsubmit{
        top: -4px;
    }
    .top_right{
        float: none;
        text-align: center;
    }
    .header-logo{
        text-align: center;
    }
	
.intro-text img {
    max-width: 100%;
}
.introText1 {
    font-size: 26px;
}
.introText2 {
    font-size: 25px;
}

.startBtn {
    font-size:20px;
    padding: 10px 15px;
}
.topCon
{
	text-align:center;
}
.creatOut h3 
{
	font-size:25px;
}
.creatQuote h4
{
	font-size:25px;
}
.zeroPadding1 
{
	padding-right:0;
}
.zeroPadding2 
{
	padding-left:0;
}
.verInner .manualInner 
{
	margin-bottom:20px;
}
.applySection input
{
	
	width:100%;
	
}
.left
{
	margin-top:20px;
	padding-left:0;
}
.overlay span 
{
	padding:12px 20px;
	font-size:16px;
}
.rgtBtn {
    border-left: 2px solid #fff;
}
.featureBox h5 
{
	font-size:22px;
	line-height: 30px;
}
.secondHead  h3
{
	font-size:28px;
}
.secondHead h5 {
    font-size: 16px;
    line-height: 30px;
}
.intro-text h5 {
    font-size: 22px;
    line-height: 30px;
}
.right_img
{
	top:-45px;
}
.how_work  h3 
{
	font-size:28px;
}
.videoSection  h3
{
	font-size:28px;
}
.quoteBox 
{
	padding:30px 1%;
}
.processBox h5 {
    font-size: 19px;
    padding-left:10px;
	padding-right:10px;
    line-height: 28px;
}
.companyOut h3 
{
	font-size:20px;
}
.manual1
{
	font-size:18px;
}
.applySection h5 
{
	font-size:28px;
}
h5.text 
{
	font-size:28px;
	line-height:33px;
}
.desBtn a {
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 10px;
}
.overlay select 
{
	padding:10px 35px;
}
.overlay h5
{
	font-size:30px;
	line-height:38px;
}
.continue {

    padding: 10px 25px;
    font-size: 18px;
}

}
/* @media max-width: 575px  and min 481 end */

/* @media max-width: 480px  and min 240 starts */

@media (max-width:480px) and (min-width:240px) {
	.header_search input#searchsubmit{
        top: -4px;
    }
    .top_right{
        float: none;
        text-align: center;
    }
    .header-logo{
        text-align: center;
		margin-bottom:20px;
    }
	
.intro-text img {
    max-width: 100%;
}
.introText1 {
    font-size: 26px;
}
.introText2 {
    font-size: 25px;
}

.startBtn {
    font-size:13px;
    padding: 10px 12px;
}
.topCon
{
	text-align:center;
}
.quote_right 
{
	text-align:center;
	
}
.testOut 
{
	padding:0;
}
.whiteBtn
{
	padding:15px 20px;
	font-size:14px;
}
.creatOut h3 
{
	font-size:25px;
}
.creatQuote h4
{
	font-size:25px;
}
.zeroPadding1 
{
	padding-right:0;
}
.zeroPadding2 
{
	padding-left:0;
}
.verInner .manualInner 
{
	margin-bottom:20px;
}
.applySection input
{
	
	width:100%;
	font-size:20px;
	
}
.left
{
	margin-top:20px;
	padding-left:0;
}
.overlay span 
{
	padding:12px 20px;
	font-size:16px;
}
h3.client
{
	padding-left:20px;
	font-family:16px;
}
p.cname 
{
	padding-left:20px;
	font-family:18px;
}
.rgtBtn {
    border-left: 2px solid #fff;
}
.featureBox h5 
{
	font-size:22px;
	line-height: 30px;
}
.secondHead  h3
{
	font-size:28px;
}
.secondHead h5 {
    font-size: 16px;
    line-height: 30px;
}
.intro-text h5 {
    font-size: 22px;
    line-height: 30px;
}
.right_img
{
	top:-45px;
}
.how_work  h3 
{
	font-size:28px;
}
.videoSection  h3
{
	font-size:28px;
}
.quoteBox 
{
	padding:30px 1%;
}

.processBox h5 {
    font-size: 19px;
    padding-left:10px;
	padding-right:10px;
    line-height: 28px;
}
.companyOut h3 
{
	font-size:20px;
}
.manual1
{
	font-size:18px;
}
.applySection h5 
{
	font-size:28px;
}
h5.text 
{
	font-size:28px;
	line-height:33px;
}
.desBtn a {
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 10px;
}
.overlay select 
{
	padding:10px 35px;
}
.overlay h5
{
	font-size:30px;
	line-height:38px;
}
.continue {

    padding: 10px 25px;
    font-size: 18px;
}
p.text{
	width:60%;
}
a.ser_btn
{
	font-size:15px;
}
.tittle h3 
{
	font-size:30px;
	line-height:33px;
}

}
/* @media max-width: 575px  and min 240 starts */

