/******************** GLOBAL START ********************/

body {

	width: 100%;

	float: left;

	background: #fff;

	font-size: 24px;

	color: #000;

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

}

img {

	max-width: 100%;

	height: auto;

}

iframe {

	max-width: 100%;

}

.full {

	width: 100%;

	float: left;

}

a {

	color: #f58500;

}

.form-control {

	border-radius: 0;

}

/******************** GLOBAL END ********************/



/******************** HEADER START ********************/

header {

	width: 100%;

	float: left;

	background: url(../images/bg.jpg);

}

.logo {

	width: 100%;

	float: left;

	text-align: center;

	z-index: 1;

	position: relative;

}

.phone {

	width: 100%;

	float: left;

	text-align: right;

	position: relative;

}

.phone a {

	position: absolute;

	width: 280px;

	right: 0;

	top: 50px;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

	z-index: 9;

	cursor: pointer;

}

/******************* HEADER END ********************/



/********************* BANNER **********************/

.banner {

	width: 100%;

	float: left;

	margin-top: -100px;

}

.banner img {

	width: 100%;

}

/********************* BANNER **********************/



/******************* BODY START ********************/

.body {

	width: 100%;

	float: left;

	padding: 30px 0;

	text-align: center;

}

.body_section {
	
	width:100%;
	
	float:left;
	
	padding:20px 10px;
	
}

.drop_sec {
	
    width: 100%;
	
    float: left;
	
    padding: 10px 10px;
	
    background: rgb(42,154,250);
	
    background: -moz-linear-gradient(top, rgba(42,154,250,1) 0%, rgba(42,154,250,1) 31%, rgba(4,138,212,1) 76%, rgba(4,138,212,1) 100%);
	
    background: -webkit-linear-gradient(top, rgba(42,154,250,1) 0%,rgba(42,154,250,1) 31%,rgba(4,138,212,1) 76%,rgba(4,138,212,1) 100%);
	
    background: linear-gradient(to bottom, rgba(42,154,250,1) 0%,rgba(42,154,250,1) 31%,rgba(4,138,212,1) 76%,rgba(4,138,212,1) 100%);
	
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a9afa', endColorstr='#048ad4',GradientType=0 );
}

/*.drop_part {
	
	width:18%;
	
	float:left;
	
	margin:0 1%;
}

.drop_part a {
	
    padding: 7px 12px;
	
    text-transform: uppercase;
	
    font-size: 16px;
	
    color: #fff;
	
    text-decoration: none;
	
    text-align: center;
	
    width: 100%;
	
    float: left;
	
}*/

.body_sec {
	
	width:100%;
	
	float:left;
	
	padding:10px 12px;
	
	font-size:13px;
	
	background:#eaeaea;
	
	margin:15px 0;
	
}

.body_sec1 {
	
	background-color:transparent;
}

.body_sec h3 {
	
	font-size:15px;
	
	text-transform:uppercase;
	
	margin-top:0;
	
}

.body_sec p span {
	
	background: #ccc;
	
    padding: 5px 5px;
	
    border-radius: 12px;
	
}

.sec_left {
	
	/*width:100%;*/
	
	float:left;
}

.sec_right {
	
	text-align:left;
	
	float:right;
}

.sec_right p span a {
	
	color:#000;
	 	
}

.sec_right p span {
	
	background:none !important;
	
	padding:0; 	
	
}

.up_body {
	
	width:100%;
	
	float:left;
	
	border-bottom:1px #ccc solid;
	
}

.down_body {
    width: 100%;
	
    float: left;
	
    margin: 14px 0 8px 0;
}

