/*--

Author: W3layouts

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

--*/

@font-face {

    font-family: 'Raleway-Bold';

    src:url(../fonts/Raleway-Bold.ttf) format('truetype');

}

@font-face {

    font-family: 'Raleway-Regular';

    src:url(../fonts/Raleway-Regular.ttf) format('truetype');

}

@font-face {

    font-family: 'OpenSans-Regular';

    src:url(../fonts/Raleway-SemiBold.ttf) format('truetype');

}

html, body{

    font-size: 100%;

	background:	#fff;

}

body {

	font-size: 100%;

	font-family: 'Raleway-Regular';

}

body a{

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

	-moz-transition: 0.5s all ease;

	-o-transition: 0.5s all ease;

	-ms-transition: 0.5s all ease;

}

p{

	margin:0;

}

ul,label{

	margin:0;

	padding:0;

}

body a:hover{

	text-decoration:none;

}

/*--Header-Starts--*/

.navigation {

	float: right;

}

.logo {

	float: left;

	margin-top:10px;

}

.logo a {

	display: block;

}

.logo h1 a{

	font-size: 1.1em;

	font-weight: 700;

	color: #67267a;

	margin: 0;

}

.logo h1 a:hover{

	text-decoration:none;

	color: #67267a;

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

	-moz-transition: 0.5s all ease;

	-o-transition: 0.5s all ease;

	-ms-transition: 0.5s all ease;

}

.header {

	background: #000;

}

ul.navig {

	padding: 0;

}

ul.navig li span {

	color: #fff;

	margin: 0 15px;

	font-size: 16px;

}

ul.navig li {

	display: inline-block;

}

ul.navig li a {

	font-size:18px;

	color: #fff;

	font-weight: 400;

	text-decoration: none;

	padding:25PX 9PX 25px 9px;

}

ul.navig li a:hover ul.navig li a:after{

	display: block;

}

@media (max-width: 768px){

span.menu:before {

	content: url(../images/nav-icon.png);

	cursor: pointer;	

	height:32px;

}

.header {

	padding: 10px 0px;

}

ul.navig li.plan:hover ul.sub-nav{

	display:none;

}

ul.navig {

	width: 11%;

	float: right;

	margin:0;

}

ul.navig{

	display:none;

}

ul.navig li {

	font-size: 12px;

	display:inline-block;

	width: 100%;

	margin:0;

}

ul.navig li a {

	width: 100%;

	font-weight: 600;

	display: block;

	color: rgba(64, 63, 69, 1); background: #fff;

}

span.menu {

	display: block;

	float: right;

	margin: 16px 0px 0 0;

}

ul.navig {

  margin: 0;

  z-index: 999;

  position: absolute;

  width: 96%;

  text-align: center;

  top: 9.6%;

  left: 2%;

  background: rgba(255, 255, 255, 0.97);

}

.navigation {

	height: auto;

	padding: 0px 0px 0em;

	margin-bottom: 0em;

}

}

/* Bounce To Bottom */

.hvr-bounce-to-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-to-bottom:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {

	color: #ccc;

}

.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

ul.navig li a.active{

	 color:#ccc;

	border-bottom: 2px solid #fff;

	

}





/* Shutter Out Horizontal */

.hvr-shutter-out-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-shutter-out-horizontal:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #05a6b3;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {

	color: white;

}

.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

/*--Header-Ends--*/

/*--banner-starts--*/

.banner{

	background:url(../images/slider4.jpg) no-repeat;

	background-size:cover;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	-ms-background-size:cover;

	min-height:500px;

	position:relative;

}

.banner-top {

	position: absolute;

	width: 35%;

	padding: 12px 30px;

	background: rgba(0, 0, 0, 0.49);

	top: 2%;

	left: 13.5%;

}

.banner-top h1 {

	font-size:25px;

	font-weight: 600;

	margin: 0;

	color: #fff;

}

.banner-bottom{

	margin-top:3%;

}

.bnr-left {

	width:22%;

	float:left;

}

.bnr-right {

	width:78%;

	float:right;

}

.bnr-left p {

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	margin-top: 10%;

}

select {

	padding: 9px 0px 9px 10px;

	-webkit-appearance: none;

	-moz-appearance: none;

	-o-appearance: none;

	-ms-appearance: none;

	color: #9E9E9E;

	background: url(../images/arrow.png) no-repeat 95.5% 58% #fff;

	outline: none;

	border: none;

	width: 95%;

	font-size: 14px;

	font-weight: 400;

	cursor: pointer;

}

.bnr-one{

	margin-top:3.3%;

}

.bnr-one:nth-child(1){

	margin-top:0;

}

