/* 
Theme Name: Grras Child
Theme URI: https://www.grras.com
Description: Grras child is a child theme of Grras, created by Yogesh team
Author: Yogesh Team
Template: grras
Version: 1.0.1
Text Domain: hello-grras-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* -------delete me------- */

/* div#wpadminbar {
    display: none;
}

html {
    margin-top: 0 !important;
} */


.top-menus-homes .e--pointer-underline .elementor-item:after {
    bottom: -13px !important;
}


.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{
background-color:#000000 !important;
}

.career_fit_recomends_ .courses.type-courses .elementor-element-7dee859 p.elementor-heading-title {
min-height: 50px;
}
.intern-filters ul {
display: flex;
column-gap: 10px;
flex-wrap:wrap;
}
.career_fit_recomends_ .courses-posts .e-con-inner .e-child img {
border-radius: 12px 12px 0 0;
}
.career_fit_recomends_ .elementor-button-wrapper {
margin-top: 60px;
}
.career_fit_recomends_ .elementor-loop-container.elementor-grid {
grid-row-gap: 25px !important;
}
.career_fit_recomends_ .courses.type-courses .elementor-element-dc0335e {
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
background: transparent !important;
}
.career_fit_recomends_ .courses.type-courses .elementor-element-dc0335e .elementor-element-869b88a {
padding: 15px 20px 18px !important;
display: flex;
justify-content: space-between;
align-items: center;
}
.career_fit_recomends_ .courses.type-courses {
border-radius:12px;
border: 1px solid #ccc;
background: #fff !important;
}

/* .career_fit_recomends_ .courses-posts .e-con-inner .e-child {
border: none !important;
} */
/* ----------------------- */
/* other form css */
.inter-form span.elementor-field-option {
display: flex !important;
}
.inter-form span.elementor-field-option label {
margin-left: 15px;
}
.courses-hovsss p.elementor-post__title a:hover {
color: #fff !important;
transition: 0.6s;
}
.courses-hovsss p.elementor-post__title a {
transition: 0.6s;
}

.animated {
animation-duration: .75s !important;
}



/* header css */

.courses-menu nav ul.elementor-nav-menu {
width: 160px;
background: #000000;
border-radius: 6px;
}

.courses-menu nav ul.elementor-nav-menu li {
width: 100%;
}

.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a highlighted:hover .sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
display:none !important;
}


.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a {
justify-content: space-between !important;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 6px;
border: 1px solid #000;
}

.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a span.sub-arrow svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down path {
fill: transparent;
}

.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul {
margin: 10px 0 !important;
background-color: #ffffff;
}

.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a span.sub-arrow svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down {
width: 17px;
height: 11px;
background: url(http://showcase.ninealgo.com/grras/wp-content/uploads/2024/03/down-angle-1.svg);
background-repeat: no-repeat;
}

.courses-menu nav ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a.highlighted {
background: #ef7220;
border-radius:6px;
}


.courses-menu .hfe-nav-menu li.menu-item a.hfe-menu-item:focus {
background-color: #d76013;
}

.courses-menu .hfe-nav-menu li.menu-item a.hfe-menu-item span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
border: none;
}

