/* general css */
*{
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
}
body{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
}
h1{
    font-size: 320%;
    line-height: 130%;
    font-weight: 400;
}
h2{
    font-size: 266.67%;
    line-height: 130%;
    font-weight: 300;
}
h3{
    font-size: 173.34%;
    line-height: 160%;
    font-weight: 400;
}

.whiteText{
    color: #fff;
}
.whiteTextBold{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.redText{
    color: #ee030e;
}
.yellowText{
    color: #fbe20b;
}
.blueBg{
    background-color: #000044;
}
.blackBg{
    background-color: #000;
}
.bluePattern{
    background: url(../images/pattern-02.jpg) repeat left top;
}
.bluePatternScatter{
    background: url(../images/pattern-04.jpg) repeat left top;
}
.whiteContainer{
    background: url(../images/pattern-01.jpg) repeat left top;
}
.mt-1-5{
    margin-top: 15px;
}
.mt-3{
    margin-top: 30px;
}
.py-3{
    padding-top: 30px;
    padding-bottom: 30px;
}
.py-5{
    padding-top: 50px;
    padding-bottom: 50px;
}
.paraMd{
    font-size: 133.34%;
    line-height: 150%;
}
.paraLg{
    font-size: 173.34%;
    line-height: 180%;
    font-weight: 500;
}
.no-py-mt{ padding-left: 0px; padding-right: 0px; }
.dInBlock{
    display: inline-block;
}
.full-img{ width: 100%; }
/* general css */

/* banner style start */
.bannerSliderCon{
    position: relative;
}
.bannerCaption{
    position: absolute;
    top: 40%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 9;
}
.bannerCaptionBox{
    font-size: 125%;
    font-weight: 700;
    color: #ee030e;
    display: inline-block;
    padding: 15px 25px;
    border: 1px dashed #fff;
    margin: 20px auto;
}
.bannerCaption small{
    display: block;
    font-size: 87.5%;
    line-height: 100%;
    color: #fff;
}
.bannerCaption p{
    font-size: 133.34%;
    line-height: 180%;
    font-weight: 500;
    color: #ffce5a;
    margin-top: 50px;
}
/* banner style end */

/* form section start */
.formSection{
    position: relative;
    z-index: 1;
}
.formSection .container.mt-1-2-0{
    margin-top: -120px;
}
.ytVideo{
    margin-bottom: 10px;
}
.ytVideo iframe{
    border: 4px solid rgba(200,200,200,0.25);
    display: block;
}
.formBox{
    background-color: #e6e6e9;
    padding: 0 30px 30px;
}
.formHeading{
    width: calc(100% + 60px);
    margin-left: -30px;
    background-color: #ee030e;
    color: #fff;
    padding: 15px;
}
.formHeading h3{
    font-size: 140%;
    font-weight: 500;
}
.formShape{
    width: calc(100% + 60px);
    left: -30px;
    position: relative;
    margin-bottom: 15px;
}
.formShape img{
    width: 100%;
}
input{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    width: 100%;
    height: 42px;
    background-color: #fff;
    padding: 0 15px;
    margin-bottom: 10px;
}
input[type="submit"]{
    background-color: #ee030e;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.25s ease-in-out;
}

.whiteTextBold p{
    margin-bottom:30px;
    line-height: 34px;
}
.whiteTextBold h5{
    margin-bottom:30px;
    font-size: 24px;
}
.imgRightBorder{ 
    float: right;
    border:5px solid #000044;
    margin: 0px 0px 30px 30px;
}
.whiteTextBold ul li{
    background: url(../images/icons/yellow-bullet.png) left 3px no-repeat;
    padding-left: 40px;
    list-style: none;
    margin-bottom: 15px;
}
/* form section end */
/* feedback section start */
.whiteBox{
    background-color: #fff;
    padding: 80px 20px 50px;
    position: relative;
}
.avatar{
    width: 120px;
    height: 120px;
    border: 4px solid #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.avatar img{
    width: 100%;
}
.feedbackName{
    font-size: 133.34%;
    line-height: 100%;
    font-weight: 400;
    position: absolute;
    bottom: 20px;
    left: 0;
    display: block;
    width: 100%;
}
.feedbackSlider .slick-list{
    padding-top: 60px;
}
.sliderArrow{
    padding-bottom: 70px;
}
.sliderArrow .slick-arrow{
    position: absolute;
    bottom: 0;
    width: 50px;
    height: 40px;
    background-color: #ee030e;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 50%;
    transform: translateX(-50%);
}
.sliderArrow .slick-arrow.slick-prev{
    background-image: url(../images/icons/arrow-left.png);
    margin-left: -30px;
}
.sliderArrow .slick-arrow.slick-next{
    background-image: url(../images/icons/arrow-right.png);
    margin-left: 30px;
}
/* feedback section end */
/* news section start */
.newsImg{
    margin-bottom: 15px;
    display: inline-block;
}
/* news section end */
/* services section start */
.servicesImg{
    margin-top: 30px;
    display: inline-block;
}

.buildingFormula h3{ color: #fff; }
.threeBox h3{ color: #fff; font-size: 30px; font-weight: 500; padding: 0px 150px; }
.threeBox .borderImg{ border: 5px solid #00003c; }
.threeBox h5{ color: #fff; font-size: 20px; font-weight: 500; line-height: 34px; margin: 20px 0px; font-weight: 400; }
.threeBox h6{ color: #fbe20b; font-size: 30px; margin-top: 30px; font-weight: 400; }
/* services section end */
/* other section style start */
.boxHeading{
    background-color: #274e9b;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    outline: 1px solid #fff;
    outline-offset: -5px;
}
.innerList{
    list-style-type: none;
}
.innerList li{
    position: relative;
    padding: 5px 0 5px 30px;
}
.innerList li:before{
    content: "" url(../images/icons/bullet.png);
    position: absolute;
    left: 0;
    top: 7px;
}
.borderImg{
    border: 4px solid rgba(200,200,200,0.25);
}
.childSafeSection .borderImg{
    border-color: #fff;
}
.childSafeSection strong{ color: #fbe20b; font-weight: 400; }
/* other section style end */
/* charecter building formula section start */
.blueBox{
    background-color: #274e9b;
    color: #fff;
    padding: 25px;
    outline: 1px dashed #fff;
    outline-offset: -10px;
}
.blueBox h3{
    font-size: 150%;
    line-height: 100%;
    font-weight: 700;
    color: #fbe20b;
    position: relative;
    margin-bottom: 30px;
}
.blueBox h3:after{
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 55px;
    height: 3px;
    background-color: #fbe20b;
}
/* charecter building formula section end */
/* school section start */
.schoolsSection{
    background: #060b21 url(../images/services-bg.png) no-repeat 50% 50% / cover;
}
.innerList2{
    list-style-type: none;
}
.innerList2 li{
    padding: 15px;
    position: relative;
}
.innerList2 li:not(:last-child):after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    border-bottom: 1px dotted #000;
}
.listCol:not(:first-child){
    background: url(../images/separator.png) no-repeat left center / auto 100%;
}
/* school section end */
/* footer section start */
.contactBox{
    background: url(../images/pattern-03.jpg) repeat left top;
}
.icon{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #9e9d9d;
    position: relative;
}
.icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.contactTxt{
    width: calc(100% - 60px);
}
.contactTxt p{
    font-size: 146.67%;
    line-height: 120%;
    font-weight: 300;
    color: #b6b6b7;
    padding-left: 20px;
    margin-bottom: 0;
}
.contactTxt p span{
    font-size: 78%;
    display: block;
}
.contactTxt p a{
    color: #b6b6b7;
}
.footerText p:not(:first-child){
    color: #7a7a7b;
}
.social a{
    display: inline-block;
    margin: 2px;
    padding: 15px;
    border-radius: 50%;
    background-color: #ee030e;
    transition: all 0.25s ease-in-out;
}
.social a img{
    display: block;
}
.social a:hover{
    opacity: 0.85;
}
.mainFooter{
    border-top: 1px solid #232323;
    padding-top: 30px;
    padding-bottom: 30px;
}
.mainFooter p{
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    color: #908e8e;
}
/* footer section end */






.beta-base .preheader, .beta-base .header, .beta-base .sidebar, .beta-base .body, .beta-base .footer, #mainContent {
    text-align: start;
}
.beta-base .preheader, .beta-base .header, .beta-base .body, .beta-base .sidebar, .beta-base .leftSidebar, .beta-base .rightSidebar, .beta-base .footer {
    margin: 0;
    padding: 0;
    border: none;
    white-space: normal;
    line-height: normal;
}
.beta-base .title, .beta-base .subtitle, .beta-base .text, .beta-base img {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    white-space: normal;
    line-height: normal;
}
.beta-base .bodyContainer td.preheader{
    padding: 10px 0;
}
.beta-base .bodyContainer td.header {
    padding: 0;
    height: 30px;
}
.beta-base .bodyContainer td.body, .beta-base .bodyContainer td.footer,
.beta-base .bodyContainer td.sidebar, .beta-base .bodyContainer td.leftSidebar, .beta-base .bodyContainer td.rightSidebar {
    padding: 0px;
}
.beta-base .bodyContainer td.header p, .beta-base .bodyContainer td.preheader p, .beta-base .bodyContainer td.body p,
.beta-base .bodyContainer td.footer p, .beta-base .bodyContainer td.sidebar p,
.beta-base .bodyContainer td.leftSidebar p, .beta-base .bodyContainer td.rightSidebar p {
    margin: 0;
    color: inherit;
}
.beta-base .bodyContainer td.header div.title, .beta-base .bodyContainer td.preheader div.title, .beta-base .bodyContainer td.body div.title,
.beta-base .bodyContainer td.footer div.title, .beta-base .bodyContainer td.sidebar div.title,
.beta-base .bodyContainer td.leftSidebar div.title, .beta-base .bodyContainer td.rightSidebar div.title,
.beta-base .bodyContainer td.header div.subtitle, .beta-base .bodyContainer td.preheader div.subtitle, .beta-base .bodyContainer td.body div.subtitle,
.beta-base .bodyContainer td.footer div.subtitle, .beta-base .bodyContainer td.sidebar div.subtitle,
.beta-base .bodyContainer td.leftSidebar div.subtitle, .beta-base .bodyContainer td.rightSidebar div.subtitle,
.beta-base .bodyContainer td.header div.text, .beta-base .bodyContainer td.preheader div.text, .beta-base .bodyContainer td.body div.text, .beta-base .bodyContainer td.body div.text div,
.beta-base .bodyContainer td.footer div.text, .beta-base .bodyContainer td.sidebar div.text,
.beta-base .bodyContainer td.leftSidebar div.text, .beta-base .bodyContainer td.rightSidebar div.text {
    overflow: auto;
}
.beta-base .optout {
    margin-bottom: 10px;
    margin-top: 10px;
}
div.infusion-captcha {
    width: 220px;
    padding: 10px;
}
div.infusion-captcha input, div.infusion-captcha select, div.infusion-captcha textarea {
    width: 95%;
    display: inline-block;
    vertical-align: middle;
}
table.infusion-field-container td.infusion-field-input-container input[type='text'],
table.infusion-field-container td.infusion-field-input-container input[type='password'],
table.infusion-field-container td.infusion-field-input-container textarea {
    width: 100%; /* must be 98% to make the snippet-menu line up due to border width */
    margin: 0px 0px 10px;
}
table.infusion-field-container td.infusion-field-input-container select {
    width: 101%;
    *width: 102%; /* this one for IE */
    margin: 0;
}
table.infusion-field-container td.infusion-field-label-container {
    padding-right: 5px;
    max-width: 200px;
}
td.header .image-snippet img {
    vertical-align: bottom;
}
#webformErrors {
    color: #990000;
    font-size: 14px;
}
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
.infusion-form {
    margin: 0;
    height: 100%;
}
.infusion-option {
    display: block;
    text-align: left;
}



.beta-font-b h1, .beta-font-b h2, .beta-font-b h3, .beta-font-b h4, .beta-font-b h5, .beta-font-b h6 {
    font-family: arial,sans-serif;
}
.beta-font-b h1 {font-size: 24px;}
.beta-font-b h2 {font-size: 20px;}
.beta-font-b h3 {font-size: 14px;}
.beta-font-b h4 {font-size: 12px;}
.beta-font-b h5 {font-size: 10px;}
.beta-font-b h6 {font-size: 8px;}
.beta-font-b address {font-style: italic;}
.beta-font-b pre {font-family: Courier New, monospace;}
.beta-font-b .title, .beta-font-b .title p {
    font-size: 20px;
    font-weight: bold;
    font-family: arial,sans-serif;
}
.beta-font-b .subtitle, .beta-font-b .subtitle p {
    font-size: 11px;
    font-weight: normal;
    font-family: arial,sans-serif;
}
.beta-font-b .text, .beta-font-b p {
    font-size: 12px;
    font-family: arial,sans-serif;
}
.beta-font-b .preheader .text, .beta-font-b .preheader .text p {
    font-size: 11px;
    font-family: arial,sans-serif;
}
.beta-font-b .footer a {
    font-size: 11px;
    font-family: arial,sans-serif;
}
.beta-font-b .footer .text {
    font-size: 10px;
    font-family: verdana,sans-serif;
}
.beta-font-b .sidebar .title, .beta-font-b .leftSidebar .title, .beta-font-b .rightSidebar .title {
    font-size: 15px;
    font-weight: bold;
    font-family: arial,sans-serif;
}
.beta-font-b .sidebar .subtitle, .beta-font-b .leftSidebar .subtitle, .beta-font-b .rightSidebar .subtitle {
    font-size: 12px;
    font-family: arial, sans-serif;
}
.beta-font-b .sidebar .text, .beta-font-b .sidebar .text p, .beta-font-b .leftSidebar .text, .beta-font-b .rightSidebar .text {
    font-size: 11px;
    font-family: arial, sans-serif;
}
.infusion-field-label-container {
    font-size: 14px;
    font-family: arial,sans-serif;
}
.infusion-field-input-container {
    color: #000000;
    font-size: 12px;
}
.infusion-option label {
    color: #000000;
    font-size: 14px;
    font-family: arial,sans-serif;
}
</style><style type="text/css">
.default .background{
background-color:#cccccc;
;
}
.default .title{
color:#669940;
;
}
.default .subtitle{
color:#f15c25;
;
}
.default .text{
color:#787878;
;
}
.default a{
color:#f15c25;
;
}
.default .background .preheader .text{
color:#2a2928;
;
}
.default .background .preheader a{
color:#2a2928;
;
}
.default .header{
background-color:#ffffff;
;
}
.default .header .title{
color:#000000;
;
}
.default .header .subtitle{
color:#000000;
;
}
.default .header .text{
color:#000000;
;
}
.default .header .a{
color:#157DB8;
;
}
.default .hero{
background-color:#025C8D;
;
}
.default .hero .title{
color:#FFFFFF;
;
}
.default .hero .subtitle{
color:#FFFFFF;
;
}
.default .hero .text{
color:#FFFFFF;
;
}
.default .hero .a{
color:#157DB8;
;
}
.default .quote{
background-color:#013B5A;
;
}
.default .quote:after{
border-color:#013B5A transparent transparent transparent;
;
}
.default .quote .title{
color:#FFFFFF;
;
}
.default .quote .subtitle{
color:#FFFFFF;
;
}
.default .quote .text{
color:#FFFFFF;
;
}
.default .quote .a{
color:#157DB8;
;
}
.default .body{
background-color:transparent;
;
}
.default .main .title{
color:#000000;
;
}
.default .main .subtitle{
color:#000000;
;
}
.default .main .text{
color:#000000;
;
}
.default .main .a{
color:#157DB8;
;
}
.default .sidebar{
background-color:#ffffff;
;
}
.default .sidebar .title{
color:#f15c25;
;
}
.default .sidebar .subtitle{
color:#669940;
;
}
.default .sidebar .text{
color:#000000;
;
}
.default .sidebar .a{
color:#157DB8;
;
}
.default .leftSidebar{
background-color:#ffffff;
;
}
.default .leftSidebar .title{
color:#f15c25;
;
}
.default .leftSidebar .subtitle{
color:#669940;
;
}
.default .rightSidebar{
background-color:#ffffff;
;
}
.default .rightSidebar .title{
color:#f15c25;
;
}
.default .rightSidebar .subtitle{
color:#669940;
;
}
.default .footer{
background-color:#7ac143;
;
}
.default .footer .text{
color:#2a2928;
;
}
.default .footer .title{
color:#000000;
;
}
.default .footer a{
color:#00728f;
;
}
.default .footer .subtitle{
color:#000000;
;
}
.default .infusion-field-label-container{
font-size:14px;
;
}
.default .infusion-field-label-container{
font-family:arial;
;
}
.default .infusion-field-label-container{
color:#000000;
;
}
.default .infusion-field-input{
font-size:14px;
;
}
.default .infusion-option label{
font-size:14px;
;
}
.default .infusion-option label{
font-family:arial;
;
}
.default .infusion-option label{
color:#000000;
;
}
.default .webFormBodyContainer{
border-width:0px;
;
}
.default .webFormBodyContainer{
border-style:Hidden;
;
}
.default .webFormBodyContainer{
border-color:#000000;
;
}
</style><style type="text/css">
.infusion-field-label-container {
text-align:Left;
}
.infusion-field-input-container {
width:200px;
}
.infusion-field-label-container {
vertical-align:Middle;
}
.bodyContainer {
width:100%;
}

.infusion-submit button{    width: 100%;
    background: #f00;
    padding: 10px 0px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}
