/* Common Styles*/
body{
font-family: 'Open Sans', sans-serif;
color:#727272;
line-height:26px;
}

ul
{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
img{
	max-width:100%;
}
/* Header */
.header-top
{
	background:#861bed;
	padding:8px;
	color:#fff;
}
.header-top a{
	color:#fff;
}
.header-top li
{
	display:inline-block;
}

.parallax-window {
	/*min-height: 400px;*/
	background: transparent;
}
.hd-top-left
{
	float:left;
}
.hd-top-rght
{
	float:right;
}
.top-soc-link-ul
{
	display:inline-block;
}
.ph-icon
{
	background:url('../images/ph-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 6px;
	position: relative;
    top: 2.5px;
}
.mail-icon
{
	background:url('../images/mail-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 6px;
	position: relative;
    top: 2.5px;
}
.hd-top-left li{
	margin-right:12px;
}
.fb-icon
{
	background:url('../images/fb-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 7px;
	position: relative;
    top: 2.5px;
	margin-left: 6px;
}
.twit-icon
{
	background:url('../images/twit-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 10px;
	position: relative;
    top: 2.5px;
}
.gplus-icon
{
	background:url('../images/gplus-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;	
	position: relative;
    top: 2.5px;
}
.fb-icon:hover, .twit-icon:hover, .gplus-icon:hover
{
	opacity:0.75;
}
.hd-top-rght li.wel-li
{
	margin-right:15px;
}
.hd-top-rght li .log-sts{
	margin-left:8px;
	text-decoration:underline;
}
.navbar-brand
{
	display:none;
}
.logo-sec
{
	float:left;
}
.main-menu
{
	float:right;
}
.header-btm
{
	padding:13px 0;
}
.logo-sec img
{
	max-width:200px;
}
.navbar-default .navbar-nav > li 
{
    padding-bottom: 8px;
    padding-top: 8px;
	padding-left:15px;
	padding-right:15px;	
	margin: 10px 5px 8px;
}
.navbar-default .navbar-nav > li > a
{
	font-weight:600;
	color:#000;
    padding-bottom: 8px;
    padding-top: 8px;
	border-bottom:2px solid transparent;
	padding:0;
}

/* Home Banner Section */
.carousel-caption h2{
	font-family: 'Ubuntu', sans-serif;
	font-size: 38px;
    margin-bottom: 23px;
}
.carousel-caption
{
	top:38%;
}
.carousel-caption
{
	font-size:18px;
	margin-bottom: 20px;
	text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
.hme-slide-btn
{
	background: #fff;
    color: #000;
    display: inline-block;
    margin-top: 18px;
    padding: 10px 20px 12px;
    text-decoration: none;
    text-shadow: none;
	line-height: 24px;	
	font-size:16px;
}
.hme-slide-btn:hover
{
	background: #861bed;
    color: #fff;    
    text-decoration: none;
    text-shadow: none;
}
/* Home Tag section */
.hme-tag-sec
{
	padding:60px 0 70px;
}
.hme-tag-sec h2{
	color:#231f20;
	margin-bottom: 15px; margin-top: 10px;
}
.hme-tag-sec span
{
	color:#861bed;
	font-family: 'Ubuntu', sans-serif;	
}
.read-txt
{
	color:#861bed;
	font-weight:600;
	position:relative;
}
.read-txt:after {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;  
  border-left: 5px solid #861bed;
  position:absolute;
  content:'';
  display:inline-block;
  right: -10px;
  top: 5.5px;
}
.read-txt:hover:after { 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;  
  border-left: 5px solid #1b1617;  
}
.read-txt:hover
{
	color:#231f20;
	font-weight:600;
}
.txt-justi
{
	text-align:justify;
}
.hme-ftre-sec
{
	padding:50px 0 85px;
}
.hme-ftre-sec-inr
{
	background:#fff;
	padding: 40px;
}
.hme-ftre-sec-top
{
	color:#fff;
	text-align:left;
	margin-bottom:35px;
	border-bottom: 1px solid #fff;
	position:relative;
}
.hme-ftre-sec-top:after
{
	background: #861bed;
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100px;
}
.hme-ftre-sec-top h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:40px;
	margin-bottom: 5px
}
.hme-ftre-sec-top h2 span
{
	color:#861bed;
}
.hme-ftre-sec h3
{
	font-family: 'Ubuntu', sans-serif;
	color:#231f20;
	font-size: 22px;
    font-weight: 400
}
.hme-ftre-sec-ul li
{
	list-style-type: disc;
	font-weight:600;
}
.hme-ftre-sec-ul
{
	margin-left:10px;
}
/* home plan */
.hme-plan
{
	padding:50px 0;
	background:#F9F9F9;
}
.hme-plan-sec-top
{
	color:#010103;
	text-align:left;
	margin-bottom:35px;
	border-bottom: 1px solid #010103;
	position:relative;
}
.hme-plan-sec-top:after
{
	background: #861bed;
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100px;
}
.hme-plan-sec-top h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:40px;
	margin-bottom: 5px
}
.hme-plan-sec-top h2 span
{
	color:#861bed;
}
.hme-splan
{
	border: 1px solid #ededed;
    padding-bottom: 55px;
    text-align: center;
	background: #fff;
}
.hme-splan .top-box h3 {
    color: #323232;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.85714em;
    padding-top: 24px;
	margin-top:0;
	margin-bottom:0;
	font-weight:600;	
}
.hme-splan .top-box p span.price {
    font-size: 18px;
    font-weight: 500;
    margin-right: 10px;
}
.hme-splan .top-box p span {
    font-size: 4.14286em;
    font-weight: 600;
    line-height: 0.71429em;
	font-family: 'Ubuntu', sans-serif;
}
.hme-splan .top-box p {
    color: #323232;
    font-size: 0.85714em;
    margin-top: 29px;
}
.hme-splan .top-box:hover
{
	color:#fff;
}
.hme-splan .top-box:before {
    background: #f9f9f9;
    color: #f9f9f9;
    content: "";
    font-size: 180px;
    height: 150px;
    left: 60px;
    position: absolute;
    right: 60px;
    top: 0;
    transition: all 0.5s ease 0s;
    z-index: -1;
}
.hme-splan .top-box:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9f9f9 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 40px 126px 119px;
    color: #f9f9f9;
    content: "";
    font-size: 180px;
    left: 60px;
    position: absolute;
    right: 60px;
    text-transform: none;
    top: 150px;
    transition: all 0.5s ease 0s;
}
.hme-splan .top-box:before {
    color: #f9f9f9;
    z-index: 1;
}
.hme-splan:hover .top-box:before {
    background-color: #861bed;
}
.hme-splan:hover .top-box:after {
    border-top: 40px solid #861bed;
}
.hme-splan .top-box .inner-box {
    position: relative;
    z-index: 2;
}
.hme-splan .top-box {
    min-height: 180px;
    position: relative;
}
.hme-splan ul{
 margin-top: 17px;
}
.hme-splan ul li {
    color: #777777;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 50px;
}
.hme-splan ul li:nth-child(2n) {
    background: #fbfbfb;
}
.hme-splan:hover .top-box h3, .hme-splan:hover .top-box p {
    color: #fff;
}
.hme-splan .btn-default {
    background: #010103;
    border: medium none;
    color: #fff;
    font-size: 12px; /* old one 15px */
    font-weight: 500;
    margin-top: 40px;
    /*padding: 14px 42px;*/
    transition: all 0.5s ease 0s;
	font-weight:600;
	line-height:22px;
	border-radius:2px;
}
.hme-splan:hover .btn-default {
    background: #861bed;
}
.hme-plan .owl-theme .owl-dots .owl-dot.active span, .hme-plan .owl-theme .owl-dots .owl-dot:hover span
{
	background:#861bed;
}
.hme-plan .owl-theme .owl-dots .owl-dot span
{
	height: 12px;
    margin: 12px 6px;    
    width: 12px
}

/* Home Testimonilas*/
.hme-testi-sec
{
	padding: 85px 0 85px;
	text-align:center;
	color:#000;
}
.testi-qote-img
{
	background:#fff;
	border-radius:50%;
	display: inline-block;
    padding: 14px;
	margin-bottom: 25px;
}
.testi-qote-img img
{
	width:28px;
	height:28px;
}
.hme-test-ul li
{
	line-height:30px;
}
.hme-test-ul li span
{
	display: block;
    font-weight: 600;
    margin: 13px 0 10px;
    text-transform: uppercase;
}
.hme-testi-sec .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  width: 11px;
  height: 11px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.hme-testi-sec .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hme-testi-sec .bx-wrapper .bx-pager.bx-default-pager a.active,
.hme-testi-sec .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #861bed;
}
.hme-testi-sec
{
	position:relative;
}
.hme-testi-sec:before
{
	background:url('../images/hme-testi-bg.jpg') no-repeat;
	background-size:cover;
	background-position:bottom center;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    position: absolute;
    bottom: -50px;
    width: 100%;
    z-index: -999
}
.hme-testi-sec .bx-wrapper
{
	margin-bottom:0;
}
/* Footer */
footer
{
	background:#1D191A;	
}
footer
{
	padding:50px 0 30px;
}
footer h3
{
	color:#fff;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	font-size:22px;	
	position:relative;
	margin-bottom:34px;
}
footer h3:after
{
	background: #fff;
    bottom: -12px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 32px;
}
footer li a
{
	color:#fff;
	display: block;
    margin-bottom: 3px;
}
footer li a:hover
{
	text-decoration:underline;
	color:#fff;
}
.ftr-top .form-control
{
	background-color: #1d191a;   
    border: 1px solid #ccc;
    border-radius: 2px;  
    color:#fff; 	
}
.ftr-top input.form-control
{
	height:40px;
}
.ftr-top .form-control:focus {
  border-color: #eb121c;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
footer .btn-default
{
	border: medium none;
    color: #000;    
    padding: 10px 20px;
    text-transform: uppercase;
	border-radius:3px;
}
footer .btn-default:hover
{
	background:#861bed;
	color:#fff;
}
.ftr-soc-link-ul li
{
	display:inline-block;
}
.ftr-btm  span
{
	float:right;display:none;
}
.ftr-btm a
{
	color:#fff;
}
.ftr-btm-cvr{
    border-top: 1px solid #2d292a;
    float: left;
    margin-top: 50px;
    padding-top: 35px;
    width: 100%
}

/*About Page*/
.abt-top-sec {
    padding: 60px 0 70px;
}
.abt-top-sec h2 {
    color: #231f20;
    margin-bottom: 15px;
    margin-top: 10px;
}
.abt-top-sec span {
    color: #861bed;
    font-family: "Ubuntu",sans-serif;
}

.inr-pge-slider .carousel-caption
{
	top: 32%;
}
.abt-snap-sec
{
	padding:90px 0;
}
.abt-snap-sec-inr
{
	text-align:center;
	color:#fff;
	font-family: 'Ubuntu', sans-serif;	
}
.abt-snap-sec-inr h3{
font-size:28px;
}
.abt-snap-sec-inr span
{
	display:block;
	font-size:16px;
	margin-top:7px;
	font-family: "Open Sans",sans-serif;
}
.parallax-window.abt-snap-lay
{
	min-height:320px;
}
.abt-team-sec {
    background: #f9f9f9;  
	padding:50px 0;	
}
.abt-team-sec-top:after {
    background: #861bed;
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100px;
}
.abt-team-sec-top {
    border-bottom: 1px solid #010103;
    color: #010103;
    margin-bottom: 35px;
    position: relative;
    text-align: left;
}
.abt-team-sec-top h2 {
    font-family: "Ubuntu",sans-serif;
    font-size: 40px;
    margin-bottom: 5px;
}
.abt-team-sec-top h2 span {
    color: #861bed;
}
.abt-team-inr{
    background: #fff;
    border: 1px solid #ededed;   
    text-align: center;
	margin-bottom:20px;
}
.abt-team-inr:hover
{
	border: 1px solid #ededed;  
    background:#f5f5f5;
	cursor:pointer;
	transition: all 0.5s ease;
	-webkit-box-shadow: -1px 1px 10px -9px rgba(36,35,36,1);
	-moz-box-shadow: -1px 1px 10px -9px rgba(36,35,36,1);
	box-shadow: -1px 1px 10px -9px rgba(36,35,36,1);
}
.team-prf-img
{
	position:relative;
}
.abt-team-inr:hover > img
{
	opacity:0.8;
	transition: all 0.5s ease;
}
.abt-team-inr:hover .team-prf-info h4
{
	color:#861bed;
}
.team-prf-info
{
	padding:10px;
}
.team-prf-info h4
{
	font-family: 'Ubuntu', sans-serif;	
	color:#333;
}
.team-prf-info h5
{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:8px;
	color:#666;
}
.team-prf-info p
{
	line-height:24px;
}
.team-soc-link-ul li {
    display: inline-block;
}
.team-soc-link-ul li a {
    color: #fff;
    display: block;
    margin-bottom: 3px;
}
.tm-fb-icon
{
	background:url('../images/tm-fb-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 7px;
	position: relative;
    top: 2.5px;	
	margin-left: 6px;
}
.tm-fb-icon:hover
{
	background:url('../images/tm-fb-icon-hvr.png') no-repeat;	
}

.tm-twit-icon
{
	background:url('../images/tm-twit-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;
	margin-right: 10px;
	position: relative;
    top: 2.5px;
}
.tm-twit-icon:hover
{
	background:url('../images/tm-twit-icon-hvr.png') no-repeat;	
}

.tm-gplus-icon
{
	background:url('../images/tm-gplus-icon.png') no-repeat;
	width:16px; height:16px;
	display:inline-block;	
	position: relative;
    top: 2.5px;
}
.tm-gplus-icon:hover
{
	background:url('../images/tm-gplus-icon-hvr.png') no-repeat;	
}
.abt-team-sec .owl-theme .owl-dots .owl-dot.active span, 
.abt-team-sec .owl-theme .owl-dots .owl-dot:hover span {
    background: #861bed;
}
.abt-team-sec .owl-theme .owl-dots .owl-dot span {
    backface-visibility: visible;
    background: #231f20;
    border-radius: 30px;
    display: block;
    height: 10px;
    margin: 5px 4px;
    transition: opacity 200ms ease 0s;
    width: 10px;
}
.abt-cre-sec {
    color: #000;
    padding: 60px 0 75px;
    text-align: justify;
}
.abt-cre-sec h3{
	font-family: "Ubuntu",sans-serif;
	font-size:20px;
}
/*Plan Page Section*/
.plan-ftre-sec {
    padding: 50px 0 65px;
}
.plan-ftre-sec-top {
    border-bottom: 1px solid #000;
    color: #000;
    margin-bottom: 35px;
    position: relative;
    text-align: left;
}
.plan-ftre-sec-top:after {
    background: #861bed none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100px;
}
.plan-ftre-sec-top h2 {
    font-family: "Ubuntu",sans-serif;
    font-size: 40px;
    margin-bottom: 5px;
}
.plan-ftre-sec-top h2 span {
    color: #861bed;
}
.plan-ftre-sec-inr {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ededed;
    padding: 40px;
	margin-bottom:25px;
}
.plan-ftre-sec h3 {
    color: #231f20;
    font-family: "Ubuntu",sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.plan-ftre-sec-ul {
    margin-left: 10px;
}
.plan-ftre-sec-ul li {
    font-weight: 600;
    list-style-type: disc;
}
.plan-oftre-sec {
    color: #000;
    padding: 85px 0;
    text-align:justify;
	position: relative
}
.plan-oftre-sec:before {
    background:url('../images/plan-ftre-bg.jpg') no-repeat scroll center bottom / cover ;
    bottom: -50px;
    content: "";
    display: block;
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -999;
}
.plan-oftre-sec h3
{
	font-family: "Ubuntu",sans-serif;
	font-weight:400;
}

/* Contact us page */
.cnt-top-sec {
    padding: 60px 0 70px;
}

.cnt-top-sec h3 {
    border-bottom: 1px solid #000;
    color: #000;
    margin-bottom: 35px;
    position: relative;
    text-align: left;
	padding-bottom:10px;
	font-family: "Ubuntu",sans-serif;
	font-weight:400;
}
.cnt-top-sec h3:after {
    background: #861bed;
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100px;
}
.cnt-top-sec .form-control
{
	border: 1px solid #d3d3d3;
	height: 40px;
	border-radius:0;
	box-shadow:none;
}
.cnt-top-sec .form-group {
    margin-bottom: 22px;
}
.cnt-top-sec textarea.form-control
{
	 height: auto;
	 padding:12px;
}
.cnt-top-sec .btn-default {
    background-color: #861bed;
    border-color: #861bed;
    color: #fff;
	border-radius:0;
	padding:9px 25px;
	border-radius:2px;
}
.cnt-top-sec .btn-default:hover
{
	background:#231F20;
	border-color:#231F20;
}
.cnt-info-ul
{
	padding-left:30px;
	color:#231F20;
	line-height:24px;
	margin-top: 22px;
}
.cnt-info-ul li a
{
	color:#231F20;
}
.cnt-info-ul li 
{
	margin-bottom:10px;	
	position:relative;
}
.cnt-info-ul li.cnt-loc:before
{
	background:url('../images/loc-icon.png') no-repeat;
	content: "";
    display: inline-block;
    height: 16px;
    left: -28px;
    position: absolute;
    top: 7px;
    width: 16px;
}
.cnt-info-ul li.cnt-ph:before
{
	background:url('../images/cnt-ph-icon.png') no-repeat;
	content: "";
    display: inline-block;
    height: 16px;
    left: -28px;
    position: absolute;
    top: 4px;
    width: 16px;
}
.cnt-info-ul li.cnt-mail:before
{
	background:url('../images/cnt-msg-icon.png') no-repeat;
	content: "";
    display: inline-block;
    height: 16px;
    left: -28px;
    position: absolute;
    top: 4px;
    width: 16px;
}
.cnt-info-ul li.ph-support:before
{
	background:url('../images/cnt-ph-support-icon.png') no-repeat;
	content: "";
    display: inline-block;
    height: 16px;
    left: -28px;
    position: absolute;
    top: 4px;
    width: 16px;
}
.cnt-info-ul li.ph-mobile:before
{
	background:url('../images/cnt-ph-mobile-icon.png') no-repeat;
	content: "";
    display: inline-block;
    height: 16px;
    left: -28px;
    position: absolute;
    top: 4px;
    width: 16px;
}
.cnt-map
{
	background: #f0ede5 
}
.ftr-btm span.ftr-trm-link
{
	
    font-size: 13px;
	display:block;
}
.ftr-btm span.ftr-trm-link a
{
	color: #999;
	margin:0 3px;

}