.courses-menu .hfe-nav-menu li.menu-item a.hfe-menu-item span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 i.fa:before {
content: "";
width: 22px;
height: -webkit-fill-available;
background: url(http://localhost/grras/wp-content/uploads/2024/03/down-angle-1.svg);
background-repeat: no-repeat;
position: absolute;
top: 0;
right: 7px;
background-position: center;
}


/* About page css */

span.mems-desigs {
font-size: 14px;
line-height: 17px;
color: rgba(0, 0, 0, 0.7) !important;
font-weight: 600 !important;
}
.awrds-abt-sec .degree-program:before {
position: absolute;
top: 86%;
content: '';
background: url(/grras/wp-content/uploads/2024/04/career-pattern.webp) no-repeat;
width: 82px;
height: 43px;
margin-left: -25px;
z-index: 1;
opacity: 1;
}
.awrds-abt-sec .job-program:after {
position: absolute;
top: 0;
right: 0;
content: '';
background: url(/grras/wp-content/uploads/2024/04/career-pattern.webp) no-repeat;
width: 82px;
height: 43px;
z-index: 1;
margin-top: -13px;
margin-right: -26px;
}
.awrds-abt-sec img {
z-index: 1 !important;
position: relative !important;
}

/*  */

/* Ratings and reviews page */
.ratings-faqss .elementor-accordion-item {
border-bottom: 1px solid #cfcfcfa8 !important;
}

/*  */
/* main menu hover and active animation */

.main-menu .elementor-nav-menu--main .elementor-nav-menu li.menu-item {
margin: 0 15px;
}
.main-menu .elementor-nav-menu--main .elementor-nav-menu li.menu-item:last-child{
margin-right: 0;
}
.main-menu nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none .elementor-nav-menu li a{
position: relative;
}

.main-menu nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none .elementor-nav-menu li a:after{
position: absolute;
bottom: 0;
left: 0;
content: '';
height: 4px;
width: 1px;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-ms-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
}


.main-menu nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none .elementor-nav-menu li a:hover:after{
position: absolute;
bottom: 0;
left: 0;
content: '';
height: 4px;
background: #000 !important;
width: 100%;
}
.main-menu nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none ul li.current-menu-item.current_page_item:after {
background-color: #000000 !important;
content: "";
position: absolute;
width: 100%;
height: 4px;
z-index: 1;
bottom: 0;
}

/* .main-menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow a.hfe-menu-item {
padding: 10px;
} */


/* home page css*/


.top-video .elementor-custom-embed-play {
top: 35%;
}

.top-video .elementor-custom-embed-play svg.e-font-icon-svg.e-eicon-play {
opacity: 0;
position: relative;
}

.top-video .elementor-custom-embed-play:before {
content: "";
width: 100%;
position: absolute;
height: 100%;
background: url(http://showcase.ninealgo.com/grras/wp-content/uploads/2024/03/play.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.top-video .elementor-custom-embed-image-overlay {
background-position: unset !important;
}


.request-for-councelling.book-free-demo-form.book-free-demo--form .name-number {
display: block !important;
}

.request-for-councelling.book-free-demo-form.book-free-demo--form .name-number .email-div {
max-width: 100%;
}

.request-for-councelling.book-free-demo-form.book-free-demo--form .name-number .email-div {
max-width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 20px;
}

.request-for-councelling.book-free-demo-form.book-free-demo--form .name-number .phone-con-code {
max-width: -webkit-fill-available;
}

.request-for-councelling.book-free-demo-form.book-free-demo--form .name-number .submit-btn.book-now {
display: flex;
justify-content: center;
}







.request-for-councelling.book-free-demo-form p {
gap: 0 !important;
}
.request-for-councelling .name-number p select#countryCode {
border: 1px solid #dee2e6;
border-radius: 6px 0 0 6px;
max-width: 84px;
border-right:none;
color: #212529;
outline: none !important;
background: #fff;
}

.request-for-councelling.book-free-demo-form .name-number p span input {
border-radius: 6px;
}

.request-for-councelling.book-free-demo-form .name-number .phone-con-code {
border-radius: 0 6px 6px 0;
border-left: none;
max-width: 418px;
}

.phone-con-code span.wpcf7-form-control-wrap input {
border-left: none !important;
}

.request-for-councelling.book-free-demo-form .name-number .phone-con-code input {
border-radius: 0 6px 6px 0;
}

.email-div {
max-width: 418px;
width: 100% !important;
}


/* .request-for-councelling.book-free-demo-form .name-number div {
margin: 0 8px;
} */

.book-free-demo-form {
position:relative;
}

.request-for-councelling.book-free-demo-form .name-number .submit-btn.book-now span.wpcf7-spinner {
position: absolute;
bottom: -20px;
left: 0;
margin: 0;
}

.submit-btn.book-now input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 157px;
height: 46px;
font-size: 19px;
font-weight: 600;
display: block;
background: #000;
border-color: #000000;
border-radius: 6px;
color: #ffffff;
font-family: 'Poppins';
}

.submit-btn.book-now input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
background:#424649
}



/* tabs section */
.all-courses-tab .elementor-tab-title {
border-bottom: 1px #656971 solid !important;
padding-bottom: 8px !important;
margin-bottom: 40px;
}
.all-courses-tab .elementor-tab-title:last-child {
padding-right: 10px;
}
.all-courses-tab .elementor-tab-title:first-child {
padding-left: 10px;
}

.all-courses-tab .elementor-tab-title.elementor-active:after {
content: '' !important;
left: 0 !important;
width: 100% !important;
height: 3px !important;
position: relative !important;
background: #ef7220;
top: 10px;
}



