body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Fira Sans', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}





.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Fira Sans', sans-serif;
font-family: 'Barlow Condensed', sans-serif;
*/


.headersec{width: 100%; position: absolute; top: 0; left: 0; padding: 28px 0;}
.hderinr{width: 100%; display: flex; align-items: center; justify-content: flex-end;}
.hderinr img{max-width: 100%;}
.headersec .container{max-width: 100%; padding: 0 30px;}

.bannerSec{width: 100%; position: relative; height: 80%;}
.bannerSec > img{width: 100%; object-fit: cover; height: 100%; }
.bnrtxt{width: 100%; top: 100px; left: 0; position: absolute;}
.bnrtxtinr{width: 100%; text-align: right; padding-right: 50px;}
.bnrtxtinr img{max-width: 100%;}
.bannerSec .container{max-width: 100%; padding: 0 80px;}

.ceoSec{width: 100%; padding: 40px 0;}
.ceoimg{margin-right: 40px;text-align: right;}
.ceoimg h1{color: #263f8e; font: 500 29px/33px 'Barlow Condensed', sans-serif; margin-bottom: 10px;}
.ceoSec p{color: #000; font: 400 16px/30px 'Fira Sans', sans-serif; margin: 27px 0 0;}
.ceoSec p:first-child{margin: 0px;}
.ceoSec i img{max-width: 100%;}
.ceoSec i{display: block; margin: 27px 0 0;}


.directortop{width: 100%;}
.directorSec{width: 100%; padding-bottom: 45px;}
.directortop .row{margin: 0 -3px;}
.directortop .row > diV{padding: 0 3px;}
.directorimg{width: 100%;}
.directorimg img{width: 100%; border: 2px solid #3b7cba;}
.directorbtm{width: 100%; padding: 45px 0 0;}
.directorcont{width: 100%;padding: 0px;}
.pad_right { padding-right:30px;}
.directorcont h2{color: #263f8e; font: 500 29px/33px 'Barlow Condensed', sans-serif; text-align: right;}
.directorcont ul{width: 100%; display: inline-block;}
.directorcont li{color: #000; font: 400 14px/22px 'Fira Sans', sans-serif; margin: 14px 0 0; font-style: italic;}
.directorcont li:first-child{margin: 0px;}
.directorcont li em{font-size: 9px; line-height: 12px; display: inline-block;}
.directorcont li span{color: #263f8e; font: 500 18px/21px 'Barlow Condensed', sans-serif; display: block;}

.childrensec{width: 100%;}
.childrensecimg{width: 100%; position: relative;}
.childrensecimg img{width: 100%;}
.childrenaps{position: absolute; top: 70px; left: 0; width: 100%;}
.childrenapscont{max-width: 350px; text-align: center; float: right;}
.childrenapscont p{color: #a21d23; font: 700 21px/41px 'Fira Sans', sans-serif; font-style: italic;}

.childrenmain{width: 100%; padding: 44px 0 50px;}
.childrencontop{width: 100%;padding-left: 150px;}
.childrencontop h3{color: #263f8e; font: 500 29px/33px 'Barlow Condensed', sans-serif; margin-bottom: 12px;}
.childrencontop p{color: #000; font: 400 16px/30px 'Fira Sans', sans-serif;}
.childrenconbtm{width: 100%;text-align: center; padding: 45px; background-repeat: no-repeat; background-position: center center;
background-size: 100% 100%;}
.childrenconbtm p{color: #000; font: 400 16px/30px 'Fira Sans', sans-serif; margin-bottom: 35px;}
.childrenconbtm p:last-child{margin: 0px;}
.childrenconbtm h4{color: #000; font: 500 24px/32px 'Barlow Condensed', sans-serif;}

.planingSec .childrenapscont{float: left;}
.justicesec .childrenaps{top: 110px;}
.justicesec .childrenapscont{margin-left: 30%;}
.planingSec .childrenaps{top: 40px;}
.schoolsec .childrenaps{top: 80px;}

.keepSec{width: 100%;}
.keepuptop{width: 100%;}
.feturnimg{width: 100%;}
.feturnimg img{width: 100%;}
.keepupbtm{width: 100%; margin: 45px 0 0;}
.lftimg{width: 100%;}
.flowrimg{width: 100%;}
.flowrimg img{width: 100%;}
.flowrimg span{display: block; color: #000; font: 400 14px/20px 'Fira Sans', sans-serif; text-align: center;margin: 10px 0 0; font-style: italic;}
.rightcont{width: 100%;}
.contpnl{width: 100%; margin: 22px 0 0;}
.contpnl h4{color: #263f8e;font: 500 29px/33px 'Barlow Condensed', sans-serif;margin-bottom: 12px;}
.contpnl p{color: #000; font: 400 16px/30px 'Fira Sans', sans-serif;}
.contpnl:first-child{margin: 0px;}
.keepupbtm .row{margin: 0 -20px;}
.keepupbtm .row > div{padding: 0 20px;}

.financialSec{width: 100%; padding: 40px 0 0;}
.financialhed{width: 100%;padding-left: 100px;}
.financialhed h3{color: #263f8e; font: 500 29px/33px 'Barlow Condensed', sans-serif;}
.financialmain{width: 100%; padding: 0 70px;}
.financialimg{width: 100%; margin: 55px 0 0}
.financialimg img{width: 100%;}

.footerSec{width: 100%; padding: 50px 0 75px;}
.ftrinr{width: 100%; text-align: center; /*max-width: 685px;*/ margin: 0 auto;}
.ftrlgo img{max-width: 100%;}
.ftrinr strong{display: block; color: #263f8e; font: 500 32px/38px 'Barlow Condensed', sans-serif; margin: 48px 0 0;}
.ftrinr em{color: #000; font: 400 16px/20px 'Fira Sans', sans-serif; display: block; margin: 16px 0 0;}
.ftrinr li{color: #263f8e; font: 500 24px/30px 'Barlow Condensed', sans-serif; padding-right: 8px; margin-right: 8px;
position: relative; display: inline-block;}
.ftrinr li::before{position: absolute; content: ""; width: 5px; height: 5px; background: #00a950; border-radius: 100%; top: 14px; right: -2.5px;}
.ftrinr ul{width: 100%; display: inline-block; margin: 25px 0 0;}
.ftrinr li:last-child{padding: 0px; margin: 0px;}
.ftrinr li:last-child::before{content: none;}
.ftrinr span{margin: 24px 0 0; display: block; color: #000; font: 400 16px/33px 'Fira Sans', sans-serif;}
.ftrinr span b{font-weight: 700;}
.ftrinr span a{color: #000; text-decoration: underline !important;}
.ftrinr span a:hover{color: #263f8e;}
.ftrinr span i{color: #00a950;}

.flowrimg{margin: 24px 0 0;}
.flowrimg:first-child{margin: 0px;}
.ftrinr ul{font-size: 0px;}


.headersec.fixed{background: rgba(0,0,0,0.70);}



.pushmenu{position: fixed; top: 0; right: -300px; z-index: 9999; background: #262626; width: 250px; height: 100%; padding: 126px 0 0;}
.pushmenu li, .pushmenu li a{width: 100%; border: 0px !important; background: none !important;}
.pushmenu li a{width: 100%; display: inline-block; padding: 15px 20px; font: 400 22px/30px 'Barlow Condensed', sans-serif; color: #fff; border-top: 1px solid #414141 !important; 
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.pushmenu li:last-child a{border-bottom: 1px solid #414141 !important;}
.pushmenu li:hover a, .pushmenu li.active a{background: #2074d3 !important;}
ul.slimmenu li > ul{position: static; display: none !important; height: auto !important;}

/*.opensub li.has-submenu > ul{position: static; display: block !important; float: left; background: #040404;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}*/
.sub-toggle{position: absolute; top: 0 !important; right: 0 !important; background: none !important; color: #fff;  display: flex; align-items: center; justify-content: center; height: 60px !important;}
.sub-toggle i{display: none !important;}
.sub-toggle:after{position: absolute; content: "\e915"; font-family: 'icomoon'; color: #fff; font-size: 17px;}
.sub-toggle:before{position: inherit; content: none;}
.opensub li.has-submenu > ul li a, .pushmenu .navbar-nav .dropdown-menu li a{background: none !important; font-size: 20px; padding: 10px 25px; }
.opensub li.has-submenu > ul li a:hover, .pushmenu .navbar-nav .dropdown-menu li a{background: #2074d3 !important; }
.crossmnu{position: absolute; top: 0; right: -50px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; background: #2074d3; }

.pushmenu, .overlyBdy{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.openpush .pushmenu{right: 0; width: 100%;}
.overlyBdy{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.80); z-index: 999; opacity: 0; visibility: hidden;}
.remveovrly .overlyBdy{opacity: 1; visibility: visible;}
.remvemnu .pushmenu{left: -300px;}
.remvemnu .overlyBdy{opacity: 0; visibility: hidden;}
.has-submenu a i{display: none !important;}


.crossmnu{display: none;}
.hderinr a{z-index: 9; position: relative;}
.headersec.fixed { z-index: 9999;}
.pushmenu{background: rgba(0,0,0,0.70);}
.pushmenu .navbar{padding: 0px;}
.pushmenu ul{width: 100%; text-align: center;}
.pushmenu ul li a{padding: 15px; border: 0px !important; font-size: 30px; line-height: 40px;}
.pushmenu li:last-child a{border: 0px !important;}
.pushmenu ul li a:hover{color: #263f8e;background: none !important;}
.pushmenu li:hover a, .pushmenu li.active a{background: none !important;color: #263f8e;}

.menu-collapser{font-size: 0px;}
.headersec{z-index: 9999;}
.headersec.fxdhdr{background: rgba(0,0,0,0.70);}
.headersec{
transition: all 0.3s ease-in-out;
}
.collapse-button{background: none !important; border-radius: 0px !important; padding: 0px; width: auto; position: inherit;
width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; flex-direction: column;transform: inherit;}
.collapse-button .icon-bar{width: 30px; height: 3px; border-radius: 10px; margin: 8px 0 0;}
.collapse-button .icon-bar:first-child{margin: 0px;}
.menu-collapser{display: flex; align-items: center;}


.collapse-button.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
    -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.collapse-button.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.collapse-button.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.collapse-button .icon-bar { display: block; width: 30px; height: 2px; border-radius: 3px; background-color: #fff; opacity: 1;
   transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.collapse-button { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
   -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;
   border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent; border-bottom-color: transparent;
       border-left-color: transparent; position: relative;}
.collapse-button {padding: 5px 8px; z-index: 99;}
.collapse-button .icon-bar + .icon-bar {margin-top: 8px;}
.collapse-button.showtoggle {padding-left: 10px !important;}

.headersec.fixed{padding: 20px 0;}

.directorcont li{font-style: normal;}
.contpnl h4{text-transform: uppercase;}
.childrenconbtm h4{margin-bottom: 20px;}
.directorcont li i{font-style: italic;}


.ceoSec p, .childrencontop p, .childrenconbtm p, .contpnl p{font-size: 17px;}
.ceoimg h1, .directorcont h2, .childrencontop h3, .contpnl h4, .financialhed h3{font-size: 30px;}
.ceoimg img{width: 145px;}
.directorcont li{font-size: 16px; line-height: 24px;}
.directorcont li em { font-size: 13px; line-height: 20px;}
.childrenconbtm h4{font-size: 26px;}
.childrencontop h3{text-transform: uppercase;}
.flowrimg span{font-size: 15px;}


.directorbtm .row > div{max-width: 23%; flex: 0 0 23%;}
.directorbtm .row > div:first-child{max-width: 18%; flex: 0 0 18%;}
.directorbtm .row > div:last-child .directorcont{padding-left: 60px;}
.childrenapscont{margin-right: 200px;}
.childrenconbtm{margin: 20px 0 0;}
.planingSec .childrenapscont{margin: 0px; margin-top: 70px; margin-left: 100px;}

.justicesec .childrenapscont{margin-left: 32%; margin-top: 10%;}

.flowrimg span { font-size: 13px;}
.flowrimg img{height: 260px; object-fit: cover;}
.financialimg {text-align: center;}
.financialimg img{max-width: 80%;}

.ftrlist{width: 100%; margin: 25px 0 0;}
.ftrlist ul{margin: 0px;}

.desktop{display: block;}
.mobile{display: none;}

/*
.headersec.fixed{background: rgba(79,131,86,0.95);}
.pushmenu {background: rgba(79,131,86,0.50);}
.pushmenu li a{color: #1767b1;}
.pushmenu ul li a:hover{color: #fff;}
*/






.ceoSec .container, .directorbtm .container, .childrenmain .container{max-width: 1140px;}

@media screen and (min-width:1600px) {

.container{max-width: 1560px;}
.ceoSec { padding:60px 0;}
.bnrtxtinr img {width: 27%;}
.bnrtxt {top: 200px;}
.ceoimg { margin-right: 60px; }
.ceoSec .container, .directorbtm .container, .childrenmain .container { max-width: 1230px;}
.ceoimg img { width: 200px;}
.ceoimg h1, .directorcont h2, .childrencontop h3, .contpnl h4, .financialhed h3 {
    font-size: 40px;
    line-height: 48px;
}
.ceoSec p, .childrencontop p, .childrenconbtm p, .contpnl p {
    font-size: 23px;
    line-height: 40px;
}
.directorcont li {
    font-size: 20px;
    line-height: 32px;
}
.directorcont li em {
    font-size: 15px;
    line-height: 20px;
}

.directorcont li span { font-size:26px; line-height:36px;}
.directorbtm .row > div:first-child {
    max-width: 20%;
    flex: 0 0 20%;
}
.directorbtm .row > div {
    max-width: 26%;
    flex: 0 0 26%;
}
.directorbtm .row > div:last-child .directorcont {
    padding-left: 30px;
}
.childrenapscont p { font-size:32px; line-height:56px;}
.childrenapscont {
    max-width: 470px; }
    .childrenapscont {
    margin-right: 30px; margin-top:60px;
}
.childrenconbtm h4 {
    font-size: 34px;
    line-height: 40px; margin-bottom:36px;
}
.planingSec .childrenapscont { margin-left:-60px;}
.justicesec .childrenapscont { margin-left:25%;}

.flowrimg img {
    height: 440px;
    object-fit: cover;
}
/*.ftrinr { max-width: 830px;}*/
.ftrinr em, .ftrinr span { font-size:20px; line-height:36px;}
.ftrinr li { font-size:30px; line-height:40px;}
.flowrimg span {
    font-size: 19px;
}
.ftrinr li::before { top:20px;}

}
@media (min-width: 1700px) and (max-width: 1799px) {




}

@media (min-width: 1600px) and (max-width: 1699px) {



}



@media only screen and (max-width: 1599px) {


.bnrtxtinr img{width: 200px;}
.bnrtxtinr { padding-right: 30px;}
.bnrtxt {top: 120px;}
.directorcont li{font-size: 15px;}
.childrenapscont p{font-size: 24px; line-height: 40px;}
.childrenconbtm h4{font-size: 23px}
.justicesec .childrenapscont { margin-left: 26%;}
.keepupbtm .row > div {padding: 0 15px;}
.keepupbtm .row { margin: 0 -15px;}
.keepupbtm .row > div:first-child{max-width: 20%; flex: 0 0 20%;}
.keepupbtm .row > div:last-child{max-width: 80%; flex: 0 0 80%;}
.contpnl p{margin: 5px 0 0;}
.financialhed {padding-left: 47px;}

.footerSec{padding: 50px 0;}
.ftrlgo img{width:400px;}
.ftrinr strong{margin-bottom: 0px !important;}
.ftrinr li{font-size: 24px; line-height: 34px;}
.ftrinr li::before { top: 17px;}
.ftrinr span{font-size: 17px; line-height: 30px;}
.ftrinr em{font-size: 17px; line-height: 22px;}


.pushmenu ul li a{padding: 10px;}
.childrenconbtm p:last-child{margin-top: 20px;}

.childrenapscont { margin-right: 25px;}
.planingSec .childrenapscont{margin: 0px; margin-top: 20px; margin-left: -30px;}

.justicesec .childrenapscont{margin-left: 26%; margin-top: 9%;}

.flowrimg img {height: 320px;}
.flowrimg span {font-size: 11px;}

.bnrtxtinr img {width: 27%;}


}


@media only screen and (max-width: 1199px) {

.bnrtxtinr img{width: 200px;}
.ceoSec p, .childrencontop p, .childrenconbtm p, .contpnl p{font-size: 15px; line-height: 28px;margin: 20px 0 0;}
.ceoimg h1, .directorcont h2, .childrencontop h3, .contpnl h4, .ftrinr strong{font-size: 25px; line-height: 30px;margin-bottom: 10px;}
.bnrtxtinr { padding-right: 30px;}
.bnrtxt {top: 120px;}
.directorcont li{font-size: 13px;}
.childrenapscont p{font-size: 19px; line-height: 34px;}
.childrenconbtm h4{font-size: 23px}
.justicesec .childrenapscont { margin-left: 26%;}
.keepupbtm .row > div {padding: 0 15px;}
.keepupbtm .row { margin: 0 -15px;}
.keepupbtm .row > div:first-child{max-width: 20%; flex: 0 0 20%;}
.keepupbtm .row > div:last-child{max-width: 80%; flex: 0 0 80%;}
.contpnl p{margin: 5px 0 0;}
.financialhed {padding-left: 47px;}

.footerSec{padding: 50px 0;}
.ftrlgo img{width: 300px;}
.ftrinr strong{margin-bottom: 0px !important;}
.ftrinr li{font-size: 20px; line-height: 26px;}
.ftrinr li::before { top: 12px;}
.ftrinr span{font-size: 15px; line-height: 30px;}
.ftrinr em{font-size: 15px; line-height: 20px;}

.directorbtm .row > div{max-width: 23%; flex: 0 0 23%;}
.directorbtm .row > div:first-child { max-width: 21%;  flex: 0 0 21%;}

.planingSec .childrenapscont{margin: 0px;}

.justicesec .childrenapscont{margin-left: 25%; margin-top: 5%;}

.flowrimg img {height: 323px;}
.keepupbtm .row > div:first-child { max-width: 24%; flex: 0 0 24%;}
.keepupbtm .row > div:last-child { max-width: 76%;  flex: 0 0 76%;}




}

@media only screen and (max-width: 991px) {

.bnrtxtinr img {width: 160px; }
.bnrtxtinr { padding-right: 0;}
.bannerSec .container { padding: 0 50px;}
.keepupbtm .row > div:first-child { max-width: 25%;  flex: 0 0 25%;}
.keepupbtm .row > div:last-child { max-width: 75%;  flex: 0 0 75%;}

.financialhed {padding-left: 35px;}
.financialmain { padding: 0 30px;}
.financialimg {margin: 45px 0 0;}

.ftrlgo img {width: 270px;}
.footerSec { padding: 40px 0;}

.headersec .container {padding: 0;}
.pushmenu ul li a{font-size: 25px; line-height: 30px;}

.directorbtm .row > div{max-width: 25%; flex: 0 0 25%;}
.directorbtm .row > div:first-child {max-width: 25%; flex: 0 0 25%;}
.directorcont { padding: 0 14px;}

.directorbtm .row > div:last-child .directorcont {padding-left: 45px;}

.childrenapscont { margin-right: 0;}

.justicesec .childrenapscont{margin-left: 17%; margin-top: 2%;}

.flowrimg img {height: auto;}

.bnrtxt {top: 96px;}



}

 
@media only screen and (max-width: 767px){

.bannerSec > img {height: 330px;}
.bnrtxtinr img {width: 140px;}
.bannerSec .container { padding: 0 40px;}
.bnrtxt { top: 105px;}
.ceoimg {margin-right: 27px;}
.directorcont {padding: 0;}
.directorbtm { padding: 35px 0 0;}
.childrenapscont p { font-size: 15px; line-height: 24px;}
.childrenaps {top: 16px;}
.childrenapscont {max-width: 200px;}
.childrencontop {padding-left: 70px;}
.childrenconbtm {padding: 35px;}
.childrenconbtm h4 {font-size: 20px;}
.ceoimg h1, .directorcont h2, .childrencontop h3, .contpnl h4, .ftrinr strong {font-size: 23px; line-height: 26px; margin-bottom: 6px;}
.ceoSec p, .childrencontop p, .childrenconbtm p, .contpnl p {font-size: 14px; line-height: 26px; margin: 12px 0 0;}
.childrenmain{padding: 35px 0;}
.planingSec .childrenaps { top: 20px;}
.keepupbtm .row > div:first-child {max-width: 32%; flex: 0 0 32%;}
.keepupbtm .row > div:last-child {max-width: 68%; flex: 0 0 68%;}
.financialhed { padding-left: 20px;}
.financialmain { padding: 0 10px;}
.financialimg { margin: 40px 0 0;}
.ftrlgo img { width: 230px;}
.ftrinr strong{margin: 35px 0 0;}
.ftrinr span{margin: 20px 0 0;}
.directorbtm .row > div:first-child{max-width: 100%; flex: 0 0 100%;}
.directorbtm .row > div{max-width: 33.33%; flex: 0 0 33.33%;}
.directorcont{text-align: left; margin: 20px 0 0;}
.directorcont h2{text-align: left;}
.directorcont h2 br{display: none;}
.directorbtm .row > div:first-child .directorcont{margin: 0px;}

.ceoSec .media{display: inline-block;}
.ceoimg img{float: left; margin-right: 25px; margin-bottom: 20px;}
.ceoimg{margin: 0px; }
.ceoimg h1{text-align: left; margin-bottom: 17px;}

.headersec.fixed {padding: 10px 0;}

.directorbtm .row > div:last-child .directorcont {padding-left: 30px;}

.ftrinr li {font-size: 18px; line-height: 25px;}




}



@media only screen and (max-width: 575px){

.bnrtxtinr img { width: 120px;}
.bannerSec .container {padding: 0 20px;}
.directortop .row > div, .keepuptop .row > div{max-width: 50%; flex: 0 0 50%;}
.directorimg{margin: 6px 0 0;}
.childrencontop {padding-left: 30px;}
.childrenconbtm {padding: 30px;}
.feturnimg img{height: 200px; object-fit: cover;}
.keepuptop .row > div{padding: 0 7px;}
.keepuptop .row{margin: 0 -7px;}
.flowrimg span{font-size: 13px;}

.ftrlgo img {width: 200px;}
.ftrinr li { font-size: 18px; line-height: 24px;}
.footerSec {padding: 30px 0;}
.financialmain { padding: 0;}
.financialimg { margin: 30px 0 0;}
.childrenapscont{padding: 7px; background: rgba(255,255,255,0.60);}

.directorbtm .row > div:last-child .directorcont { padding-left: 20px;}

.financialimg img{max-width: 100%;}
.desktop{display: none;}
.mobile{display: block;}

}


@media only screen and (max-width: 480px){ 

.bannerSec > img {height: 280px;}
.bnrtxtinr img {width: 90px;}
.headersec {padding: 17px 0;}
.ceoimg img {margin-right: 20px; margin-bottom: 15px;width: 90px;}
.ceoSec p, .childrencontop p, .childrenconbtm p, .contpnl p { font-size: 13px;  line-height: 23px; margin: 12px 0 0;}
.directorbtm .row > div {max-width: 50%; flex: 0 0 50%;}
.directorcont li{margin: 10px 0 0;}
.directorbtm .row > div:last-child, .directorbtm .row > div:nth-child(2), .directorbtm .row > div:nth-child(3){max-width: 100%; flex: 0 0 100%;}
.directorcont, .directorcont h2 { text-align:center;}
.childrensecimg img{height: 280px; object-fit: cover;}
.childrencontop { padding-left: 0;}
.childrenconbtm {padding: 10px; margin: 20px 0 0; background-size: cover;}
.keepuptop .row > div, .keepupbtm .row > div:last-child, .keepupbtm .row > div:first-child {max-width: 100%; flex: 0 0 100%;}
.feturnimg{margin: 20px 0 0;}
.rightcont{padding: 25px 0 0;}
.flowrimg img{height: 280px; object-fit: cover;}
.keepupbtm { margin: 25px 0 0;}

.ftrlgo img {width: 170px;}
.ftrinr strong {margin: 30px 0 0;}
.ceoimg h1, .directorcont h2, .childrencontop h3, .contpnl h4, .ftrinr strong { font-size: 20px; line-height: 24px;}
.ftrinr li { font-size: 15px;  line-height: 20px;}
.ftrinr li::before { top: 9px;}
.ftrinr span { font-size: 14px;line-height: 26px;}
.ftrinr span { margin: 15px 0 0;}


.directorbtm .row > div:last-child .directorcont { padding-left: 0px;}


}













