@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');


body {

	color: #3a3a39;

	font-family: "Open Sans", sans-serif;

	font-size: 14px;

}


.margin_bottom { margin-bottom:20px; }


h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

}

p {

	margin-bottom: 15px;

}

.header {

	float: left;
border-bottom: 2px #215868 solid;
	width: 100%;

}

.logo {

	padding: 20px 0;

}

.ffix {

	float: left;

	width: 100%;

}

h1 {

	border-bottom: 2px solid #ececec;

	color: #215868;

	font-family: "Open Sans", sans-serif;

	font-size:25px;

	margin-bottom:15px;

	margin-top:10px;

	padding-bottom:15px;

}
.left_text ul { width:100%; float:left; margin:0px; padding:0px; list-style:none; }
.left_text ul li {
    width: 100%;
    float: left;
    margin: 1px 0;
    padding: 0px;
    list-style: none;
    font-size: 16px;
    color: #215868;
    letter-spacing: 0px;
}

.left_text ul li::first-letter {
    font-size: 125%; font-weight:bold; 
    color: #215868;
}

.left_text h2 {

	color:#E10102;

	font-family: "Open Sans", sans-serif;

	font-size: 22px;

	margin-bottom: 10px;

	margin-top: 10px; text-align:center;

	font-weight:bold;

}
h2 {

	color:#215868;

	font-family: "Open Sans", sans-serif;

	font-size: 22px;

	margin-bottom: 10px;

	text-align:center;

	font-weight:bold;

}

h3 {
    color: #2562FB;
    font-family: "Open Sans", sans-serif;
    font-size: 26px !important;
    margin-bottom: 10px;
    font-weight: bold; text-align:center;
}

a.request_btn {
    font-size: 20px;
    letter-spacing: normal;
    width: 80%;
    margin: 0px auto;
    float: none;
    display: block;
    text-align: center;
    background:#215868; 
    padding: 10px;
    border-radius: 30px;
    color: #FFF;
    font-weight: 600;
    margin-bottom: 10px;
}

a.request_btn:hover { background:#E10102; color:#fff; } 

h4 {

	color: #2562FB;

	font-family: "Open Sans", sans-serif;

	font-size: 20px;

	margin-bottom: 20px;
	font-weight: bold;

}

h5 {

	color: #828282;

	font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 300;

	margin-bottom: 12px;

}

h1.text-center.titel { width:100%; float:left; text-align:center; border:none; font-size:32px; font-weight:bold !important;}


li.active a {
    color: #E65834 	!important;
}
li.active {
    background: none; 
}
 
footer { 

	background: none;

	color: #fff;

	float: left;

	margin: 0px;

	padding: 0px;

	width: 100%; height: 33px;

}

footer a {

	color: #fff;

}

footer a:hover {

	color: #fff;

}

.botlink {

	text-align: right;

}

.greybg {

	background: none repeat scroll 0 0 #ededeb;

	margin-bottom: 40px;

	margin-top: 15px;

	padding: 30px 0;

}

.navtxt {

	display: none;

}

#carousel-example-captions2 .carousel-control.left, #carousel-example-captionsa .carousel-control.left, #carousel-example-captionsb .carousel-control.left, #carousel-example-captionsc .carousel-control.left {

	background: url("../images/msleft.png") no-repeat scroll left center rgba(0, 0, 0, 0);

	left: -35px;

}

#carousel-example-captions2 .carousel-control.right, #carousel-example-captionsa .carousel-control.right, #carousel-example-captionsb .carousel-control.right, #carousel-example-captionsc .carousel-control.right {

	background: url("../images/msright.png") no-repeat scroll right center rgba(0, 0, 0, 0);

	right: -35px;

}

#carousel-example-captions .carousel-control.left {

	background: url("../images/banslideleft.png") no-repeat scroll center center rgba(0, 0, 0, 0);

}

#carousel-example-captions .carousel-control.right {

	background: url("../images/banslideright.png") no-repeat scroll center center rgba(0, 0, 0, 0);

}

.carousel-control {

	opacity: 1;

} 

 



.navbar-brand.header_logo {
    margin: 0px;
    padding: 10px 0 0 0;
}


.navbar { min-height:105px; height:105px; }

ul.nav.navbar-nav.navbar-right {
    margin-top: 23px;
} 


.nav>li>a {

    position: relative;

    display: block; color:#215868; 

    padding: 15px 7px !important;

    font-size: 15px !important;

}

.fotlink {

}

.fotlink ul {

	margin: 0;

	padding: 0;

}

.fotlink li {

	list-style: outside none none;

	padding: 8px 0;

}

.fotlink li a:hover {

	color: #000;

}