.redhat-tab [aria-label="1 / 4"] .redhat-heading {
background: linear-gradient(135deg, rgba(248, 160, 25, 1) 0%, rgba(225, 68, 36, 1) 100%);
border-radius: 10px 10px 0 0;
}

.redhat-tab [aria-label="2 / 4"] .redhat-heading {
background: linear-gradient(135deg, rgba(0,174,239,1) 0%, rgba(44,124,166,1) 100%);
border-radius: 10px 10px 0 0;
}

.redhat-tab [aria-label="3 / 4"] .redhat-heading {
background:linear-gradient(135deg, rgba(146,186,48,1) 0%, rgba(23,139,63,1) 100%);
border-radius: 10px 10px 0 0;
}

.redhat-tab [aria-label="4 / 4"] .redhat-heading {
background: linear-gradient(135deg, rgba(169,167,168,1) 0%, rgba(128,126,127,1) 100%);
border-radius: 10px 10px 0 0;
}
.redhat-tab [aria-label="5 / 4"] .redhat-heading {
background: linear-gradient(135deg, rgba(248, 160, 25, 1) 0%, rgba(225, 68, 36, 1) 100%);
border-radius: 10px 10px 0 0;
}




.success-stories-main-img {
background-size: cover;
}

/* free demo form */

.request-for-councelling.book-free-demo-form.free_demo_form .phone-con-code {
margin: 0;
max-width: 350px;
}

.request-for-councelling.book-free-demo-form.free_demo_form .phone-con-code p {
gap: 4px !important;
}

.request-for-councelling.book-free-demo-form.free_demo_form .phone-con-code select#countryCode {
appearance: none;
width: 64px;
border-radius: 6px;
border: 1px solid #dee2e6;
}

.request-for-councelling.book-free-demo-form.free_demo_form .phone-con-code input{
border-radius: 6px;
border: 1px solid #dee2e6;
}

.request-for-councelling.book-free-demo-form.free_demo_form {
display: flex;
gap: 8px;
}

.request-for-councelling.book-free-demo-form.free_demo_form .submit-btn.book-now input {
width: 205.56px;
background: #aac938;
border: 1px solid #aac938;
}

.request-for-councelling.book-free-demo-form.free_demo_form .submit-btn.book-now input:hover{
background: #96b428;
}

select#countryCode {
font-family: poppins;
}




/* test */

.placment-process-box:after {
position: absolute;
top: 50%;
left: 100%;
content: '';
margin-top: -13px;
border: 13px solid transparent;
}


div#e85f21:after {
border-left-color: #e85f21;
}

div#\#f8a019::after {
border-left-color: #f8a019;
}

div#\#27913d::after {
border-left-color: #27913d;
}

div#\#8cb831::after {
border-left-color: #8CB831;
}

div#\#807e7f::after {
border-left-color: #807E7F;
}

div#\#a8a6a7::after {
border-left-color: #A8A6A7 !important;
}





.latest-posts-home article .elementor-post__text {
display: grid;
}

.latest-posts-home article .elementor-post__text .elementor-post__meta-data {
order: 1;
}

.latest-posts-home article .elementor-post__text h3.elementor-post__title{
order: 2;
}

.latest-posts-home article .elementor-post__text h3.elementor-post__title a {
transition: all 0.3s;
}

.latest-posts-home article .elementor-post__text a.elementor-post__read-more {
order: 3;
text-align: end;
padding-top: 5px;
transition: all 0.3s;
}

.latest-posts-home article .elementor-post__text a.elementor-post__read-more:hover {
color: #aac938;
}

.latest-posts-home article.elementor-post {
border-bottom: 2px solid #ffffff;
padding-bottom: 20px;
}

.latest-posts-home article .elementor-post__text h3.elementor-post__title a:hover {
color: #ffffff !important;
}

.latest-posts-home article .elementor-post__text a.elementor-post__read-more:hover {
color: #AAC938;
}



/*  */

.awards-and-recognition .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
margin: 0;
width: calc(100%);
}

.awards-and-recognition figure.swiper-slide-inner {
border: 1px #b9b9b9 solid;
border-radius: 10px;
background: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,.1);
overflow: hidden;
}

.awards-and-recognition figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {
padding: 14px;
margin: 0 !important;
}

.awards-and-recognition .elementor-swiper-button.elementor-swiper-button-prev {
top: -36px;
right: 50px;
justify-content: end;
}

