@import url("reset.css");
@import url("screen.css");
@import url("navigation.css");
@import url("responsive.css");

body {
    line-height: 1;
    font-size: 100%;
    vertical-align: baseline;
    background: #061f3e url(../images/body-bg.gif) repeat-x top;
    font: normal 11px Verdana, Geneva, sans-serif;
    color: #666;
}

div.wrap {
    width: 1006px !important;
    margin: 0 auto !important;
}

.emails {
    display: flex;
    /* position: absolute; */
    /* right: 15px; */
    /* top: 6px; */
    float: right;
    align-items: center;
}

.emails p {
    font-size: 9px;
    font-weight: 600;
    margin: 0 0 3px;
    padding-left: 5px;
}

.emails p a {
    color: #64647c;
}

ul li {
    list-style: none !important;
}

.emails span {
    text-align: left;
}

/* header */

#header {
    background: url(../images/header.png) 0 100% no-repeat;
    width: 955px;
    height: 107px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

/* .logo {
	position:absolute;
	left:20px;
}  */

#header .logo {
    top: 21px;
    /* bottom: 48px; */
    display: block;
    margin: 0 0 0 17px;
    position: absolute;
    left: 1px;
}

.logo a span {
    background: url(../images/logo.png) no-repeat;
    width: 248px;
    height: 48px;
    display: block;
    background-size: contain;
}

.contact-detail {
    float: right;
    padding: 14px 6px 0 0;
    text-align: right;
    width: 50%;
}


/* End Header */


/* Main Content */

.content {
    clear: both;
    padding: 49px 12px 0 12px;
    position: relative;
    width: 930px;
    z-index: 98;
    background: #FFF !important;
    margin: 0 auto;
    min-height: 700px;
}

.content.home {
    margin-top: 435px;
    padding-top: 36px !important;
    padding-bottom: 0;
}

.content.inner-page {
    padding-top: 16px !important;
    padding-bottom: 0;
}

.clear {
    clear: both !important;
}

.content .left-panel {
    width: 550px;
    float: left;
    padding: 0px 0 0 21px
}

.content .left-panel .call-out-cage {
    width: 620px;
    float: left
}

.content .left-panel .call-out-cage .call-out {
    width: 189px;
    float: left;
    padding: 0 24px 0 0
}

.content .left-panel .call-out-cage .call-out h1 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #d60212;
    padding: 10px 0 0 0;
    font-weight: bold;
    letter-spacing: -1px
}

.content .left-panel .call-out-cage .call-out span {
    color: #0089b7;
    font: 12px Verdana, Geneva, sans-serif;
    padding: 5px 0 0 0;
    float: left
}

.content .left-panel .call-out-cage .call-out p {
    width: 177px;
    font: 11px Verdana, Geneva, sans-serif;
    padding: 3px 0 0 0;
    float: left;
    line-height: 14px;
}

.content .left-panel .call-out-cage .call-out a {
    font: 10px Verdana, Geneva, sans-serif;
    color: #c60202;
    padding: 9px 4px 0 0;
    text-decoration: underline;
    float: left;
    width: 98%
}

.content .left-panel .call-out-cage .call-out .ar {
    padding: 0 0 0 5px;
}

.content .left-panel .call-out-cage .call-out.np {
    padding: 0 !important;
}

.content .left-panel>h1 {
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #d60212;
    border-bottom: 3px solid #ebeaea;
    padding: 15px 0 7px 0;
}

.content .left-panel>h2 {
    font: normal 20px Verdana, Geneva, sans-serif;
    color: #585858;
    padding: 8px 0 15px 0;
}

.content .left-panel>p {
    letter-spacing: 0.5px;
    line-height: 16px;
    width: 90%;
}

.top-page-bar {
    color: #585858;
    font: normal 10px Verdana, Geneva, sans-serif;
}

.top-page-bar span {
    color: #d6d6d6;
}


/*Cage Ends Here*/

.content .left-panel .commitment {
    width: 638px;
    height: 334px;
    float: left;
    position: relative;
    left: -18px;
    background: url(../images/commitment/bg.png) no-repeat;
    top: 12px;
}