.bnr-right input[type="text"] {

	width: 95%;

	color: #9E9E9E;

	outline: none;

	font-family: 'Lato', sans-serif;

	font-size: 14px;

	padding: 10px 10px;

	border: none;

	-webkit-appearance: none;

}

.date {

	/*background: url(../images/date-icon.png) no-repeat 95.5% 45% #fff;*/

	cursor: pointer;

}

.bnr-btn {
    width: 161px;
    margin: 10px 0 0 110px;
    padding: 10px;
    background: #66a738;
    color: #fff;
}

.bnr-btn input[type=submit]{

	color: #403F45;

	padding: 7px 13px;

	font-size: 14px;

	cursor: pointer;

	font-weight: 600;

	border: none;

	background: #66a738;

	outline: none;

}

.bnr-btn input[type=submit]:hover{

	background:#403F45;

	color:#fff;

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

	-moz-transition: 0.5s all ease;

	-o-transition: 0.5s all ease;

	-ms-transition: 0.5s all ease;

}

/*--banner-end--*/

/*--why-start--*/

.why{

	padding:6em 0px;

}

.why-top{

	text-align:center;

}

.heading h3 {

	font-size: 2.5em;

	font-weight: 700;

	color: #000;

	margin: 0;

	font-family: 'Raleway-Bold';

	text-align: left;

}

.why-top p {

	margin: 3px auto 0;

	font-size: 19px;

	line-height: 1.6em;

	color: #999;

	width: 100%; text-align: left;

	text-transform: uppercase;

}

.why-bottom{

	margin-top:4%;

}

.why-left{

	text-align:center;

}