.awards-and-recognition .elementor-swiper-button.elementor-swiper-button-prev svg, .awards-and-recognition .elementor-swiper-button.elementor-swiper-button-next svg {
box-shadow: 0 0 20px rgba(0,0,0,.1);
border-radius: 100px;
}

.awards-and-recognition .elementor-swiper-button.elementor-swiper-button-next {
top: -36px;
}


/*  */


/* 
.workshop_types-live .cat-name span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
background-color: #ef7220 !important;
padding: 5px 25px;
border-radius: 8px;
}
.workshop_types-upcoming .cat-name span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
background-color: #1db100 !important;
padding: 5px 10px;
border-radius: 8px;
} */


.workshop_types-upcoming .cat-name .elementor-post-info__item--type-custom{
  background-color: #1db100 !important;
 padding: 5px 13px !important;
border-radius: 8px;
}
.workshop_types-live .cat-name .elementor-post-info__item--type-custom {
background-color: #ef7220 !important;
padding: 3px 30px !important;
border-radius: 5px;
}





/* 
.workshops.workshop_types-upcoming .show-on-live{
display:none;
}

.workshops.workshop_types-live .show-on-upcoming{
display:none;
}
*/
/* new latest blog css start */
.latest-blogs .elementor-posts {
gap: 15px;
}
.footer-cbtn span.elementor-button-text {
flex-grow: unset;
}
/* new latest blog css end */
/*  */
.career-courses-sec .degree-program {
position: relative;
}
.career-courses-sec .degree-program:before {
position: absolute;
top: 60%;
left: 0;
content: '';
background: url(/grras/wp-content/uploads/2024/04/career-pattern.png) no-repeat;
width: 82px;
height: 43px;
margin-left: -25px;
z-index: 1;
opacity: 1;
}
.career-courses-sec .job-program:after {
position: absolute;
top: 0;
right: 0;
content: '';
background: url(/grras/wp-content/uploads/2024/04/career-pattern.png) no-repeat;
width: 82px;
height: 43px;
z-index: 1;
margin-top: -13px;
margin-right: -26px;
}
.career-courses-sec .degree-program .elementor-widget-image, .career-courses-sec .job-program .elementor-widget-image{
z-index: 2;
}
.career-courses-sec .degree-program a.elementor-button, .career-courses-sec .job-program a.elementor-button{
display: flex;
align-items: center;
justify-content: center;
}
.career-courses-sec .degree-program span.elementor-button-content-wrapper, .career-courses-sec .job-program span.elementor-button-content-wrapper {
height: 15px;
}

.upcoming-workshops .redhat-tab .swiper-slide {
padding: 8px;
}

/* Red hat page */
.text-red{
color:#ea0606;
}
.redhat-benefit-sec{
background-color:#3e434d;
}
.redhat-benefit-point ul{
display: flex;
flex-wrap: wrap;
justify-content:space-between;
padding-left: 28px;
row-gap: 10px;
list-style-image: url('http://showcase.ninealgo.com/grras/wp-content/uploads/2024/04/gold-check.svg');
}
.redhat-benefit-point li{
width:45%;
}
.redhat-form .elementor-field-option{
display:flex;
align-items:center;
column-gap:10px;
}
.redhat-tab-section{
background-color:#0c2c50;
}
.redhat-tab-section .elementor-tabs-wrapper{
background:#000;
}
.redhat-tab-section .elementor-tabs-content-wrapper{
max-width:1150px;
margin:auto;
padding-top:60px;
}
/* Footer css */

/* request for councelling form css */
.request-for-councelling .name-number p {
display: flex;
margin-bottom: 16px;
gap: 12px;
}

.request-for-councelling .name-number p span {
width: 100%;
}

.request-for-councelling .name-number p span select, .request-for-councelling .name-number p span input {
height: 50px;
font-family: 'Poppins';
outline: none !important;
-webkit-appearance: none;
appearance: none;
border: 1px solid #dee2e6;
font-size: 16px;
}

.req-councelling-form .submit-btn p {
display: flex;
justify-content: center;
margin:0;
margin-top:40px;
}

.req-councelling-form .submit-btn p span.wpcf7-spinner {
position: absolute;
bottom: -15px;
}

.req-councelling-form .submit-btn p input {
font-weight: 700;
padding: 10px 56px;
font-size: 18px;
background: #ef7220;
border: none;
color: #ffffff;
font-family: 'Poppins';
border-radius: 6px;
}

