@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'AdelleBasic_Bold';
    src: url('../fonts/AdelleBasic_Bold.eot');
    src: local('☺'), url('../fonts/AdelleBasic_Bold.woff') format('woff'), url('../fonts/AdelleBasic_Bold.ttf') format('truetype'), url('../fonts/AdelleBasic_Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleRegular';
    src: url('../fonts/adelleregularwebfont.eot');
    src: local('adelleregularwebfont'), url('../fonts/adelleregularwebfont.woff') format('woff'), url('../fonts/adelleregularwebfont.ttf') format('truetype');
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    /* background-image: url(../acplimages/websitebg.jpg); */
    background-size: cover;
    background-attachment: fixed;
    border: 0px solid #000;
    font-family: 'Open Sans', sans-serif;
    height: 100%;
}

html {
    height: 100%;
}

.clearFix:after {
    clear: both;
    display: block;
    content: " ";
}

.topContainer {
    background: rgba(255, 255, 255, 0.98) none repeat scroll 0 0;
    border-bottom: 0px solid #fff;
    /*	background: rgba(210, 10, 10, 0.6) none repeat scroll 0 0;
*/
    position: fixed;
    /* height: 75px; */
    width: 100%;
    z-index: 999999;
    -webkit-box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
    box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
    padding: 5px 0;
    transition: .3s;
}

.topContainer.active,
.topContainer.header-inner {
    background: rgba(255, 255, 255, 0.98) none repeat scroll 0 0;
    border-bottom: 0px solid #fff;
    -webkit-box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
    box-shadow: -2px 0px 5px 2px rgba(0, 0, 0, 0.24);
}

.topContainer .innerC {
    width: 98%;
    max-width: 1280px;
    border: 0px solid #000;
    margin: auto;
    height: 75px;
    display: table;
    opacity: 1 !important;
}

.topContainer .innerC .logoC {
    float: left;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    max-width: 120px;
    padding-top: 2px;
}

.topContainer .innerC .logoC img {
    width: 100%;
}

.topContainer .innerC .menuContainer {
    float: right;
    border: 0px solid #000;
    display: table;
}

.topContainer .innerC .menuContainer .innerContainer {
    vertical-align: middle;
    display: table-cell;
    height: 75px;
    border: 0px solid #000
}

.section {
    width: 100%;
    /*	height:100vh;
	border:0px solid red;
	text-align:center;
*/
    display: table;
}

.fullheight {
    height: 100vh !important;
    border: 0px solid yellow
}

.sectiontopSpacer {
    height: 100px;
    border: 0px solid red;
    width: 100%;
}

.sectionInner {
    width: 98%;
    max-width: 1051px;
    border: 0px solid #fff;
    margin: auto;
}

.fullWidth {
    max-width: 100%;
    width: 100%;
}

.sectionInner .ltContainer {
    width: 52%;
    border: 0px solid #fff;
    float: left;
    display: table;
}

.sectionInner .rtContainer {
    float: right;
    width: 42%;
    border: 0px solid #fff;
    text-align: left;
    color: #fff;
    display: table;
}

.sectionInner .rtContainer p {
    font-size: 40px;
    font-size: 2.7vw;
    line-height: 100%;
    font-family: 'AdelleBasic_Bold';
    font-weight: 700;
    text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
    line-height: 120%;
}

.sectionInner .rtContainer .innerWrapper {
    display: table-cell;
    vertical-align: middle
}

.sectionInner .ltContainer .innerWrapper {
    display: table-cell;
    vertical-align: middle;
}

.bigHead {
    margin: 0px;
    padding: 0px;
    font-size: 8vw;
    font-weight: 700;
    color: #fff;
    /*	text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
*/
    font-family: 'AdelleBasic_Bold';
    text-align: center;
    letter-spacing: 10px;
    margin-top: 5%;
}

.bigHeadInner {
    margin: 0px;
    padding: 0px;
    font-size: 6vw;
    font-weight: 700;
    color: #fff;
    /*	text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
*/
    font-family: 'AdelleBasic_Bold';
    line-height: 100%;
    text-align: center;
    margin-top: 5%;
}

.bigHeadSub {
    font-size: 2.5vw;
    color: #fff;
    width: 70%;
    margin: auto;
    margin-top: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    border-top: 10px solid #fff;
    border-bottom: 3px solid #fff;
    line-height: 130%;
    font-family: 'AdelleBasic_Bold';
    font-weight: 400;
    /*	text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
*/
    text-align: center;
}

