@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0;	font-family:Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6,ol,li,ul, { list-style:none; margin:0; padding:0;	text-decoration:none; }
section, main, header, footer { float:left;	width:100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; }
.pade-none { padding-left:0 !important;  padding-right:0 !important; }


/*========header-start=========*/

header { float:left; width:100%; background:#fff; }
header .header-inner { padding:20px 0; }
header .header-inner .logo  { float:left; width:220px; }
header .header-inner .logo img { width:100%; }
header .header-inner .header-right-part { float:right; width:auto; padding:10px 0; }
header .header-inner .header-right-part span { font-size:18px; line-height:22px; color:#002147;  font-family: 'proxima_nova_rgregular'; }
header .header-inner .header-right-part span a { color:#002147; font-family: 'proxima_novasemibold'; }

/*========header-end=========*/

/*========banner-start=========*/
.main-bannner { float:left; width:100%; background:url(../images/banner-bg.jpg) left top no-repeat; background-size:100%; }
.main-bannner .banner-inner {	padding: 90px 0 200px;	width: 60%;}
.main-bannner .banner-inner h1 { font-size:48px; line-height:54px; color:#fff; font-family: 'proxima_novasemibold';	margin: 0;	padding: 0; }
.main-bannner .banner-inner p {	font-size:20px; line-height:32px;	color:#fff; font-family: 'proxima_nova_rgregular';	margin:15px 0 0; padding:0 90px 0 0; }
.main-bannner .banner-inner a {	font-size: 24px; line-height:24px;	color: #fff; font-family: 'proxima_novasemibold'; margin:60px 0 0; padding: 22px 35px; display:inline-block; border:#76c6ec solid 1px; border-radius:4px;   text-shadow: 0px 2px 0px #06497d;
cursor:pointer;
background: rgba(30,185,251,1);
background: -moz-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30,185,251,1)), color-stop(31%, rgba(19,162,229,1)), color-stop(66%, rgba(22,140,195,1)), color-stop(85%, rgba(32,137,185,1)), color-stop(100%, rgba(32,137,185,1)));
background: -webkit-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -o-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -ms-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: linear-gradient(to bottom, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb9fb', endColorstr='#2089b9', GradientType=0 );
cursor: pointer;

} 
.main-bannner .banner-inner a:hover
{
background: rgba(31,136,185,1);
background: -moz-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,136,185,1)), color-stop(28%, rgba(22,143,199,1)), color-stop(75%, rgba(18,171,242,1)), color-stop(100%, rgba(21,177,249,1)));
background: -webkit-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -o-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -ms-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: linear-gradient(to bottom, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f88b9', endColorstr='#15b1f9', GradientType=0 );
}

/*========banner-end=========*/

/*========content-start=========*/
.content-part { float:left; width:100%; background:#effaff url(../images/content-rounded-bg.jpg) left top no-repeat; background-size:100%;  }
.content-part .content-inner { padding:80px 0 120px; }
.content-part .content-inner .proofreading-outer {}
.proofreading-right .proofreading-nativ-english { background:#fff; height:170px; box-shadow: 0 4px 8px #bfbebe; margin:0 0 80px; }
.proofreading-right .proofreading-nativ-english:last-child { margin:0; }
.proofreading-outer .proofreading-left h2 { font-size:38px; line-height:42px; color:#002147; margin:0; font-family: 'proxima_novasemibold'; padding: 20px 0 0 0; }
.proofreading-nativ-english .nativ-english-left-img {	margin: -16px 0 0 0; padding: 0 0 0 32px !important; }
.proofreading-nativ-english .nativ-english-left-img img { width:227px;  }
.proofreading-nativ-english .nativ-english-right {	padding: 34px 0 0 60px !important; }
.nativ-english-right.nativ-english-last-box { padding-top: 22px !important; }
.proofreading-nativ-english .nativ-english-right h4 { font-size: 20px;	line-height: 22px; color: #11b2fd; font-family: 'proxima_novasemibold';	margin: 0; }
.proofreading-nativ-english .nativ-english-right p { font-size: 16px; line-height: 24px; color: #4a4a4a; font-family: 'proxima_nova_rgregular';	margin: 7px 0 0; padding:0 30px 0 0; }

/*========content-end=========*/


/*========testimonial-start===========*/
.testimonials-part { margin:120px 0 0; }
.testimonials-part h2 { font-size:42px; line-height:46px;  font-family: 'proxima_novasemibold'; margin:0 0 50px; color:#002147; display:block; text-align:center; }
.testimonial-first-outer .testimonial-first-inner {	background: #fff;	border-radius: 7px;	box-shadow: 0 0 9px #d3e1e8; }
.testimonial-first-outer .testimonial-first-inner p { font-size: 20px;	line-height: 25px;	color: #4a4a4a;	font-family: 'proxima_nova_rgregular';	margin: 0;	padding: 30px 33px 20px;	min-height: 205px;}
.testimonials-part .testimonial-bottom-name { background:#11b2fd; padding:13px 15px !important;  border-radius:0 0 7px 7px;}
.testimonials-part .testimonial-bottom-name span { font-family: 'proxima_novasemibold'; font-size:18px; font-style:italic; line-height:22px; display:inline-block; color:#fff;}
.testimonials-part .testimonial-bottom-name img {	float: right;	width: 65px;	margin: -40px 5px 0 0; }

/*========testimonial-end===========*/

/*========help-today-start===========*/
.help-you-today { background:url(../images/help-bg.jpg) left top no-repeat; background-size: 100%; }
.help-you-today .help-you-today-inner {	padding: 200px 0 !important; }
.help-you-today .help-you-today-inner h2 { font-size:44px; line-height:52px; color:#fff; font-family: 'proxima_novasemibold';	margin: 0;	padding: 0; }
.help-you-today .help-you-today-inner a {	font-size: 24px; line-height:24px;	color: #fff; font-family: 'proxima_novasemibold'; margin:25px 0 0; padding: 20px 35px; display:inline-block; border:#76c6ec solid 1px; border-radius:4px;   text-shadow: 0px 2px 0px #06497d;
cursor:pointer;
background: rgba(30,185,251,1);
background: -moz-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30,185,251,1)), color-stop(31%, rgba(19,162,229,1)), color-stop(66%, rgba(22,140,195,1)), color-stop(85%, rgba(32,137,185,1)), color-stop(100%, rgba(32,137,185,1)));
background: -webkit-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -o-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -ms-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: linear-gradient(to bottom, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb9fb', endColorstr='#2089b9', GradientType=0 );

} 
.help-you-today .help-you-today-inner a:hover
{
background: rgba(31,136,185,1);
background: -moz-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,136,185,1)), color-stop(28%, rgba(22,143,199,1)), color-stop(75%, rgba(18,171,242,1)), color-stop(100%, rgba(21,177,249,1)));
background: -webkit-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -o-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -ms-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: linear-gradient(to bottom, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f88b9', endColorstr='#15b1f9', GradientType=0 );
}

/*========help-today-end===========*/

/*=======fotter-start=======*/
footer { float:left; width:100%; background:#fff; }
footer .footer-inner { padding:25px 0;}
footer .footer-inner .footer-left-logo img { float:left; width:200px; }
footer .footer-inner .footer-left-logo span { float:right; font-size:16px; color:#4a4a4a; line-height:18px; font-family: 'proxima_nova_rgregular'; font-style:italic; margin:0; text-align:right; }
/*=======fotter-end=======*/



/*popup-css*/
.popup-outer .close 
{
	color: #fff;
	float: right;
	font-size: 31px;
	font-weight: 100;
	line-height: 1;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	right: 6px;
	opacity: 0.7;
	z-index: 99;
}
.close:hover, .close:focus 
{
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 0.9 !important;
}
.popup-outer .modal-dialog 
{
	margin: 30px auto;
	width: 480px;
}
.popup-outer .right-form-outer {
padding:0px;
}

.right-form-outer {
padding-left: 40px;
}
.right-form-inner h2 {
color: #fff;
font-size: 31px;
font-family: 'proxima_novasemibold';
line-height: 40px;
text-align: center;
margin: 0;
}
.right-form-inner p {
color: #404040;
font-size: 18px;
font-family: 'proxima_nova_rgregular';
line-height: 25px;
margin: 0;
padding: 0 10px 21px;
position: relative;
text-align: center;
}
.right-form-inner p::after {
background: #fff;
bottom: 0;
content: "";
height: 2px;
left: 45%;
position: absolute;
width: 47px;
}
.form-outer
{
margin-top:15px;
}
.form-outer label 
{
	font-size: 15px;
	color: #fff;
	line-height: 16px;
	padding-bottom: 5px;
	margin: 0;
	font-weight: 500;
}
.form-outer input 
{
	height: 42px;
	border: 1px solid #404040;
	border-radius: 4px;
	width: 100%;
	background: #fff;
	font-size: 17px;
	color: #707070;
	padding: 0 10px;
	margin-bottom: 20px;
	outline: none;
	font-family: 'proxima_nova_rgregular';
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.form-outer select 
{
	height: 42px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:#fff url(../images/select-arrow.png) right 14px no-repeat;
	background-size:30px;
	border: 1px solid #404040;
	border-radius: 4px;
	width: 100%;
	font-size: 17px;
	color: #707070;
	padding: 0 10px;
	margin-bottom: 20px;
	outline: none;
	font-family: 'proxima_nova_rgregular';
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.form-outer select select option
{
	height: 42px;
	border: 1px solid #404040;
	border-radius: 4px;
	width: 100%;
	background: #fff;
	font-size: 17px;
	color: #707070;
	padding: 0 10px;
	margin-bottom: 20px;
	outline: none;
	font-family: 'proxima_nova_rgregular';
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;

}
.form-outer .advice-button 
{
	text-align: center;
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
.form-outer .advice-button input{
font-size:20px;
color:#fff;
font-family: 'proxima_novasemibold';
padding:18px 42px;
width:90%;
display:inline-block;
margin:0;
line-height:20px;
border:none;
border-radius:4px;
text-transform:uppercase;
-webkit-border-radius:4px;
-moz-border-radius:4px;
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
height:52px;
background: rgba(30,185,251,1);
background: -moz-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30,185,251,1)), color-stop(31%, rgba(19,162,229,1)), color-stop(66%, rgba(22,140,195,1)), color-stop(85%, rgba(32,137,185,1)), color-stop(100%, rgba(32,137,185,1)));
background: -webkit-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -o-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: -ms-linear-gradient(top, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
background: linear-gradient(to bottom, rgba(30,185,251,1) 0%, rgba(19,162,229,1) 31%, rgba(22,140,195,1) 66%, rgba(32,137,185,1) 85%, rgba(32,137,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb9fb', endColorstr='#2089b9', GradientType=0 );
}
.form-outer .advice-button input:hover{
background: rgba(31,136,185,1);
background: -moz-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,136,185,1)), color-stop(28%, rgba(22,143,199,1)), color-stop(75%, rgba(18,171,242,1)), color-stop(100%, rgba(21,177,249,1)));
background: -webkit-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -o-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: -ms-linear-gradient(top, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
background: linear-gradient(to bottom, rgba(31,136,185,1) 0%, rgba(22,143,199,1) 28%, rgba(18,171,242,1) 75%, rgba(21,177,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f88b9', endColorstr='#15b1f9', GradientType=0 );
}
.form-outer span {
color: #404040;
float: left;
font-size: 14px;
margin-top: 14px;
text-align: center;
width: 100%;
font-family: 'proxima_nova_rgregular';
}
.form-outer samp {
display: inline-block;
padding: 0 10px 0 0;
}
.form-outer img {
margin: -9px 0 0;
vertical-align: middle;
}
.right-form-inner
{
	padding: 25px 60px 20px !important;
	border-radius:5px;
background: rgba(21,34,54,1);
background: -moz-linear-gradient(left, rgba(21,34,54,1) 0%, rgba(23,37,57,1) 26%, rgba(28,46,68,1) 53%, rgba(34,57,83,1) 77%, rgba(35,59,85,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(21,34,54,1)), color-stop(26%, rgba(23,37,57,1)), color-stop(53%, rgba(28,46,68,1)), color-stop(77%, rgba(34,57,83,1)), color-stop(100%, rgba(35,59,85,1)));
background: -webkit-linear-gradient(left, rgba(21,34,54,1) 0%, rgba(23,37,57,1) 26%, rgba(28,46,68,1) 53%, rgba(34,57,83,1) 77%, rgba(35,59,85,1) 100%);
background: -o-linear-gradient(left, rgba(21,34,54,1) 0%, rgba(23,37,57,1) 26%, rgba(28,46,68,1) 53%, rgba(34,57,83,1) 77%, rgba(35,59,85,1) 100%);
background: -ms-linear-gradient(left, rgba(21,34,54,1) 0%, rgba(23,37,57,1) 26%, rgba(28,46,68,1) 53%, rgba(34,57,83,1) 77%, rgba(35,59,85,1) 100%);
background: linear-gradient(to right, rgba(21,34,54,1) 0%, rgba(23,37,57,1) 26%, rgba(28,46,68,1) 53%, rgba(34,57,83,1) 77%, rgba(35,59,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152236', endColorstr='#233b55', GradientType=1 );
	
}
a:focus, a:hover {
color: #fff;
text-decoration: none;
}

.form-outer .date-icon 
{		background-position:right 7px;
background-color:#fff !important;
	background-repeat:no-repeat;
	background-image:url(../images/date-picker-icon.png);
	background-size:35px;
	cursor:pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float:left;
	width:100%;
}
.form-outer 
{
	border:none;
	border-radius:4px !important;
}
.form-control:focus 
{
	border-color:inherit;
	outline: 0;
	-webkit-box-shadow:inherit !important;
	box-shadow:inherit !important;
}
.form-outer .date-icon span 
{
	display: none;
}
.error_hight
{
	border:#f00 solid 1px !important;
}
.fade
{
	background: rgba(255, 255, 255, 0.5) !important;
}
/*popup-css-end*/


/*------thankyou-start-------*/

.marathon-calculator-outer-main 
{
	float: left;
	width: 100%;
	padding: 100px 0 160px;
	background: #F8F8F8;
}
.marathon-calculator-outer-main h1 
{
	text-align: center;
	font-family: 'proxima_novasemibold';
	color: #002147;
	font-size: 44px;
	line-height: 48px;
}
.marathon-calculator-outer-main p
{
	text-align:center;
	font-family: 'proxima_nova_rgregular';
	color:#4a4a4a;
	font-size:18px;
	line-height:32px;
}
.marathon-calculator-outer-main p a
{
	color:#4a4a4a;
	text-decoration:underline;
}
.marathon-calculator-outer-main p a:hover
{
	text-decoration:none;
}
.thankyou-footer
{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
}

/*------thankyou-end-------*/

.datepicker-img { background:#fff url(../images/date-picker-icon.png) right 10px no-repeat !important; background-size: 30px !important; }
.dropdown-menu {
	z-index: 9999999 !important;
}