.req-councelling-form .submit-btn p input:hover {
background: #d76013;
}

/* blog page latest blog css start */
.latest-blogs-grid nav.elementor-pagination {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 50px;
}
.latest-blogs-grid nav.elementor-pagination .page-numbers {
padding: 10px 20px;
border-radius: 6px;
}
.latest-blogs-grid nav.elementor-pagination .page-numbers.prev {
background: #5b5c5f url(/grras/wp-content/uploads/2024/04/wh-arow-left.png) no-repeat center left 15px;
padding: 10px 25px 10px 45px;
}
.latest-blogs-grid nav.elementor-pagination .page-numbers.next {
background: #5b5c5f url(/grras/wp-content/uploads/2024/04/wh-arow-right.png) no-repeat center right 15px;
padding: 10px 45px 10px 25px;
}
/* blog page latest blog css end */

/* Gallery and contact page start css */
.image-tabs a.elementor-item.elementor-gallery-title {
background: #fff !important;
border-radius: 25px !important;
padding: 8px 25px !important;
border: 1px solid #b6b6b6;
}
.image-tabs a.elementor-item.elementor-gallery-title.elementor-item-active, .image-tabs a.elementor-item.elementor-gallery-title:hover {
background: #EF7220 !important;
}
.contact-tabs .elementor-tab-title.elementor-tab-desktop-title {
padding: 10px 5px;
margin: 0 5px;
}
.contact-tabs .elementor-tabs-wrapper {
border-bottom: 2px #275654 solid;
    padding: 0 20px;
}
.location-text-box h3.elementor-image-box-title {
margin: 0 !important;
}
.location-text-box  .elementor-image-box-content {
position: absolute;
top: 0;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.contact-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
border-bottom: 4px solid #00d789 !important;
}
.location-text-box h3.elementor-image-box-title {
background: #fff;
padding: 10px 20px;
min-width: 160px;
}
.table-font-head strong {
font-size: 20px;
font-weight: 500;
}
.cont-form .select-caret-down-wrapper{
display: none;
}
.logos-slider .elementor-swiper-button.elementor-swiper-button-prev {
position: absolute !important;
left: -15px !important;
top: 20%;
}
.logos-slider .elementor-swiper-button.elementor-swiper-button-next {
position: absolute !important;
right: -15px !important;
top: 20%;
}
span.elementor-post-info__terms-list-item{
padding: 7px 18px;
border-radius: 30px;
background: #e5e5e5;
margin-top: 10px;
}
/* 
.post-3211 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #a9a7a8 0%, #807e7f 100%) !important;
}
.post-3226 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #f89f19 0%, #e14424 100%) !important;
}
.post-3228 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #4255a4 0%, #392270 100%) !important;
}
.post-3232 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #7f6e7e 0%, #511391 100%) !important;
}
.post-3235 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #e84817 0%, #c72829 100%) !important;
}
.post-3239 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #35e67f 0%, #129b8d 100%) !important;
}
.post-3242 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #1970d4 0%, #1351c0 100%) !important;
}
.post-3246 .redhat-heading .elementor-widget-container {
background-image: linear-gradient(180deg, #1970d4 0%, #1351c0 100%) !important;
} */


.main-colors-div p.elementor-heading-title {
padding: 0 19px;
height: 88px;
display: flex;
align-items: center;
}







/* .page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
.page-id-3875 .redhat-heading .elementor-widget-container {
background-image: none !important;
}
*/





/* Gallery and contact page end css */

/* Intership Page */

.intership-form input{
height:48px;
padding:6px 12px !important;
}
.courses-boxes{
min-height:116px;
height: 116px;
}
#courses-tags .elementor-post-info__terms-list{
display:flex !important;
flex-wrap: wrap;
font-size:0px !important;
}
#courses-tags span.elementor-post-info__terms-list-item{
font-size:13px;
margin-right:8px !important;
}
.intership-program .elementor-loop-container{
display:flex !important;
justify-content:center;
flex-wrap:wrap;
}
.intership-program .e-loop-item {
width:23.9%;
}
.intership-program-box p{
font-size:14px !important;
line-height:21px !important;
}