.content .left-panel .commitment h1 {
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #d60212;
    padding: 22px 0 0 26px
}

.content .left-panel .commitment ul {
    padding: 13px 0 0 0;
    display: block;
    float: left;
}

.content .left-panel .commitment ul li {
    width: 574px;
    float: left;
    font: 11px Verdana, Geneva, sans-serif;
    list-style: none;
    background: url(../images/commitment/li-bg.png) bottom left repeat-x;
    color: #585858;
    margin: 2px 0 0 42px;
}

.content .left-panel .commitment ul li h2 {
    color: #585858;
    font: 13px bold Verdana, Geneva, sans-serif;
    font-weight: bold;
    float: right;
    width: 476px;
    padding: 10px 0 5px 25px;
}

.content .left-panel .commitment ul li span {
    width: 476px;
    padding: 0 0 8px 25px;
    float: right
}

.content .left-panel .commitment ul li .thumb {
    float: left;
    padding: 9px 0 5px;
}

.content .left-panel .commitment ul li.none {
    background: none;
}

.content .right-panel {
    width: 343px;
    float: right;
    padding-right: 12px;
}

.content .right-panel .research-problem {
    background: url(../images/research-problem/bg.png) no-repeat;
    color: #585858;
    width: 236px;
    height: 269px;
    font: 11px Verdana, Geneva, ;
    float: right;
    margin: 12px 0 0;
}

.content .right-panel .research-problem p {
    padding: 75px 0 20px 0;
    float: left;
}

.content .right-panel-home {
    width: 271px;
    float: right;
    padding-right: 12px;
}

.content .right-panel-home .research-problem {
    background: url(../images/research-problem/bg.png) no-repeat;
    color: #585858;
    width: 236px;
    height: 269px;
    font: 11px Verdana, Geneva, ;
    float: right;
    margin: 12px 0 0;
}

.content .right-panel-home .research-problem p {
    padding: 75px 0 20px 0;
    float: left;
}

.content .right-panel-home .banner {
    margin: 33px 0 11px 0 !important;
}

.process-box {
    width: 537px;
    overflow: hidden;
    margin: 15px 0;
    font: normal 16px Verdana, Geneva, sans-serif;
}

.process-step {
    float: left;
    margin-bottom: 15px;
    float: left;
}

.process-tab-active {
    background: url(../images/process-tab-active.gif) no-repeat top;
    width: 114px;
    height: 204px;
    padding: 8px;
    float: left;
    margin-right: 4px;
    cursor: pointer;
}

.process-tab-active>div ul {
    list-style: none;
}

.process-tab-active>div li {
    font: normal 17px Verdana, Geneva, sans-serif;
    color: #0089b7;
    padding: 15px 0 25px 2px;
}

.process-tab-active>div li>span {
    color: #cc2027;
    font-size: 14px;
}

.process-tab-hover {
    background: url(../images/process-tab-ov.gif) no-repeat top;
    width: 114px;
    height: 204px;
    padding: 8px;
    float: left;
    margin-right: 4px;
    cursor: pointer;
}

.process-tab-hover>div ul {
    color: #FFF;
}

.process-tab-hover>div li strong {
    color: #FFF;
    font-weight: bold !important
}

.process-tab-hover>div li>span {
    color: #FFF;
}

.process-tab-hover>div li>span a {
    color: #fff;
    font: 14px verdana;
    font-weight: bold;
}

a.normal {
    color: #cc2027;
    font: 14px verdana;
    font-weight: bold;
    width: 100%
}

.process-form-box {
    background: url(../images/process-form-bg.gif) no-repeat top;
    width: 296px;
    padding: 15px 25px 25px 25px;
    margin-top: 60px;
}

.process-form-box h1 {
    font: bold 25px Arial, Helvetica, sans-serif;
    color: #d60212;
    padding: 10px 0 35px 0;
}

.input-bg {
    width: 258px;
    height: 14px;
    background: url(../images/input-bg.gif) repeat-x bottom #FFF;
    border: 1px solid #d6d8d8;
    padding: 5px;
}