.fotlink li img {

	margin-right: 8px;

}

.fotlink h6 {

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.helpbox {

	background: none repeat scroll 0 0 #e86111;

	padding: 51px 20px;

	text-align: center;

}

.helpbox h6 {

	font-size: 18px;

	margin: 0;

}

.conticon {

	font-size: 15px;

	line-height: 25px;

	margin-top: 5px;

}

.conticon img {

	margin-right: 5px;

}

.botbg {

	background: none repeat scroll 0 0 #215868;

 margin-top: 0px;

 padding: 10px 0;
 position:fixed;
 bottom:0px;
 width:100%;

}

.botbg a {

	padding: 0 10px;

}

.botbg a:hover {

	color: #000;

}

.navbar-inverse {

	background: none repeat scroll 0 0 #ff7421;

}

.newsbox {

	background: none repeat scroll 0 0 #f6f6f5;

	min-height: 180px;

	padding: 18px 18px 0;

}

.jobtxt {

	float: left;

	font-size: 14px;

	width: 100%;

}

.testtxt {

	background: none repeat scroll 0 0 #f6f6f5;

	color: #6e6e6e;

	font-size: 14px;

	min-height: 180px;

	padding: 18px 35px 0;

}

.testtxt p {

	margin-bottom: 5px;

}

.botshape {

	margin-left: 60px;

}

.tutcomments {

	background: none repeat scroll 0 0 #f6f6f5;

	color: #6e6e6e;

	font-size: 14px;

	padding: 20px 35px 12px;

}

.tutorbox {

	background: none repeat scroll 0 0 #fcfcfc;

	border: 1px solid #ff7421;

	float: left;

	padding: 10px;

	width: 100%;

}

.tutorbox ul {

	margin: 0 0 20px 25px;

	padding: 0;

}

.tutorbox ul li {

	font-size: 13px;

	padding: 3px 0;

}

.tutorbox span {

	color: #ff7421;

	display: block;

	font-size: 18px;

	margin: 10px 0;

	text-align: center;

}

.videobox {

	border: 1px solid #efefef;

	cursor: pointer;

	padding: 15px;

}

.rates table {

	margin-bottom: 10px;

}

.rates table tr td {

	padding: 8.8px 8px;

	text-align: center;

}

.rates table th {

	text-align: center;

}

.searchbox {

	float: right;

	margin-top: 60px;

	width: 220px;

}

.social {

	margin-bottom: 15px;

}

.searchbox input {

	border: 1px solid #d5d5d5;

	color: #8b8b8b;

	font-size: 12px;

	height: 33px;

	padding: 5px 12px;

}

.searchbox .btn-default {

	background: none repeat scroll 0 0 #ff7421;

	border-color: #ff7421;

}

.searchbox .btn-default .glyphicon {

	color: #fff;

	font-size: 15px;

}

.socicon a {

	padding: 0 0 0 3px;

}

.social a {

	color: #000000;

	font-size: 14px;

}

.social a:hover {

	color: #ff7421;

}

.menubg {

	background: none repeat scroll 0 0 #ededeb;

	float: left;

	padding: 20px 0;

	width: 100%;

}

.menubg a {

	background: none repeat scroll 0 0 #f8f8f7;

	color: #ff7421;

	float: left;

	font-size: 12px;

	margin-right: 15px;

	padding: 8px;

}

.menubg a:hover {

	color: #000;

}

.bigmenu {

	display:block;

	float: left;

	position: relative;

	

}

.submenu {

	background: none repeat scroll 0 0 #ededeb;

	display: none;

	left: 0;

	list-style: outside none none;

	margin: 0;

	min-width: 120px;

	padding: 0;

	position: absolute;

	top: 33px;

	z-index: 9;

}

.submenu li{border-top: 1px dotted #cfcfcf; float:left; width:100%;}

.submenu li a {

	background: none repeat scroll 0 0 #ededeb;

   display: block;

	margin: 0;

	padding: 5px 8px;

}

.submenu li a:hover {

	color: #000;

}

.bigmenu:hover .submenu {

	display: block;

}



.btn-success {

	background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);

	background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);

	background-repeat:repeat-x;

	border-color:#3e8f3e

}

.btn-success:hover, .btn-success:focus {

	background-color:#419641;

	background-position:0 -15px

}

.btn-success:active, .btn-success.active {

	background-color:#419641;

	border-color:#3e8f3e

}



.btn-default {

	background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);

	background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);

	background-repeat:repeat-x;

	border-color:#dbdbdb;

	text-shadow:0 1px 0 #fff;

	border-color:#ccc

}

.btn-default:hover, .btn-default:focus {

	background-color:#e0e0e0;

	background-position:0 -15px

}