ul.courses-module-tags {
display: flex;
list-style: none;
flex-wrap: wrap;
padding-left: 0;
}
.courses-module-tags li {
padding: 7px 18px;
border-radius: 30px;
background: #e5e5e5;
margin-top: 10px;
margin-right:5px;
font-size:13px;
font-weight:600;
font-family: "Poppins", Sans-serif;
}
.courses-module-tags li a{
color:#000;
}

/* Redhat page  */
.redhat_hero-sec .e-con-inner{
position:relative;
}
.red_bannerhero{
position: absolute;
bottom: 0px;
right: 0%;
}

.quantify-sec .e-con-inner{
display:flex;
flex-wrap:wrap;
}
.quantify-box{
height:226px !important;
width:226px !important;
}
.quantify-box .elementor-icon-box-wrapper{
display:flex !important;
align-items:center;
}
.redhat-courses-text p{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical
}
.redhat-form{

}
.icostr-sy svg.e-font-icon-svg.e-fas-star {
fill: #FF9700 !important;
}
.linkcustm .logged-in-as a{
color:#EF7221 !important;
}

.linkcustm p.comment-form-comment label {
color: #000 !important;
}
.linkcustm .comment-form-author label {
color: #000 !important;
}
.linkcustm .comment-form-email label, .linkcustm .comment-form-url label, .linkcustm .comment-form-cookies-consent label{
 color: #000 !important;
}
.custom-course .category-container .category{
 font-weight: 600;
font-family: 'Poppins';
font-size: 15px;
}
.custom-course .subcategory-container .subcategory {
font-weight: 600;
font-family: 'Poppins';
font-size: 15px;
}
.custom-course ul.test-style-po-carr {
padding: 0 0 20px 23px;
font-family: 'Poppins';
}
.custom-course .post-container .post-content {
padding: 20px 0px;
display: flex;
flex-wrap: nowrap;
}
.custom-course .post-container .post-content .post{
padding: 40px 30px;


width: 25%;
margin: 10px 7px;
background: #fff;
border: 1px solid #0000001a;

border-radius: 10px;

}
.custom-course .post-container .post-content .post .post-thumbnail {
min-height: 150px;
max-width: 75%;
margin: 0 auto;
}
.custom-course .post-container .post-content .post h2 {
margin-top: 0;
/* text-align: center; */
font-size: 15px;
font-weight: 600;
color: #000;
font-family: 'Poppins';
text-align: left;
text-transform: uppercase;
}


.getjobsect figure.elementor-image-box-img img {
width: 149px;
height: 60px;
object-fit: contain;
}
.updated-foot-menu a.elementor-item {
background: #363636;
padding: 4px 9px !important;
border-radius: 3px !important;
margin-bottom: 10px;
}
.others-content-posts p.elementor-heading-title {
height: auto;
padding: 0;
}
.others-content-posts {
padding: 22px;
min-height: 290px;
}
.updated-foot-revies svg.e-font-icon-svg.e-eicon-star {
padding: 3px;
background: #D8D8D8;
border-radius: 50px;
}
.updated-foot-revies .e-icon-wrapper.e-icon-marked svg {
background: #EE6A23;
}


/***************course tab style**************/

.tab-pane.active {
border-bottom: none;
}

/* responsive design css */


@media (max-width:1400px){
.red_bannerhero {
right: 5%;
}
}

/* for laptop screens */
@media (max-width:1200px){
.red_bannerhero {
right: 2%;
}
.icostr-sy .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin-right: calc(0.8rem/2) !important;
margin-left: calc(0.8rem / 2) !important;
}

.icostr-sy .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right: calc(-0.9rem / 2) !important;
}
.colom-sc-sty{
margin-top:2px;
}

.colom-sc-sty .e-con-inner {
display: block !important;
}

.icon-styl ul.elementor-icon-list-items.elementor-inline-items {
justify-content: start !important;
}
.bt-stly-m .elementor-button{
padding: 12px 32px 12px 32px !important;;
}
}




/* for tablet screens */
@media (max-width:992px){
.custom-course .post-container .post-content {
padding: 20px 0px;
display: flex;
flex-wrap: wrap;
}
.custom-course .post-container .post-content .post{
padding: 50px 50px;


width: 48%;
margin: 10px 7px;
background: #fff;
border: 1px solid #0000001a;

border-radius: 10px;

}
.top-video .elementor-custom-embed-play {
    top: 33%;
    width: 10%;
}

.request-for-councelling.book-free-demo-form .name-number {
    grid-template-columns: 1fr 1fr 115px;
    gap: 10px;
}

.submit-btn.book-now input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 115px;
    height: 50px;
}

