body {
	padding-top: 46px; font-family:var(--bs-font-mulish); color: #212529; font-weight:400; }
	@font-face {font-family: "Touche"; src: url("fonts/239247824.eot"); /* IE9*/
    src: url("fonts/239247824.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/239247824.woff2") format("woff2"), /* chrome firefox */
    url("fonts/239247824.woff") format("woff"), /* chrome firefox */
    url("fonts/239247824.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("fonts/239247824.svg#Touche") format("svg"); /* iOS 4.1- */
}
:root {
--bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#198754; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-primary:#0d6efd; --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-font-mulish:'Mulish', sans-serif; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}
a {
    color: #3264FF; }
a:hover {
    color: #1850fd; }
.navbar-light .navbar-nav .nav-link {
    color: #4b4b4b;
    font-size: 16px;
    }
.navbar-expand-md .navbar-nav .nav-link{ position:relative; -webkit-transition: .3s color; transition: .3s color; }
.navbar-expand-md .navbar-nav .nav-link:hover:after {
    background: #fff; bottom: 5px; content: ''; display: block; height: 2px; left: 0; position: absolute; -webkit-transform: translate3d(0,4px,0); transform: translate3d(0,4px,0); -webkit-transition: -webkit-transform .4s cubic-bezier(.4,1,.4,1); transition: -webkit-transform .4s cubic-bezier(.4,1,.4,1); transition: transform .4s cubic-bezier(.4,1,.4,1); transition: transform .4s cubic-bezier(.4,1,.4,1),-webkit-transform .4s cubic-bezier(.4,1,.4,1); width: 100%; }
.navbar-expand-md .navbar-nav .nav-link:hover:after {
    background: #3264FF; }
.navbar-light .navbar-nav .nav-link:hover{ color: #3264FF; }
.fixed-top {
    background: #fff; padding-top: 10px; padding-bottom: 10px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important; box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
.social-icons a.nav-link {
    height: 31px; width: 31px; margin: 0px 4px; border:1px solid #4b4b4b; color:#4b4b4b; text-align: center; padding: 0 0; line-height: 30px; border-radius: 100%; }
.c_1{ padding-left:45px !important}
.social-icons a.nav-link:hover{color:#000;border:1px solid #000; }
.banner_home{ overflow:hidden;background:#f6f6f8 url(../img/grad_trackpage.png);background-repeat: no-repeat; background-size: cover; }
.banner_home .row{}
.banner_home .col-h{ min-height:350px; }
.banner_home h3{ color:#fff; font-size:15px}
.banner_home h1{ color:#fff; font-weight:700;font-size:48px}
.right_img p {
    font-size: 30px; color: #000; transform: translateY(40px); /* float: left; */
    font-weight: bold; float: left; max-width: 274px; line-height: 37px; }
.navbar .container {
    overflow: visible;
    max-width: 100%;
    }
.left_cnt {
    transform: translatex(-30px); padding-right: 238px; }
.rt_ban{ }
.rt_ban img{ max-width:100%}
.element {
  position: relative; top: 50%; transform: translateY(-50%); }
.home_blocks{/* margin-bottom: 110px !important; */margin-top: -26px; }
.home_blocks .cols{ width:20%; float:left}
.section_block .overlay, .section_block .overlay-content,.section_block:hover .overlay, .section_block:after, .section_block .overlay-content, .section_block h2, .section_block p {
    -webkit-transition: all .32s; transition: all .32s; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.section_block:hover .overlay {
    visibility: visible; height: 50%; transform: translate(0, -50px); }
.section_block p{ margin-bottom:0}
.section_block {
position: relative; display: block; background-color: #53b56c; min-height: 200px; padding: 70px 20px; -webkit-transition: all .25s ease-in-out; transition: all .5s ease-out; }
.section_block:hover{background-color:#1b8135; }
.section_block.b2 {display: block;background-color: #1981da; }
.section_block.b2:hover{background-color:#066bc2; }
.section_block.b3 {display: block;background-color: #d072ea; }
.section_block.b3:hover{background-color:#812899; }
.section_block.b4 {display: block;background-color: #92a4ff; }
.section_block.b4:hover{background-color:#2d3a80; }
.section_block.b5 {display: block;background-color: #fdc52c; }
.section_block.b5:hover{background-color:#a87f0f; }
.section_block.overlay:after, .section_block:after {
    position: absolute;content: "";display: inline-block;top: 0;left: 0;width: 100%;height: 100%;z-index: 10; }
/*.section_block:after {
    background-color: #000;opacity: .2; }*/
.section_block .overlay-content {

    bottom: 0;position: relative;left: 0;right: 0;color: #fff;opacity: 1;z-index: 99; -webkit-transition: all .25s ease-in-out;transition: all .3s ease-in-out;max-width: 100%;padding-bottom: 12px; }
.section_block h2 {
    color: #fff;line-height: normal;margin: 0 0 10px;text-shadow:none;transition: -webkit-transition:all .5s ease-in-out;transition: all .5s ease-in-out;font-weight: 300;font-size: 25px;line-height: 1.3; }
.section_block h2 b {
	font-size: 31px;font-weight: 800;display:block

}
.clear_both{ clear:both}
footer {
    float: left;width: 100%;background: #2f2f35;padding: 30px 0 30px 0;position: relative;margin-top: 4px; }
.allrgt-resvd {
    float: left;margin: 0 0 0 11px;color: #fff; }
.footer-links {
    float: left;margin: 0; }
.footer-links a {
    position: relative;color: #fff;margin: 0 15px;display: inline-block;text-decoration:none; }
.footer-links a:hover {
    color: #b2d237; }
.copytxt {
    float: left; }
.copytxt a{ color:#fff;text-decoration:none}
.copyrgt {
    float: left;color: #fff;font-size: 12px;line-height: 31px; }
.footer-links a:before {
    content: "|";color: #fff;position: absolute;left: -15px; }
footer .social-rgt{ float:right; }
footer .social-icons a.nav-link {
    border: 1px solid #fff;color: #fff; }
footer  .social-icons a.nav-link:hover {
    color: #8f8c8c;border: 1px solid #8f8c8c; }
.back-to-top {
 position: fixed;bottom: 30px;right: 30px;z-index: 9999;cursor: pointer;text-decoration: none;transition: opacity 0.2s ease-out;border: 1px solid #000;border-radius: 5px;background: #fff;height: 44px;width: 44px;text-align: center;padding: 10px;z-index: 2; }
.back-to-top:hover{
 opacity: 0.7; }
.home-banner h3 {
    color: #fff; font-size: 20px; text-align: center;font-weight: 400;font-family: var(--bs-font-mulish); }
.home-banner h1 {
    color: #fff; font-weight: 700; font-size: 48px; position:relative; text-align: center; margin-bottom: 48px;font-family: var(--bs-font-mulish); }
.home-banner h1:after {
    display: block; max-width: 100%; background: #dddddd; position: absolute; bottom: -22px; left: 50%; content: ""; }
.home-banner h1::after {
    height: 3px; width: 116px; margin-left: -58px; }
.home-banner {
    
   
    position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.home-banner.style_2 .bg1 {
   /* background-image: url(../img/jyothi.png);background-size: 300px; background-position: 85% 47%; background-color:#f6f6f7; */}
.home-banner .bg1 {
    max-width: 100%; margin: 0 auto; }
.home-banner .bg1, .home-banner .bg2 {
    min-height: 450px; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 2; }
.home-banner.style_2 .bg2 {
    background-image: url(../img/grad_trackpage.png); background-position: center top; margin-bottom: 45px; }
.img_bg{/* overflow:hidden; */padding: 0; text-align:center; /* background:#fff; *//* width: 190px; *//* height: 190px; */margin: 0 auto; /* border-radius: 100%; *//* border: 15px solid #f3f4f4; */margin-bottom: 12px; /* line-height: 166px; *//* text-align: center; */}
.proj .img_bg{margin-bottom: 30px; }
.home_blocks .col-md-2, .home_blocks .col-md-3{ padding:0 10px; border-top:0 solid #53b56c !important}
.home_blocks .col-md-2.c-1{ border-top:2px solid #53b56c}
.home_blocks .col-md-2.c-2{ border-top:2px solid #1981da}
.home_blocks .col-md-2.c-3{ border-top:2px solid #d072ea}
.home_blocks .col-md-2.c-4{ border-top:2px solid #92a4ff}
.home_blocks .col-md-2.c-5{ border-top:2px solid #fdc52c}
.home_blocks .col-md-2.c-6{ border-top:2px solid #1ea18c; border-right:0 dashed #fff; }
.grey_block{background: none !important;padding: 0;display:block;text-align:center; }
.grey_block img{width: 190px; /* display: block; */margin-top: 14px; }
.home_blocks .col-md-2 .hdg_sec{ background:#1b8135; padding:5px 10px; width:100%; margin:0; display:table; min-height:85px}
.home_blocks .col-md-2 .hdg_sec h3{ vertical-align:middle; display: table-cell;color:#fff; text-align:center;font-size:18px; font-weight:500; }
.home_blocks .col-md-2.c-2 .grey_block{background: #dfd1fb; }
.home_blocks .col-md-2.c-3 .grey_block{background: #cce6d7; }
.home_blocks .col-md-2.c-4 .grey_block{background: #f5cef2; }
.home_blocks .col-md-2.c-5 .grey_block{background: #dfd1fb; }
.home_blocks .col-md-2.c-6 .grey_block{background: #cce6d7; }
.home_blocks .col-md-2 .sub_cont{ background: url(../img/board-member-bg.jpg); width:100%; margin:0; display:table;min-height:200px; position:relative; background-size: cover !important; background-repeat:no-repeat}
.home_blocks .col-md-2.c-2 .sub_cont{background: url(../img/learning-lacilitator-bg.jpg)}
.home_blocks .col-md-2.c-3 .sub_cont{background: url(../img/head-applied-ai-bg.jpg)}
.home_blocks .col-md-2.c-4 .sub_cont{background: url(../img/director-bg.jpg)}
.home_blocks .col-md-2.c-5 .sub_cont{background: url(../img/senior-manager-bg.jpg)}
.home_blocks .col-md-2.c-6 .sub_cont{ background: url(../img/chief-architect-bg.jpg)}
.home_blocks .col-md-2 .sub_cont:before{background: rgb(129 160 80);position: absolute;top: 0;width: 100%;content: "";height:100%;left: 0;mix-blend-mode: multiply; }
.home_blocks .col-md-2 .sub_cont p{color:#fff; text-align:center;font-size: 21px;padding:0 5px;vertical-align:middle;display: table-cell; margin:0;position: relative;z-index: 2; /*font-family: "Touche", sans-serif;text-shadow: 0 0 2px #403c3c; */ line-height:normal; }
.home_blocks .col-md-2.c-2 .sub_cont:before{background: rgb(103 194 177); }
.home_blocks .col-md-2.c-3 .sub_cont:before{background: rgb(129 160 80); }
.home_blocks .col-md-2.c-4 .sub_cont:before{background: rgb(103 194 177); }
.home_blocks .col-md-2.c-5 .sub_cont:before{background: rgb(129 160 80); }
.home_blocks .col-md-2.c-6 .sub_cont:before{background: rgb(103 194 177); }
/*.upper-stripes {
    width: 100%; position: relative; top: -125px; }
.upper-stripes span {
    position: absolute; }
.white-diagonal-section-wrapper {
    background: #ffffff; transform: skewY(
-5deg
); padding: 128px 0 105px; }
.white-diagonal-section-wrapper .upper-stripes :nth-child(2) {
    z-index: 1; background-image: linear-gradient(to right, #fff 0%, #d7d7d7 100%); opacity: 0.35; top: -56px; left: 0; height: 56px; width: calc(100% / 5); }
.white-diagonal-section-wrapper .upper-stripes :nth-child(3) {
    z-index: 1; background-image: linear-gradient(to right, #fff 0%, #3264FF 100%); top: 0; right: 0; height: 40px; width: calc(100% / 3); }
.white-diagonal-section-wrapper .upper-stripes {
    top: -69px; height: 46px; }
.white-diagonal-section-wrapper .white-diagonal-section-container {
    transform: skewY(
5deg
); background: #ffffff; color: #000000; padding: 0 32px; }
.grey-diagonal-section-wrapper {
    background: #f3f2f2; transform: skewY(-5deg); padding: 69px 0 26px; }
.grey-diagonal-section-wrapper .upper-stripes {
    height: 46px; top: -69px; }
.grey-diagonal-section-wrapper .upper-stripes :first-child {
    top: -46px; z-index: 1; left: 0; background: #f3f2f2; opacity: 0.35; height: 92px; width: calc(100% / 4); }
.grey-diagonal-section-wrapper .upper-stripes :nth-child(2) {
    z-index: 1; background-image: linear-gradient(to left, #dbdbdb 0%, #f3f3f3 100%); opacity: 0.35; top: 46px; right: 0; height: 46px; width: calc(100% / 3); }
.grey-diagonal-section-wrapper .upper-stripes :nth-child(3) {
    z-index: 1; background-image: linear-gradient(to left, #3264FF 0%, #f1f1f1 100%); top: 0; right: 0; height: 46px; width: calc(100% / 3); }
.grey-diagonal-section-wrapper .grey-diagonal-section-container {
    transform: skewY(5deg); background: #f3f2f2; color: #000000; margin: 0 auto; padding: 0; }*/

.circle_blocks{max-width: 1060px;margin:0 auto;padding: 0;list-style:none;margin-bottom: 50px; /* background: #ccc; */}
.circle_blocks li{display:inline-block;text-align:center;margin: 0 10px; /* margin-right: 20px; *//* width: 33.33%; */}
.circle_blocks li .circ_cont{display:block;width: 330px; /*height: 300px; */border-radius:0;position:relative; z-index:1}
.circle_blocks li .circ_cont.cir_1{background: url(../img/bg-1.jpg); }
.circle_blocks li .circ_cont.cir_1:before {
    background: rgb(112 71 194 / 75%); position: absolute; top: 0; width: 300px; height: 300px; content: ""; left: 0; border-radius:100%; display:none; }
.circle_blocks li .circ_cont p{color:#000;line-height: normal;padding: 0 31px;position: relative; font-size:16px; }
.circle_blocks .cir_mdl{
    /* vertical-align:middle; display: table-cell;padding-top: 50px; */
    position: absolute; top: 58px; margin: 0 26px; }
.circle_blocks li .circ_cont span{font-size: 47px;font-weight: 800;line-height:normal;text-align: center;color:#3264FF;display:block;margin-bottom: 10px; }
.circle_blocks li .circ_cont.clr_2{ background:#00b050}
.circle_blocks li .circ_cont.clr_3{ background:#595959}
.circle_blocks li .circ_cont.clr_3 p{ color:#fff}
.bottom_blocks{margin:0;padding: 0; list-style:none;overflow: hidden; }
.bottom_blocks li{width:20%;float:left;padding:0 15px;margin-bottom: 100px; }
.bottom_blocks .sec_row li{margin-bottom: 21px; }
.logo_block{background:#fff;padding: 10px 20px 20px;background-size:cover;text-align:center;position:relative; }
.logo_block:before {
    background: rgb(207 207 207 / 65%); position: absolute; top: 0; width: 100%; content: ""; height: 100%; left: 0;display:none; }
.logo_block .white_circ{
    display: table; width: 100%; height: 140px; border-radius: 100%; background: none; margin: 0 auto; line-height: 140px; }
.logo_block .white_circ img{/*display:table-cell; vertical-align:middle*/max-width: 135px; /* display: table-cell; *//* vertical-align: middle; *//* text-align: center; */}
.logo_block .white_circ.log_2 img{max-width: 97px; }
.logo_block .white_circ.log_3 img{max-width: 174px; }
.bottom_blocks .mdl_cont{background:#fff !important;padding: 0 20px 28px 20px;text-align:center; }
.bottom_blocks .mdl_cont p{ font-size:14px; color:#000; margin-bottom:17px}
.bottom_blocks .mdl_cont p.desc{ margin-bottom:0; color:#000; }
.bottom_blocks li .box_shadow{border-radius: .5em !important; border-top:5px solid #3264FF; }
.bottom_blocks li.b-2 .box_shadow{border-top:5px solid #3264FF; }
.bottom_blocks li.b-3 .box_shadow{border-top:5px solid #3264FF; }
.bottom_blocks li.b-4 .box_shadow{border-top:5px solid #3264FF; }
.bottom_blocks li.b-5 .box_shadow{border-top:5px solid #3264FF; }

	/*
	.bottom_blocks li.b-2 .mdl_cont p.desc{color:#fff; }
.bottom_blocks li.b-3 .mdl_cont p{color:#fff; }
.bottom_blocks li.b-3 .mdl_cont p.desc{color:#fff; }
.bottom_blocks li.b-2 .mdl_cont{background:#00b050; }
.bottom_blocks li.b-3 .mdl_cont{background:#595959; }
.bottom_blocks li.b-4 .mdl_cont{background:#0b18c5; }
.bottom_blocks li.b-5 .mdl_cont{background:#0070c0; }
	*/
	.footer_sec {
    width: 100%; float: left; background: #f3f2f2; height: 71px; margin-top: -71px; }
.footer_sec.w-bg{background: #fff; }
.box_shadow {
    box-shadow: 0px 1px 16px 0 rgb(0 0 0 / 18%);background: #fff; }
.logo_block .white_circ.b_5 {
    /* line-height: 127px; */
}
.right_img img{ /*-webkit-filter: grayscale(100%); Safari 6.0 - 9.0 
    filter: grayscale(100%); */}
	
	
	/* Acco*/
	


.test_two {background: #3264FF none repeat scroll 0 0; }
.get-started_boxes {
    text-align: center; }
.get-started.customer1 {
    min-height: 190px; }
.row.newsection .get-started_boxes{ padding:0}
h3.section-header {
    margin-top: 0 !important; }
h3.section-header span.sub-tit{font-size: 36px !important;margin-top: 7px;font-weight: 800;color:#3a116c}
.post-content .container.proj {
    max-width: 1000px; }
@media (min-width: 992px) {
.row.newsection{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.row.newsection .col-sm-5 {
    -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;float:none:width:auto; }
.row.newsection .col-sm-2 {
    -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;float:none:width:auto; }
.home_top .col-lg-9 {width: 68%;}
.home_top .col-lg-3 {width: 32%;}
}
.get-started.one h4 {
    color: #000; font-size: 19px; font-weight: 700; line-height: normal; margin: 0 0 20px; padding: 0; text-align: center; }
.get-started_boxes {
    min-height: 217px; text-align: center; font-size: 17px; }
.get-started_boxes h4{ font-size:25px; line-height:normal}
.pointer{ cursor:pointer}
.quote-box.white {
    background: none !important; border: 0 !important; padding: 0 !important; }
.test_two {
    padding: 10px; width: auto; line-height: normal; max-width: 310px; margin: 20px auto 0; }
.fusion-modal .modal-header {
    margin-bottom: 13px; }
.page-template-accomplishments #main .fusion-row {
	width: 100%; max-width: 100%
}
.page-template-accomplishments #main { padding-left:0; padding-right:0; background: #f3f2f2; }
.white-diagonal-section-wrapper {
	background: #ffffff;
	transform: skewY(-5deg);
	padding: 144px 0 80px;
	}
.upper-stripes {
	width: 100%; position: relative; top: -125px; }
.white-diagonal-section-wrapper .upper-stripes {
	top: -144px; }
.upper-stripes span {
	position: absolute; }
.white-diagonal-section-wrapper .upper-stripes :nth-child(2) {
	z-index: 1; background-image: linear-gradient(to right, #fff 0%, #d7d7d7 100%); opacity: 0.35; top: -58px; left: 0; height: 56px; width: calc(100% / 5); }
.white-diagonal-section-wrapper .upper-stripes :nth-child(3) {
	z-index: 1; background-image: linear-gradient(to right, #fff 0%, #3264FF 100%); top: 0; right: 0; height: 46px; width: calc(100% / 3); }
.white-diagonal-section-wrapper .white-diagonal-section-container {
	transform: skewY(5deg); background: #ffffff; color: #000000; padding: 0 32px; }
.white-diagonal-section-wrapper .white-diagonal-section-container .dots-wrapper {
	float: right; top: -200px; }
.white-diagonal-section-wrapper .white-diagonal-section-container .dots-wrapper .upper-right-square {
	top: -60px; right: -65px; }
* {
	-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }
.white-diagonal-section-wrapper .white-diagonal-section-container .dots-wrapper .lower-left-square {
	right: 0px; }
.grey-diagonal-section-wrapper {
	background: #f3f2f2; transform: skewY(-5deg); padding: 69px 0 93px; }
.grey-diagonal-section-wrapper .upper-stripes {
	    height: 46px; top: -69px; }
.grey-diagonal-section-wrapper .upper-stripes :first-child {
	top: -46px; z-index: 1; left: 0; background: #f3f2f2; opacity: 0.35; height: 92px; width: calc(100% / 4); }
.grey-diagonal-section-wrapper .upper-stripes :nth-child(2) {
	z-index: 1; background-image: linear-gradient(to left, #dbdbdb 0%, #f3f3f3 100%); opacity: 0.35; top: 46px; right: 0; height: 46px; width: calc(100% / 3); }
.grey-diagonal-section-wrapper.s-1{
	margin-top: -142px; }
.white-diagonal-section-wrapper.s-1{
    padding-top: 128px; margin-top: 0; }
.white-diagonal-section-wrapper.s-1.inner_1{
    padding-top: 108px; }
.s-1 h3.section-header {
    /*margin-top: 44px !important; */ }
.grey-diagonal-section-wrapper.s-5{/* padding-bottom:30px */ }
.grey-diagonal-section-wrapper .upper-stripes :nth-child(3) {
	z-index: 1; background-image: linear-gradient(to left, #3264FF 0%, #f1f1f1 100%); top: 0; right: 0; height: 46px; width: calc(100% / 3); }
.grey-diagonal-section-wrapper .grey-diagonal-section-container {
	transform: skewY(5deg); background: #f3f2f2; color: #000000; margin: 0 auto; padding: 0 32px; }
.grey-diagonal-section-wrapper .grey-diagonal-section-container .dots-wrapper {
	float: right; top: -120px; }
.grey-diagonal-section-wrapper .grey-diagonal-section-container .dots-wrapper .upper-circle {
	top: -120px; right: -45px; }
.grey-diagonal-section-wrapper .grey-diagonal-section-container .dots-wrapper .upper-triangle {
	right: -65px; transform: rotateY(180deg); }
.section_topics {
    padding: 70px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; background:#fff; }
.bg-sec{ width:100%; background: url(../img/accomplishments-bg-v1.jpg) no-repeat center top; height:200px}
.container.bg_top{ margin-top:-120px}
.bg_top .bx_cont {
    background-color: #ffffff; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, .2); transition: all .3s ease 0s; padding: 10px 10px 0 10px; min-height: 175px; }
.bg_top .bx_cont h5 {
    font-size: 25px; text-align: left; font-weight: 900; min-height: 62px; margin-bottom: 13px; }
.bg_top .bx_cont h5 a{color: #000; text-decoration:none; }
.bx_cont .action {
    text-align: right; margin-top: 0; }
.block_1{margin-bottom: 45px; }
.bx_cont .action a {
    font-size: 12px; color: #3264FF; border-top: solid 1px #bfbfbf; padding: 8px 20px; display: inline-block; margin-right: -11px; text-decoration: none; }
.bx_cont .action a:hover {
    text-decoration: none; color: #000; }
.sub-label {
    font-size: 17px; font-weight: 700; margin:0 0 14px; text-transform: uppercase; color: #10ad39; }
.nameSec {
    text-align: center; /* min-height: 85px; */
    line-height: 21px;display: block;margin-top: 20px;margin-bottom: 8px; }p.top_tit {
    margin: 0;display: block;text-align: center;margin-bottom: 15px;line-height: 20px;font-weight: 700; }
.test_img {
    text-align: center; }
.test_img img {
    display: inline-block;width: 100px;margin:0 3px 13px; }
.cont_pdg{ padding:0 20px}
.last_sec img{ width:330px;margin:0 15px}
.pop_sec img{margin:0 15px;width:330px; }
.img_sec img{ max-width:100%;width:100%}
.popUp img, img{max-width:100%; }
.popUp .modal-header .close {
    margin-top: -9px;float: right;font-size: 36px !important;line-height: normal; }
.popUp .modal-header {
    border-bottom: 1px solid #3264FF;min-height: 1;text-align: right;width: 100%;display: block;padding: 9px 20px !important;margin-bottom: 13px; }
.popUp.modal {

    top: 0; }
.popUp.modal .modal-dialog {
     -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0);transform: translate(0, 0); }
.modal-backdrop.show {
    opacity: .5 !IMPORTANT; }
.flipbox {cursor: pointer; }
.flipbox .box_main {
    position: relative;font-size: 0;margin: 15px 0;text-align: left;border: 1px solid #dde9f7;border-radius: 10px;box-shadow: 0 0 20px 0 rgb(4 20 43 / 12%);height: auto;width: 100%;cursor: pointer; }
.flipbox  .front_div {
    background: #fff;border-radius: 10px;position: relative !important;width: 100%;height: 100%;left: 0; top: 0; padding: 35px 20px 20px; }
.flipbox .box_main:before {
    content: ""; display: block; position: absolute; top: 0; left: 10%; height: 4px; width: 80px; background: #3264FF; background-image: none !important; transition: all 0.6s ease-out; z-index: 2; }
.flipbox .box_main:hover:before {
    width: 80%; }
.flipbox h4 {
    color: #3264FF !important; font-size: 20px; font-weight: bold;margin-bottom: 12px; }
.flipbox p {
    margin-top: 0; margin-bottom: 0; font-size: initial; }
.front_div img{ margin-right:20px; margin-bottom:20px}
.row.btm_blk {
    padding-left: 23px; padding-right: 23px; }
.about-cont{font-size: 20px; max-width:1000px; margin:0 auto; padding:0 10px; text-align:center; /* margin-top: 30px; */padding-top: 20px;padding-bottom: 30px; }
.about-cont p{margin-bottom: 20px; }
.intro-cont{font-size: 20px;max-width: 969px; margin:0 auto; padding:0 15px; text-align:center; /* margin-top: 30px; */padding-top: 0;padding-bottom: 39px;margin-bottom: 0; }
.intro-cont p{margin-bottom: 20px; }
.about-cont-inner{font-size: 20px; max-width:1000px; margin:0 auto; padding:0; text-align:center;padding-bottom: 25px; }
.about-cont p{margin-bottom: 20px; }
.one.customer1 h4{ margin-bottom:0 !important}
.sec_row {clear: both; }
.grey_block .circle {
    width: 202px; margin: 0; display: inline-block; position: relative; text-align: center; line-height: 1.2; }
.grey_block .circle canvas {
    vertical-align: top; width: 190px !important; background: #fff; height:190px !important; border-radius: 100%; }
.bottom_blocks .mdl_cont p.desc {min-height: 88px; }
.bottom_blocks .sec_row .mdl_cont p.desc {min-height: 170px; }
.t-cont {min-height: 135px; }
.sec_row .t-cont {min-height: 108px; }
.inner-banner{
    margin-bottom: 103px; }
.inner-banner.resume, .inner-banner.proj, .inner-banner.robotics, .inner-banner.applied-ai, .inner-banner.technology, .inner-banner.public,.inner-banner.data-visualization{
    /* margin-bottom: 49px; */
    }
.top_cta{margin-bottom: 49px; }
.sub-tit-sm{ margin-bottom:45px}
ul.bul-list {
    margin: 0 0 0 30px !important; list-style:
    none; padding: 0; font-size: 16px; line-height: normal; }
ul.bul-list li {
    position: relative; padding-left: 15px; padding-bottom: 10px; /* line-height: normal; */
    line-height: 1.5; }
ul.bul-list li:before {
    font-family: fontawesome; font-size: 14px; display: block; text-align: center; z-index: 2; position: absolute; left: -11px; top: 2px; color:#3264FF; content: "\f111"; }
	
	ul.list_1 {
    margin: 0 0 0 30px !important; list-style:
    none; padding: 0; font-size: 16px; line-height: normal; }
ul.list_1 li {
    position: relative; padding-left: 15px; padding-bottom: 10px; /* line-height: normal; */
    line-height: 1.5; box-sizing:border-box; float:left;width:50%; }
	
h4.section-header-inner {
    color: #000; line-height: 31px !important; text-transform: inherit; font-weight: 800; padding: 0 !important; margin: 0 0 46px; position: relative; }
/*h4.section-header-inner:after {
    display: block; max-width: 100%; background: #3264FF; position: absolute; bottom: 0; left: 50%; content: "";height: 5px; width: 116px; margin-left: -58px; display:none
}*/
.quote-box .quote-left{background:none}
.btn-primary {
    color: white; background-color: #3264FF; border-color: #3264FF; }
.btn-primary.download {font-size: 24px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: white; background-color: #3264FF; border-color: #3264FF; }
.btn-primary:hover {
    opacity: 0.9; }
table.head-sec tr:hover td, table tr:nth-child(2n):hover td {
    background: #fff !important; color:#212529; }
table.head-sec > thead > tr > th {
    vertical-align: bottom; border-bottom: 2px solid #e5e4e3; padding: 5px; background-color: #b0afaf; color:#fff; }
table.head-sec{
    border-color: #e5e4e3; background: #fff; }
.table-bordered.head-sec>:not(caption)>*>*{ border:0}
.post-content.resumes{font-size: 15px; }
.post-content.resumes .container {max-width: 900px !important;font-size: 15px; }
.top-header{font-size: 22px;font-weight: 800;font-family: var(--bs-font-mulish); color:#00007e}
.top-header span{font-size: 19px; }
.right_img {
    position: absolute; left: inherit; bottom: 1px; z-index: 2; right: 6%; }
.right_img img {
    float: left; width: 420px; }
.post-content.resumes .table > thead > tr > td, .post-content.resumes .table > tbody > tr > td, .post-content.resumes .table > tfoot > tr > td {padding: 5px;font-size: 13px; }
.resum-top {
    border-top: 1px solid #000; border-bottom: 1px solid #000; padding-top: 13px; margin-bottom: 40px; }
.post-content.resumes p {margin-top: 0;margin-bottom: 35px;font-size: 13px; }
.post-content.resumes li {font-size: 13px; }
.post-content.resumes strong {font-size: 15px; }
.resumes  ul.bul-list {
    font-size: 15px; margin: 0 0 12px 30px !important; }
.resumes ul.bul-list li {
    padding-left: 15px; padding-bottom: 6px; }
.resumes ul.bul-list ul{ margin: 0 0 0 30px !important; }
.resumes ul.bul-list li:before {
    font-size: 7px; left: -3px; top: 6px; color: #000000; }
.About-testimonials{ box-sizing:border-box; border:1px solid #ccc;padding: 24px 24px 23px; border-radius:40px;margin-bottom: 40px;margin-top: 20px;width: 100%;position: relative;z-index: 12; }
.About-testimonials p {font-size: 14px;color: #000;margin-bottom: 17px;text-align: left; }
.t-cont_1{
    /* min-height: 180px; */
}
.desc_1{
    text-align: center !IMPORTANT; }
.About-testimonials img{max-width: 80px;margin: 0 auto;display: block;margin-bottom: 14px; }
.About-testimonials img.uc-logo{max-width: 180px; }
.inner-banner h3 {
    color: #fff; font-size: 20px; text-align: center;font-weight: 400;font-family: var(--bs-font-mulish); }
.inner-banner h1 {color: #fff;font-weight: 700;font-size: 34px;position: relative;text-align: left;margin-bottom: 22px;font-family: var(--bs-font-mulish); }
.inner-banner h1:after {
    display: block;max-width: 100%;background: #dddddd;position: absolute;bottom: -22px;left: 50%;content: ""; }
.inner-banner h1::after {
    height: 3px;width: 116px;margin-left: -58px;display: none; }
.inner-banner {
position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.inner-banner.style_2 .bg1 {
   /* background-image: url(../img/jyothi.png);background-size: 300px; background-position: 85% 47%; background-color:#f6f6f7; */}
.inner-banner .bg1 {
    max-width: 100%; margin: 0 auto; }
.inner-banner .bg1, .inner-banner .bg2 {
    min-height: 320px; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 2; }
.inner-banner.style_2.resume .bg2 {
    background-image: url(../img/resume-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.proj .bg2 {
    background-image: url(../img/projects-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.robotics .bg2 {
    background-image: url(../img/robotics-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.applied-ai .bg2 {
    background-image: url(../img/applied-ai-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.technology .bg2 {
    background-image: url(../img/technology-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.public .bg2 {
    background-image: url(../img/publications-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.contact .bg2 {
    background-image: url(../img/contact-banner.jpg);
    background-position: center top;
    margin-bottom: 0;
    }
	.inner-banner.style_2.letters .bg2 {
    background-image: url(../img/letter-banner.jpg); background-position: center top; margin-bottom: 45px; }
.inner-banner.style_2.data-visualization .bg2 {
    background-image: url(../img/data-visualization-banner.jpg);
    background-position: center top;
    margin-bottom: 45px;
    }
.inner-banner .left_cnt {
    transform: translatex(-30px); padding-right: 330px; padding-left: 96px; }
.inner-banner .left_cnt p{ color:#fff;font-size: 15px; }
.Ink-text{width: 100%; float:left; padding:0; /* line-height:normal; */ border:0px solid #ccc;margin-bottom: 25px; }
.col-md-3.img_col {
	margin-bottom: 19px; max-width: 25%; }
.col-md-3.img_col img {
    filter: grayscale(100%); }
.col-md-3.img_col img:hover {
	filter: none; }
.m-top15{ margin-top:15px}
.play_icn{ margin-left: -15.6%; margin-top: -33px; position: relative;z-index: 2; }
.inner-banner .play_icn {margin-left: -12.8%;margin-top: -29px;position: relative;z-index: 2; }
.play_icn a{cursor:	pointer;width:77px;height:77px; }
.ghana_sec {align-items: center; margin-bottom: 46px; }
.ghana_sec h4.section-header-inner{ margin-bottom:0 !important}
.About-testimonials-1{ box-sizing:border-box; border:1px solid #ccc;padding: 20px 20px 3px 20px; border-radius:40px;width: 100%;position: relative;z-index: 12;max-width: 1000px;margin: 0 auto 85px; }
.About-testimonials-1 p {font-size: 14px;color: #000;margin-bottom: 17px;text-align: center; }
.desc_1{
    text-align: center !IMPORTANT; }
.About-testimonials-1 img{max-width: 176px;margin: 0 auto;display: block;margin-bottom: 0; float:left;margin-top: 4px; }
.testimonials-rt{ margin-left:195px}
.evet_tabs .nav-tabs{ width:100%;margin-bottom: 21px!important; }

li.ClientLog {
	list-style: none; width: 16%; float: left; display: flex; margin: 20px 20px 20px 20px; text-align: center; border: 1px solid green; border-radius: 25px; padding: 5px 0
}
.nav-tabs {
	border: 0!important; display: inline-flex!important; margin-bottom: 15px!important
}
.nav-tabs#myTab .nav-link {
	color: #000; border-radius: 25px; /* display: inline; */
}
.nav-tabs#myTab .nav-item.show .nav-link, .nav-tabs#myTab .nav-link.active, .nav-tabs#myTab .nav-link:focus, .nav-tabs#myTab .nav-link:hover {
	color: #fff!important; background-color: #3264FF!important; border-color: #3264FF #3264FF #3264FF!important; border-radius: 25px
}

img.down-arr {
    width: 30px; padding: 0; margin-left: 11px; padding-bottom: 3px; }
.scholl-grade-View .popover__title {
	font-size: 24px; line-height: 36px; text-decoration: none; color: #e44444; text-align: center; padding: 15px 0; padding: 0; margin: 0
}
.scholl-grade-View .popover__wrapper_box {
	position: relative; width: 12%; float: left; padding: 0; border: 3px solid green; margin: 10px 40px 50px 17px; border-radius: 25px
}
.scholl-grade-View .popover__content {
	visibility: hidden; position: absolute; left: 30px; transform: translate(0, 10px); background-color: #fff; padding: 1.5rem; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); width: 1100px; top: 182px
}
.scholl-grade-View .popover__title img {
	border-radius: 23px; height: 150px; filter: grayscale(100%)
}
.scholl-grade-View .popover__content img {
	width: 100%
}
.scholl-grade-View .popover__content:before {
	position: absolute; z-index: -1; content: ""; right: calc(96% - 10px); top: -18px; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #fff transparent; transition-duration: .3s; transition-property: transform
}
.scholl-grade-View .popover__wrapper_box:hover .popover__title img {
	filter: grayscale(0%)
}
.scholl-grade-View .popover__wrapper_box:hover .popover__content {
	z-index: 10; visibility: visible; transform: translate(0, -20px); transition: all .5s cubic-bezier(.75, -.02, .2, .97)
}
.scholl-grade-View .popover__message {
	text-align: center
}
.scholl-grade-View .popover__content.contpop_2 {
	left: -175px
}
.scholl-grade-View .popover__content.contpop_3 {
	left: -378px
}
.scholl-grade-View .popover__content.contpop_4 {
	left: -593px
}
.scholl-grade-View .popover__content.contpop_5 {
	left: -802px
}
.scholl-grade-View .popover__content.contpop_6 {
	left: -1002px
}
.scholl-grade-View .popover__content.contpop_2:before {
	right: calc(77% - 10px)
}
.scholl-grade-View .popover__content.contpop_3:before {
	right: calc(58% - 10px)
}
.scholl-grade-View .popover__content.contpop_4:before {
	right: calc(39% - 10px)
}
.scholl-grade-View .popover__content.contpop_5:before {
	right: calc(20% - 10px)
}
.scholl-grade-View .popover__content.contpop_6:before {
	right: calc(2% - 10px)
}
.scholl-grade-View .popover__wrapper_box:hover .overlay{ position:inherit}
.scholl-grade-View .popover__wrapper_box:hover .overlay:before{ display:none}
.scholl-grade-View .popover__wrapper_box:hover .overlay {
	opacity: 1; border-radius: 20px
}
.Grade-Certifi {
	display: table; margin: 0 auto; margin-bottom: 0; }
section.grade-SECtion .h4-tit {
	font-size: 35px; margin-bottom: 30px; }
.grade-SECtion .container {
    max-width: 1280px !important; overflow: visible; }
.container{overflow: visible; }
.image {
	width: 160px; height: 200px; margin-bottom: 20px; display: inline-block; text-align: center; vertical-align: middle; margin: 0 auto; filter: grayscale(100%)
}
.image:hover {
	filter: grayscale(0%)
}
.image:hover p {
	filter: grayscale(0%); color: #0d6efd
}
.image p {
    font-size: 14px; padding: 0 !important; margin: 0 !important; text-transform: capitalize; font-weight: 700; }
.image p.city-details {
    font-size: 13px;font-weight:300; }
.post-content .addcomments .container {
    max-width: 1280px; }
ul.client-Logo {
    padding: 0 0 10px 30px; }
.client-Logo a{ text-decoration:none}
.Schl-Grade-Mrk-CErt_1 {
    position: relative; z-index: 999; padding-bottom: 70px !important; }
.applied .portfolio-item img{box-shadow: 0px 3px 8px rgb(0 0 0 / 24%); }
.responsive-video {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-video iframe {
position: absolute;top: 0;left: 0;bottom: 0; right: 0; width: 100%;height: 100%; }
.modal-body {
    padding: 20px; }
.modal_close {
    position: absolute; right: -14px; top: -23px; z-index: 12; background: #36166b; width: 42px; height: 42px; border-radius: 100%; text-align: center; }
.modal_close button.close {color: #fff;opacity: 1;line-height: normal;text-shadow: none;font-size: 28px !important;cursor: pointer;z-index: 11;font-weight: normal;line-height: 38px; /* display: block; */text-align: center;float: none; }
.portfolio-menu{
	text-align:center; }
.portfolio-menu ul li{display:inline-block;margin:0;list-style:none;padding:10px 15px;cursor:pointer; -webkit-transition:all 05s ease; -moz-transition:all 05s ease; -ms-transition:all 05s ease; -o-transition:all 05s ease;transition:all .5s ease; }
.portfolio-item{
	/*width:100%; */
}
.portfolio-item .item{/*width:303px; */float:left;margin-bottom:10px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF !important;right: -18px !important;text-align: center !important;padding-right: 0 !important;width: 35px !important;height: 35px !important;background: #000 !important;top: 20px !important;line-height: 35px !important;border-radius: 100% !important;font-size: 28px !important; }
.portfolio-item a{position:relative;display: block; }
.portfolio-item a:after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0; -webkit-transition: 0.2s opacity ease-in-out;transition: 0.2s opacity ease-in-out;background: rgb(181 163 247 / 90%) url(../img/zoom-icn.png) center center;background-repeat:no-repeat}
.portfolio-item a:hover:after {
    opacity: 1; }
.mfp-arrow {
 margin-top: 0 !important;padding: 0 !important;width: 55px !important;height: 55px !important; -webkit-tap-highlight-color: transparent;background: #3264FF !important;border-radius: 100%; }
.mfp-arrow-right {
    right: 22px !important; }
.mfp-arrow-left {
    left: 11px !important; }
.mfp-arrow-left:before {
    border-right: 0 solid #3F3F3F !important; }
.mfp-arrow:before, .mfp-arrow:after {
left: -21px !important;top: 0 !important;margin-top: 14px !important;margin-left: 35px !important; }
.mfp-arrow.mfp-arrow-left:after {
left: -21px !important; }
.mfp-arrow.mfp-arrow-right:after {
left: -12px !important; }
.mfp-arrow-right:before { border-left: 0 solid #3F3F3F !important; }
.data-sc .About-testimonials p.t-cont_1, .top-proj .About-testimonials p.t-cont_1 {text-align: center;margin-bottom: 35px; }
.data-sc .about-cont { margin: 0 auto; padding: 0; text-align: center;padding-top: 0; padding-bottom: 0; }
.data-sc .About-testimonials, .top-proj .About-testimonials{ margin-top:0}
.row.inner-page.data-sc, .row.inner-page.top-proj { align-items: center; margin-bottom: 49px; }
.home_blocks.proj{margin-bottom:25px;margin-top: 0; }
.proj .grey_block img {margin-top: 0; }
.top-proj .About-testimonials img {max-width: 130px; }
.circle_sec{margin-bottom: 65px;text-align: center;}
.circle_sec img{ max-width: 450px;}
.circle_sec h3{font-size:17px; text-align:center;line-height: 22px; }
.cta .btn-primary {background-color: #3264ff;border-color: #3264ff; }
.cta .btn-primary:hover{background-color: #3264ff;border-color: #3264ff; }
.cta .btn-primary.dw {background-color: #36166b;border-color: #36166b; }

.cta .btn-primary.dw:hover{background-color: #21054e;border-color: #21054e; }
.cta{text-align: center;padding-bottom:2px}
.cta .btn-primary{padding: 6px 16px; }
#Viewform .form-group {
overflow: visible; padding-bottom: 18px;line-height: 34px; }
#Viewform .form-control {
    
    padding: 12px; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }
	#Viewform textarea.form-control{height: 73px;}
#Viewform form {
    margin-top: 8px; }
.iframe-container {
    /* padding-bottom: 60%; */
    /* padding-top: 30px; */
    /* height: 0; */
    /* overflow: hidden; */
    }
.iframe-container img{box-shadow:0 0 3px #ccc;margin-bottom: 12px;margin-top: 14px;}
.iframe-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.pdf-container { padding-bottom: 60%;  padding-top: 30px;height: 0; overflow: hidden; }
.pdf-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vert-tabs .nav-tabs {
    border: 0!important; display: block !important; margin-bottom: 15px!important; }
#Viewform .modal-body h4 {
    text-align: center; font-size: 24px; margin-bottom: 20px; }
.img_block {
    position: relative;transition: transform .2s; }
.img_block p{ text-align:center;font-size: 13px;position: relative;left: 0;margin:0;box-sizing: border-box;width: 100%;padding: 0 84px;line-height: normal;font-weight: 600;transition: transform .2s;/* transform: translateY(-141px); */position:  absolute;top: 61%;}
.img_block:hover p{transform: scale(1.2); }
.form_cta .submit{ background: url(../img/submit-btn.png) center center;background-repeat: no-repeat; width:100px; height:100px; border:0; padding:0; margin-right:10px }
.form_cta .reset{ background: url(../img/reset-btn.png);background-repeat: no-repeat; width:100px; height:100px; border:0; padding:0; }
.circle_sec .cta img{width: 32px;margin: 0;}
.circle_sec .cta a{width: 63px;height: 63px;background: #fff;border: 2px solid #80479c;border-radius: 100%;padding: 0;display: inline-block;line-height: 54px;margin: 0 3px;}
.circle_sec .cta a:hover{border: 2px solid #8497b0;}
.pop_form .req_star{ color:red; position:absolute;right: 17px;top: 9px; z-index:2;font-size: 13px; }
	#Viewform .form-group { position:relative; }
.vert-tabs #myTabContent {padding: 20px;border: 1px dotted #ccc; }
.post-content {
    overflow: visible;
    }
section.school_Logo {
    padding: 0 !Important; }
	.thank-tit{ position:relative;padding: 0 0 35px!important; margin-bottom:40px}
	.thank-tit:after {
    display: block;
    max-width: 100%; background: #00b050; position: absolute; bottom: 0; left: 50%; content: "";height: 5px; width: 116px; margin-left: -58px; }
#Viewform .modal-dialog{
    padding: 59px 60px 60px 60px;
    background: #1f4e79;
    margin-top: 20px; border-radius:10px;
    min-height: 420px;
    display: flex;
    align-items: center;
    }
#Viewform  .modal_close button.close {
    color: #000; }
#Viewform .modal_close {
    position: absolute; right: -28px; top: -32px; z-index: 12; background: #ba8cdc; width: 60px; height: 60px; border-radius: 100%; text-align: center; line-height: 60px; color: #fff; border: 4px solid #cdade7; }
.row.home_top {
    margin-bottom: 60px; }
ol.r-list {
    list-style-type: lower-roman; font-weight: bold; margin:0 0 0 20px; padding:0
}
ol.r-list li{ margin:0 0 13px}
ol.r-list li strong{ font-weight: bold; display:block; margin-bottom:6px}
ol.r-list li p{ margin:0; padding:0; font-weight:normal}
#Viewform .modal-content {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.grey-diagonal-section-wrapper.d-top { margin-top: -173px; padding-top: 105px;}
.book_high img{ position:absolute; left:0; top:0;width: 64px;}
.book_high{ position:relative; overflow:hidden;padding-left: 75px;margin-bottom: 30px;line-height: 65px;}
.home_top .About-testimonials {
    margin-top: 152px;
}
.student-pic img{ margin-bottom:35px}
.post-content .container.public {
    max-width: 1400px;
}
.book-img{ position:absolute;top: 55px;width: 100%;    transform: translatey(0);transition: transform .2s;}
.public_blocks .circle_sec .book-img img{max-width: 133px;transition: transform .2s;box-shadow: 0 0 7px #a4a4a4;}
.img_block:hover .book-img img{transform: scale(1.2);}
.img_block:hover .book-img{transform: translatey(-20px);}
.vid-sec{max-width:650px; margin:0 auto 20px}
/*contact form*/
.contpage{max-width:600px;margin:0 auto;margin-bottom: 100px;padding: 0;}
.contpage .form-group {
    overflow: visible;
}
.contpage h4 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
.img-shadow {
    box-shadow: 0px 3px 8px rgb(0 0 0 / 24%);
}
.inner-banner.letters {
    margin-bottom: -180px;
}
.letter-logo {text-align: center;margin-bottom: 50px;display: block;}
.inner-banner.style_2.contact{border-bottom: 5px solid #bda0d3;margin-bottom: 153px;}
h3.section-header.top-sc {
    margin-top: 40px !important;
}

.top-header-1{font-size: 16px;font-weight: 800;font-family: var(--bs-font-mulish); color:#000000}
.top-header-1 span{font-size: 19px; }
.resume-tit {border-bottom: 2px solid #1f477b; margin-bottom: 13px;font-size: 14px;}
.resum-top-new { padding-top: 13px; margin-bottom: 0px; }
.post-content.resumes.new p{font-size: 13px; margin-bottom: 20px;}
.post-content.resumes.new {
    font-size: 13px;
}
table.head-sec-new {
    border-color: #e5e4e3;
    background: #fff;border: 0 !important;
}
.post-content.resumes.new .table > thead > tr > td, .post-content.resumes.new .table > tbody > tr > td, .post-content.resumes.new .table > tfoot > tr > td {
    padding: 3px 8px 3px 3px;
    font-size: 13px;border: 0 !important;
}.post-content.resumes.new strong{font-size: 13px;}
.post-content.resumes.new .table tr{border: 0 !important;}
.post-content.resumes.new .table tr:hover td {
    background: none;
    color: #000;border:0;
}
.post-content.resumes.new .table strong{font-size: 12px;}
ul.table-list {
    margin: -5px 0 7px 0;padding-left: 24px;
}
@media (min-width: 1400px) {
.post-content .container{max-width: 1170px; }
	}
	@media (max-width: 1370px) {
	.public_blocks .circle_sec img {
    max-width: 100%;
    }
	}
	@media (max-width: 1370px) {
.inner-banner .play_icn {margin-left: -15.4%;margin-top: 0px; }	
	}
@media (min-width: 1200px) {
.post-content .container { max-width: 1170px; }

}
@media (max-width: 1200px) {
	.navbar .container{
    max-width: 100%; padding: 0 20px; }
.navbar-expand-md .navbar-nav li:first-child {
    padding-left:0; }
.navbar-expand-md .navbar-nav li {
    padding: 0 9px; }
.public_blocks .circle_sec img {
    max-width: 100%; }
.container.public{ max-width:100%}
}
@media (max-width: 1400px) {
.navbar-light .navbar-nav .nav-link {font-size: 16px;}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
}
@media (min-width: 1200px) {
.last_sec img , .pop_sec img{width: 230px;margin: 0 10px 10px; }

}
@media (max-width: 992px) {
.About-testimonials.h-top { margin-bottom: 77px; }
.public_blocks .circle_sec img {
    max-width: 350px; }
.popUp .modal-dialog {
    margin: 30px auto; }


#download-pdf .modal-dialog {
    margin: 30px 30px; }
	.home_top .About-testimonials {
    margin-top: 0; }
	.student-pic img {
    margin-bottom: 15px;
}
.popUp.pdf_pop .modal-dialog {
    margin: 20px;
}
.inner-banner.letters {
    margin-bottom: -135px;
}
}
@media (max-width: 800px) {
.cont_pdg {
    padding: 0; }
.customer1 .get-started_boxes {
    margin-bottom: 30px; }
.bg_top .bx_cont {
    min-height: 175px;margin-bottom: 23px; }
.nameSec {
    text-align: center; min-height: 72px; }
.img_sec {
    text-align: center; }
.block_1 { margin-bottom: 25px; }
.last_sec img , .pop_sec img{margin: 0 0 14px; }
.img_sec {text-align: center; }
.white-diagonal-section-wrapper {
 padding-bottom: 50px; }
.get-started_boxes h4 { font-size: 25px;line-height: normal;margin: 0 0 20px; }
}

@media (max-width: 600px) {
/*h3.section-header {
font-size: 30px !important;line-height: 33px !important; }
.test_img img {width: 80px;margin: 0 3px 28px; }
.popUp#Viewform .modal-dialog {
    margin: 30px 30px; }
	.public_blocks .circle_sec .book-img img {
    max-width: 130px;
}*/
}
@media (min-width: 800px) {
.block_1 .col-sm-3 {
    width: 20%;padding:0 8px; }
.row.block_1{ margin:0 -8px;margin-bottom:77px}
}

@media (min-width: 992px) {
.grey-diagonal-section-wrapper .grey-diagonal-section-container {padding: 0; }

.white-diagonal-section-wrapper .upper-stripes {
	top: -69px;height: 46px; }
.white-diagonal-section-wrapper .white-diagonal-section-container {
	padding: 0; }
	/*.navbar-expand-md .navbar-collapse {
    display: none !important; flex-basis: auto; }*/
}	
@media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
       padding-right: 3px;padding-left: 3px; }
.navbar-expand-md .navbar-nav li{padding: 0 16px;}
.ghana_sec .col-md-10 { width: 80%; }
.ghana_sec .col-md-2 {width: 20%; }
  }
  @media (max-width: 1400px) {
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
}
   @media (max-width: 1430px) {
.navbar-expand-md .navbar-nav li {padding: 0 12px;}
  } 
  @media (max-width: 1350px) {
.navbar-expand-md .navbar-nav li {padding: 0 11px;}
  }
@media (max-width: 1300px) 
{ 
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
/*.grey_block img{ max-width:90%}*/
.home-banner.style_2 .bg1 {background-size: 300px;background-position: 93% 47%; }
}
@media (max-width: 1250px) 
{ 
.home_blocks .col-md-2 .hdg_sec {
    min-height: 101px; }
.home-banner .bg1, .home-banner .bg2 {
    min-height: 340px; }
	 .navbar-expand-md .navbar-nav li {
    padding: 0 7px;
}
 }

  @media (max-width: 1150px)  {
 .home-banner .bg1, .home-banner .bg2 {
    min-height: 320px; }
  }
 @media (max-width: 1100px) 
{ 
.home_blocks .col-md-2 .hdg_sec { min-height: 110px; }
.navbar-light .navbar-nav .nav-link {
    font-size: 16px; }
 }

 @media (max-width: 1050px) {
	 .navbar-light .navbar-nav .nav-link {
    font-size: 15px; }
 }
 @media (max-width: 991px) {
.home_blocks .col-md-2 {width: 33.3333333333%; }
.home_blocks .col-md-2 .hdg_sec { min-height: 90px; }
.home-banner .container {max-width: 95%; }
.home_blocks .col-md-2.c-3 {border-right:0; }
.grey-diagonal-section-wrapper .grey-diagonal-section-container, .white-diagonal-section-wrapper .white-diagonal-section-container {
   
}
.white-diagonal-section-wrapper .white-diagonal-section-container, .grey-diagonal-section-wrapper .grey-diagonal-section-container {
    padding: 0 15px; }
	/*.white-diagonal-section-wrapper {
	padding: 69px 0 105px; }*/
	.row.home_top {
    margin: 0;
}
}
@media (max-width: 900px) {
 .home-banner.style_2 .bg2 {background-position: -262px top; }
.home-banner .bg1, .home-banner .bg2 { min-height: 321px; }
}

   @media (max-width: 1200px) {
	.navbar .container{
    max-width: 100%; padding: 0 20px; }
.navbar-expand-md .navbar-nav li:first-child {
    padding-left:0; }
.navbar-expand-md .navbar-nav li {
    padding: 0 9px; }
}
@media (max-width: 800px) {
.popUp#ac_1 .modal-dialog, #ac_2 .modal-dialog, .popUp#ac_3 .modal-dialog, #ac_4 .modal-dialog, #ac_5 .modal-dialog, #ac_6 .modal-dialog, #ac_7 .modal-dialog{margin: 30px; }
}
@media (max-width: 767px) {
	ul.list_1 li {
 width:100%;}
 .cta{padding-bottom:2px}
.home-banner .bg1, .home-banner .bg2 {min-height: 283px; }
.home-banner.style_2 .bg1 {
  background-size: 250px;background-position: 97% 57%; }
.home-banner .container { max-width: 100%; }
.home-banner h1 {
 font-size: 36px;margin-bottom: 45px; }
footer {
    padding: 14px 0 14px 0; }
.allrgt-resvd {
    float: none;margin: 0 0 0 10px;display: inline-block; }
.copytxt {
    float: none;display: inline-block; }
.copyrgt {
    line-height: 31px;text-align: center;width: 100%; }
footer .social-rgt {
    float: none;text-align: center;display: block; }
	footer .d-flex {
    display: flex!important;display: inline-block !important; }
footer.mt-5, .home_blocks.mt-5{
    margin-top: 2rem!important; }
.navbar-expand-md .navbar-nav li:first-child {
    padding-left: 9px; }
.home-banner.style_2 .bg2 {
    margin-bottom: 25px; }
.left_cnt {
    transform: translatex(-30px); padding-right: 37px; }
.inner-banner .left_cnt {
    transform: translatex(-30px); padding-right: 0; padding-left: 56px; }
.play_icn {
    margin-left: 0; margin-top: 6px; position: relative; z-index: 2; }
.play_icn img{width: 55px; }
.play_icn a {
    cursor: pointer; width: 50px; height: 37px; margin-left: 17%; margin-top: 11px; }
.right_img img {
    float: left; width: 260px; }
.navbar-light .navbar-nav .nav-link {
    text-decoration: underline; }
.navbar-light .navbar-nav .nav-link:hover {
    text-decoration: none; }
ul.social-links {
    margin-top: 10px; }
.circle_blocks li .circ_cont {
    margin: 0 auto; }
.circle_blocks li{ margin-bottom:20px;width: 100%; }
.circle_blocks li:last-child{ margin:0}
.circle_blocks {
    margin-left: -20px; }
.bottom_blocks li { width: 100%; margin-bottom: 34px; }
.sec_row { clear: none; }
.bottom_blocks .mdl_cont .t-cont, .sec_row .t-cont{
min-height: 30px; }
.bottom_blocks .mdl_cont p.desc {
    min-height: 60px; }
.bottom_blocks .sec_row .mdl_cont p.desc {
    min-height: 30px; }
.bg_top .col-sm-3 {
    flex: 0 0 auto; width: 50%; }
.g_flag{ text-align:center; margin-top:20px}
.inner-banner .left_cnt p {
 display:none}
.inner-banner .bg1, .inner-banner .bg2 {
    min-height: 226px; }
.inner-banner .play_icn {
    margin-left: 0; margin-top: 0px; padding-left: 26%; }
.applied .portfolio-item img {
    max-width: 430px; margin: 0 auto 20px; display: block; }
.vert-tabs #myTabContent {
    margin-bottom: 24px; }
.nav-tabs#myTab .nav-link {
  display: inline-block; padding: 2px 11px; font-size: 13px; border: 1px solid #ccc; }
.nav-tabs#myTab li{ display:inline-block;margin-bottom: 8px; }
.evet_tabs .nav-tabs#myTab li{margin: 0 2px 8px; }
.vert-tabs .nav-tabs { text-align:center; flex-wrap: nowrap; }
.public_blocks .circle_sec img {
    max-width: 100%; }
.circle_sec {
    margin-bottom: 20px; }
.inner-banner.robotics h1, .inner-banner.proj h1  {
    font-size: 24px; }
.inner-banner.style_2.robotics .bg2, .inner-banner.style_2.proj .bg2 {
    background-position: -180px top; margin-bottom: 45px; }
.robotics  .play_icn a, .proj .play_icn a {
    margin-left: 0; }
.scholl-grade-View .popover__wrapper_box {
    width: 21%; padding: 0; margin: 10px 2%; }
.scholl-grade-View .popover__content {
    width: 655px; }
ul.client-Logo {
    padding: 0; padding-left: 5px; }
li.ClientLog {
width: 31%;margin: 0 1% 20px 1% ; padding: 5px 0; }
.scholl-grade-View .popover__title img {
    height: 124px; }
.images_certifi {
    margin-top: 26px; }
	#Viewform .modal-dialog {
    padding: 35px;
    min-height: 400px;
}
.book_high {margin-bottom: 20px;line-height: normal;padding: 19px 0 26px 75px;}
#Viewform .modal_close {right: -20px; top: -25px; width: 50px; height: 50px; line-height: 54px; border: 2px solid #cdade7;}
}
 @media (max-width: 660px) {
.home-banner .bg1, .home-banner .bg2 {
    min-height: 260px; }
.home-banner.style_2 .bg2 {
    background-position: -252px top; }
.home-banner.style_2 .bg1 {
    background-size: 200px;background-position: 94% 57%; }
.home-banner h1 {font-size: 33px;margin-bottom: 41px; }
.inner-banner h1{font-size: 30px; }
.home_blocks .col-md-2.c-3 {
border-right: 2px dashed #fff; }
.home_blocks .col-md-2.c-2, .home_blocks .col-md-2.c-4 {
border-right: 0 dashed #fff; }
.proj .img_bg {
    margin-bottom: 10px; }
	.popUp#Video_pop .modal-dialog {
    margin: 20px; }
 }
@media (max-width: 600px) {
.home_blocks .col-md-2 { width: 50%; }
.home_blocks .col-md-2 .hdg_sec {min-height: 80px; }
.scholl-grade-View .popover__wrapper_box {
    width: 29%; padding: 0; margin: 10px 2% ; }
	h3.section-header {
font-size: 30px !important;line-height: 33px !important; }
.test_img img {width: 80px;margin: 0 3px 28px; }
.popUp#Viewform .modal-dialog {
    margin: 20px; }

 }
 @media (max-width: 560px) {
  .home-banner .bg1, .home-banner .bg2 {
    min-height: 234px; }
   }
    @media (max-width: 500px) {
	.home_blocks .col-md-2 .sub_cont {
    min-height: 176px; }
.home_blocks .col-md-2 .sub_cont p {
   
    font-size: 18px; }
.bg_top .col-sm-3 {
    flex: 0 0 auto; width: 100%; }
.nameSec {
    min-height: 30px; }
.inner-banner.style_2.resume .bg2 {
    background-position: -232px top; margin-bottom: 45px; }
.inner-banner .play_icn {
    margin-left: 0; margin-top: 0px; padding-left: 0px; }
.inner-banner  .play_icn a {
    margin-left: 34%; }
.inner-banner.resume .play_icn a {
    margin-left: 15%; }
.inner-banner .bg1, .inner-banner .bg2 {
    min-height: 183px; }
.inner-banner .left_cnt {
    transform: translatex(0); padding-right: 0; padding-left: 30px; }
.right_img img {
    float: left; width: 180px; }
.left_cnt {
    transform: translatex(10px); padding-right: 0; }
.play_icn img {
    width: 44px; }
.inner-banner.style_2.robotics .left_cnt, .inner-banner.style_2.proj .left_cnt {
    FONT-WEIGHT: 600; padding-right: 0; width: 63%; }
.inner-banner.robotics h1, .inner-banner.proj h1 {
    font-size: 22px; }
.inner-banner.robotics .play_icn a, .inner-banner.proj .play_icn a {
    margin-left: 25%; }
	li.ClientLog {
    list-style: none; width: 100%; margin: 0 0 20px; }ul.client-Logo {
    padding: 0; }
		.public_blocks .circle_sec .book-img img {
    max-width: 135px;
}
	}
   @media (max-width: 440px) {
.home_blocks .col-md-2 .hdg_sec h3 {
    font-size: 15px; }
.home_blocks .col-md-2 .hdg_sec {
    min-height: 80px; }
.home-banner h1 {
    font-size: 22px; margin-bottom: 33px; }
.inner-banner h1{font-size: 22px; }
.home-banner.style_2 .bg1 {
    background-size: 142px; background-position: 94% 57%; }
.home-banner .py-3 { padding:0 0 0 15px !important
}
.home-banner h1:after {
    bottom: -19px; }
.home-banner h3 { font-size: 13px; }
.home-banner .bg1, .home-banner .bg2 { min-height: 208px; }
.home-banner.style_2 .bg1 { background-size: 123px; background-position: 95% 61%; }
.public_blocks .col-md-4 {
    padding-bottom: 40px; }
#Viewform button.btn.btn-primary {
    font-size: 18px; padding: 10px 20px; font-weight: bold; }
.right_img img {
    float: left; width: 180px; }
.left_cnt {
    transform: translatex(-21px); padding-right: 0; }
.play_icn img {
    width: 44px; }
.applied .portfolio-item img {
    max-width: 100%; }
.img_block p {
    text-align: center; font-size: 11px; }
.inner-banner.resume .play_icn a {
    margin-left: 12%; }
.inner-banner.style_2.resume .bg2 {
    background-position: -262px top; }
.inner-banner.style_2.robotics .bg2, .inner-banner.style_2.proj .bg2 {
    background-position: -268px top; margin-bottom: 45px; }
.inner-banner.style_2.robotics .left_cnt, .inner-banner.style_2.proj .left_cnt {
    width: 74%; }
.scholl-grade-View .popover__content {
    width: 380px; }
.scholl-grade-View .popover__wrapper_box {
    width: 46%; }
	.public_blocks .circle_sec .book-img img {
    max-width: 100px;
}
.book_high {
    margin-bottom: 10px;
    height: 77px;
}
   }
    @media (max-width: 420px) {
		.home_blocks .col-md-2 .sub_cont {
    min-height: 144px; }
	.public_blocks .circle_sec .book-img img {
    max-width: 95px;}
	.img_block p {
    top: 60%;
}

	}
	 @media (max-width: 390px) {
		
	.public_blocks .circle_sec .book-img img {
    max-width: 90px;}
	}