.content-inner {
    width: 925px;
    margin: 0 auto !important;
    background: #FFF !important;
    padding: 15px;
    overflow: hidden !important;
}

.breadcrumb {
    color: #585858;
    font: normal 10px Verdana, Geneva, sans-serif;
    border-bottom: 2px solid #fafafa;
    padding: 0 0 10px;
    margin-bottom: 50px;
}

.breadcrumb span {
    color: #d6d6d6;
}

.menu-panel {
    width: 175px;
    float: left;
}

.menu-panel ul {
    list-style: none;
}

.menu-panel li {
    background: url("../images/bullet-red-arrow.gif") no-repeat scroll left 12px;
    border-bottom: 1px solid #F0F0F0;
    padding: 7px 10px;
    width: 70%;
}

.menu-panel li a:link,
.menu-panel li a:hover,
.menu-panel li a:visited {
    color: #666;
}

.content-panel {
    width: 740px;
    margin-left: 10px;
    float: left;
}

.content-panel h1 {
    font: bold 25px Verdana, Geneva, sans-serif;
    color: #d60212;
    border-bottom: 3px solid #ebeaea;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
}

.content-panel h2 {
    font: bold 16px Verdana, Geneva, sans-serif;
    color: #018ab8;
}

.content-panel h3 {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #585858;
}

.p-left {
    width: 468px;
    float: left;
    padding-right: 10px;
}

.p-right {
    width: 262px;
    float: left;
}

.p-right ul {
    list-style: none;
    overflow: hidden;
}

.p-right li {
    float: left;
    padding: 7px 20px;
}

.p-right .right-inner-form {
    background: url(../images/persuasive/inner/ban-bg.png) no-repeat;
    height: 271px;
    width: 220px;
    padding: 8px 0 0 16px;
    position: relative;
    margin: 0 0 0 6px;
}

.p-right .right-inner-form h2 {
    font-size: 22px;
    letter-spacing: -1px;
    color: #ffa800;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Open Sans';
    text-transform: uppercase;
}

.p-right .right-inner-form p {
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: bold;
    color: #ffcf73;
    display: block;
    text-transform: uppercase;
}

.p-right .right-inner-form h4 {
    position: absolute;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    top: 70px;
    color: #FFA800;
}

.p-right .right-inner-form .inner-form label {
    display: none !important;
}

.p-right .right-inner-form .inner-form {
    padding: 25px 0 0 0;
}

.p-right .right-inner-form .inner-form input {
    color: #333;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 10px 5px 10px;
    border: 1px solid #1c1919;
    margin-bottom: 5px;
    width: 167px;
}

.p-right .right-inner-form .inner-form select {
    color: #333;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 4px 5px 6px;
    border: 1px solid #1c1919;
    margin-bottom: 5px;
    width: 86%;
}

.p-right .right-inner-form .inner-form input[name="code"] {
    padding: 5px 4px 5px 6px;
    width: 12%;
}


/* .p-right .right-inner-form .inner-form input[name="pn"]{ width:125px;} */

.p-right .right-inner-form .inner-form button[type="button"] {
    background: url(../images/inner-form-submit.png) no-repeat;
    text-align: center;
    width: 190px;
    height: 38px;
    border: none;
    cursor: pointer;
}