.why-left p {

	margin-top: 1%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

.why-left p label {

	font-weight: 700;

	color: #6A6A6A;

}

.why-left span{

	background:url(../images/w-sprit.png) no-repeat;

	width:100px;

	height:100px;

	display:block;

	margin:0 auto;

}

.why-left span.w-one{

	background-position:0px 0px;

}

.why-left span.w-two{

	background-position:-100px 0px;

}

.why-left span.w-tre{

	background-position:-200px 0px;

}

/*--why-end--*/

/*--how-start--*/

.how-left{

	text-align:right;

}

.how-top h3{

	color:#fff;

}

.how {

	padding: 10px 0px;

	background: rgba(20, 20, 20, 0.960784);

}

.how-right p {

	margin-top: 4%;

	font-size: 15px;

	line-height: 1.6em;

	color: #fff;

	width: 88%;

}

.h-btn{

	margin-top:11%;

}

.h-btn a {

	color: #fff;

	font-size: 14px;

	padding: 7px 31px;

	border: 2px solid #fff;

}

.h-btn a:hover{

	background: rgba(255, 235, 0, 0.70);

	border: 2px solid rgba(255, 235, 0, 0.32);

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-ms-transition: 0.5s all;

	-o-transition: 0.5s all;

}

.how-left img{

	width:100%;

}

/*--how-end--*/

/*--secure-start--*/

.secure{

	padding:6em 0px;

}

.secure-left h4{

	font-size: 1.5em;

	font-weight: 700;

	color: #146eb4;

	margin: 0;

	font-family: 'Raleway-Bold';

}

.secure-left {

	text-align:center;

}

.secure-left p{

	margin-top: 3%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

/*--secure-end--*/

/*--touch-start--*/

.touch-top{

	text-align:center;

}

.touch-top h3{

	color:#fff;

}

.touch-bottom{

	margin-top:2%;

	text-align:center;

}

.touch-bottom p{ 

	color: #fff;

	font-size:15px;

}

.touch-bottom h6{

	color: #fff;

	font-size:20px;

	margin:10px 0px;

}

.touch-bottom ul{

	padding:0;

	margin:2% 0 0 0;

}

.touch-bottom ul li{

	list-style:none;

	display:inline-block;

	margin:0 3px;

}

.touch-bottom ul li a span{

	background:url(../images/social-icons.png) no-repeat;

	width:32px;

	height:32px;

	display:block;

}

.touch-bottom ul li a span:hover{

	transform: rotatey(360deg);

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

	-moz-transition: 0.5s all ease;

	-o-transition: 0.5s all ease;

	-ms-transition: 0.5s all ease;

}

.touch-bottom ul li a span.fb{

	background-position:0px 0px;

}

.touch-bottom ul li a span.twit{

	background-position:-32px 0px;

}

.touch-bottom ul li a span.google{

	background-position:-64px 0px;

}

.touch-bottom ul li a span.fb:hover{

	background-position:0px -32px;

}

.touch-bottom ul li a span.twit:hover{

	background-position:-32px -32px;

}

.touch-bottom ul li a span.google:hover{

	background-position:-64px -32px;

}

/*--touch-end--*/

/*--map-start--*/

.map iframe{

	width:100%;

	height:400px;

	border:none;

	margin:0;

}

.contact{

	padding:6em 0px;

}

.contact-top {

	text-align: center;

}

.contact-bottom{

	margin-top:4%;

	text-align:center;

}

.contact-bottom input[type="text"]:nth-child(2) {

	margin:0px 8px;

}

.contact-bottom input[type="text"] {

	width: 32.627%;

	margin: 0px;

	color: #D6D4D4;

	background: none;

	padding: 15px 10px;

	outline: none;

	border: 1px solid #BEBEBE;

}

.contact-bottom textarea {

	width: 100%;

	color: #D6D4D4;

	resize: none;

	background: none;

	height: 12.7em;

	padding: 15px;

	outline: none;

	border: 1px solid #BEBEBE;

	margin-top: 1.4%;

}

.submit-btn input[type=submit] {

	color: #B1AFAF;

	padding: 10px 50px;

	font-size: 20px;

	font-weight: 700;

	cursor: pointer;

	font-weight: 700;

	margin: 20px 0 0 0px;

	border: 1px solid #BEBEBE;

	background: none;

	outline: none;

	width: 100%;

}

.submit-btn input[type=submit]:hover {

	color:#fff;

	background: rgba(64, 63, 69, 1);

	border:1px solid rgba(64, 63, 69, 1);

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-ms-transition: 0.5s all;

	-o-transition: 0.5s all;

}

/*--map-end--*/

/*--services-start--*/

.services{

	padding:6em 0px; 

	line-height: 30px;

}

.services-bottom {

	margin-top:3%;

}

.services-one h4 {

	font-size: 1.3em;

	font-weight: 700;

	color: #146eb4;

	margin: 3% 0 0 0;

	font-family: 'Raleway-Bold';

}

.services-one p{

	margin-top: 2%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

.services-one ul{

	padding:0;

	margin:3% 0 0 0;

}

.services-one:nth-child(2){

	margin-top:6%;

}

.services-one ul li{

	list-style-image: url(../images/side.png);

	margin: 0px 0px 12px 18px;

}

.services-one ul li a{

	color: #AFAFAF;

	font-size: 16px;

}

.services-one ul li a:hover{

	font-weight:700;

	margin-left:10px;

}

.special {

	background: url(../images/partner.jpg) no-repeat;

	background-size: cover;

	min-height: 300px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	-ms-background-size: cover;

}

.special-left h3{

	color:#fff;

}

.special-left p{

	font-size: 15px;

	line-height: 1.6em;

	color: #fff;

}

.special-main {

	margin-top: 10%;

}

.additional{

	padding:6em 0px;

}

.additional-bottom{

	margin-top:3%;

}

.add-left h4{

	font-size: 1.3em;

	font-weight: 700;

	color: #146eb4;

	margin: 0% 0 0 0;

	font-family: 'Raleway-Bold';

}

.add-left p{

	margin-top: 3%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

.add-left ul{

	padding:0;

	margin:4.5% 0 0 0;

}

.add-left ul li{

	list-style-image: url(../images/side.png);

	margin: 0px 0px 12px 18px;

}

.add-left ul li a {

	color: #AFAFAF;

	font-size: 16px;

}

.add-left ul li a:hover {

	font-weight: 700;

	margin-left: 10px;

}

/*--services-end--*/

/*--test-start--*/

.test{

	padding-bottom:6em;

}

.test-left{

	text-align:center;

}

.test-left p{

	margin-top: 4%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

.test-left h4 {

	font-size: 1.2em;

	font-weight: 700;

	color: #403f45;

	margin: 11px 0 0 0;

	font-family: 'Raleway-Bold';

}

/*--test-end--*/

/*--news-start--*/

.news {

	padding: 6em 0px;

	background: rgba(64, 63, 69, 0.1);

}

.news-top{

	text-align:center;

}

.news-bottom{

	margin-top:4%;

}

.n-left{

	width:20%;

	float:left;

}

.n-right{

	width:75%;

	float:right;

}

.n-right h4{

	font-size: 1.3em;

	font-weight: 700;

	color: #403f45;

	margin: 0;

	font-family: 'Raleway-Bold';

}

.n-left img{

	width:100%;

}

p.admin {

	margin-top: 1.5%;

	font-size: 15px;

	color: #AFAFAF;

}

.n-right p{

	margin-top: 2%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

.news-one:nth-child(2){

	margin-top:4%;

}

/*--news-end--*/

/*--events-start--*/

.events{

	padding:6em 0px;

}

.events-top {

	text-align: center;

}

.events-bottom{

	margin-top:4%;

}

.events-left img{

	width:100%;

}

.events-left{

	position:relative;

}

.event-btm {

	position: absolute;

	top: 31%;

	left: 26%;

}

.event-btm h4 {

	font-size: 18px;

	color: #fff;

	font-weight: 700;

	padding: 15px 22px;

	margin: 0;

	border-top: 2px solid #fff;

	border-bottom: 2px solid #fff;

}

.events-left p {

	margin-top: 4%;

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

	text-align: center;

}

/*--events-end--*/

/*--footer-start--*/

.footer{

/*--	padding:1em 0px;--*/

	background:#403f45; margin-top: 30px;

}

.footer-top {

	text-align: center;

	margin-top: 1.5%;

}

.footer-top p{

	color:#fff;

	font-size:15px;

}

.footer-top p a{

	color:#fff;

}

.footer-top p a:hover{

	color:#0abc42;

}

/*--footer-end--*/

/*--typo-start--*/

.pages {

	padding: 6em 0px;

}

.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {

	padding: 2em 0;

}

h3.ghj {

	font-size: 2.5em;

	font-weight: 700;

	color: #146eb4;

	margin: 0 0 1em 0;

	font-family: 'Raleway-Bold';

}

/*--typo-end--*/

/*--about-start--*/

.about{

	padding:6em 0px;

}

.about-bottom{

	margin-top:2%;

	text-align:justify;

}

.about-top{

	text-align:center;

}

.about-bottom p{

	font-size: 15px;

	line-height: 1.6em;

	color: #AFAFAF;

}

/*.about-bottom p:nth-child(2){

	width:90%;

	margin:1% auto 0;

}

*/.about-btm{

	margin-top:4%;

}

.about-left{

	text-align:right;

}

.about-right{

	text-align:left;

}

/*--about-end--*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 10px;

	right: 10px;

	overflow: hidden;

	width: 50px;

	height: 25px;

	border: none;

	text-indent: 100%;

	background: url(../images/top-arrow.png) no-repeat;

}

/*--media-quaries-starts-here--*/

@media (max-width:1440px){

.banner {

	min-height: 450px;

}

.why,.how,.secure,.news,.events,.about,

.services,.additional,.pages,.contact {

	padding: 30px 0 30px  0px;

}	

.banner-top {

	left: 10%;

}

.test {

	padding-bottom: 5em;

}

}

@media (max-width:1366px){

.banner-top {

	left: 8%;

	width: 40%;

}	

}

@media (max-width:1280px){

.logo a img {

	width: 95%;

}	

.contact-bottom {

  margin-top: 3%;

}

.map iframe {

  height: 350px;

}

.about-bottom {

	margin-top: 1%;

}

.submit-btn input[type=submit] {

  font-size: 18px;

}

.about-btm {

	margin-top: 3%;

}

ul.navig li a {	

	padding: 35px 20px;

}

.logo {

	margin-top: 1.75%;

}

.banner-top h1 {

	font-size: 2.2em;

}

.banner {

	min-height: 600px;

}

.banner-top {

	left: 4%;

	width: 38%;

}

.heading h3,h3.ghj {

	font-size: 2.4em;

}

.why, .how, .secure, .news, .events, .about, .services, .additional, .pages, .contact {

	padding: 4em 0px;

}

.why-bottom {

	margin-top: 3%;

}

.test {

	padding-bottom: 4em;

}

}

@media (max-width:1024px){

.logo a img {

	width: 87%;

}	

ul.navig li a {

	padding: 30px 20px;

	font-size: 1.05em;

}

.contact-bottom input[type="text"]:nth-child(2) {

  margin: 0px 5px;

}

.contact-bottom input[type="text"] {

  font-size: 15px;

  padding: 12px 10px;

}

.contact-bottom textarea{

	font-size: 15px;

}

.map iframe {

  height: 300px;

}

.logo {

	margin-top: 1.7%;

}

.banner-top h1 {

	font-size: 2.1em;

}

.bnr-right input[type="text"] {

	width: 99%;

	padding: 6px 10px;

}

select {

	padding: 6px 0px 6px 10px;

	width: 99%;

}

.banner-top {

	padding: 1.8em 30px;

	top: 18.5%;

}

.banner {

	min-height: 510px;

}

.heading h3,h3.ghj {

	font-size: 2.2em;

}

.why-top p {

	font-size: 18px;

}

.why, .how, .secure, .news, .events, .about, .services,

 .additional, .pages, .contact {

	padding: 3.5em 0px;

}

.why-left p {

	margin-top: 0%;

}

.how-right p {

	width: 94%;

}

.secure-left h4 {

	font-size: 1.35em;

}

.test-left h4 {

	font-size: 1.1em;

}

.flex-direction-nav .flex-next {

	left: 94.3%;

}

.n-right h4 {

	font-size: 1.25em;

}

.event-btm h4 {

	font-size: 17px;

	padding: 12px 18px;

}

.event-btm {

	top: 25%;

	left: 23%;

}

.news-bottom {

	margin-top: 3%;

}

.events-bottom {

	margin-top: 3%;

}

.footer {

	padding: 3em 0px;

}

.test {

	padding-bottom: 3.5em;

}

.add-left ul li a {

  font-size: 14px;

}

.add-left p {

  font-size: 14px;

}

.add-left h4 {

  font-size: 1.2em;	

}

.additional-bottom {

  margin-top: 2%;

}

.special-left p {

  font-size: 14px;

}

.special {

  min-height: 260px;

}

.special-main {

  margin-top: 9.5%;

}

.services-one h4 {

  font-size: 1.2em;

}

.services-one p {

  margin-top: 1%;

  font-size: 14px;

}

.services-one ul li a {

  font-size: 14px;

}

}

@media (max-width:768px){

.logo {

	margin-top: 5px;

}

.n-left {

	width: 23%;

}

.services-one img {

  width: 100%;

}

.contact-bottom input[type="text"]:nth-child(2) {

  margin: 0px 3px;

}

.contact-bottom input[type="text"],.contact-bottom textarea {

	font-size: 14px;

	padding: 8px 10px;

}

.contact-bottom textarea{

	height: 11.7em;

}

.submit-btn input[type=submit] {

  font-size: 16px;

}

.map iframe {

  height: 260px;

}

.services-left {

	width: 50%;

	float: left;

}

.special-left {

  width: 50%;

  float: left;

  padding: 0 7px;

}

.add-left ul {

  margin: 1.5% 0 0 0;

}

.add-left p {

  margin-top: 1.5%;

}

.about-left img,.about-right img{

	width:100%;

}

.add-left{

	margin-bottom:3%;

}

.add-left:nth-child(3){

	margin-bottom:0%;

}

.about-bottom p {

  font-size: 14px;

}

.about-left,.about-right{

	width:50%;

	float:left;

}

ul.navig li a {

	padding: 19px 20px;

	font-size: 15px;

}

.banner-top h1 {

	font-size: 1.7em;

}

.bnr-left p {

	font-size: 13px;

}

.banner-top {

	left: 2.5%;

	width: 50%;

	padding: 1.8em 28px;

	top: 14.5%;

}

.bnr-btn input[type=submit] {

	padding: 6px 11px;

	font-size: 13px;

}

select {

	font-size: 13px;

}

.logo a img {

	width: 80%;

}

.banner {

	min-height: 430px;

}

.why-left {

	width: 33.3%;

	float: left;

}

.why-left p,.how-right p {

	font-size: 14px;

}

.why-left span {

	width: 80px;

	height: 80px;

	background-size: 300%;

}

.why-left span.w-two {

	background-position: -80px 0px;

}

.why-left span.w-tre {

	background-position: -160px 0px;

}

.heading h3,h3.ghj {

	font-size: 2em;

}

.why-top p {

	font-size: 16px;

}

.why, .how, .secure, .news, .events, .about, .services,

 .additional, .pages, .contact {

	padding: 3em 0px;

}

.how-left {

	width: 50%;

	float: left;

}

.how-right {

	width: 50%;

	float: right;

}

.how-right p {

	width: 100%;

	margin-top: 3%;

}

.h-btn a {

	font-size: 13px;

	padding: 5px 25px;

}

.h-btn {

	margin-top: 7%;

}

.secure-left h4 {

	font-size: 1.2em;

}

.secure-left {

	width: 33.3%;

	float: left;

	padding: 0 8px;

}

.test-left {

	width: 33.3%;

	float: left;

	padding: 0 5px;

}

.secure-left p {

	font-size: 14px;

}

.flexslider {

	padding: 0 !important;

}

.test-left p {

	font-size: 14px;

}

.test-left h4 {

	font-size: 1em;

}

.news-left {

	width: 50%;

	float: left;

}

.n-right h4 {

	font-size: 1.1em;

}

.n-right p {

	font-size: 14px;

}

.events-main {

	width: 33.3%;

	float: left;

	padding: 0 10px;

}

.event-btm h4 {

	font-size: 13px;

	padding: 9px 10px;

}

.events-left p {

	font-size: 14px;

}

.event-btm {

	top: 24%;

	left: 27%;

}

.test-left img {

	width: 50%;

}

.footer {

	padding: 2.5em 0px;

}

.touch-bottom p {

	font-size: 14px;

}

.touch-bottom h6 {

	font-size: 19px;

	margin: 7px 0px;

}

.footer-top p {

	font-size: 14px;

}

.test {

	padding-bottom: 3em;

}

.label {

  font-size: 67%;

}

.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {

  padding: 1em 0;

}

}

@media (max-width:640px){

.logo a img {

	width: 65%;

}

.label {

  font-size: 56%;

}

.about-left, .about-right {

  padding: 0 10px;

}

.contact-bottom input[type="text"] {

  width: 32.53%;

}

.submit-btn input[type=submit] {

  margin: 7px 0 0 0px;

}

.services-one h4 {

  font-size: 1.1em;

}

span.menu {

	margin: -24px 0px 0 0;

}	

.submit-btn input[type=submit] {

  font-size: 15px;

}

.map iframe {

  height: 230px;

}

.services-one ul li a {

  font-size: 13px;

}

.services-one p {

  margin-top: 1.5%;

  font-size: 13px;

}

.services-left {

  padding: 0 10px;

}

.special-left p {

  font-size: 13px;

}

.special {

  min-height: 230px;

}

.special-main {

  margin-top: 8%;

}

.add-left h4 {

  font-size: 1.1em;

}

.add-left ul li a {

  font-size: 13px;

}

.add-left p {

  font-size: 13px;

}

.header {

	padding: 5px 0px;

}

.logo {

	margin-top: 9px;

}

.banner-top h1 {

	font-size: 1.5em;

}

.bnr-left p {

	font-size: 11px;

}

.banner-top {

	left: 2%;

	width: 50%;

	padding: 1em 20px 1.2em 20px;

	top: 12%;

}

.bnr-right input[type="text"] {	

	padding: 3px 10px;

}

select {

	font-size: 12px;

	padding: 3px 0px 3px 10px;

}

.bnr-btn input[type=submit] {

	padding: 5px 9px;

	font-size: 11px;

}

.banner {

	/*min-height: 315px;*/

}

.heading h3,h3.ghj {

	font-size: 1.65em;

}

.why-top p {

	font-size: 14px;

	margin: 2px auto 0;

}

.why, .how, .secure, .news, .events, .about, .services, .additional, .pages, .contact {

	padding: 2.5em 0px;

}

.why-left {

	width: 100%;

	float: none;

	margin-bottom:1.5em;

}

.why-left:nth-child(3){

	margin-bottom:0;

}

.how-left,.how-right {

	width: 100%;

	float: none;

	text-align:center;

}

.how-right{

	margin-top:3.5%;

}

.secure-left {

	width: 100%;

	float: none;

	margin-bottom: 2.5%;

}

.secure-left p {

	margin-top: 1.5%;

}

.h-btn {

	margin-top: 4%;

}

.how-right p {

	margin-top: 2%;

}

.test-left p {

	font-size: 12px;

}

.test-left h4 {

	font-size: 15px;

	margin: 8px 0 0 0;

}

.test {

	padding-bottom: 2.5em;

}

.n-right h4 {

	font-size: 1em;

}

.news-left {

	width: 100%;

	float: none;

	margin-bottom: 3.5%;

}

.news-left:nth-child(2){

	margin-bottom: 0;

}

.n-right p {

	margin-top: 1.5%;

}

.events-main {

	width: 100%;

	float: none;

	margin-bottom:3%;

}

.events-main:nth-child(3){

	margin-bottom:0;

}

.events-left {

	text-align: center;

}

.events-left img {

	width: 45%;

}

.event-btm {

	top: 31%;

	left: 41%;

}

.events-left p {

	margin-top: 2%;

}

ul.navig li a {

  padding: 13px 20px;

  font-size: 14px;

}

ul.navig {

  top: 8.4%;

}

h3.ghj {

  margin: 0 0 13px 0;

}

}

@media (max-width:480px){

.logo a img {

	width: 60%;

}	

ul.navig {

  top: 18%;

}

h1.head {

  font-size: 28px;

}

h2.head {

  font-size: 26px;

}

.label {

  font-size: 39%;

}

.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {

  padding: 7px 0;

}

.header {

	padding: 0px 0px;

}

.contact-bottom input[type="text"] {

	width: 100%;

	margin-bottom: 10px;

}

.contact-bottom input[type="text"]:nth-child(2) {

	margin: 0px 0px 10px 0px;

}

.contact-bottom textarea {

	height: 10.7em;

	margin-top: 0;

}

.map iframe {

	height: 195px;

}

.contact-bottom input[type="text"], .contact-bottom textarea {

	font-size: 13px;

	padding: 7px 10px;

}

.banner-top h1 {

	font-size: 1.3em;

}

.about-bottom p {

  font-size: 13px;

}

.services-left {

  width: 100%;

}

.services-left:nth-child(2){

	margin-top:3%;

}

.special-left {

  width: 100%;

}

.special-left:nth-child(2) {

  margin-top:3%;

}

.special-main {

  margin-top: 9.5%;

}

.special {

  min-height: 200px;

}

.logo {

	margin-top: 12px;

}

.bnr-right {

	width: 73%;

}

.bnr-left {

	width: 27%;

}

.banner-top {

	left: 3%;

	width: 80%;

	padding: 13px 12px 1em 12px;

	top: 2%;

}

.bnr-btn {

	margin: 5% 0 0 30%;

}

.bnr-one {

	margin-top: 3%;

}

.date {

	background: url(../images/date-icon.png) no-repeat 95.5% 50% #fff;

	background-size: 7%;

}

select {

	background-size: 6%;

}

.banner {

	min-height: 298px;

}

.why, .how, .secure, .news, .events, .about, .services, .additional, .pages, .contact {

	padding: 2em 0px;

}

.why-top p {

	font-size: 13px;

	margin: 1px auto 0;

}

.why-left span {

	width: 70px;

	height: 70px;

}

.why-left span.w-two {

  background-position: -70px 0px;

}

.why-left span.w-tre {

  background-position: -140px 0px;

}

.why-left p {

  font-size: 13px;

}

.heading h3,h3.ghj {

  font-size: 1.4em;

}

.how-right p {

  font-size: 13px;

}

.secure-left h4 {

  font-size: 1em;

}

.secure-left p {

  margin-top: 1%;

  font-size: 13px;

}

.test-left p {

  font-size: 11px;

}

.test-left h4 {

  font-size: 14px;

}

.n-right h4 {

	font-size: 15px;

}

.n-right p {

	margin-top: 1%;

	font-size: 13px;

}

.events-left img {

  width: 55%;

}

.event-btm h4 {

	font-size: 12px;

	padding: 6px 10px;

}

.event-btm {

	top: 31%;

	left: 38%;

}

.events-left p {

	font-size: 13px;

}

.footer {

	padding: 2em 0px;

}

.touch-bottom p {

	font-size: 13px;

}

.touch-bottom h6 {

	font-size: 17px;

	margin: 4px 0px;

}

.footer-top p {

	font-size: 13px;

}

.touch-bottom ul li a span {

	width: 28px;

	height: 28px;

	background-size: 300%;

}

.touch-bottom ul li a span.google:hover {

  background-position: -56px -28px;

}

.touch-bottom ul li a span.google{

  background-position: -56px 0px;

}

.touch-bottom ul li a span.fb:hover {

  background-position: 0px -28px;

}

.touch-bottom ul li a span.twit {

  background-position: -28px 0px;

}

.touch-bottom ul li a span.twit:hover {

  background-position: -28px -28px;

}

.pagination {

  margin: 13px 0;

}

}

@media (max-width:320px){

.logo a img {

	width: 50%;

}	

.pagination-lg > li > a, .pagination-lg > li > span {

	padding: 7px 12px;

	font-size: 15px;

}

.well {

  padding: 19px;

  margin-bottom: 13px;

  font-size: 13px;

}

.secure-left p {

	margin-top: 2%;

}

.alert {

  margin-bottom: 15px;

  font-size: 14px;

}

.test-left {

  width: 100%;

  padding: 0;

  margin-bottom:6.5%;

}

 .test-left:nth-child(3){ 

	 margin-bottom:0%;

}

.navigation {

	height: 53px;

}

.logo {

	margin-top: 11px;

}

span.menu {

	

}

ul.navig {

	top: 11%;

}

ul.navig li a {

	padding: 9px 20px;

	font-size: 12px;

}

.banner-top h1 {

	font-size: 1.1em;

}

.banner-top {

	left: 10%;

	width: 80%;

	padding: 10px 9px 12px 9px;

	top: 11%;

}

select {

	font-size: 11px;

	padding: 3px 0px 3px 4px;

}

.bnr-btn {

	margin: 3.5% 0 0 27.4%;

}

.bnr-btn input[type=submit] {

	padding: 4px 9px;

	font-size: 10px;

}

.banner {

	min-height: 260px;

}

.heading h3,h3.ghj {

	font-size: 1.3em;

}

.why-top p {

	margin: 0px auto 0;

}

.why, .how, .secure, .news, .events, .about, .services, .additional, .pages, .contact {

	padding: 1.5em 0px;

}

.why-left span {

	width: 55px;

	height: 55px;

}

.why-left span.w-two {

  background-position: -55px 0px;

}

.why-left {

  margin-bottom: 12px;

  padding: 0;

}

.why-left span.w-tre {

	background-position: -110px 0px;

}

.how-left, .how-right {

  padding: 0;

}

.h-btn a {

	font-size: 12px;

	padding: 4px 18px;

}

.secure-left h4 {

  font-size: 15px;

}

.secure-left {

  margin-bottom: 4%;

  padding: 0;

}

.news-bottom {

  margin-top: 5%;

}

.n-left,.n-right {

  width: 100%;

  float: none;

  text-align:center;

}

.n-left img {

  width: 40%;

}

.n-right {

  margin-top: 3.5%;

}

.news-left {

  margin-bottom: 4.5%;

}

.events-left img {

  width: 85%;

}

.event-btm {

	top: 27%;

	left: 32%;

}

.events-main {

  margin-bottom: 4%;

}

#toTop {

  width: 35px;

  height: 18px;

  background-size: 100%;

}

.footer {

	padding: 1.5em 0px;

}

.touch-bottom {

  margin-top: 4%;

}

.footer-top {

  margin-top: 4.5%;

}

.touch-bottom h6 {

  margin: 6px 0px;

}

.events-bottom {

  margin-top: 4%;

}

.about-left, .about-right {

  width: 100%;

}

.about-right {

	margin-top:4%;

}

.about-btm {

  margin-top: 4%;

}

.services-one h4 {

  font-size: 1em;

  margin: 5% 0 0 0;

}

.services-left {

  padding: 0;

}

.special {

  min-height: 230px;

}

.special-main {

  margin-top: 11%;

}

.add-left {

  padding: 0;

}

.additional-bottom {

  margin-top: 5%;

}

.add-left h4 {

  font-size: 1em;

}

.contact-bottom textarea {

  height: 10em;

  margin-top: 0;

}

.submit-btn input[type=submit] {

  font-size: 14px;

  padding: 7px 50px;

}

.map iframe {

  height: 175px;

}

h1.head {

  font-size: 22px;

}

h2.head {

  font-size: 19px;

}

h3.head {

  font-size: 16px;

}

h4.head {

  font-size: 15px;

}

h4.head {

  font-size: 14px;

}

.label {

  font-size: 23%;

}

h2.b2,h1.b1,h3.b3,h4.b4,h5.b5 {

  margin: 0px 0px;

}

.touch-bottom ul {

  margin: 5% 0 0 0;

}

}

#errorValid{ color:#fff; font-size: 14px; padding-left: 105px;}

.field_error{ text-align: left; padding: 0 0 0 0px; color: red;font-size: 12px; margin:  0 0 0px 0}



@media screen and (max-width: 320px) and (min-width: 480px) {

	.banner-top{ top:-2%; left: 10px; width: 97% !important;}

	

	#errorValid {padding-left: 90px;}

	

}

	

ul.sb_menu, ul.ex_menu {

    margin: 0;

    padding: 0;

    list-style: none;

    color: #959595;

}

	

ul.sb_menu li {

    padding: 4px 0 4px 12px;

    width: 420px;

}



ul.sb_menu li a, ul.ex_menu li a {

    color: #959595;

    text-decoration: none;

   

}







.mrg{margin:30px 0 30px 0;}



.banner-top1{width: 95%;

	padding: 12px 30px;

	background: rgba(0, 0, 0, 0.49);

	top: 2%;

	left: 0; color: #fff;}



.banner-top1,.field_error{ margin-left: 16px !important;}



.chapters-container p{ line-height: 25px !important;} 



.chapters h2{ color: red; font-size: 35px!important;

}



.gray_box {

    background: #f7f7f7;

    padding: 10px 30px 30px 30px;

    text-align: center; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; color: ##AFAFAF;

}



.gray_box a{ color: red}

.mystyle {
    width: 100%;
    padding: 25px;
    background-color: coral;
    color: white;
    font-size: 25px;
    box-sizing: border-box;
}


a {
	color: #0254EB
}
a:visited {
	color: #0254EB
}
#header h2 {
	color: white;
	background-color: #00A1E6;
	margin:0px;
	padding: 5px;
}
.comment {
	padding:15px;
	margin: 10px;
	margin: 3px auto 0;

	font-size: 19px;

	line-height: 1.6em;

	color: #999; text-align:left;
}
a.morelink {
	text-decoration:none;
	outline: none;
}
.morecontent span {
	display: none;

}	
.how-bottom{padding:25px;}

.chapters-box-icon{ margin-top:25px;}

.footer_adress {
    line-height: 22px;
    font-size: 16px;
    color: #ffffff;
    margin-top: 0;
}

.social_wrapper_h2 {
    color: #ff0000;
    font-size: 18px;
    /* font-family: 'TrebuchetMS'; */
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}

.bot1_wrapper {
    width: 100%;
    float: left;
    background: #1d1d1d;
    padding-top: 45px;
    padding-bottom: 25px;
    /* font-family: 'TrebuchetMS'; */
}

	.footer_ul li {
    line-height: 26px;
}
.footer_ul li {
    list-style: none;
    margin-bottom: 3px;
}


/*--media-quaries-starts-here--*/