@font-face
	{
		font-family: bold;
		src:url(../font/Raleway-Bold.ttf);
	}
	@font-face
	{
		font-family: medium;
		src:url(../font/Raleway-Medium.ttf);
	}
	@font-face
	{
		font-family: raleway;
		src:url(../font/Raleway-Regular.ttf);
	}
body
{
	font-family: medium;
}
a:hover{
  text-decoration: none !important;
}
.container
{
	width: 1000px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
#header_wrapper {
    padding: 20px 0;
    position: fixed;
    z-index: 1000!important;
    width: 100%!important;
    }
    .header_box, .hero_section, .logo, .white_pad{
    position: relative;
    }
    .logo {
    margin-top: 8px;
    z-index: 2;
    }
    .client_profile, .logo {
    float: left;
    }
    .navbar {
    border: 0 solid #fff;
    min-height: 40px;
    margin-bottom: 0;
}
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
    .navStyle ul {
    padding: 0;
}
.navStyle ul, .social_links, .team_box ul {
    list-style: none;
}
.navStyle ul li {
    margin: 20px 5px 0;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background: 0 0;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}
.navbar-nav {
   float: right; 
}
.nav>li>a
{
	padding: 10px 2px;
}
.navStyle ul li a {
    display: block;
    font-size: 14px;
    color: #222;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.navStyle ul li a, a.read_more2 {
    transition: all .2s ease-in-out;
}
.banner-content{
    margin-top: 150px;
}
.nav-effect {
    background-color: rgba(255, 255, 255, .9);
    padding: 0 0 10px!important;
    box-shadow: 0px 0px 3px #555;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
   background-color: #868686 !important;  
   color:#fff !important;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
{
    background-color: transparent!important;
}
.navbar-inverse .navbar-toggle
{
    border:none!important;
}
.navbar-toggle
{
    margin-right: 0px!important;
}
.navStyle ul li a
{
    cursor: pointer;
}
 .modal-body{
            position: relative;
        }
 .modal-body .close{
                margin-top: -66px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 3px 6px #999999;
    border-radius: 50%;
    position: absolute;
    top: 50px;
    z-index: 999999999999999999999999;
    background: #fff;
    opacity: 1;
    padding-bottom: 5px;
    font-size: 35px;
    color: #777;
    right: -20px;
        }
@media (max-width: 767px){
  .modal-dialog {
    margin: 80px 40px 0;
}

#header_wrapper {
    background: rgba(193, 193, 193, .9);
    padding: 0;
    border-bottom: 1px solid #fff;
    padding-left: 2%!important;
    padding-bottom: 4px!important;
    padding-right: 4% !important;
  }
  .header .container
  {
    width: 100%!important;
  }
  .navbar-nav {
   float: left; 
}
  .navbar-toggle {
    margin-top: 32px;
   }
.navStyle ul li
{
    margin: 0px!important;
}
}
/*end of header*/
.banner
{
	background-image: url(../img/baner.jpg);
	background-size: cover;
	height: 550px;
}
.banner h1
{
	text-align: center;
	color: white;
	margin-top: 200px; 
  font-family: medium;
  font-weight: bold;
  font-size: 45px;
}
.banner hr{border-bottom:1px solid #fff!important;width: 585px;border: 0px;}
.banner p
{
    text-align: center;
    color: #ffeb00;
    font-size: 26px;
}
.banner button, .last-para button,.assess button{
  padding: 15px 30px;
    background: #ffd100;
    color: #4e006e !important;
    border: 0px;
    font-size: 18px;
    margin-top: 20px;
}
.banner button a, .last-para button a, .banner button a:hover, .last-para button a:hover{
    color: #4e006e;
    text-decoration: none;
}
.lr-content {
    margin: 60px 0;
}

.lr-content p {
    font-size: 18px;
    margin-left: 30px;
    margin-bottom: 20px;
    line-height: 1.5;
}
 ul li>p{margin: 0 0 8px !important; }
                ul{
                    margin-bottom: 30px;
                }
                .lr-content p.intro{font-size: 14px;margin-bottom: 60px;}
.grid-section{margin-bottom: 30px;}
.grid-section h3{text-align: center;
    color: #8d599f;
    font-size: 30px;
    font-family: bold;}
.grid-section .col-md-6 {
    background: #f6c7fe;
    width: 42%;
    margin: 40px 40px 20px 40px;
    padding: 40px 78px;
    position: relative;
}
.grid-section .row:nth-child(2) .col-md-6 img {
    position: absolute;
    left: 0px;
    top: 55px;
}
.grid-section .row:nth-child(3) .col-md-6 img {
    position: absolute;
    left: 0px;
    top: 32px;
}
.grid-section .row:nth-child(2) .col-md-6 {
    min-height: 247px;
}
.grid-section .row:nth-child(3) .col-md-6 {
    min-height: 202px;
}
.grid-section p {
    font-size: 16px;
    text-align: center;
}
.assess .row:nth-child(2), .assess .row:nth-child(3){
  background:url(../img/center-bg.jpg) no-repeat;
  background-position: left;
  /*background:#420a6f;*/
  padding: 50px 50px;
}
.assess .row:nth-child(1) h3{font-size: 20px;line-height: 1.6;}
.assess .row:nth-child(2) h3, .assess .row:nth-child(3) h3 {
    color: #fff700;
}
.assess li {
    color: #faddff;
    font-size: 18px;
    line-height: 2;
}
.last-para{margin-bottom: 75px;}
.last-para h3{
      margin-top: 50px;
    font-size: 18px;
    line-height: 1.6;
    width: 900px;
}
.btn-request, .btn-request:hover, .btn-request:focus
{
    background-color: #ffd100;
    color: #4e006e;
    font-size: 18px;
    margin: 60px 0px 20px;
    border:none;
    padding: 15px 30px;
}

.heading{
  color: #ffd100;
  font-size: 30px;
  text-align: center;
  font-family: medium;
  margin-bottom: 30px;
}
.section{
  padding: 60px 0;
}
.section.purple_bg .card{
color: #fff;
padding: 20px;
border:1px solid  #ffd100;
height: 250px;
margin: 15px 0;
}
p{font-size: 18px;}
.card p {
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    display: inline-flex;
    align-items: center;
    height: 200px;
    margin-bottom: 0;
}
.process img,.process p{
  margin-bottom: 40px;
}

.process .btn.btn-primary{
  background: #4e006e;
  color: #fff;
  font-size: 18px;
    border:none;
    padding: 15px 30px;
    margin-top: 30px;
}


/*----------------------------------footer---------------------------------*/
.footer {
background: #1e1e1e;
/* min-height: 65px; */
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
color: #fff !important;
padding: 21px 0px 12px;
}
.footer a,
.footer p {
color: #fff;
font-size: 0.97em;
}
.footer .credits {
float: right;
}
.footer .credits a {
border-right: 1px solid #444;
padding: 25px 15px 21px 15px;
cursor: pointer;
}
.footer .credits a:hover {
background-color: #333;
text-decoration: none!important;
}
.footer .twitter 
{
border-left: 1px solid #444;
}
@-moz-document url-prefix()
{
.footer .credits a {
border-right: 1px solid #444;
padding: 25px 15px 20px 15px;
} 
}
@media (min-width: 992px) and (max-width: 1199px)
{
    .container
{
    width: 960px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (min-width: 768px) and (max-width: 991px)
{
    .container
{
    width: 750px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.banner h1{font-size: 36px;}
.banner p{font-size: 20px;}
.grid-section .col-md-6 {
    margin: 40px auto;
}
.grid-section .row:nth-child(3) .col-md-6 img {
    top: 55px;
}
.assess .row:nth-child(1) br:nth-child(1){display: none;}
.last-para h3 {
    width: auto;
}
p,.lr-content p,.card p{font-size: 16px;line-height: 1.5;}
.section.purple_bg .card {
    padding: 8px;
  }

/*--------------------------footer-----------------------*/
.footer .contact-us{display: none; }
.footer,.footer a, .footer p{
text-align: center;
}
.footer .credits {
display: none;
}
/*----------------------------*/
}
@media (min-width: 320px) and (max-width: 767px)
{
    .container
{
    width: 310px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.banner
{
    background-image: url(../img/banner_mobile01.jpg) right;
    background-size: cover;

}
.banner h1{
  font-size: 28px;
  margin-bottom: 30px;
      margin-top: 140px;
}
.banner p{
  line-height: 1.21;
  font-size: 24px;
}
.grid-section .col-md-6 {
    width: 100%;
    margin: 40px 0px 20px 0px;
    padding: 40px 40px;
}

.last-para h3 {
    width: 100%;
}
.pull-right .img-responsive{
  margin-bottom: 30px;
}
/*slider*/
/*footer*/
.credits {
display: none;
}
.footer-content-inline {
margin-bottom: 8px;
}
.footer p,
.footer-content-inline {
text-align: center;
}
p, .lr-content p, .card p,.btn,.process .btn.btn-primary {
    font-size: 14px;
    line-height: 1.5;
}
.heading {
    font-size: 24px;
  }
  .section.purple_bg .card,.card p{height: auto;}
.lr-content {
    margin: 60px 0 40px;
}
/*footer*/
}