.p-right .right-inner-form .inner-form h6 {
    margin: 0;
    font-size: 10px;
    font-size: 9px\9;
    font-weight: 700;
    font-family: 'Open Sans';
    color: #FFF;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}

.p-right .right-inner-form .inner-form h6 span {
    color: #FFD200;
}

.p-right .right-inner-form .inner-form input[type="text"].error,
.p-right .right-inner-form .inner-form input[name="pn"].error {
    background: #ff8486;
    color: #fff;
}

.proposal-box {}

.proposal-box>h3 {
    font: bold 14px Verdana, Geneva, sans-serif;
    ;
}

.proposal-box ul {
    list-style: none;
}

.proposal-box li {
    background: url("../images/bullet-red-arrow.gif") no-repeat scroll left 9px transparent;
    padding: 4px 10px;
    font-weight: bold;
}

.proposal-box li>span {
    color: #cc2027 !important;
}

.banners {
    margin: 15px 0 !important;
}

UL.bullet-tick-red ul {
    list-style: none;
    margin-bottom: 15px !important;
}

UL.bullet-tick-red li {
    background: url(../images/bullet-tick-red.gif) no-repeat scroll left 8px transparent;
    padding: 4px 14px;
}

UL.bl-red-arrow ul {
    list-style: none;
    margin-bottom: 15px !important;
}

UL.bl-red-arrow li {
    background: url("../images/bullet-red-arrow.gif") no-repeat scroll left 9px transparent;
    padding: 4px 10px;
}

.padd-left-15 {
    padding-left: 15px;
}

.sample-box {
    width: 420px;
    background: url(../images/sample-box-bg.gif) repeat-x bottom;
    border: 1px solid #dcdcdc;
    padding: 20px;
    margin: 10px 0 !important;
    overflow: hidden;
}

.sample-box>h1 {
    color: #eb323a !important;
    font: bold 14px Arial, Helvetica, sans-serif !important;
    padding: 0 !important;
    margin: 0;
    border: none;
}

.sample-box img {
    float: left;
    margin-right: 10px;
}

.sample-box ul {
    list-style: none;
    float: left;
    margin: 10px 2px 0 0;
}

.sample-box li {
    background: url(../images/bullet-red-arrow-sml.gif) no-repeat scroll left 5px;
    padding: 2px 5px 5px 7px;
    display: block;
    width: 95%
}

.sample-box>div {
    float: left !important;
    margin-left: 150px;
}

.team-member {
    width: 460px;
    overflow: hidden;
    margin: 10px 0;
}

.member-box {
    width: 112px;
    float: left;
    margin-right: 3px;
    text-align: center;
    font-style: italic;
    margin-bottom: 20px;
}

.member-box img {
    margin-bottom: 8px;
}

.testimonial-box {
    width: 410px;
    padding: 25px;
    background: #e8e7e7 url(../images/testimonial-box-bg-top.gif) no-repeat top;
    float: left;
    line-height: 16px;
}

.testimonial-author {
    width: 460px;
    background: url(../images/testimonial-box-bg-bottom.gif) no-repeat top;
    float: left;
    padding: 20px 0 10px 0;
    margin-bottom: 10px;
    clear: both;
}

.testimonial-author>p {
    text-indent: 90px;
    font-weight: bold;
}

.box-contactus {
    width: 925px;
    float: left;
    overflow: hidden;
}

.box-contactus h1 {
    font: bold 25px Verdana, Geneva, sans-serif;
    color: #d60212;
    border-bottom: 3px solid #ebeaea;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
}

.box-contactus h2 {
    font: bold 16px Verdana, Geneva, sans-serif;
    color: #d60212;
    margin: 10px 0 0 0;
}

.box-contactus h3 {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #585858;
}

.box-conditions {
    width: 925px;
    float: left;
    overflow: hidden;
}

.box-conditions h1 {
    font: bold 25px Verdana, Geneva, sans-serif;
    color: #d60212;
    border-bottom: 3px solid #ebeaea;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
}

.box-conditions h2 {
    font: bold 16px Verdana, Geneva, sans-serif;
    color: #585858;
    margin: 10px 0 0 0;
    padding: 0 0 20px 0
}

.box-conditions h3 {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #585858;
}

.box-conditions ul {
    display: block;
    float: left;
    padding: 20px 0 20px 29px;
    width: 97%;
}

.box-conditions ul li {
    color: #cc2027;
    font: 11px Verdana, Geneva, sans-serif;
    font-weight: bold;
    background: url(../images/bullet-red-arrow.gif) no-repeat 0 4px;
    padding: 0 0 9px 11px
}

.box-conditions ul li a {
    color: #cc2027;
    border-bottom: #cc2027 1px dotted;
}

.box-conditions p {
    width: 896px;
    line-height: 17px;
}

.c-box-left {
    width: 430px;
    background: url(../images/contact-box-left.gif) no-repeat top;
    padding: 15px;
    float: left;
}

.c-box-left>div {
    float: left;
    width: 100%;
    font: normal 13px Verdana, Geneva, sans-serif;
    line-height: 22px;
    margin-bottom: 15px;
}

.c-box-left>div span {
    margin: 8px 18px 0 20px;
    float: left;
}

.c-box-left>div a:link,
.c-box-left>div a:hover,
.c-box-left>div a:visited {
    font: bold 13px Verdana, Geneva, sans-serif;
    text-decoration: none;
    color: #666;
}

.c-box-left>div p {
    margin: 15px 0 0 0 !important;
    float: left;
}

.c-box-right {
    width: 410px;
    background: url(../images/contact-box-right.gif) no-repeat top;
    padding: 45px 25px 25px 25px;
    float: left;
}

.c-box-right>div {
    float: left;
    width: 100%;
    font: normal 13px Verdana, Geneva, sans-serif;
    line-height: 22px;
    margin-bottom: 15px;
}

.c-box-right>div span {
    margin: 8px 18px 0 20px;
    float: left;
}

.c-box-right>div p {
    margin: 15px 0 0 0 !important;
    float: left;
}

.tab-left {
    background: url(../images/tab-bg.gif) repeat-y right #f8f8f8;
}

.tab-right {
    background: url(../images/tab-bg-right.gif) repeat-y left #f8f8f8;
}

.box-academic {
    width: 428px;
    background: url(../images/box-consultancy.gif) repeat-x bottom #FFF;
    padding: 15px;
    border: 1px solid #d6d6d6;
}

.testimonial-box-right {
    width: 215px;
    border-top: 1px dotted #666;
    padding: 10px;
    margin-top: 15px;
}

.testimonial-box-right p {
    padding: 10px;
    margin: 0;
    padding: 0 0 15px;
    line-height: 16px;
}

.flt-left {
    float: left;
}

.flt-right {
    float: right;
}


/* TXT Formatting */

.center {
    text-align: center;
}

.verd-18 {
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #000;
}


/* Colors */

.red {
    color: #cc2027 !important;
}


/* End Of Main Content */


/* Footer */

#footer {
    width: 925px;
    margin: 0 auto;
    background: url(../images/logo-footer.png) no-repeat right center;
    padding: 15px;
    position: relative;
    z-index: 98;
    color: #6c8eb9;
}