.btn-default:active, .btn-default.active {

	background-color:#e0e0e0;

	border-color:#dbdbdb

}



.sidebg{background:#f6f6f6; float:left; width:100%; padding:15px; min-height:500px;}

.sidebg span{display:block; color:#000; font-size:16px; font-weight:600; margin-bottom:10px;}

.sidemenu{margin-top:15px; list-style:none; padding:0px;}

.sidemenu li a{color:#000; padding:6px 0px 6px 15px; display:block; font-size:14px; background:url(../images/leftarrow.png) no-repeat left; border-bottom:1px solid #dadada;}

.sidemenu li a:hover{color:#ff7421;}

.blogbox{float:left; width:100%; border-bottom:2px solid #dadada; padding-bottom:8px;}

.blogbox img{margin-bottom:20px;}

.comlink a{color:#777777;}

.comlink a:hover{color:#ff7421;}

.blogbg{background:#fff;}

.logbox{border:1px solid #ff7421; float:left; width:100%; min-height:230px;}

.logbox h2{background:#ff7421; font-size:18px; color:#fff; margin:0px; padding:8px 14px; font-weight:300;}

.logbox input {background: none repeat scroll 0 0 #fff;border: 1px solid #ff7421;height: 32px;margin-bottom: 10px;padding: 5px 10px;width: 75%;}

.inner{padding:20px 15px 0px 15px; float:left; width:100%;}

.logbox label{float:left; width:25%; line-height:32px;}

.logbox input{float:right;}

.check{width:auto !important; height:auto !important; padding:0px 0px 0px 10px !important; margin:0px 5px 0px 20px !important; float:inherit !important;}



.register{}

.register .checkbox{margin-bottom:3px; margin-top:3px;}

.register .checkbox label{font-size:12px; line-height:20px;}

.register .form-control {border: 1px solid #215868;border-radius: 0px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

.borbot{border-bottom:2px solid #ececec; padding-bottom:6px; margin-bottom:6px !important; font-weight:bold !important; font-size:12px;}

.register .form-group label small{font-weight:normal;}

#exampleInputFile{width:175px;}

.logcenter{max-width:360px; margin:0 auto;}

.steps{float:left; width:100%; border-bottom:2px solid #ececec; list-style:none; margin:0px 0px 30px 0px; padding:0px 0px 20px 0px;}

.steps li{font-size:20px; color:#000; line-height:40px;}

.steps li span{border:1px solid #ff7421; border-radius:50px; width:40px; height:40px; display:block; float:left; line-height:40px; text-align:center; color:#ff7421; margin-right:10px;}

.actbg{background:#ff7421; color:#fff !important;}

.regtitle{font-size:15px; font-weight:600; color:#000; margin-bottom:10px;}

.borbotit{font-size:13px; border-bottom:2px solid #ececec; font-weight:bold; margin:0px 0px 15px 0px; padding-bottom:10px;}

.plus{text-align:center; cursor:pointer; line-height:28px; margin-left:-12px;}

.minus{text-align:center; cursor:pointer; line-height:28px; margin-left:-12px;}

.mt50{margin-top:20px;}

.otherinput{width:40%;}





/*dashboard css start here*/

.dashbodybg{background:#eeeeee;}

.dashbotbg{background:#ff7421 !important;}

.dashbodybg .header{background:#fff; border-bottom:4px solid #ff7421;}

.profilebg{background:#fff; padding:20px; text-align:center; min-height:205px; box-shadow: 3px 3px 0 #d6d6de; margin-bottom:30px;}

.profilebg img{margin-top:15px;}

.protxt{font-size:18px; color:#000; margin-top:25px; min-height:52px;}

.profilebg:hover .protxt{color:#ff7421;}

.supadminbox{margin-top:20px; float:right;}

.supadminbox img{margin-right:8px;}

.supadminbox a{font-size:16px; color:#000;}

.supadminbox .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background:none;}

.supadminbox .nav > li > a:focus, .nav > li > a:hover {background:none;}

.leftbg{background:#}

.leftmenu{margin-top:15px; list-style:none; padding:0px;}

.leftmenu li a{color:#000; padding:6px 0px 6px 15px; display:block; font-size:14px; background:url(../images/leftarrow.png) no-repeat left; border-bottom:1px solid #dadada;}

.leftmenu li a:hover{color:#ff7421;}

.marl15{margin-left:15px;}

.ybor{border:1px solid #ff7421;}

.dp label{padding-left:0px;}

.marr15{margin-right:25px;}

.lh35{line-height:34px;}

.avinput{width:30%; margin-right:10px;}

.avinput1{width:30%; margin-left:10px; margin-right:10px;}

.astab .nav-tabs{background:#ff7421; min-height:44px; border-bottom:0px; padding-left:6px;}

.astab .nav-tabs > li > a{background:#e86111; color:#fff; font-size:14px; border-radius:0px; margin-right:6px; margin-top:10px; padding:6px 10px;}

.astab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#fff; border:1px solid #fff; color:#000;}

#myTabContent{padding:20px;}

.pin{float:left; width:50%; margin-bottom:10px;}

.pin img{margin-right:10px;}

.pintitle{font-size:14px; font-weight:bold; margin-bottom:10px;}

.tabledata{float:left; width:100%; border-bottom:1px solid #ffd1b5; margin-bottom:30px; padding-bottom:20px;}

.tabledata p{margin-bottom:8px;}

.btitle {font-size:13px; font-weight:bold;}

.ytitle {font-size:13px; font-weight:bold; color:#ff7421; border-bottom:1px solid #ffd1b5; padding-bottom:6px;}

.bbor{border-bottom:1px solid #cecece; padding-bottom:4px; margin-bottom:6px; font-weight:bold; float:left; width:100%;}

.bbor span{color:#6d6d6d; font-weight:normal; width:100px; float:left;}

.bbor p{margin-bottom:0px;}

.filterbox{float:left; margin-bottom:20px; line-height:28px;}

.fill{border:1px solid #ff7421; font-size:14px; font-weight:bold; line-height:28px; cursor:pointer; float:left; margin-right:10px;}

.fill:hover{background:#ff7421; color:#fff;}



.tutmap{border-bottom:5px solid #ff7421;}

.bgbox{border:1px solid #ff7421; background:#fafafa; padding:15px; float:left; width:100%; margin-bottom:20px;}

.tuttitle{font-size:15px; color:#ff7421; margin-bottom:10px;}

.bgbox .bootstrap-select{margin-bottom:5px;}

.gbor{border-bottom:1px solid #dedcdc; margin-top:10px; margin-bottom:10px; float:left; width:100%;}

.bgbox .checkbox{margin-top:0px; margin-bottom:5px;}

.fillink{padding-bottom:10px;}

.fillink a{font-size:14px; text-decoration:underline;}

.fillink span{margin-right:3px;}

.stxt{width:100%; float:left; padding:3px 0px;}

.stxt span{font-weight:bold; float:left; width:30%;}

.stxt p{margin-bottom:0px; width:70%; float:left;}

.ebox{background:#fff; border:1px solid #cccbcb; width:34%; float:left; padding:6px 8px; margin-bottom:10px;}

.butbox .btn{border-radius:4px; margin-bottom:5px;}

.butbox .btn span{margin-right:2px;}

.doller{font-size:13px; text-align:center; margin-bottom:10px; margin-top:3px;}

.startxt{font-size:18px; font-weight:bold; text-align:center;}

.ml5{margin-left:5px;}

.userimg{text-align:center; margin-bottom:10px;}

.shortlist{border:1px solid #ff7421; font-weight:bold; background:#fff; line-height:24px; text-align:center; cursor:pointer; width:100px; margin:10px auto;}

.shortlist span{float:right; border-left:1px solid #ff7421; line-height:24px; width:30px; text-align:center; margin-top:-1px;}

.shortlist:hover{background:#ff7421; color:#fff;}

.tdata{width:35%; float:left;}













/*--

Author: W3layouts

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

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

--*/

/* reset */

.pricing-plans { margin-bottom:30px; }

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

table{border-collapse:collapse;border-spacing:0;}

/* start editing from here */

a{text-decoration:none;}

.txt-rt{text-align:right;}/* text align right */

.txt-lt{text-align:left;}/* text align left */

.txt-center{text-align:center;}/* text align center */

.float-rt{float:right;}/* float right */

.float-lt{float:left;}/* float left */

.clear{clear:both;}/* clear float */

.pos-relative{position:relative;}/* Position Relative */

.pos-absolute{position:absolute;}/* Position Absolute */

.vertical-base{	vertical-align:baseline;}/* vertical align baseline */

.vertical-top{	vertical-align:top;}/* vertical align top */

nav.vertical ul li{	display:block;}/* vertical menu */

nav.horizontal ul li{	display: inline-block;}/* horizontal menu */

img{max-width:100%;}

/*end reset*/

/****-----start-body----****/

.wrap{

	margin: 0 auto;

	width: 80%;

}

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;

}

.pop_up{

		border: 9px solid#485460;

		border-radius: 1em;

		-o-border-radius: 1em;

		-moz-border-radius: 1em;

		-webkit-border-radius: 1em;

}

/* Styles for dialog window */

#small-dialog,#small-dialog1,#small-dialog2,#small-dialog3,#small-dialog4,#small-dialog5{

	background: white;

	padding:20px;

	text-align: left;

	max-width: 650px;

	margin: 40px auto;

	position: relative;

	text-align:center;

	border: 9px solid#eee;

	border-radius: 1em;

		-o-border-radius: 1em;

		-moz-border-radius: 1em;

		-webkit-border-radius: 1em;

}

/*Pricing table and price blocks*/

.price-head h1 {

text-align: center;

margin: 1em 0;

font-size: 3em;

color: #666	;

}

.price-head h3 {

	color: #404042;

	font-size: 3em;

	text-decoration: none;

	font-weight: 700;

}

.pricing-grids {

margin: 0;

}

/*----*/

.pricing-grid1,.pricing-grid2,.pricing-grid3 {

width: 31.5%;

float: left;

text-align: center;

margin-right: 2%;

transition: 0.5s all;

-webkit-transition: 0.5s all;

-moz-transition: 0.5s all;

-o-transition: 0.5s all;

padding: 0;

border: none;

border-radius: 0.7em;

-webkit-border-radius: 0.7em;

-o-border-radius: 0.7em;

-moz-border-radius: 0.7em;

}

 .pricing-grid3{

 	margin-right: 0;

 }

.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover {

	transform: scale(1.05);

-webkit-transform: scale(1.05);

-moz-transform: scale(1.05);

-o-transform: scale(1.05);

-ms-transform: scale(1.05);

	z-index: 1;

	border: none;

}

.pricing-grid1:nth-child(3){

	margin-right:0;

}

.price-value h2 a,.price-value.two h3 a,.price-value.three h4 a{

	font-size: 1.8em;

	color:#fff;

}

.price-value,.price-value.two,.price-value.three {

	background: #512884;

	padding: 2.8em 1.8em 2em;

	border-bottom:2px solid#ffd500;

	border-top-left-radius:0.7em;

	-webkit-border-top-left-radius:0.7em;

	-o-border-top-left-radius: 0.7em;

	-moz-border-top-left-radius:0.7em;

	border-top-right-radius:0.7em;

	-webkit-border-top-right-radius:0.7em;

	-o-border-top-right-radius:0.7em;

	-moz-border-top-left-radius: 0.7em;

	position: relative;

}

.price-value.two{

	background:#2b2b33;

	border-bottom:2px solid#fd6e70;

}

.price-value.three {

	background: #04dbdd;

	border-bottom:2px solid#028f87;

}

.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul{

	padding: 0;

}

.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li {

	list-style: none;

}

.price-value ul li{

	list-style: none;

}

.price-value  h5 span{

color: #fbd707;

font-size: 19px;

}

.price-value lable{

color: #817d94;	

font-size: 17px;

}

.price-value.two h5 span{

	color:#fe6d72;

}

.price-value.two h5 lable{

	color:#8c8c94;

}

.price-value.three h5 span{

	color: #018f90;

}

.price-value.three h5 lable{

	color:#9CF7F8;

}

.price-value h5 {

padding: 11px 0;

}

.sale-box,.sale-box.two,.sale-box.three{

	position: absolute;

	top: 0;

	overflow: hidden;

	height: 130px;

	width: 143px;

	text-align: center;

	z-index: 0;

	right:0;

	border-top-right-radius: 0.7em;

	-o-border-top-right-radius: 0.7em;

	-moz-border-top-right-radius: 0.7em;

	-webkit-border-top-right-radius: 0.7em;

}

.sale-box span.on_sale{

font-size: 14px;

color: #444;

background: #ffd400;

text-transform: uppercase;

padding: 58px 35px 17px 40px;

width: 281px;

text-align: center;

display: block;

position: absolute;

left: -47px;

top: -41px;

-moz-transition: all 0.5s ease;

-webkit-transition: all 0.5s ease;

transition: all 0.5s ease;

-webkit-transform: rotate(-44deg);

-ms-transform: rotate(-44deg);

transform: rotate(40deg);

box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);

}

.sale-box.two.sale-box span.on_sale{

	background: #fa6e6f;

}

.sale-box.three.sale-box span.on_sale{

	background:#05AEA7;

}

.pricing-grid1 ul li a,.pricing-grid2 ul li a,.pricing-grid3 ul li a{

	color: #C7C4C4;

	font-size: 15px;

	text-align: center;

	display: block;

	padding: 16px 0;

	text-decoration: none;

	font-weight: 400;

}

.pricing-grid1 ul li.whyt a,.pricing-grid2 ul li.whyt a,.pricing-grid3 ul li.whyt a{

	background:#f4f4f4;

}

.pricing-grid1:hover div.price-bg ul li a,.pricing-grid1:hover div.price-value h3 a{

 color:#512884;

}

.pricing-grid2:hover div.price-bg ul li a,.pricing-grid2:hover div.price-value h3 a{

 color:#fa6e6f;

}

.pricing-grid3:hover div.price-bg ul li a,.pricing-grid3:hover div.price-value h3 a{

	color:#04dbdd;

}

.price-bg {

	background: #fff;

}

.price-bg ul {

	padding: 0;

}

.price-bg ul li{

	list-style: none;

}

.cart1,.cart2,.cart3{

	padding: 2.7em 0em 2.7em;

	display: block;

	border-bottom: 2px solid#ffd500;

}

.cart2{

border-bottom: 2px solid#f96d70;

}

.cart3{

border-bottom: 2px solid#04dbdd;

}

.cart1 a,.cart2 a,.cart3 a{

	color: #FFF;

	font-size: 0.9em;

	font-weight: 500;

	padding: 0.8em 2em;

	text-decoration: none;

	background: #f7d30b;

	text-transform:uppercase;

	-webkit-appearance:none;

	border-radius:1em;

	-webkit-border-radius:1em;

	-o-border-radius:1em;

	-moz-border-radius:1em;

	outline: none;

}

.cart2 a{

	background:#fa6e6f;

}

.cart3 a{

	background: #04dbdd;

}

.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{

	color: #2b2b33;

}

/*----*/

/*---start-pricing-tabels-----*/

.payment-online-form-left{

}

form li {

list-style: none;

}

form ul {

 padding:0;

}

.payment-online-form-left h4{

	font-size: 1.8em;

	color: #222222;

	padding: 0.5em 0;

	text-align: left;	

}

.payment-online-form-left span{

	vertical-align:sub;

	margin-right: 5px;

}

.payment-online-form-left form{

	padding:0 3%;

}

.payment-online-form-left input[type="text"]{

	padding: 1em 1em;

	color: #485460;

	width: 42%;

	margin: 0.5em 0;

	border: 1px solid;

	outline: none;

	transition: border-color 0.3s;

	-o-transition: border-color 0.3s;

	-ms-transition: border-color 0.3s;

	-moz-transition: border-color 0.3s;

	-webkit-transition: border-color 0.3s;

	float: left;

	font-size: 0.9em;

	border-color: #EEE;

	-webkit-appearance:none;

}

.payment-online-form-left input[type="text"]:hover{

	border-color:#fa6e6f;

}

.text-box-dark{

}

.text-box-light{

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/calender.png) no-repeat 95% 50%;

	cursor:pointer;

	position: relative;

}

.payment-online-form-left ul li:first-child input[type="text"]{

	margin-right: 5%;

}

.payment-online-form-left  input[type="text"]:active, .payment-online-form-left input[type="text"]:hover {

	border-color:#fa6e6f ;

	color:#fa6e6f; 

}

.shipping{

	width: 32px;

	height: 32px;

	display: inline-block;

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -111px -26px;

}

.payment{

	width: 32px;

	height: 32px;

	display: inline-block;

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -152px -30px;



}

.payment-date-section{

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/calender.png) no-repeat #fff 50%;

}

.payment-sendbtns{

	float:right;

	margin: 2em 0 1.5em;

}

.payment-sendbtns input[type="reset"]{

	background:#fa6e6f;

	padding: 0.7em 1em;

	border: none;

	color: #FFF;

	cursor: pointer;

	font-size: 1.2em;

	display: block;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

	outline:none;

}

.payment-sendbtns input[type="reset"]:hover{

	color:#FFF;

	background:#464C54;

}

.payment-sendbtns input[type="submit"]{

	background:#464C54;

	padding: 0.7em 1em;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 1.2em;

	display: block;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

	-webkit-appearance:none;

	outline:none;

}

.payment-sendbtns input[type="submit"]:hover{

	color:#fff;

	background:#fa6e6f;

}

.payment-sendbtns li{

	display:inline-block;

}

.payment-type li{

	display:inline-block;

}

.payment-online-form-right{

	background: #2B2937;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	border-bottom: 4px solid #1A1822;

}

/*---start-checkbox----*/

input[type=checkbox].css-checkbox1,input[type=checkbox].css-checkbox2{

	display: none;

}

input[type=checkbox].css-checkbox1 + label.css-label1 {

	height:30px;

	width:30px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0;

	vertical-align: super;

	cursor: pointer;

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -188px -25px;

}

input[type=checkbox].css-checkbox1:checked + label.css-label1 {

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -215px -25px;

}

input[type=checkbox].css-checkbox2 + label.css-label2 {

	height: 30px;

	width: 30px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: -20px 0px;

	vertical-align: super;

	cursor: pointer;

	background:url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -218px -24px;

}

input[type=checkbox].css-checkbox2:checked + label.css-label2 {

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -190px -24px;



}

.visa{

	display: inline-block;

	width: 32px;

	height: 32px;

	background:url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -32px -28px;

}

.paypal{

	display: inline-block;

	width: 32px;

	height: 32px;

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -71px -26px;



}

.payment-online-form-right{

	float: right;

	width: 30%;

	background: #2B2937;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	border-bottom: 4px solid #1A1822;

	padding-bottom: 2em;

}

.payment-online-form-right a:hover{

	color:#1ABC9C;

}

.payment-online-form-right ul li{

	display:block;

	padding: 0.5em;

}

.payment-online-form-right ul li a{

	color:#9095AA;

}

.payment-online-form-right h4{

	color: #FFF;

	font-size: 1em;

	text-transform: uppercase;

	border-bottom: 1px solid rgba(144, 149, 170, 0.22);

	padding: 0.8em;

}

.payment-online-form-right ul {

	padding: 0px 1em;

}

.payment-online-form-right h5{

	color: #FFF;

	padding: 0.5em 0.8em 0.4em;

	font-size: 1em;

}

.payment-type {

	border-top: 1px solid rgba(144, 149, 170, 0.22);

	margin-top: 3%;

	text-align: left;

}

input[type=checkbox].css-checkbox3,input[type=checkbox].css-checkbox4,input[type=checkbox].css-checkbox5,input[type=checkbox].css-checkbox6{

	display: none;

}

input[type=checkbox].css-checkbox3 + label.css-label3 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 -38px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);

}

input[type=checkbox].css-checkbox3:checked + label.css-label3 {

	background-position: 0px 0px;

}

input[type=checkbox].css-checkbox4 + label.css-label4 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);

}

input[type=checkbox].css-checkbox4:checked + label.css-label4 {

	background-position: 0px -38px;

}

input[type=checkbox].css-checkbox5 + label.css-label5 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 -38px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);

}

input[type=checkbox].css-checkbox5:checked + label.css-label5 {

	background-position: 0px 0px;

}

input[type=checkbox].css-checkbox6 + label.css-label6 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/filter-bg.png);

}

input[type=checkbox].css-checkbox6:checked + label.css-label6 {

	background-position: 0px -38px;

}

/*-----*/

/**



/**

 * Fade-zoom animation for first dialog

 */



/* start state */

.my-mfp-zoom-in #small-dialog {

opacity: 0;

-webkit-transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-webkit-transform: scale(0.8);

-moz-transform: scale(0.8);

-ms-transform: scale(0.8);

-o-transform: scale(0.8);

transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog {

opacity: 1;

-webkit-transform: scale(1);

-moz-transform: scale(1);

-ms-transform: scale(1);

-o-transform: scale(1);

transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog {

-webkit-transform: scale(0.8);

-moz-transform: scale(0.8);

-ms-transform: scale(0.8);

-o-transform: scale(0.8);

transform: scale(0.8);

opacity: 0;

}

/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {

opacity: 0;

-webkit-transition: opacity 0.3s ease-out;

-moz-transition: opacity 0.3s ease-out;

-o-transition: opacity 0.3s ease-out;

transition: opacity 0.3s ease-out;

}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {

opacity: 0.8;

}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {

opacity: 0;

}

/**

/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }

.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }

.mfp-content iframe{

	width:100%;

	min-height:500px;

}

.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  border: 0;

   background:#EEEEEE;

  -webkit-appearance: none;

  display: block;

  padding: 0;

  z-index: 1046; }

button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

 right: 0px;

	top:0px;

  text-decoration: none;

  text-align: center;

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  outline:none;

  border-radius: 4px;

  -o-border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

 }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; 

}

.image-top img{

	width:100%;

}

.image-top p{

	text-align: justify;

	padding:2% 0;

	font-size:15px;

}

.image-top h3 {

	font-size: 1.5em;

	font-weight: 500;

	margin: 16px 0px 0px 0px;

	color:#3F4244;

}



.footer {

	padding: 1em 0;

	text-align: center;

}

.footer p {

	font-size:0.9em;

	color:#fa6e6f;

	font-weight: 400;

	text-transform: uppercase;

}

.footer p a{

	color:#0fc7c9;

}

.footer p a:hover{

	color: #fa6e6f;

}

/*--------------*/

@media(max-width:1366px){

	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {

	font-size: 17px;

	}

}

@media(max-width:1024px){

	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {

	font-size: 15px;

	}

	.price-value, .price-value.two, .price-value.three {

	padding: 2em 0 1em 0;

	}

	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {

	font-size: 1.6em;

	}

	.price-head h1 {

	margin-top: 1em;

	font-size: 2.6em;

	}

	.pricing-grids {

	margin: 8% 0;

	}

}

@media(max-width:768px){

	.pricing-grid1 h3 a, .pricing-grid2 h3 a, .pricing-grid3 h3 a {

	padding: 0.4em 1em;

	font-size: 0.7em;

	}

	.pricing-grid1, .pricing-grid2, .pricing-grid3 {

	width: 55%;

	float: none;

	text-align: center;

	margin: 1em auto;

	}

	.price-head h1 {

	margin-top: 1em;

	font-size: 2.4em;

	}

	.cart1, .cart2, .cart3 {

	padding: 2em 0em 2em;

	}

}

@media(max-width:640px){

	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {

	font-size: 15px;

	}

	.pricing-grid1, .pricing-grid2, .pricing-grid3 {

	width: 65%;

	float: none;

	text-align: center;

	margin: 1em auto;

	}

	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {

	font-size: 15px;

	padding: 13px 0;

	}

	.payment-online-form-left input[type="text"] {

	padding: 1em 1em;

	width: 93%;

	}

	.payment-sendbtns {

	float: none;

	margin: 2em 0 1.5em;

	}

}

@media(max-width:480px){

	.pricing-grid1, .pricing-grid2, .pricing-grid3 {

	width: 81%;

	}

	.price-head h1 {

	margin-top: 1em;

	font-size: 2.1em;

	}

	.payment-online-form-left input[type="text"] {

	padding: 1em 1em;

	width: 91%;

	}

	.pop_up {

	border: 7px solid#485460;

	}

}

@media(max-width:320px){

	.pricing-grid1, .pricing-grid2, .pricing-grid3 {

	width: 100%;

	margin-right: 0;

	}

	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {

	font-size: 1.2em;

	}

	.price-value h5 span,.price-value lable {

	font-size: 16px;

	}

	.price-head h1 {

	margin-top: 1em;

	font-size: 1.5em;

	}

	.payment-online-form-left input[type="text"] {

	padding: 0.8em 0.8em;

	width: 86%;

	font-size: 13px;

	margin: 3px;

	}

	.pop_up {

	border: 4px solid#485460;

	}

	.payment-online-form-left h4 {

	font-size: 1.4em;

	}

	.payment {

	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -152px -21px;

	}

	.footer p {

	font-size: 0.9em;

	line-height: 1.5em;

	}

	ul.payment-sendbtns li {

	margin-top: 1em;

	}



}













.margintb {

    margin: 30px 0px;

    float: left;

    width: 100%;

    border: 2px dashed #ccc;

    padding: 15px;

}

.successmsg {

    background-color: #dff0d8;

    border: 1px solid #d6e9c6;

    color: #468847;

    font-weight: bold;

    border-radius: 4px;

    padding: 10px 15px;

    margin-bottom: 20px;

}

.logbox {

    border: 1px solid #215868;

    float: left;

    width: 100%;

    min-height: 230px;

}

.logbox h2 {

    background: #215868;

    font-size: 20px;

    color: #fff;

    margin: 0px;

    padding: 8px 14px;

    font-weight: bold;

}

.inner {

    padding: 20px 15px 20px 15px;

    float: left;

    width: 100%;

}

.conpart label {

    float: left;

    line-height: 32px;

    width: 30% !important;

}

.conpart input {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #215868;

    height: 32px;

    margin-bottom: 10px;

    padding: 5px 10px;

    width: 70% !important;

}

.conpart textarea {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #215868;

    height: 32px;

    margin-bottom: 10px;

    padding: 5px 10px;

    width: 70% !important;

    min-height: 80px;

}

.btn-primary {

    color: #fff;

    background-color: #215868;

    border-color: #215868;

}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff !important;
}
.error {

    color: #D8000C !important;

}

.specialtestimonial {

    background-color: #f5f5f5;

    margin-bottom: 20px;

    border-radius: 6px;

    border: 1px solid #ccc;

    padding: 15px;

    box-shadow: 5px 5px 5px #dcdcdc;

}

.specialtestimonial em {

    font-size: 20px !important;

    color: #3a3a39 !important;

}

.astrics {

    color: #ff0000;

}

.navbar-brand {
    /*width: 100%; float:left; */
}


.navbar-header 
{  float: left !important;   width: 65% !important;   text-align: right !important; }

h2.business-name { width:100%; float:left; text-align:right; font-size:57px; color:#e65834; font-family: 'Dancing Script', cursive; font-weight:bold; }
h2.business-name span { color:#215868; } 

body.smog-work { background:#e7e7e7; }
