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

.nopad{padding:0 !Important;}
a {text-decoration: none !important;outline: none !important;}
img{max-width: 100%;}
.container{float:none !Important;padding:0;width:100%;max-width:1070px;margin:0 auto;}
.bodysec1{padding-bottom:125px;}
h1
{
	text-align:right;
	color:#ffffff;
	font-size:36px;
	line-height:42px;
	font-family: "MuseoSans-300", Arial, Helvetica, sans-serif;
}
#banner_content h1{
  padding-right:60px;
}
h2
{
	text-align:left;
	color:#c00007;
	font-size:28px;
	line-height:34px;
	margin-top: 30px;
	margin-bottom:25px;
	font-family: "MuseoSans-300", Arial, Helvetica, sans-serif;
}
p{
	text-align:left;
	font-size:14px;
	line-height:20px;
	font-family: "MuseoSans-300", Arial, Helvetica, sans-serif;
	margin:0;
}
.bodysec1 p{
	color:#000000;
	padding-bottom:40px;
}
#FormSection .mktoFormCol {
    margin: 0 !important;
}
#FormSection
{
    width:100%;
	max-width:275px;
	background-color:#d9d9d9;
	padding:38px 20px 20px !important;
	float: right;
	position:relative;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
#FormSection form
{
	padding:0 !important;
	width:100% !important;
}
#FormSection::after {
    background: red none repeat scroll 0 0;
    bottom: 15px;
    box-shadow: 0 18px 10px #777;
    content: "";
    left: auto;
    max-width: 300px;
    position: absolute;
    right: 10px;
    top: 80%;
    transform: rotate(6deg);
    width: 50%;
    z-index: -1;
}
#form_heading
{
	color:#000000;
	font-size:22px;
	font-family: "MuseoSans-300", Arial, Helvetica, sans-serif, Arial, Helvetica;
	text-align:center;
	padding:15px 30px;
	border:1px solid #ececec;
	width: 95%;
}
.form_with_arrow
{
	position:relative;
}
.arrowimg {
    position: absolute;
    top: -18px;
    display: inline;
    right: -15px;
}
#FormSection .mktoFieldDescriptor.mktoFormCol, #FormSection .mktoFieldWrap {
    width: 100%;
}
#FormSection .mktoOffset, #FormSection .mktoGutter {
    display: none;
}
#FormSection .form_label {
	color: #3981a7;
	font-size: 12px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:10px;
}
#FormSection input[type="text"], #FormSection input[type="url"], #FormSection input[type="email"], #FormSection input[type="tel"], #FormSection input[type="number"], #FormSection input[type="date"], #FormSection select.mktoField, #FormSection textarea.mktoField
{
	height:auto !important;
	width:100% !Important;border-radius:5px !important;
	background-color:#ffffff !important;padding:13px 8px !important;font-size:12px !important;outline:none !important;color:#000000;font-family:Arial, sans-serif, Helvetica;
	margin-bottom: 9px;
}
#FormSection #Phone {margin-bottom: 1px !important;}
#FormSection .mktoButtonRow
{
	width:100% !Important; margin:0 auto;text-align:center;
}
#FormSection .mktoButtonWrap
{
	margin-left:0 !important;
}
#Bannersec{
	padding: 75px 15px;
}
.mktoForm .mktoRequiredField .mktoAsterix
{
	display:none !important;
}
.site-footer {
    padding: 36px 0 50px !important;
}
#FormSection .mktoButtonWrap .mktoButton{
	background-color: #387fa6 !important;
    background-image: url("https://lp.certara.com/rs/850-WNV-395/images/tickimg.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #ffffff !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-family: "MuseoSans-300",Arial,Helvetica,sans-serif;
    font-size: 16px !important;
    padding: 18px 20px !important;
    text-align: left !important;
    text-transform: uppercase;
    width: 100%;
		letter-spacing:1px;
		border-radius:6px;
		line-height: 4px;
}
.main-navigation {
    float: none;
    margin-left: 40px;
    margin-top: 40px;
}
@media (max-width: 1100px){
.container{padding-left:15px !important;padding-right:15px !important;}
}
@media (min-width: 992px) and (max-width: 1024px){
.main-navigation {margin-top: 20px;}
}

@media (min-width: 768px) and (max-width: 991px){
.main-navigation {margin-top: auto;}
.bodysec1 {padding-bottom: 50px;}
.main-navigation li a {padding: 0 7px;}
}

@media (max-width: 1024px){
.arrowimg {display: inline-block;padding: 30px 0;position: static;text-align: center;width: 100%;}
}

@media (max-width: 767px){
.bodysec1 {padding-bottom: 50px;}
#Bannersec{padding:35px 15px;}
.arrowimg {display: inline-block;padding: 10px 0;position: static;text-align: center;width: 100%;}
#FormSection {float: none;margin: 0 auto;}
.textwidget > p {text-align: center;}
}