.footer-link {
    overflow: hidden;
    float: left;
    width: 480px;
}

.footer-link ul {
    list-style: none;
    font: normal 11px Verdana, Geneva, sans-serif;
    color: #6c8eb9;
    margin-bottom: 20px;
    clear: both;
}

.footer-link li {
    padding: 0 10px;
    float: left !important;
    border-right: 1px solid #6c8eb9;
}

.footer-link li a:link,
.footer-link li a:hover,
.footer-link li a:visited {
    color: #6c8eb9;
}

.noborder {
    border: none !important;
}

.footer-link p {
    padding: 10px 0 !important;
    clear: both;
}

.p-none-l {
    padding-left: 0 !important
}


/* End OF Footer */

.bottom-cage {
    width: 93%;
    padding: 0 0 0 10px;
    line-height: 14px;
    background: #fff;
    display: block
}

.bottom-cage h1 {
    border-bottom: 3px solid #EBEAEA;
    color: #D60212;
    font: bold 24px Arial, Helvetica, sans-serif;
    padding: 15px 0 7px;
}

.bottom-cage h2 {
    color: #cc2027;
    font: 20px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.bottom-cage strong {
    color: #585858;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold
}

.disclaimner-box {
    color: #666;
    width: 920px;
    overflow: hidden;
    padding: 20px 15px;
}

.disclaimner-box h4 {
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
}

.disclaimner-box span {
    color: #666;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.padd0 {
    padding-left: 0 !important;
}

ul.client {
    text-decoration: none;
}

ul.client li {
    background: url(../images/login-icon.png) no-repeat 0 7px;
    float: right;
    padding: 9px 24px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif
}

ul.client li a {
    color: #646464;
    font: bold 13px Verdana, Geneva, sans-serif;
}


/*Start Experties*/

.experties {
    width: 475px;
    height: auto;
}

.experties ul {
    list-style: none;
}

.experties ul li {
    padding-bottom: 10px;
}

.right_txt {
    float: right;
    width: 375px;
    margin-bottom: 20px;
}

.right_txt h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.right_txt h4 a {
    color: #666;
}

.right_txt p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.underline {
    width: 500px;
    text-align: center;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    margin: 20px 0;
}


/*End Expertise*/

.left-big {
    width: 213px;
    height: 136px;
    float: left;
    margin: 0 10px 10px 0;
}

.list-new li {
    background: url(../images/Expertise/check.gif) no-repeat 5px 0;
    padding: 0 0 10px 30px;
    float: left;
    width: 200px;
}

.list-new ul {
    width: 100%;
}

.list ul {
    width: 100%;
}

.list li {
    background: url(../images/Expertise/check.gif) no-repeat 5px 0;
    padding: 0 0 10px 30px;
}

.space {
    height: 200px;
    clear: both;
}


/*Slide Form*/

.persbannerdv .main-form {
    position: absolute;
    right: 0px;
    top: 246px;
    z-index: 100;
    width: 415px;
    height: 145px;
    z-index: 100;
    font-family: 'Open Sans';
}

.persbannerdv .main-form h3 {
    color: #ffa800;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 23px;
    padding: 3px 0 0 0;
}

.persbannerdv .main-form p {
    color: #ffcf73;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

.persbannerdv .main-form form {
    padding: 10px 0;
}

#recaptha_callback,
#recaptha_callback2,
#recaptha_callback3,
#recaptha_callback4,
#recaptha_callback5,
#recaptha_callback6 {
    display: none;
}

.persbannerdv .main-form input.error {
    background: #ff8486 !important;
    color: #fff !important;
}

form .error {
    border: 1px solid #ff0000 !important;
}

.grecaptcha-badge {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.persbannerdv .main-form input[type=text],
.persbannerdv .main-form input[type=tel],
.persbannerdv .main-form input[type=email],
.persbannerdv .main-form select {
    border: 1px solid #4c0e10;
    width: 168px;
    padding: 8px 10px;
    font-family: 'Open Sans';
    color: #747474;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
}

.persbannerdv .main-form label {
    display: none !important;
}

.persbannerdv .main-form select {
    width: 46%;
    padding: 7px 4px;
}

.persbannerdv .main-form input[type=text][name=code] {
    width: 46px;
}

.persbannerdv .main-form input[type=text][name=pn] {
    width: 169px;
}

.persbannerdv .main-form button[type="button"] {
    background: url(../images/submit-btn.jpg) no-repeat;
    width: 148px;
    height: 28px;
    border: none;
    cursor: pointer;
    float: right;
    margin: 0 32px 0 0;
}

.persbannerdv .main-form h2 {
    margin: 0;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans';
    float: left;
    color: #fff;
    padding: 5px 0 0;
}

.persbannerdv .main-form h2 span {
    color: #ffd200;
}

.persbannerdv .main-form h4 {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    top: 5px;
    right: 60px;
    color: #FFCF73;
    text-transform: uppercase;
}


.op0vs0 {
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.contacterr,
.emailerr {
    display: none;
}

.errorshowdiv {
    display: flex;
    gap: 105px;
}

#mform .contacterr,
#mform .emailerr {
    display: none;
    color: #fff;
    margin: -5px 0 0;
}

#form_in .contacterr,
#form_in .emailerr,
#form_in2 .contacterr,
#form_in2 .emailerr,
#form__fm .contacterr,
#form__fm .emailerr {
    color: #fff;
    margin: -2px 0 4px;
    font-size: 10px;
}


#form__m .contacterr,
#form__m .emailerr {
    color: #ff0000;
    margin: -2px 0 4px;
    font-size: 10px;
    font-weight: 600;
}
