:root{--primary:#002B59;--secondary:#BA9C56;--dark:#333333;--light:#5C5C5C;--bg-light:#F8F8F8}.subpage-header{position:relative;color:var(--dark)}.subpage-header .custom-nav a{color:var(--dark)!important}.subpage-header .contact-top a{color:var(--dark)!important}.subpage-header .contact-top i{color:var(--primary)!important}.subpage-banner{height:380px;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;background-position:center center;object-fit:cover;z-index:99}.sub-banner-content{color:var(--dark);z-index:99}.sub-banner-content h2{color:#be9f56;font-size:50px;text-shadow:0 0 5px #fffdf7;font-weight:700}.sub-page-content p{margin-bottom:30px;text-align:justify}.breadcrumbs{justify-content:center;display:flex}.breadcrumbs ul li{color:#fff;font-weight:600;position:relative;padding:0 25px}.breadcrumbs ul li::before{content:'\f101'!important;font-family:"fontAwesome";font-size:15px;position:absolute;left:-16px;color:white!important;opacity:.7}.breadcrumbs ul li:first-child::before{content:none!important}.breadcrumbs ul li,.breadcrumbs ol li{position:relative}.breadcrumbs ul li a,.breadcrumbs ol li a{color:#03101e;font-weight:700;opacity:.7;font-size:1rem}.breadcrumbs ul li a:hover{color:var(--secondary)}.breadcrumbs ol{padding-left:0}span.separator{color:#012955;font-size:23px;opacity:.7;font-weight:700;position:absolute;top:-1px;right:-8px}.sub-page-content{padding:60px 0}.sub-page-content img{object-fit:cover}.divider{border-bottom:1px solid #ccc;margin:40px 0}ul.vision-sub{padding-left:0;position:relative}ul.vision-sub li{list-style:none;padding:5px 0;color:var(--dark);padding-left:40px;line-height:26px}ul.vision-sub li::before{position:absolute;left:0;font-family:"Font Awesome 5 Free";content:"\f138";display:inline-block;padding-right:3px;vertical-align:middle;font-size:18px;font-weight:900;color:var(--primary)}table{margin-bottom:20px}table,th,td{border:1px solid var(--primary);padding:7px 5px}th{background:var(--primary);color:#fff;font-weight:500}td{padding:7px 5px;color:var(--dark_blue)}.accordion{background-color:var(--primary);color:#fff;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:18px;transition:all .4s;margin-bottom:5px;text-transform:capitalize}.accordion.active,.accordion:hover{background-color:var(--secondary)}.panel{padding:10px 5px;display:none;background-color:#fff;overflow:hidden;max-height:0;transition:max-height 0.3s ease}.accordion.active+.panel{display:block;max-height:500px}button.accordion:after{content:'\002B';color:#fff;font-weight:700;float:right;margin-left:5px}button.accordion.active,button.accordion:hover{background-color:var(--secondary)}button.accordion.active:after{content:"\2212"}.quick-links-sub{height:auto}.quick-links-sub-title{background:var(--primary);color:#fff;padding:20px 30px;border-radius:10px 10px 0 0}.quick-links-sub h2{border-bottom:none}.quick-links-sub h2 span{color:#fff}.quick-links-sub ul{padding-left:0;margin-bottom:0}.quick-links-sub li{background-color:var(--bg-light);padding:15px 20px;list-style:none;margin-bottom:5px;border-radius:10px}.quick-links-sub li:last-child{border-bottom:none}.quick-links-sub li a{color:var(--dark);font-weight:500}.quick-links-sub li a:hover{color:var(--primary)}.quick-links-sub ul li.active{background-color:var(--primary)}.quick-links-sub ul li.active a{color:#fff}.contact-sub-form{background-color:var(--bg-light)}.contact-form{padding:30px;border-radius:5px;margin-bottom:30px;height:100%}.contact-sub input[type=text],.contact-sub input[type=email],.contact-sub textarea,.contact-sub select{width:100%;padding:12px 20px;border:1px solid #ccc!important;border-radius:8px;box-sizing:border-box;height:50px;z-index:99;margin-bottom:15px}.contact-sub input[type=submit]{background-color:var(--primary);color:#fff;padding:12px 20px;margin:0 5px;border:none;border-radius:8px;cursor:pointer;height:50px;z-index:99;text-transform:capitalize;margin:7px 0}.contact-sub textarea{height:180px}.contact-sub input[type=submit]:hover{background:var(--secondary)}.contact-sub input[type=text]:focus{border:none!important;outline:none!important}.contact-sub input[type=submit]:hover{background:var(--primary)}.contact-sub input[type=text]:focus{border:none!important}.contact-sub-form iframe{height:100%;min-height:300px}.address-sub{padding:20px 5px;margin-bottom:20px;text-align:center;min-height:190px;border-radius:5px;height:94%}.connect{padding:0 15px}.address-sub i{color:var(--primary);text-align:center;margin:0 auto;display:block;font-size:25px;margin-bottom:10px}.address-sub p{margin-bottom:0;font-size:15px;line-height:24px;text-align:left}.address-sub a{margin-top:7px;font-weight:400;color:var(--dark);font-size:15px}.address-sub a:hover{color:var(--primary)}.address-sub h4{font-size:22px}.connect p span{font-weight:400}.contact-top-sub{background:var(--primary);color:#fff}.address-sub ul{padding:0}.address-sub ul li{list-style:none;line-height:30px}.contact-sub input:focus,.contact-sub textarea:focus{border:none;outline:none!important}.form-control:focus{color:#212529;background-color:#fff;border:1px solid #ccc!important;outline:0}.map-main{background:#fff;position:relative;z-index:99}.map-main p{margin-bottom:30px}.map-main h4,.contact-sub-form h4{font-size:24px;margin-bottom:10px}.dept{text-align:center;cursor:pointer;margin-bottom:25px;position:relative;justify-content:center;display:flex}.dept h5{font-size:20px;font-weight:600}.dept img{height:250px!important;margin:0 auto;display:block;margin-bottom:20px;background-size:cover;background-position:center;object-fit:cover}.dept-name{position:absolute;background:#fff;bottom:25px;width:95%;padding:15px;color:var(--dark);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}.dept-name:hover{background-color:var(--secondary);color:white!important;cursor:pointer}.dept h6{background:var(--bg-light);font-size:13px;padding:3px 14px;margin-right:10px;border-radius:7px;color:#fff}.dept-head{padding:30px;text-align:center;margin-bottom:30px;box-shadow:0 10px 50px 0 rgb(26 46 85 / .1)}.dept-head img{height:250px;width:250px;object-fit:cover;margin:0 auto;display:block;margin-bottom:30px;max-width:250px}.border{border-bottom:1px solid #cccccc1a!important;margin:15px 0}.dept-head h3{font-size:20px}.dept-head h5,.dept-head h6{color:var(--grey1)}.dept-head h4{font-weight:700;margin-bottom:10px;font-size:19px;color:var(--primary)}.dept-head h5{font-weight:500;font-size:17px}.dept-head a{font-size:17px;font-weight:600}.dept-head a:hover{color:var(--secondary)}.dept-head h6{font-weight:500;font-size:17px}.dept-head h6 span{color:var(--dark);font-weight:600}.faculty1{padding:30px;margin-bottom:30px;box-shadow:0 10px 50px 0 rgb(26 46 85 / .1);text-align:center}.faculty1 img{height:200px;width:180px;object-fit:cover;margin:0 auto;display:block;margin-bottom:30px;max-width:180px}.border{border-bottom:1px solid #cccccc1a!important;margin:15px 0}.faculty1 h3{font-size:20px}.faculty1 h4{margin-bottom:10px;font-size:18px;color:var(--primary)}.faculty1 h5{font-size:16px}.faculty1 a{font-size:17px;font-weight:600}.faculty1 a:hover{color:var(--secondary)}.faculty1 h6{font-weight:500;font-size:15px}.faculty1 h6 span{color:var(--dark)}.faculty{padding:20px 15px;min-height:400px}.faculty img{height:170px;width:auto}.faculty-single ul{margin-bottom:30px}.blog{background:#fff;box-shadow:0 10px 50px 0 rgb(26 46 85 / .1);margin-bottom:25px}.blog img{height:200px;object-fit:cover;background-position:center;background-size:cover;width:100%;object-position:top}.blog-info{padding:20px 10px}.blog h6{font-size:17px}.blog1 img{height:auto!important}.blog .read-more:hover{color:var(--secondary)!important}.blog-details img{margin-bottom:30px}.blog-details h6{margin-bottom:15px}.blog-details1{padding-right:50px}.latest{background-color:var(--bg-light);padding:20px;border-radius:5px}.latest1{background:none}.latest-news{padding:20px 0 10px;align-items:center;margin-bottom:20px}.latest-news img{height:70px;width:auto;margin:0}.latest-news h5{font-size:18px}.latest-news h6{font-size:15px;margin:0}.latest-news-info{padding:5px 10px}.grid figure.effect-dexter{border:none;background:var(--primary)!important}.grid figure.effect-dexter img{-webkit-transition:opacity 0.35s;transition:opacity 0.35s}.grid figure.effect-dexter:hover img{opacity:.4}.grid figure.effect-dexter figcaption{padding:40px 30px;text-align:center;display:flex;align-items:center;justify-content:center}.grid figure.effect-dexter figcaption::after{position:absolute;right:20px;bottom:30px;left:20px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;content:'';-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);display:none}.grid figure.effect-dexter:hover figcaption::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.grid figure.effect-dexter h2{position:absolute;bottom:90px}.grid figure.effect-dexter p{right:0;left:0;bottom:60px;top:auto;text-align:center}.error-page-main{border-top:1px solid #ccc}.error-page{align-items:center;justify-content:center;display:flex}.error-page h3{font-size:24px;color:var(--dark)}.error-page img{height:400px;width:auto;margin:0 auto;display:block;opacity:.8}.error1{display:flex;align-items:center;text-align:center}.error-page-content h2{font-size:130px;color:var(--primary);line-height:120px}.error-page-content h3{font-size:30px;font-weight:500}.team_row .panel-grid-cell{margin-top:10px}.team_row img{height:250px!important;margin-bottom:10px;width:auto}.team_row h3,.team_row h3 a{font-weight:400;color:#876515;font-size:20px}.team_row h4,.team_row h4 a{margin-top:5px;font-size:18px;color:#4c4a4a;font-weight:400}.team_row .decoration{display:none}.team_row h4 a span{display:block;font-size:15px;background-color:#be9f56;width:100px;margin:0 auto;padding:0 5px;border-radius:3px;color:#fff;font-weight:500}.team_row h4 a span:hover{background-color:#ede6d4;color:#977831;box-shadow:0 0 5px #ccc}.team_subheading h3{background-color:#fbfbfb;padding:10px;border-radius:5px;border-bottom:1px solid #e7dbbc;font-size:23px}.team_listcell{padding:20px;background-color:#343f50;color:#fff;border-radius:5px;min-height:250px}.team_listcell h3{color:#e4c373;font-weight:600;border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px}.team_listcell p{color:#fff;text-align:left}.feature_box{box-shadow:2px 2px 6px #e1e1e1;border-radius:10px}.feature_box img{border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:0}.feature_box h3{min-height:100px;padding-top:16px;color:#deb34d;background-color:#002955;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-shadow:2px 2px 6px #564213}.featuretxt_box{border:1px solid;padding:20px;background-color:#002955;color:#fff;border-radius:10px;text-shadow:2px 2px 4px #1c0404}.featuretxt_box h3{border-bottom:3px double #a1a1a1;padding-bottom:10px;margin-bottom:20px}.featuretxt_box p{color:#fff}.equal_height_columns{align-items:stretch!important}.equal_height_columns .panel-widget-style,.equal_height_columns .widget{height:100%}.content_eqht_box{margin-bottom:40px}.content_eqht_box .so-panel{height:100%}.content_eqht_box .so-widget-sow-image,.content_eqht_box .sow-image-container,.content_eqht_box .sow-image-container img{height:100%!important}.content_eqht_box img{margin-bottom:0;border-radius:0}.content_eqht_box .eq_ht_col{background-color:#CCC;height:100%;padding:35px;background-image:url(https://hekmas.ipsrtraining.com/wp-content/themes/ipsrtheme/css/../img/admission-bg.jpg);color:#fff;text-shadow:0 0 4px #000;background-size:cover;background-position:top}.eq_ht_col.golden_bkg{background-image:url(https://hekmas.ipsrtraining.com/wp-content/themes/ipsrtheme/css/../img/vmImgBkg.jpg);color:#01254f;text-shadow:2px 2px 8px #f9efef}.content_eqht_box .eq_ht_col h3{font-size:35px;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #CCC}.content_eqht_box .eq_ht_col li{line-height:25px;margin-bottom:7px}@media (max-width:768px){.error-page img{height:250px}.error-page-content h2{font-size:90px;line-height:90px}.error-page-content h3{font-size:23px}}@media (max-width:576px){.error-page img{height:150px}.error-page-content h2{font-size:50px;line-height:50px}.error-page-content h3{font-size:18px}.error-page-content p{display:none}}