.pageHead {
    color: #D93226;
    font-size: 20px;
    font-weight: 400;
    float: left;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700;
    clear: both;
    display: block;
    border-bottom: 2px solid #D93226;
    margin-bottom: 30px;
    text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
}

.mainHead {
    font-weight: bold;
    color: #fff;
    text-align: left;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    font-family: 'AdelleBasic_Bold';
    text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
    line-height: 140%;
    font-size: 5vw;
}

.captionC {
    font-size: 2.5vw;
    max-font-size: 40px;
    color: #fff;
    clear: both;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.blackOverlay {
    background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
}

.whiteOverlay {
    background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0 !important;
}

.whitebg {
    background-color: #fff;
    padding: 0px 0px;
}

.greybg {
    background-color: #F6F6F6;
    padding: 50px 0px;
    color: #333 !important;
}

.redbg {
    background-color: #D93226;
    padding: 50px 0px;
}

.darkbluebg {
    background-color: #003366;
    padding: 50px 0px;
}

.bluebg {
    background-color: #003366;
    padding: 50px 0px;
}

.bluebg .mainHead2 {
    color: #fff;
}

.fullWidth .ltContainer {
    width: 50%;
    border: 0px solid #000;
    float: left;
    display: table;
}

.fullWidth .rtContainer {
    float: right;
    width: 50%;
    border: 0px solid #fff;
    text-align: left;
    color: #fff;
}

.fullWidth h2 {
    padding: 20px;
    text-shadow: none;
    color: #333;
}

.fullWidth .innerWrapper {
    display: table-cell;
    vertical-align: middle;
}

.fullWidth .rtContainer p {
    font-size: 2vw;
    line-height: 130%;
    /*	line-height:160%;
*/
    font-family: 'AdelleRegular';
    font-weight: 400;
    padding: 0px 20px 40px 20px;
    margin: 0px;
}

.mainHead2 {
    font-weight: 700;
    color: #fff;
    text-align: left;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    /*	font-family: 'Noto Serif', serif;
*/
    font-family: 'AdelleRegular';
    text-shadow: 2px 2px 0px rgba(10, 10, 10, 0.65);
    line-height: 120%;
    font-size: 2.8vw;
    margin-left: 10%;
}

.regulartextContainer {
    background-color: #fff;
    /* padding: 0px 0px; */
    padding: 15px 0 0;
    color: #666;
}

.regulartextContainer .innerContainer {
    width: 98%;
    max-width: 1051px;
    margin: auto;
    border: 0px solid #000
}

.regulartextContainer .innerContainer h2 {
    font-size: 40px;
    font-weight: 700;
    font-family: 'Adelleregular';
    text-decoration: underline;
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
}

.regulartextContainer .innerContainer ul {
    font-size: 1.1em;
    line-height: 150%;
}

.regulartextContainer .innerContainer h3 {
    font-family: 'Adelleregular';
    font-size: 22px;
    font-weight: 400;
    text-align: center;
}

.topmargin {
    margin-top: 15%;
}

.circleContainer {
    margin: auto;
    text-align: center;
    border: 0px solid #000
}

.circleContainer .circle {
    width: 250px;
    height: 250px;
    margin: 3%;
    border: 0px solid #000;
    border-radius: 125px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    line-height: 100%;
    font-size: 25px;
}

.circleContainer .circle .wrapper {
    width: 250px;
    height: 250px;
    display: table;
    border: 0px solid #000;
}

.circleContainer .circle .wrapper .innerC {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px;
}

.circleContainer .circle:nth-child(1) {
    background-color: #2CC0B3;
    margin-left: 0px
}

.circleContainer .circle:nth-child(2) {
    background-color: #003366;
}

.circleContainer .circle:nth-child(3) {
    background-color: #2CC0B3;
    margin-right: 0px;
}


/*.circleContainer .circle:hover{
	opacity:0.5;
}
*/

.bigfont {
    font-size: 60px;
    font-weight: bold;
    line-height: 100%;
}

.bigfont40 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    font-family: 'AdelleRegular';
    color: #333 !important;
    margin: auto;
    padding: 20px !important;
    text-decoration: none !important;
}

.bigfont30 {
    font-size: 2vw;
    font-weight: 400;
    line-height: 180%;
    text-align: center !important;
    font-family: 'AdelleRegular';
}

.textalignLeft {
    text-align: left;
}

.transparent {
    background-color: transparent;
    color: #fff;
    font-weight: 700;
}

