/* link style 1*/
.b_link { position: relative; }
.b_link:after { content: "";
    border-color: transparent #f41c1e;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    height: 0;
    width: 0;
    top: 4px;
    right: -12px;
    position: absolute;}

/*section header*/
.leftheader .secheader { text-align: left; }
.centerheader .secheader { text-align: center; }
.darkheader .secheader h2 { color: #fff; }
.light .secheader h2 { color: #000; }
.pdtb0 { padding-top: 0px; padding-bottom: 0px; }
.pdtb20 { padding-top: 20px; padding-bottom: 20px; }
.pdtb40 { padding-top: 40px; padding-bottom: 40px; }
.pdtb60 { padding-top: 60px; padding-bottom: 60px; }
.pdtb80 { padding-top: 80px; padding-bottom: 80px; }
.pdtb100 { padding-top: 100px; padding-bottom: 100px; }
.pdtb150 { padding-top: 150px; padding-bottom: 150px; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

/*patterns*/
.pt1 { position: relative; }
.pt1:after { background: url(../images/dots-triangle.webp) no-repeat center 0; position: absolute; width: 256px; height: 514px; content: ''; top: 50%; left: 0; transform: translateY(-50%); z-index: 2; }
.eqheight.noborder > [class^="col-"],
.eqheight.noborder { border: none !important; }
.wtext>*,
.wtext h1,
.wtext h2,
.wtext h3,
.wtext h4,
.wtext h5,
.wtext h6 { color: #fdfdfd !important; }
.nopadd div[class^="col"] { padding: 0; }
@media(max-width:768px) {
  .nopadd div[class^="col"] { padding: 0 15px; margin-bottom: 0; }
}

/*heading border style*/

/*.Tborder1*/
.Tborder1 .secheader .after-h { padding-bottom: 35px; margin-bottom: 10px; position: relative; background-image: url(../images/heading-bg.png); background-repeat: no-repeat; background-position: center bottom; overflow: hidden; display: block; }
.Tborder1 .secheader .after-h:before,
.Tborder1 .secheader .after-h:after { position: absolute; content: ''; bottom: 2px; width: 215px; height: 1px; background-color: #e8e8e8; }
.Tborder1 .secheader .after-h:after { right: 50%; margin-right: -265px; }
.Tborder1 .secheader .after-h:before { right: 50%; margin-right: 60px; }
.Tborder1 .secheader { position: relative; }

/*.Tborder1*/

/*heading border style*/


/*news letter*/
div#mc_embed_signup_scroll {
    max-width: 400px;
    margin: 0 auto;
    position: relative;
}
input#mc-embedded-subscribe {
        position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 0 4px 4px 0;
    background: #091225;
    color: #fff;
    padding: 13px 20px;
    border: 1px solid #676767;
}
div#mc_embed_signup_scroll input[type="email"] {
    padding: 15px;
    height: 50px;
}
input#mce-EMAIL {
    width: 100%;
}
#mc_embed_signup input.mce_inline_error {
    border-color: #ff0000;
}
div#mce-error-response {
    background: #fbfbf2b0;
    padding: 10px;
    margin-top: 10px;
}
/*news letter*/