.submit-btn.book-now p {
    display: grid;
}

.request-for-councelling .name-number p select#countryCode {
    padding-left: 6px;
    padding-right: 6px;
    max-width: 65px;
}	

.request-for-councelling .name-number p span select, .request-for-councelling .name-number p span input {
    padding-left: 12px;
    padding-right: 10px;
    height: 100%;
}


.logo-gallery div.gallery.gallery-size-full {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.logo-gallery div.gallery.gallery-size-full figure.gallery-item {
    max-width: 160px;
}

.all-placement-process-boxes .elementor-element.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}
.all-placement-process-boxes .placment-process-box {
    max-width: 125px;
}

/* 	Placement page */
.intership-program .e-loop-item {
width: 49% !important;
}

/* 	 */
.red_bannerhero {
width:50%;
right: 0%;
}	
.contactus-mob input {
min-height: 35px !important;
height: 18px !important;
}	

}
@media (max-width:768px){
.image-tabs a.elementor-item.elementor-gallery-title {
padding: 8px 17px !important; 
}
.blog-home-he .elementor-element.elementor-element-bf21717.e-flex.e-con-boxed.e-con.e-child {
min-height: auto !important;
}	
.testimonials-courses .swiper-slide.swiper-slide-active {
min-height:auto px !important;
}	
}

/* for mobile screens */
@media (max-width:767px){
.custom-course .post-container .post-content {
padding: 20px 0px;
display: flex;
flex-wrap: wrap;
}
.custom-course .post-container .post-content .post{
padding: 30px 30px;


width: 100%;
margin: 10px 7px;
background: #fff;
border: 1px solid #0000001a;

border-radius: 10px;

}

span.mems-desigs {
font-size: 13px;
line-height: 16px;
}
.elementor-tab-title.elementor-tab-mobile-title{
    position:relative;
}
.elementor-tab-title.elementor-tab-mobile-title:after {
position: absolute;
content: '';
top: 13px;
bottom: 0;
right: 10px;
background-image: url('http://showcase.ninealgo.com/grras/wp-content/uploads/2024/04/down.png');
height: 20px;
width: 20px;
background-repeat: no-repeat;
background-position: center center;
}


.master-slider {
margin-top: 70px;
}
.image-tabs .elementor-gallery__titles-container.e--pointer-background.e--animation-fade {
flex-wrap: nowrap;
overflow: scroll;
  padding-bottom: 15px;	
}
.request-for-councelling.book-free-demo-form .name-number, .request-for-councelling.book-free-demo-form.book-free-demo--form .name-number .email-div {
    grid-template-columns: 1fr;
    gap: 0px;
}
.image-tabs a.elementor-item.elementor-gallery-title {
font-size: 14px !important;
padding: 10px 23px !important;
line-height: 24px !important;
display: flex;
align-items: center;
margin-right: 5px !important;
    white-space: nowrap;
}
.email-div, .request-for-councelling.book-free-demo-form .name-number .phone-con-code {
    max-width: 100%;
}
.submit-btn.book-now input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    height: auto;
    font-size: 16px;
}
.book-free-demo-forms .request-for-councelling.book-free-demo-form.free_demo_form {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}
.upcoming-workshops .e-con.e-flex>.e-con-inner {
    flex-wrap: inherit;
}
.elementor-location-footer .request-for-councelling .name-number p {
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
}
.elementor-location-footer .request-for-councelling .name-number p span {
    margin-bottom: 10px;
}

/* Place ment page	 */
.intership-program .e-loop-item {
width:100% !important;
}
.courses-boxes .elementor-image-box-wrapper{
    display: flex;
column-gap: 25px;
align-items: center;
}	

.right-bg .elementor-swiper-button.elementor-swiper-button-prev {
left: 0% !important;
}
.result:before {
content: "Process Advisors";
text-align:center;
}
.smtext:after {
text-align:center !important;
position:relative !important;
}	
.all-cource-arrow .elementor-swiper-button.elementor-swiper-button-next {
font-size: 32px !important;
}
.all-cource-arrow .elementor-swiper-button.elementor-swiper-button-prev {
font-size: 32px !important;
}
.imgbtn .elementor-gallery__titles-container.e--pointer-none a {
margin: 4px !important;
}
.redhat-benefit-point li {
width: 100%;
}

