/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */


/************************ header design css ******************/


li.elementor-icon-list-item { display: flex !important; }

.header--phone--icon { display: flex !important; justify-content: flex-end; flex-wrap: initial;}

.header--phone--icon ul.elementor-icon-list-items { padding: 10px 10px; }

.header--phone--icon ul.elementor-icon-list-items li.elementor-icon-list-item { padding: 10px; background: #32bef0; border-radius: 5px;}

.header--phone--icon ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i.fas.fa-phone-alt { color: #fff;}

.header--phone--icon ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text { color: #fff;}

.overlay--background:before { content: ""; width: 40%; height: 100%; background: #23374b; position: absolute;}

#rev_slider_1_1_wrapper .hesperiden .tp-bullet { width: 30px; height: 0px !important; border: 2px solid #cecece; border-radius: 50%; cursor: pointer; box-sizing: content-box;    border-radius: 0; }

rs-bullets.tp-bullets.hesperiden.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    left: 18.5% !important;
    bottom: -90px !important;
    top: auto !important;
}

rs-bullet.tp-bullet.selected { border: 2px solid #fff !important;}

rs-bullet.tp-bullet:last-child { left: 33px !important;}

.overlay--background .jupiterx-widget { overflow: visible; margin: 0;}


rs-bullet.tp-bullet.selected [data-key="rs-4"] {
    width: 30px;
    left: 0 !important;
}

rs-bullet.tp-bullet.selected:first-child {
    left: 0 !important;
    width: 30px !important;
}

rs-bullet.tp-bullet:nth-child(2n) {
    left: 25px!important;
}

rs-bullet.tp-bullet:last-child {
    left: 59px !important;
}

.our--service--section .banner--text p { margin: 0 0px 0px -250px; }






/************** iconbox design css*****************/

.successful--icon .elementor-shape-circle { position: relative;}

.successful--icon .elementor-icon-box-icon { position: absolute; left: -40px; box-shadow: 0 0 0px 0 rgba(0,0,0,0.5); top: 22%;}

.successful--icon .elementor-icon-box-icon span.elementor-icon.elementor-animation-grow { box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);}

.successful--icon .elementor-icon-box-content { padding: 10px 20px;}

.successful--icon h3.elementor-icon-box-title { padding: 0 0 0 !important;margin: 0;}

/************** testimonial section design css*************/

.elementor-testimonial__content { background: #fff; padding: 25px;}

.elementor-testimonial__footer { padding-right: 0 !important;}


/***************** footer design css**************/

footer.jupiterx-footer .footer--logo--section { position: absolute !important; top: 0;}

.elementor-inner { position: relative !important;}

footer.jupiterx-footer {position: relative !important;}



/********************* service page design css *******************/




.services-us-section .elementor-container .elementor-row section.elementor-element .elementor-row:before { display: none;}

.services-us-section .elementor-container .elementor-row section.elementor-element .elementor-row {
    max-width: initial !important;
}

.services-us-section .elementor-container .elementor-row { max-width: 1076px; margin: auto !important; display: flex; position: relative;}

.services-us-section .elementor-container .elementor-row:before {content: ""; position: absolute; left: 4%; right: 0; width: 38px;height: 100%; background: #fff; top: 0; display: inherit; margin: auto;border-radius: 20px; box-shadow: inset 0 0 17px 0 rgba(0,0,0,0.25);}

.service--inner--content:before {content: "";background: #233a4f;left: 0;content: "";width: 61px;height: 100px;background: transparent;position: absolute;left: -21px;top: -17px;transform: rotate(49deg);-webkit-transform: rotate(49deg);-moz-transform: rotate(49deg);-ms-transform: rotate(49deg);box-shadow: 11px 7px 10px rgba(0,0,0,.5);z-index: -1;}

.service--inner--content:after {content: "";border-right-color: #223f55;content: "";position: absolute;left: -48px;top: 0;width: 0;border-top: 48px solid transparent;border-right: 48px solid #223b50;border-bottom: 50px solid transparent;}



.service--inner--content--right:before { content: ""; width: 72px; height: 76px; background: transparent; position: absolute; right: -30px; top: 7px; transform: rotate(49deg);
    -webkit-transform: rotate(49deg);  -moz-transform: rotate(49deg); -ms-transform: rotate(49deg); box-shadow: 11px 7px 10px rgba(0,0,0,.5); z-index: -1;}

.service--inner--content--right:after { content: ""; position: absolute; right: -45px; top: 0; width: 0; border-top: 46px solid transparent;  border-right: 45px solid #1a779a;
    border-bottom: 52px solid transparent; left: auto; right: -45px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg); }

.service--inner--content.background--change .elementor-column-wrap.elementor-element-populated {
    background-image: linear-gradient(120deg, #32bef0 0%, #1a7b9f 100%) !important;
}


.service--inner--content.background--change:after {    border-right: 48px solid #31baeb !important;}

.service--inner--content--right.background--change .elementor-column-wrap.elementor-element-populated { background-image: linear-gradient(120deg, #32bef0 0%, #1a7b9f 100%) !important;}

.service--inner--content--right.background--change:after {border-right: 45px solid #1c80a5;}

.banner--text.elementor-widget p { margin: 0 0 0 -250px;}

.about--us--main--section {position: relative; overflow: hidden;}

.about--us--left--section { position: relative;    }

.about--us--left--section:after {content: "";position: absolute;right: 0px;top: 0;height: 100%;width: 30px;background: #197699;z-index: 3;-webkit-transform: perspective(9px) rotateX(2deg) translateZ(0px) skew(10deg);transform: perspective(5px) rotateX(2deg) translateZ(0px) skew(3deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}




/*********************** Our method section css************************/


section.method--section {border: 14px solid #5ab5da; border-radius: 1000px; position: relative; }
section.method--section .main--top--bottom--box {width: 355px; height: 152px; display: flex; align-items: center; justify-content: center; box-shadow: 0 7px 20px rgba(0, 0, 0, 0.06); padding: 0 40px; position: relative !important; border-radius: 10px; }

section.method--section.section--second {margin-top: -14px; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-left: 154px; }

section.method--section.section--first {border-left: navajowhite; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-right: 310px; }

section.method--section.section--first:after {content: "";position: absolute;left: 0;bottom: -20px;background: #fff;height: 90%;width: 30%;}

section.method--section.section--first > .elementor-container {padding-bottom: 210px; position: relative; z-index: 1; }

section.method--section.section--first > .elementor-container * {position: unset; }

section.method--section.section--first > .elementor-container .main--top--bottom--box.box--middle {position: absolute !important; bottom: 30px; left: 0; right: 60px; margin: auto; left: auto; }

section.method--section.section--first > .elementor-container .elementor-widget-wrap {justify-content: space-between; }

section.method--section.section--second:after {content: "";position: absolute;right: 0;width: 11%;height: 90%;background: #fff;top: -14px;}

section.method--section.section--second > .elementor-container {position: relative; z-index: 1; }

section.method--section.section--second .elementor-widget-wrap {justify-content: space-between; padding-bottom: 204px; }

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle {position: absolute; bottom: 0; margin: 0 !important; }

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle:last-child {right: 10%; left: auto; }

section.method--section.section--first > .elementor-container .elementor-column-wrap.elementor-element-populated {padding-top: 25px; }

section.method--section .main--top--bottom--box:after {content: "";position: absolute;left: 0;right: 0;width: 55px;height: 55px;border-radius: 100%;background: #23374b;top: 0;left: 0;right: 0;margin: auto;margin-top: -63px;}

section.method--section.section--first > .elementor-container .main--top--bottom--box.box--middle:after {top: auto; bottom: 0; margin-top: auto; margin-bottom: -66px; }

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle {position: absolute !important; bottom: 25px; left: 0; }

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle:after {top: auto; bottom: 0; margin-bottom: -66px; }

section.method--section.section--second .elementor-column-wrap.elementor-element-populated {
    padding-top: 25px; }

section.method--section .main--top--bottom--box.box--right:after {right: -23%;}

section.method--section.section--second:before {content: ""; position: absolute; bottom: -30px; right: 0; width: 24%; height: 90%; background: #fff; top: auto; }

section.method--section.section--first:before {content: "";position: absolute;top: -30px;left: 0;width: 14%;height: 90%;background: #fff;}

section.method--section.section--first .main--top--bottom--box.box--right:after { right: 0;}

.our--method--main--section .elementor-container {  max-width: 1357px !important;}

.Our--method--heading { padding: 0 0 50px;}



/****** service page design css**************/


.our--service--section .elementor-element { margin-bottom: 0 !important;}

.our--service--section .elementor-image { position: relative;}

.our--service--section .elementor-image:before {content: "";background: rgba(0, 0, 0, 0.26);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.packages--section .elementor-container .elementor-row { position: unset !important;}

.packages--section .elementor-container { position: unset;}

.packages--section .elementor-container section.elementor-element { position: relative !important;}

.packages--section .elementor-container { position: unset !important;}

.packages--section .elementor-container .elementor-row .packages--first--section .elementor-column-wrap { position: absolute; width: 30.3%; top: 50%;}

.packages--section .elementor-container .elementor-row .packages--last--section .elementor-column-wrap {     position: absolute; width: 92%; top: 50%; right: 0;}

.packages--middle--section .elementor-column-wrap { width: 92.0%;}

.packages--section .elementor-container .elementor-row .packages--first--section .elementor-column-wrap.elementor-element-populated { width: 93%;}

.packages--middle--section .elementor-column-wrap.elementor-element-populated { margin: 0 0 0 15px !important;}

.testimonial--section section.elementor-element { position: relative; overflow: hidden;}

.testimonial--section section.elementor-element:before {content: "";position: absolute;width: 49%;height: 0;border-top: 670px solid #30a3d0;border-right: 670px solid transparent;}

.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active {color: #32bef0 !important;}

.readmore_content { padding: 10px 0 !important; }

.testimonia--event--section {position: relative; overflow: hidden; padding: 0 !important;}

.testimonia--event--section:before {content: "";position: absolute;width: 49%;height: 0;border-top: 670px solid #30a3d0;border-right: 670px solid transparent;}

.testimonia--event--section cite.elementor-blockquote__author:before {content: "";background: #197699;width: 30px;height: 3px;position: absolute;top: -8px;left: 3px;}

.testimonia--event--section footer { position: relative;}

.raven-post.raven-post-inline.raven-post-inline-left { position: relative;}

.raven-post-image-wrap { position: relative;}

.raven-post.raven-post-inline.raven-post-inline-left { position: relative; background: transparent !important;}

/*.raven-post.raven-post-inline.raven-post-inline-left .raven-post-image-wrap {max-width: 40%; position: relative;}

.raven-post.raven-post-inline.raven-post-inline-left .raven-post-content { max-width: 80%; width: 70%; position: absolute;  background: #fff; left: 29%; top: 13%; height: 230px;
    border-radius: 5px;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}*/

.raven-post.raven-post-inline.raven-post-inline-left {  border-radius: 5px;}

.raven-post.raven-post-inline.raven-post-inline-left .raven-post-meta { border-bottom: 2px solid #ccc; padding: 0 0 10px;  margin: 10px 0 20px;}

.raven-post-meta a.raven-post-meta-item.raven-post-author { text-transform: capitalize;}

.raven-post.raven-post-inline.raven-post-inline-left .raven-post-meta { border-bottom: 2px solid #ccc;  padding: 0 0 10px !important; margin: 10px 0 20px !important;}

.elementor-shortcode form.searchandfilter li select, .elementor-shortcode form.searchandfilter li input {padding: 10px; background: #f4f3f3; border: 1px solid #ccc;
    border-radius: 2px;  width: 304px;}

.raven-post.raven-post-inline.raven-post-inline-left { position: relative;}

.raven-post.raven-post-inline.raven-post-inline-left .raven-post-image-wrap { width: 40%; max-width: 40%;}

/*.raven-post.raven-post-inline.raven-post-inline-left .raven-post-image-wrap + .raven-post-content {max-width: 80%; width: 70%; position: absolute; background: #fff;  left: 29%;
    top: 10%;   height: 256px; border-radius: 5px;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);} */

form.searchandfilter input[type="submit"] {  width: 100px !important;}

.searchandfilter ul { display: inline-block; width: 100%; text-align: center;}

.single.single-post .jupiterx-main-content { padding: 0 !important;}

.post--social--icons a.elementor-icon.elementor-social-icon { box-shadow: 0px 16px 20px 15px rgba(0, 0, 0, 0.15);}

.blog--post--type .raven-grid-item .raven-post.raven-post-inline.raven-post-inline-left { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) !important;}

body.page-template-default .jupiterx-post-image picture img { display: none;}

body.page-template-default.page.page-child div#jupiterx-primary article .jupiterx-post-image picture img {  display: none; }

body.page-template-default .jupiterx-post-body .jupiterx-post-image picture img { display: none !important; }

.Related--Post .elementor-widget-container .jet-posts.col-row .jet-posts__item .jet-posts__inner-box .post-thumbnail img.post-thumbnail__img.wp-post-image {  width: 100%; height: 210px;  object-fit: cover;}


.Related--Post .elementor-widget-container .jet-posts.col-row .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content h4.entry-title a {  display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  overflow: hidden; padding: 10px 0 0; }

.Related--Post .elementor-widget-container .jet-posts.col-row .jet-posts__item .jet-posts__inner-box  .entry-excerpt { display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical; overflow: hidden;
    padding-bottom: 0; }

.Related--Post .elementor-widget-container .jet-more-wrap { margin: 20px 0 0;}



/******************** responsive design css****************/



@media (max-width:1040px) {

.raven-breakpoint-tablet.raven-nav-menu-align-right .raven-nav-menu-toggle-button { background-color: #23374b !important;}

.great--college--advice--banner--content {  left: -22% !important;  top: 55% !important;}

.great--college--advice--banner--content p {  font-size: 20px !important;}

.great--college--advice--banner h2.elementor-heading-title { font-size: 47px !important;}

.raven-nav-menu-mobile .raven-nav-menu li > a:hover {    color: #ffffff !important; background-color: rgb(50, 190, 240) !important;}








}


@media (max-width:1120px) {

section.method--section .main--top--bottom--box {  width: 265px;     padding: 0 10px; }

section.method--section .main--top--bottom--box.box--right:after {  right: -5%; }


.overlay--background.our--service--section .great--college--advice--banner {
    float: left;
}

.overlay--background.our--service--section .great--college--advice--banner h2.elementor-heading-title.elementor-size-default { font-size: 35px;}

.service--inner--content--right:before { content: ""; width: 57px; height: 76px; background: transparent; position: absolute; right: 12px; top: 13px; -webkit-transform: rotate(49deg);  -moz-transform: rotate(49deg); -ms-transform: rotate(49deg); box-shadow: 11px 7px 10px rgba(0,0,0,.5); z-index: -1;}

.service--inner--content--right .elementor-column-wrap {  width: 93%; }

.service--inner--content--right:after { content: "";  position: absolute;  right: -45px; top: 0; width: 0; border-top: 46px solid transparent; border-right: 45px solid #1a779a;
    border-bottom: 52px solid transparent;  left: auto; right: -13px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg); }

.services-us-section { padding: 30px 20px !important; }

.great--college--advice--banner { width: 400px !important; left: 153px !important;}



}



@media (max-width:1040px) {

.great--college--advice--banner { width: 700px !important; top: -66px !important;}
.blog--post--type .raven-posts.raven-grid { margin-right: 0 !important;  margin-left: 0 !important;}



}



@media(max-width:920px) {



.main--top--bottom--box { position: relative;}

section.method--section { border: none;}

section.method--section .elementor-container.elementor-column-gap-default { position: relative;}

section.method--section .elementor-container .elementor-widget { position: relative !important; width: 47%; justify-content: space-between;}

section.method--section.section--first > .elementor-container .main--top--bottom--box.box--middle { position: relative !important; bottom: initial !important; right: initial; left: initial !important; padding: 0 !important;  margin: 0;}

section.method--section .main--top--bottom--box.box--right:after { display: none;}

section.method--section .main--top--bottom--box:after { display: none;}

section.method--section.section--first { padding: 0 30px !important;}

section.method--section.section--first .elementor-container.elementor-column-gap-default { padding-bottom: 0px;}

.method--section.section--second { padding: 0 32px !important;}

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle:last-child { position: relative !important;    left: initial !important;
    right: initial !important;  top: 0%;}

section.method--section.section--second .elementor-widget-wrap .main--top--bottom--box.box--middle { position: relative !important;  top: 0%;}

section.method--section.section--second .elementor-widget-wrap {  justify-content: space-between; padding-bottom: 20px;}

.about--us--left--section:after {display:none;}

.college--process--section h2.elementor-heading-title.elementor-size-default {  font-size: 20px !important;  padding: 0 10px;}

.college--counselling .elementor-widget-container .elementor-text-editor.elementor-clearfix { font-size: 14px;}

.great--college--advice--banner {  width: 580px !important; max-width: 580px !important;}

.college--process--section h2.elementor-heading-title.elementor-size-default { font-size: 20px !important; padding: 0 10px;}

.great--college--advice--banner--content {  width: 437px !important; }

.great--college--advice--banner { width: 593px !important; }

.about--content--text {  padding: 30px 0 !important; }

.about--content--text .elementor-widget-container { padding-bottom: 10px !important; }

.about--content--text .elementor-widget-container .elementor-text-editor.elementor-clearfix {  font-size: 20px; }

.about--content--text .elementor-widget-container { padding: 10px 0 1px !important; }

.about--us--left--section .elementor-column-wrap {  padding: 0 !important; }

.about--us--left--section .elementor-column-wrap .elementor-widget-container p {  font-size: 22px; }

.about--us--left--section .elementor-column-wrap .elementor-widget-container {  padding: 40px 20px !important; }

.about--us--main--section .elementor-column-wrap {  padding: 0 !important; }

.about--us--main--section .elementor-column-wrap .elementor-widget-container {  padding: 20px 40px !important; }

.about--us--main--section .elementor-column-wrap .elementor-widget-container .elementor-text-editor.elementor-clearfix {  font-size: 17px; }

.our--success--section p {  font-size: 18px;  padding: 0 30px;}

.Related--Post .jet-posts.col-row {  margin-right: 0 !important; margin-left: 0 !important;}

}


@media (max-width:768px) {

.overlay--background:before { content: ""; width: 100%; height: 100%; background: #23374b; position: absolute;}

.header--section.overlay--background .elementor-column-wrap.elementor-element-populated { padding: 0 !important;}

.header--section.overlay--background .elementor-column-wrap.elementor-element-populated .header--phone--icon { padding: 0 !important; margin: 0 !important;}

.header--section.overlay--background .raven-nav-menu-toggle-button { width: 100%; background-color: #dddddd !important; margin: 15px 0;}

.header--section.overlay--background .raven-nav-menu-toggle-button span.fa.fa-bars { color: #23374b;}

.header--section.overlay--background .elementor-widget.elementor-widget-raven-site-logo .raven-site-logo img.raven-site-logo-desktop.raven-site-logo-tablet.raven-site-logo-mobile {
    width: 100% !important; max-width: 27% !important;}

rs-bullets.tp-bullets.hesperiden.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe { left: 18.5% !important;  bottom: -50px !important;  top: auto !important; }

.overlay--background.elementor-section-boxed p { color: #fff;}

.elementor-widget-heading .elementor-heading-title {    font-size: 27px !important;}

.elementor-text-editor { font-size: 15px !important; padding: 0 15px !important;}

.reasons--section section.has_eae_slider.elementor-element .has_eae_slider { width: 50% !important; margin: 0 0 20px;}

.reasons--section section.has_eae_slider.elementor-element .has_eae_slider .elementor-widget-container { height: 185px;}

.reasons--section section.has_eae_slider.elementor-element .has_eae_slider .elementor-column-wrap { padding: 0; margin: 0 20px !important;}

.personalized--communication section.has_eae_slider .has_eae_slider .elementor-column-wrap.elementor-element-populated a.raven-button.raven-button-link { width: 100%;}

.personalized--communication section.has_eae_slider .has_eae_slider .elementor-column-wrap.elementor-element-populated a.raven-button.raven-button-link { width: 100%; padding: 10px;}

.phases--section .elementor-column-wrap p {font-size: 18px; margin-bottom: 0;}

.phases--section .elementor-text-editor {padding: 0 !important;}

.phases--section .elementor-column-wrap h2.elementor-heading-title { font-size: 20px !important;  padding: 10px 0 0 !important;}

.phases--section .elementor-column-wrap ul.elementor-icon-list-items { padding: 20px 0 0;}

.phases--section .elementor-column-wrap ul.elementor-icon-list-items span.elementor-icon-list-text { font-size: 15px;}

.phases--section .elementor-column-wrap ul.elementor-icon-list-items span.elementor-icon-list-icon {font-size: 12px !important;margin: 3px 0;}

.video--section { padding: 20px 0 !important;}

.video--section .elementor-widget.elementor-widget-jet-video .elementor-widget-container { padding: 0px 20px 0px 20px;}

.successful--icon { padding: 30px 30px !important;}

.successful--icon .has_eae_slider.elementor-element { margin: 10px 0 10px;}

.phases--section {padding: 30px 20px 50px!important;}

.video--section .elementor-widget.elementor-widget-jet-video .elementor-widget-container { padding: 0px 20px 0px 20px !important;}

.purpose--content--block { padding: 0px 0;}

.purpose--content--block .elementor-widget-container { padding: 60px 20px !important;}

.purpose--content--block .elementor-widget-container h2.elementor-heading-title.elementor-size-default { font-size: 20px !important;}

.homepage--logo--section h2.elementor-heading-title.elementor-size-default { font-size: 22px !important; padding: 0 0px 24px;}

.homepage--logo--section .elementor-column-wrap.elementor-element-populated { padding: 0px 40px 0px 40px !important;}

.elementor-testimonial--align-left .elementor-widget-container { flex-wrap: wrap !important;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide { flex-wrap: nowrap !important;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial {flex-wrap: wrap;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial .elementor-testimonial__content {order: 2; -webkit-order: 2;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial img { width: 100%;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial .elementor-testimonial__image {width: 100%;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial .elementor-testimonial__footer { width: 100%;}

.elementor-testimonial--align-left .elementor-widget-container .swiper-slide .elementor-testimonial .elementor-testimonial__image img {width: 100% !important;}

.footer--logo--section { padding: 0 110px !important;}

.homepage--testimonial--section { padding: 20px 0 !important;}

.header--section.overlay--background .elementor-widget { position: relative;  justify-content: center;}

.great--college--advice--banner { left: 0 !important; right: 0 !important; top: 80px !important; width: 100% !important;  margin: 0 auto; text-align: center;}

.great--college--advice--banner h2.elementor-heading-title.elementor-size-default { font-size: 35px !important; }

.great--college--advice--banner--content { left: 0; right: 0; text-align: center;}

.great--college--advice--banner h2.elementor-heading-title.elementor-size-default { font-size: 27px !important;}

.great--college--advice--banner--content { left: 0 !important; right: 0; text-align: center; width: 100% !important;}

.raven-nav-menu-toggle-button {  margin-bottom: 0 !important; }

.overlay--background.our--service--section {  padding: 0 0 0 !important;}

.college--process--section .has_eae_slider h2.elementor-heading-title.elementor-size-default { font-size: 20px !important;}

.great--college--advice--banner--content p { font-size: 16px !important;}

.great--college--advice--banner--content { top: 42% !important; }

.about--content--text { padding: 30px 0 !important;}

.about--content--text .elementor-widget-container { padding-bottom: 10px !important; }

.about--content--text .elementor-widget-container .elementor-text-editor.elementor-clearfix { font-size: 20px;} 

.about--content--text .elementor-widget-container { padding: 10px 0 1px !important; }

.our--approach--section .elementor-column-wrap.elementor-element-populated { padding: 10px 10px !important; }

.our--approach--section .elementor-column-wrap.elementor-element-populated { margin: 0 !important; }


.about--us--main--section .elementor-column-wrap.elementor-element-populated {  padding: 0 !important; }

.about--us--main--section .elementor-column-wrap.elementor-element-populated .elementor-widget-container { padding: 40px 20px !important; }

.our--approach--section .elementor-column-wrap.elementor-element-populated {  padding: 10px 10px !important; }

.our--approach--section .elementor-column-wrap.elementor-element-populated {  margin: 0 !important; }


.college--process--section .elementor-widget-container {  margin: 0 0 17px; padding: 10px !important;}

.college--process--section .elementor-widget-container h2.elementor-heading-title.elementor-size-default { line-height: 30px; }

.college--process--section {  padding-top: 0 !important; }

section.method--section .elementor-container .elementor-widget {  position: relative !important; width: 100%; justify-content: space-between;}

.services-us-section .elementor-container .elementor-row:before { content: ""; position: absolute; left: initial; right: 0; width: 28px; height: 50%; background: #fff; top: 0;
    display: inherit;  margin: auto; border-radius: 20px; box-shadow: inset 0 0 17px 0 rgba(0,0,0,0.25);}

.service--inner--content--right:after {    content: "";  position: absolute; right: -45px; top: 0; width: 0; border-top: 46px solid transparent; border-right: 45px solid #1a779a;
    border-bottom: 52px solid transparent;  left: auto; right: 0px;}

.service--inner--content--right:before { content: ""; width: 64px; height: 60px; }

.roadmap--right--content:before {content: "";position: absolute;right: initial;left: 13px;width: 28px;height: 100%;background: #fff; top: -8%;display: inherit;margin: auto;border-radius: 20px;box-shadow: inset 0 0 17px 0 rgba(0,0,0,0.25);}

.service--inner--content--right.background--change:after {  border-right: 36px solid #1c80a5; }

.service--inner--content--right:after { content: ""; position: absolute; top: 0; width: 0; border-top: 46px solid transparent; border-right: 35px solid #1a779a;    border-bottom: 52px solid transparent; left: auto; right: -35px;}

.service--inner--content--right .elementor-column-wrap { width: 100%;}

.college--right--section { padding: 0px 0px 0px 0px !important;}

.services-us-section .elementor-section-boxed h2.elementor-heading-title.elementor-size-default { font-size: 24px;}

.service-page--testimonial--section .has_eae_slider.elementor-element { padding: 0 70px;} 

.great--college--admission--packages .elementor-container.elementor-column-gap-default .has_eae_slider .elementor-column-wrap.elementor-element-populated {  padding: 0 0 0px;    margin: 0 14px 30px; }

.blog--post--type .raven-post.raven-post-inline.raven-post-inline-left .raven-post-image-wrap { width: 100% !important; max-width: 100%;}

.blog--search--bar ul li { padding: 10px 0; }

.about--us--main--section .elementor-widget-video { position: relative !important; left: initial !important; top: initial !important;}

.about--us--main--section .elementor-widget-video .elementor-widget-container { padding: 0 !important; }

.about--us--left--section .elementor-widget.elementor-widget-spacer { display: none; }

.testimonia--event--section .elementor-column-wrap.elementor-element-populated { padding: 0 0 20px !important;}

.audience--section .elementor-column-wrap.elementor-element-populated { margin: 0 10px 20px !important; }

.event--section { padding: 40px 0 !important;}

.contact--us--text--section h2.elementor-heading-title.elementor-size-default { font-size: 20px }

.form--section { padding: 40px 70px !important;}

.contact--us--text--section h2.elementor-heading-title.elementor-size-default { font-size: 20px !important; padding: 0 20px !important;}

.Related--Post .jet-posts.col-row {  margin-right: 0 !important; margin-left: 0 !important;}


.jet-posts.col-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}


img.post-thumbnail__img.wp-post-image {
    height: 253px;
    object-fit: cover;
    width: 100% !important;
}

iframe {width: 100% !important;}
h2 {font-size: 21px !important;}

}


@media (max-width:500px) {

.personalized--communication { padding: 40px 0 !important;}

.reasons--section { padding: 40px 0 !important;}

.reasons--section section.has_eae_slider.elementor-element .has_eae_slider { width: 100% !important; margin: 0 0 20px;}

.great--college--advice--banner { left: 0 !important; right: 0 !important; top: 66px !important; width: 100% !important; margin: 0 auto; text-align: center;}

.great--college--advice--banner--content { top: 50% !important;}

.Our--method--heading {  margin-bottom: 0 !important; padding: 0 0 20px;}

.successful--icon .elementor-column-wrap.elementor-element-populated { margin: 0 !important;  padding: 0 40px !important;  box-shadow: none !important;}

.successful--icon .elementor-widget-container { box-shadow: 6px 5px 21px -10px rgba(0, 0, 0, 0.36); }

.successful--icon .elementor-widget-container {  box-shadow: 6px 5px 21px -10px rgba(0, 0, 0, 0.36); }

.our--reach--main--section .our--reach--left--section {  padding: 10px 0; }

.our--reach--main--section .our--reach--left--section .elementor-column-wrap.elementor-element-populated {  padding: 20px 0; }

.our--reach--main--section ul.elementor-icon-list-items li.elementor-icon-list-item { font-size: 18px !important;}

.team--section--first { padding: 0 30px; }

h2.elementor-heading-title.elementor-size-default { font-size: 25px !important; line-height: 33px; padding: 0 20px;}

section.has_eae_slider .elementor-text-editor.elementor-clearfix { padding: 0 !important; line-height: 26px;}

.successful--icon .elementor-widget-container { box-shadow: 6px 5px 21px -10px rgba(0, 0, 0, 0.36); }

.our--reach--main--section .our--reach--left--section { padding: 10px 0;}

.our--reach--main--section .our--reach--left--section .elementor-column-wrap.elementor-element-populated { padding: 20px 0; }

.our--reach--main--section ul.elementor-icon-list-items li.elementor-icon-list-item { font-size: 18px !important; }

.team--section--first { padding: 0 30px; }

h2.elementor-heading-title.elementor-size-default { font-size: 25px !important; line-height: 33px;}

section.has_eae_slider .elementor-text-editor.elementor-clearfix { padding: 0 !important; line-height: 26px;}

.about--us--main--section .elementor-widget-video { position: relative !important; left: initial !important; top: initial !important;}

.about--us--main--section .elementor-widget-video .elementor-widget-container { padding: 0 !important; }


.about--us--left--section .elementor-widget.elementor-widget-spacer { display: none; }

.about--us--main--section .elementor-element { margin-bottom: 0 !important; }

.about--us--main--section .elementor-element p { font-size: 18px !important; }

.whoweare--section .has_eae_slider { margin: 0 0 20px; }

.whoweare--section .has_eae_slider section.has_eae_slider { margin: 0;  padding: 0;}

.testimonial--section { padding: 20px 0 !important; }


.testimonial--section {  padding: 20px 0 !important; }

.testimonial--section .elementor-column-wrap.elementor-element-populated { padding: 50px 20px 0px !important; }

.testimonial--section .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated { padding: 20px !important;  margin: 20px 10px;}

.footer--logo--section { padding: 0 80px !important;}

.great--college--advice--banner { left: 0 !important; right: 0 !important; top: 90px !important;}

.service--inner--content--right.background--change:after {  border-right: 41px solid #1c80a5; }

.service--inner--content--right .elementor-column-wrap.elementor-element-populated { padding: 32px 0 !important;}

.service--inner--content--right:after { content: ""; position: absolute; right: -45px; top: 0px; width: 0; border-top: 45px solid transparent; border-bottom: 52px solid transparent;
    left: auto;  right: -40px;}


.service--inner--content--right:after { border-right: 42px solid #1a779a;} 

.services-us-section ul.elementor-icon-list-items { padding: 0 10px !important;}

.college--right--section { padding: 10px 0 !important;}

.roadmap--right--content:before {top: -20px;}

.services-us-section ul.elementor-icon-list-items span.elementor-icon-list-text { font-size: 15px;}

.service-page--testimonial--section .has_eae_slider.elementor-element { padding: 0 30px;}

.service-page--testimonial--section .elementor-column-wrap.elementor-element-populated h2.elementor-heading-title.elementor-size-default { padding: 20px 0 50px;}

.packages--first--section .elementor-column-wrap.elementor-element-populated { position: relative !important; top: 0 !important; margin: 0px 20px 30px !important; width: 100% ! important; }

.packages--section .elementor-container .elementor-row .packages--last--section .elementor-column-wrap { position: relative !important; top: 0 !important; margin: 0px 20px 0px ! important;  width: 100% !important;}

.packages--middle--section .elementor-column-wrap.elementor-element-populated { position: relative !important; top: 0 !important; margin: 0px 20px 30px !important; width: 100% ! important; }

.elementor-widget.elementor-widget-text-editor { font-size: 15px !important;  padding: 0 20px !important;}

.service-page--testimonial--section { padding: 20px 0 !important;}

.service-page--testimonial--section .elementor-column-wrap.elementor-element-populated { padding: 0 !important;}

.service-page--testimonial--section .elementor-column-wrap.elementor-element-populated h2.elementor-heading-title.elementor-size-default { padding: 20px 0 50px;}

.elementor-widget.elementor-widget-text-editor { font-size: 15px !important; padding: 0 20px !important;}

h2.elementor-heading-title.elementor-size-default { font-size: 20px !important; }

.audience--section { padding: 40px 0 0 !important;}

.event--section {  padding: 40px 0 !important; }


.audience--section {  padding: 70px 0px 0px 0px !important; }

.form--section { padding: 40px 30px !important;}}

@media (max-width:420px) {

.great--college--advice--banner--content { top: 60% !important;}

.great--college--advice--banner { top: 80px !important;}

h2.elementor-heading-title.elementor-size-default { font-size: 21px !important; line-height: 33px;}

}

@media (max-width:380px) {

.great--college--advice--banner h2.elementor-heading-title.elementor-size-default { font-size: 20px !important;}

}

.raven-search-form-full .raven-search-form-button {
	width: 34px;
	height: 34px;
}