.body_section a.button {
	
	padding:10px 12px;
	
	background: rgb(255,161,33);
    background: -moz-linear-gradient(top, rgba(255,161,33,1) 0%, rgba(255,161,33,1) 12%, rgba(255,96,18,1) 91%, rgba(255,96,18,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,161,33,1) 0%,rgba(255,161,33,1) 12%,rgba(255,96,18,1) 91%,rgba(255,96,18,1) 100%);
    background: linear-gradient(to bottom, rgba(255,161,33,1) 0%,rgba(255,161,33,1) 12%,rgba(255,96,18,1) 91%,rgba(255,96,18,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa121', endColorstr='#ff6012',GradientType=0 );
	
	text-transform:uppercase;
	
	color:#fff;
	
	font-size:12px;
	
}

.body_section a.button1 {
	
	padding:10px 35px;
	
	background: rgb(255,161,33);
    background: -moz-linear-gradient(top, rgba(255,161,33,1) 0%, rgba(255,161,33,1) 12%, rgba(255,96,18,1) 91%, rgba(255,96,18,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,161,33,1) 0%,rgba(255,161,33,1) 12%,rgba(255,96,18,1) 91%,rgba(255,96,18,1) 100%);
    background: linear-gradient(to bottom, rgba(255,161,33,1) 0%,rgba(255,161,33,1) 12%,rgba(255,96,18,1) 91%,rgba(255,96,18,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa121', endColorstr='#ff6012',GradientType=0 );
	
	text-transform:uppercase;
	
	color:#fff;
	
	font-size:14px;
	
}

.down_body span a {
	
	float:right;
	
	font-size:13px;
	
	margin-top:8px;
	
}

.pricing {

	width: 100%;

	float: left;

	padding: 30px 0;

	background: url(../images/pricingbg.jpg) no-repeat bottom right;

	background-size: cover;

	text-align: center;

}

.pricing h2 {

	color: #024d82;

	font-weight: bold;

	margin: 0 0 20px 0;

	padding: 0 0 10px 0;

	background: url(../images/prcngh2bg.png) no-repeat bottom center;

	font-size: 36px;

}

.pricing_part {

	width: 100%;

	float: left;

	border-radius: 8px;

	background: rgb(246,244,160); /* Old browsers */

	background: -moz-radial-gradient(center, ellipse cover, rgba(246,244,160,1) 0%, rgba(247,253,222,1) 100%); /* FF3.6-15 */

	background: -webkit-radial-gradient(center, ellipse cover, rgba(246,244,160,1) 0%, rgba(247,253,222,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: radial-gradient(ellipse at center, rgba(246,244,160,1) 0%, rgba(247,253,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4a0', endColorstr='#f7fdde', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	box-shadow: #000000 0px 0px 5px;

	margin: 15px 0;

	min-height: 350px;

	padding-bottom: 15px;

}

.pricing_part h2 {

	width: 100%;

	float: left;

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

	margin: 0 0 20px 0;

	color: #FFF;

	font-weight: bold;

	padding: 25px 15px 40px 15px;

	font-size: 24px;

}

.pricing_part h1 {

	color: #02487b;

	font-weight: bold;

	font-size: 42px;

	margin: 10px 0;

	padding: 0 15px;

}

.pricing_part h3 {

	background: #02487b;

	padding: 15px 15px;

	color: #fff;

	text-transform: uppercase;

	font-size: 20px;

	margin: 0;

}

.pricing_part h4 {

	border-top: 2px #d9d95f solid;

	padding: 15px;

	color: #000;

	font-size: 18px;

	border-bottom: 2px #d9d95f solid;

}

.btn-primary {

	background: #02487b;

}

/******************* BODY END ********************/



/******************* INNER PGAE START ********************/

.part_body{

	width:100%;

	float:left;

	background:#f2f2f2;

	padding:15px 20px;

	border:2px #02487b solid;

	border-radius:6px;

}

.body .form-group label{

	font-size:20px;

	font-weight:normal;

}

/******************* INNER PGAE END ********************/



/******************* FOOTER START **********************/

footer {

	width: 100%;

	float: left;

	background: #02487b;

	padding: 20px 0;

	font-size: 16px;

	color: #fff;

	text-align: center;

}

/******************* FOOTER END **********************/



/******************* MEDIA START **********************/

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

.phone {

	text-align: center;

	padding: 10px 0;

}

.phone a {

	position: relative;

	width: auto;

	top: 0;

}

}

@media (max-width: 767px) {

.banner {

	margin-top: -50px;

}

}

@media (max-width: 520px) {

.banner {

	margin-top: 0px;

}

}

/******************* MEDIA END **********************/