/* Home page blog height css */
.blog-home-he .elementor-element.elementor-element-bf21717.e-flex.e-con-boxed.e-con.e-child {
min-height: auto !important;
}
.testimonials-courses .swiper-slide.swiper-slide-active {
min-height:auto !important;
}

}	
/* new css responsive */

/* mycss */

.right-bg .elementor-swiper-button.elementor-swiper-button-prev {
left: 92%;
}
.right-bg{
background: linear-gradient(90.25deg, #FFF6F0 13.69%, #FFE3CF 79.13%);
}
.smtext:after {
content: "*Subject to Terms and Condition";
text-align: right;
font-size: 10px;
color: #978989;
position: absolute;
right: 10px;
bottom: 5px;
}

.textbold{
font-weight:600 !important;
color:#2e3d49;
}

.result:after {
border-top: 120px solid #ffffff;
border-right: 41px solid transparent;
content: "";
position: absolute;
right: -41px;
top: 0;
z-index: 9;
margin-bottom: -28px;
height: 100% !important;
}
.result:before {
content: "Process Advisors";
font-size: 12px;
font-weight: 600;
margin-top: 13px;
margin-left: 13px;
}

.post-rel{
position:relative;
}

.or-col{
color:#ef7220;
}
.hovernon a:hover{
text-decoration:none;
}
.hovernon a{
color:#EF7220;
}

/* Home page blog height css */
.blog-home-he .elementor-element.elementor-element-bf21717.e-flex.e-con-boxed.e-con.e-child {
min-height:320px !important;
}

#gform_submit_button_13 {
border-radius: 4px !important;
}




/* Home page tab */
/* tabs section */
.home-courses-tab .elementor-tab-title {
border-bottom: 1px #656971 solid !important;
padding-bottom: 8px !important;
margin-bottom: 40px;
}
.home-courses-tab .elementor-tab-title:last-child {
padding-right: 10px;
}
.home-courses-tab .elementor-tab-title:first-child {
padding-left: 10px;
}

.home-courses-tab .elementor-tab-title.elementor-active:after {
content: '' !important;
left: 0 !important;
width: 100% !important;
height: 3px !important;
position: relative !important;
background: #ef7220;
top: 10px;

}

.home-courses-tab .elementor-element.elementor-element-8af130f .elementor-tab-title.elementor-active,  {
color:#000 !important;
}

.av-col-link{
color:#011F4E;
}

.turst-learn .carbox{ border-radius: 15px; margin-bottom: 30px; position: relative; }
.turst-learn .carbox .bigimg img{ border-radius: 15px; }
.turst-learn .carbox .play{ position: absolute; top: 20px; right: 20px; }
.turst-learn .carbox .company{ position: absolute; top: 10px; left: 0px; }
.turst-learn .carbox .coname{ position: absolute; bottom: 0px; left: 0px; right: 0; border-radius: 0 0 15px 15px; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); padding: 30px 20px 15px; }
.turst-learn .carbox .coname h4{ margin: 0; padding: 0; font-size: 19px; font-weight: 600; color: #fff; }
.turst-learn .carbox .coname p{ margin: 0; padding: 0; font-size: 14px; color: #fff; }

.successstory .review {
    text-align: center;
    padding: 60px 0 20px;
    margin-bottom: 50px;
    list-style: none;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
 }
 .review .fb-google-area {
    padding: 0px 50px;
}
.review .fb-google-area:first-child {
    border-right: 3px solid #ef721f;
}


/* social share css start */

.social-share-box {
    padding: 42px;
    text-align: center;
        line-height: 30px;
}
.social-share-buttons a{
   border: 1px solid #ee6a23de;
    padding: 5px;
    border-radius: 104px;
}
    .social-share-buttons {
        display: flex;
        gap: 10px;
        justify-content: center; 
    }
    .social-share-buttons img {
        width: 30px;
        cursor: pointer;
        transition: transform 0.2s;
    }
    .social-share-buttons img:hover {
        transform: scale(1.2);
    }
.modal-content button.btn-close {
    padding: 10px;
    margin: 5px;
    border: 1px solid #000;
}

   .social-sharing{
    display: flex;
    gap: 30px;
    justify-content: left;
} 

.social-sharing span{
    padding: 5px 25px;
    border-radius: 64px;
    background-color: #ef7220e6;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
}
.social-sharing img{
    vertical-align: -webkit-baseline-middle;
}
/* social share css end */