.transparent h3 {
    background-color: transparent;
    color: #fff;
    font-weight: 700 !important;
    font-size: 2.5vw !important;
    font-family: 'AdelleBasic_Bold';
    line-height: 120%;
}

.paddingbottom {
    padding-bottom: 100px;
}

.footerWrapper {
    width: 100%;
    margin: auto;
    background: #F6F6F6;
    padding: 0px 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.footerWrapper .innerC {
    width: 98%;
    max-width: 1051px;
    margin: auto;
    text-align: center;
    padding: 20px 0px;
}

.footerWrapper .innerC h4 {
    font-size: 40px;
    color: #333;
    margin: 0;
    margin-bottom: 30px;
    line-height: 110%;
    padding: 0;
}

.phone {
    font-size: 28px;
    color: #fff;
    border-radius: 4px;
    background: #003366 url(../acplimages/phone.png) no-repeat 10px center;
    padding: 10px 10px 10px 40px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.portal {
    font-size: 28px;
    color: #fff;
    border-radius: 4px;
    background: #003366 url(../acplimages/globe.png) no-repeat 10px center;
    padding: 10px 10px 10px 45px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.email {
    font-size: 28px;
    color: #fff;
    border-radius: 4px;
    padding: 10px 10px 10px 40px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #2CC0B3 url(../acplimages/email.png) no-repeat 10px center;
}

.phone:hover,
.email:hover {
    opacity: 0.8;
}

.footerSecondRaw {
    width: 100%;
    margin: auto;
    background: #fff;
    padding: 40px 0px;
}

.footerSecondRaw .innerC {
    width: 98%;
    max-width: 1051px;
    margin: auto;
    text-align: center;
    border: 0px solid #000;
}

.copryRight {
    float: left;
    font-size: 12px;
    color: #666;
    font-weight: 400;
    text-align: left
}

.copryRight strong {
    color: #666;
}

.socialContainer {
    float: right;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.socialContainer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.socialContainer ul li {
    float: left;
    margin-left: 13px;
}

.socialContainer ul li a {
    width: 32px;
    height: 32px;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.socialContainer ul li a:hover {
    opacity: 0.6;
}

.socialContainer ul li a.facebook {
    background: url(../acplimages/socialicons.png) no-repeat left 0px;
}

.socialContainer ul li a.twitter {
    background: url(../acplimages/socialicons.png) no-repeat -45px 0px;
}

.socialContainer ul li a.googleplus {
    background: url(../acplimages/socialicons.png) no-repeat -89px 0px;
}

.socialContainer ul li a.youtube {
    background: url(../acplimages/socialicons.png) no-repeat -134px 0px;
}

.socialContainer ul li a.linkedin {
    background: url(../acplimages/socialicons.png) no-repeat -89px 0px;
}

.bluebar {
    background: #CCCCCC;
    display: table;
    height: 80px;
    width: 100%;
}

.bluebar .innerC {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.service1 {
    font-size: 28px;
    color: #fff;
    background-color: #2CC0B3;
    padding: 10px 0px;
    width: 25%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Adelleregular';
}

.service2 {
    font-size: 28px;
    color: #fff;
    background-color: #003366;
    padding: 10px 0px;
    width: 25%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Adelleregular';
}

.blackfont {
    color: #000 !important;
}

.greyfont {
    color: #444 !important;
}

.solutionsListWrapper {
    margin: auto;
    border: 0px solid #000;
    text-align: left;
    color: #2c3e50;
    font-weight: 400;
    font-size: 18px;
}

.solutionsListWrapper .column {
    display: table;
    float: left;
    border: 0px solid #000;
    margin: 0px 2%;
    width: 30%;
    height: 100px;
}

.solutionsListWrapper .column .textC {
    max-width: 65%;
    height: 100px;
    border: 0px solid #000;
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    padding-left: 10px;
}

.solutionsListWrapper .column .iconC {
    width: 35%;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}

.solutionsListWrapper .column .icons {
    border: 2px solid #2CC0B3;
    overflow: hidden;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background-position: center;
    background-repeat: no-repeat;
}

.solutionsListWrapper .column:nth-child(1) {
    margin-left: 0px;
}

.solutionsListWrapper .column:nth-child(3) {
    margin-right: 0px;
}

.solutionsList {
    padding: 40px 0px;
}

.abtServices {
    color: #fff;
    font-weight: normal;
    padding: 50px 0px 50px 0px;
    font-size: 1.1em;
    line-height: 150%;
    text-align: justify;
}

.abtServices h2 {
    color: #fff !important;
    margin-top: 0px;
    padding-top: 0px;
    text-decoration: none !important;
}

.abtSolutions {
    color: #333;
    font-weight: normal;
    text-align: justify;
    font-size: 1.1em;
    line-height: 150%;
}

.abtSolutions h2 {
    color: #333 !important;
    text-decoration: none !important;
}

.valuePro {
    text-align: left;
    font-size: 1.2em !important;
    margin-top: 0px;
    color: #333;
}

.valuePro li {
    margin-bottom: 20px;
}

.awardC {
    padding: 0px 20px;
}

.awardC .logo {
    margin-bottom: 10px;
}

.awardC ul {
    padding-left: 20px;
    line-height: 150%;
}

.smallWidth {
    width: 60%;
    margin: auto;
    margin-top: 5%;
}

.contactWrapper {
    border: 0px solid #000;
    text-align: left;
}

.contactWrapper .innerWrapper {
    width: 60%;
    float: right;
    margin-top: 1%;
}

.contactWrapper .guardlogoContianer {
    width: 40%;
    float: left;
    text-align: center;
    display: table;
}

.contactWrapper .guardlogoContianer .imgC {
    display: table-cell;
    vertical-align: middle;
    padding-top: 5%;
}

.contactWrapper .guardlogoContianer img {
    width: 80%
}

.contactWrapper .innerWrapper .columns {
    width: 50%;
    float: left;
    border: 0px solid #000;
}

.contactWrapper .innerWrapper .columns .inner {
    padding: 10% 0 0 0;
    border: 0px solid #000;
    min-height: 220px;
    margin-left: 20%;
}

.contactWrapper h4 {
    font-family: 'Adelleregular';
    color: #333;
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.telephone {
    padding-left: 20px;
    color: #003366;
    background-image: url(../acplimages/telephone.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.infomail {
    padding-left: 25px;
    background-image: url(../acplimages/email2.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.infomail a {
    text-decoration: none;
    color: #003366;
}

.infomail a:hover {
    text-decoration: underline;
}

.partnerWrapper {
    border: 0px solid #000;
    margin: auto;
    padding-bottom: 30px;
}

.partnerLogoC ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.partnerLogoC ul li {
    width: 24%;
    float: left;
    margin-right: 1%;
}

.partnerLogoC ul li:nth-child(5n) {
    margin-right: 0;
}

.partnerLogoC ul li img {
    width: 100%;
    border: 0px solid #ccc
}

.partnerWrapper h5 {
    color: #333;
    background-color: #fff;
    text-align: center;
    font-size: 40px;
    font-family: 'Adelleregular';
    font-weight: 700;
    margin: 0px;
    padding-left: 10px;
}

.testimonialsBox {
    margin: 10px 0 35px;
}

.testimonialsBox .content {
    font-size: 18px;
    color: #000;
}

.testimonialsBox .testimonialby {
    font-weight: 700;
    color: #003366;
    font-size: 18px;
}

.iconBoxWrapper {
    margin: 50px 0 0;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
    text-align: center;
}

.iconBoxWrapper li {
    width: 23%;
    background: #ffffff;
    border-radius: 10px;
}

.iconBoxWrapper li .iconBox {
    padding: 20px;
}

.iconBoxWrapper li .imgBox {
    padding: 20px 0 0;
}

.iconBoxWrapper li h3 {
    margin: 15px 0;
    color: #1B3665;
    font-size: 22px !important;
    text-transform: uppercase;
}

.iconBoxWrapper li p {
    margin: 15px 0;
    color: #333;
    font-size: 16px !important;
    line-height: 22px;
}

.infoGraphicWrap {
    margin: 105px 0 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
}

.infoGraphicWrap>li {
    width: 100%;
    background: transparent;
    /* border-top-left-radius:15px;
	border-bottom-left-radius:15px; */
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-right: 0;
    /* box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.45); */
}

.infoGraphicWrap>li:nth-child(odd) {
    /* border-top-right-radius:15px;
	border-bottom-right-radius:15px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px; */
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-left: 0;
    /* box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.45); */
    color: #21BBAF;
}

.infoGraphicWrap>li:nth-child(odd) .infoGraphic .row .col-2 h5 {
    left: 0;
    right: auto;
    background: #21BBAF;
}

.infoGraphicWrap>li h4 {
    font-family: 'Adelleregular';
    padding: 0 0 0px;
    margin: 0;
    text-align: left;
    color: #21BBAF;
    font-size: 30px;
    line-height: 1.3;
}

.infoGraphicWrap>li:nth-child(odd) h4 {
    color: #21BBAF;
    margin: 0;
}

.infoGraphicWrap>li:last-child .infographicDivide {
    margin-bottom: 0 !important;
}

.infoGraphicWrap li .infoGraphic {}

.infoGraphicWrap li .infoGraphic .row {
    display: flex;
    border-radius: 6px;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
}

.infoGraphicWrap li .infoGraphic .row .col-2 {
    width: 100%;
    padding: 15px 25px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    font-size: 20px;
    color: #21BBAF;
    font-weight: 700;
}

.infoGraphicWrap li .infoGraphic .row .col-2 h5 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    background: #21BBAF;
    color: #003366;
    top: 0%;
    right: 0px;
    transform: translateY(-50%);
    width: 115px;
    height: 115px;
    border-radius: 50%;
    text-align: center;
    line-height: 115px;
}

.infoGraphicWrap li .infoGraphic .row .col-3 {
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
    font-weight: 600;
    background: #21BBAF;
    min-height: 80px;
    position: relative;
}

.infoGraphicWrap li .infoGraphic .row .col-3 h4 {
    position: absolute;
    width: 96%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-size: 24px !important;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.infoGraphicWrap li .infoGraphic .row .col-5 {
    width: 100%;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #fff;
    font-size: 15px;
    box-sizing: border-box;
    min-height: 80px;
    padding: 15px 10px 15px 0;
}

.infoGraphicWrap li .infoGraphic .row .col-5 ul li {
    margin-bottom: 10px;
}

.ulstyleNew {
    margin: 0 auto;
    margin-bottom: 50px;
    list-style-type: none;
    padding: 0;
}

.ulstyleNew li {
    background: url(../acplimages/check.png) no-repeat left 6px;
    padding: 3px 0 3px 30px;
}

.infographicDivide {
    list-style-type: none;
    margin: 35px 0px 15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.infographicDivide>li {
    width: 40%;
}

.infographicDivide>li.content {
    padding-left: 125px;
    padding-right: 50px;
    width: 60%;
    box-sizing: border-box;
}

.mobShow {
    display: none;
}

h4.text-right {
    text-align: right !important;
}
.w-100{width: 100% !important;}
.text-center{text-align: center !important}
.py-5{
    padding-top: 50px;
    padding-bottom: 50px;
}
h4.contacthead{
    color: #E22228;
    font-size: 30px !important;
    font-weight: 700 !important;
    margin: 0 0 15px;
}

@media(max-width:992px) {
    .iconBoxWrapper li {
        width: 48%;
        margin: 10px 0;
    }
    .regulartextContainer .innerContainer h2 {
        line-height: 1.1;
    }
    .infographicDivide>li h4 {
        font-size: 24px !important;
    }
    .infographicDivide>li.content {}
}

@media(max-width:767px) {
    .fs14 {
        font-size: 14px !important;
    }
    .fs14 li {
        font-size: 14px !important;
    }
    .infoGraphicWrap li .infoGraphic .row .col-3 {
        min-height: 90px;
    }
    .infoGraphicWrap li .infoGraphic .row .col-3 h4 {
        font-size: 20px !important;
    }
    .infographicDivide>li h4 {
        font-size: 19px !important;
    }
    .infographicDivide>li.content {
        padding-left: 50px;
        padding-right: 20px;
        width: 60%;
        box-sizing: border-box;
    }
}

@media(max-width:450px) {
    .iconBoxWrapper li {
        width: 100%;
        margin: 10px 0;
    }
    .infographicDivide>li {
        width: 100%;
        display: block;
        text-align: center;
    }
    .infographicDivide>li h4 {
        font-size: 19px !important;
        text-align: center !important;
    }
    .infographicDivide>li.content {
        text-align: left !important;
        padding-left: 50px;
        padding-right: 20px;
        width: 100%;
        margin-top: 15px;
        box-sizing: border-box;
    }
    .mobHide {
        display: none !important;
    }
    .mobShow {
        display: block;
    }
    .infoGraphicWrap>li .infoGraphic .row .col-2 h5 {
        left: 50%;
        right: auto;
        margin-left: -60px;
        background: #21BBAF;
    }
    .infoGraphicWrap>li:nth-child(odd) .infoGraphic .row .col-2 h5 {
        left: 50%;
        right: auto;
    }
    .infoGraphicWrap>li:nth-child(odd) h4 {
        text-align: center !important;
    }
    .text-right {
        text-align: center !important;
    }
}