/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*
 * 0. Top Bar
 * 1. Cookie Notice
 * 2. Footer
 * 3. Home
 * 4. Contact
 * 5. Service Inner
 * 6. Faqs
 * 7. Practise Tests
 * 8. Our Community
 * 9. Hero Slider
 * 10. Career
 * 11. Blog
 * 12. Blog Inner
 * 13. Menu
 * 14. Calendly
 * 15. Responsive
 * 
 * */


/* 0. Top Bar */

.mini-contacts.email{
    padding-right: 15px;
	text-decoration: none!important;
}
.mini-contacts.email.topbar{
	border-right: solid 1px #4C79D0;
}
.mini-menu-top-bar{
	display: flex;
	flex-direction: row;
	padding-right: 20px;
	align-content: center;
    justify-content: center;
    align-items: center;
}
.mini-menu-top-bar a{
	text-decoration: none!important;
	padding-right: 15px;
}
.mini-menu-top-bar a.last{
	padding-right: 0;
}

/* END Top Bar */

/* 1. Cookie Notice */
#cookie-notice{
	box-shadow: 2px 2px 6px #00000029;
	font-size: 16px;
}
#cn-accept-cookie{
	color: #fff!important;
    font-size: 16px!important;
    padding: 10px 20px!important;
	margin-left: 25px!important;
}
#cn-more-info{
	background: #fff!important;
	border: 1px solid #4C79D0!important;
	font-size: 16px!important;
    padding: 10px 20px!important;
}
/* END Cookie Notice */

/* 2. Footer */
.footer .widget.widget_block:nth-child(5) img{
	height: auto;
}
.footer-title{
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 19px;
}
.footer-title.second{
	margin-top: 52px;
}
.menu-links{
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.menu-links a{
	text-decoration: none!important;
	font-size: 16px;
    line-height: 21px;
    padding-bottom: 15px;
	transition: all ease .5s;
}
.menu-links a:hover{
	color: #EEAB48;
}
.scroll-top.on{
	z-index: 9999999;
}
.footer-col.fourth .menu-links a{
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.footer-col.fourth .menu-links a i{
	margin-right: 14px;
	transition: all ease .5s;
}
.footer-col.fourth .menu-links a:hover i{
	color: #EEAB48;
}
.footer .widget.widget_block:first-child{
	width: 20%;
}
.footer .widget.widget_block:nth-child(2){
	width: 30%;
}
.footer .widget.widget_block:nth-child(5),
.footer .widget.widget_block:nth-child(6){
	width: 50%;
	margin-bottom: 5px;
	margin-top: 70px;
}
.footer .widget.widget_block:nth-child(6){
	margin-top: 80px;
}
.footer .widget.widget_block:nth-child(7){
	width: 100%;
    margin-bottom: 17px;
}
.footer .widget.widget_block:nth-child(7) .separator{
	border-top: 1px solid #4C79D0;
}
.footer .widget.widget_block:nth-child(8){
	width: 33%;
	padding: 0 25px;
	padding-left: 60px;
	margin-bottom: 17px;
}
.footer .widget.widget_block:nth-child(9){
	width: 33%;
	padding: 0 25px;
	margin-bottom: 17px;
}
.footer .widget.widget_block:nth-child(10){
	padding-right: 60px;
	width: 33%;
	text-align: right;
	margin-bottom: 17px;
}
.footer .wf-container-footer{
	padding-top: 120px!important;
	padding-bottom: 0!important;
}
#footer .footer-copyright-link a>span {
    transition: .5s;
}
#footer .footer-copyright-link a{
	text-decoration: none;
}
#footer .footer-copyright-link a:hover>.orange {
	transition: .5s;
	color: #fab375;
}
#footer .footer-copyright-link a:hover>.purple {
	color: #282460;
	transition: .5s;	
}
.footer-social-privacy-links .footer-privacy a{
	text-decoration: none!important;
	transition: all ease .5s;
}
.footer-social-privacy-links .footer-privacy a:nth-child(2){
	padding-left: 15px;
	padding-right: 15px;
}
.footer-social-privacy-links .footer-privacy a:hover{
	color: #EEAB48;
}
.footer .dt-shortcode-soc-icons{
	margin-top: 0;
	text-align: right;
}
.footer .dt-shortcode-soc-icons a {
  min-width: 30px;
  min-height: 30px;
  font-size: 25px;
  border-radius: 100px;
}
.footer .dt-shortcode-soc-icons a:last-child {
  margin-right: 0;
}
.footer .dt-shortcode-soc-icons a:before,
.footer .dt-shortcode-soc-icons a:after {
  min-width: 30px;
  min-height: 30px;
  padding: inherit;
}
.footer .dt-shortcode-soc-icons a.dt-icon-bg-on:before {
  background: #4c79d0;
}
.footer .dt-shortcode-soc-icons a.dt-icon-border-on:before {
  border: 0px solid ;
}
.footer .dt-shortcode-soc-icons a.dt-icon-hover-border-on:after {
  border: 0px solid ;
}
.footer .dt-shortcode-soc-icons a:hover {
  font-size: 25px;
}
.footer .dt-shortcode-soc-icons a:hover .soc-font-icon {
  color: #ffffff;
  background: none;
}
.footer .dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after,
.footer .dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after {
  background: #eeab48;
}

.footer .dt-shortcode-soc-icons a .soc-font-icon,
.footer .dt-shortcode-soc-icons a .soc-icon {
  font-size: 19px;
	color: #fff;
}


/* END Footer */

/* 3. Home */
.wpb_text_column,
.wpb_raw_code{
	margin-bottom: 0;
}
.under-hero-desc{
	max-width: 272px;
	width: 100%;
	margin: 0 auto;
}
.under-hero-desc h2{
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
}
.under-hero-desc p{
	text-align: center;
	min-height: 96px;
}
.three-boxes-banner .wpb_column:nth-child(3) .under-hero-desc{
	max-width: 305px;
}
.middle-col-border{
	border-left: 1px solid #99B2D9;
	border-right: 1px solid #99B2D9;
}
.center{
	text-align: center;
}
.subtitle{
	font-size: 18px;
	line-height: 40px;
	letter-spacing: 3.6px;
	color: #4C79D0;
	font-weight: 400;
	margin-bottom: 7px!important;
}
.title{
	color: #4C79D0;
	letter-spacing: -0.4px;
	font-size: 40px;
	line-height: 52px;
	margin-bottom: 13px!important;
}
.title.short{
	max-width: 475px;
}
.title.shorter{
	max-width: 440px;
}
.title.work-with-us{
	max-width: 480px;
}
.title.practise-test {
    max-width: 375px;
}
.title span{
	font-size: 50px;
	letter-spacing: -0.5px;
}
.yellow{
	color: #EEAB48!important;
}
.center-parag{
	text-align: center;
	max-width: 580px;
	width: 100%;
	margin: 0 auto;
}
.how-it-works-col{
	padding-top: 75px;
	padding-bottom: 120px;
}
.hiw-three-boxes{
	margin-top: 56px;
}
.hiw-box{
	background: #fff;
	box-shadow: 2px 2px 6px #00000029;
	border-radius: 20px;
	max-width: 370px;
	width: 100%;
	min-height: 387px;
	text-align: center;
	display: flex;
	align-content: center;
    justify-content: center;
    align-items: center;
	flex-direction: column;
	padding: 0 10px;
}
.hiw-box h4{
	font-size: 25px;
	line-height: 24px;
	max-width: 260px;
	min-height: 48px;
	width: 100%;
	margin: 12px auto;
}
.hiw-box p{
	max-width: 290px;
	width: 100%;
}
.lwu-three-boxes{
	margin-top: 56px;
	margin-bottom: 19px;
}
.lwu-box{
	background: #EAF0FB;
	box-shadow: 3px 3px 9px #B8CAEB65;
	border-radius: 15px;
	max-width: 380px;
	width: 100%;
	min-height: 300px;
	text-align: center;
	display: flex;
	align-content: center;
    justify-content: center;
    align-items: center;
	flex-direction: column;
	padding: 5px;
}
.lwu-box h4{
	font-size: 20px;
	line-height: 23px;
	color: #5181DB!important;
}
.lwu-box p{
	max-width: 325px;
	width: 100%;
	/*margin-top: 17px;*/
	margin-bottom: 17px;
	color: #5181DB!important;
	min-height: 168px;
}
.lwu-box .two-links{
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.lwu-box .two-links a{
	text-decoration: none!important;
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
	transition: all ease .5s;
}
.lwu-box .two-links a:hover{
	color: #EEAB48;
}
.lwu-box .two-links a.first-link{
	padding-right: 5px;
	margin-right: 7px;
	border-right: 1px solid #5181DB;
}
.lwu-box .two-links a i{
	font-size: 12px;
	padding-left: 5px;
}
.learn-with-us-col{
	padding-top: 120px;
	padding-bottom: 120px;
}
.practise-tests-banner{
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.practise-tests-banner .right-col .vc_column-inner{
	padding-left: 30px;
}
.practise-tests-banner .right-col .wpb_raw_code{
	margin-bottom: 0!important;
}
.practise-tests-banner .right-col p{
	margin-bottom: 22px!important;
}
.white-btn{
	background: #FFFFFF;
	box-shadow: 3px 3px 9px #82A2DE26;
	border-radius: 8px;
	max-width: 345px;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	text-decoration: none!important;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	transition: all ease .5s;
}
.white-btn:before{
	position: absolute;
    content: "";
    background: #EDBE7C;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
}
.white-btn i{
	font-size: 11px;
    font-weight: 700;
    padding-left: 20px;
	transition: all ease .5s;
}
.white-btn:hover{
	color: #fff;
    background: #4c79d0;
}
.white-btn:hover span{
	color: #fff;
}
.white-btn:hover i{
	color: #fff;
}
.practise-tests-banner .white-btn{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
	padding-left: 50px;
	max-width: 350px;
}
.practise-tests-banner .white-btn span{
	display: block;
	transition: all ease .5s;
}
.who-we-are-banner{
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.who-we-are-banner p{
	margin-bottom: 20px!important;
}
.who-we-are-banner .yellow-btn{
	margin-top: 40px;
}
.yellow-btn{
	display: table;
	text-align: center;
	padding: 20px 0;
	background: #EEAB48;
	color: #fff!important;
	text-decoration: none!important;
	border-radius: 40px;
	font-weight: 700;
    width: 240px;
	max-width: 240px;
	transition: all ease .5s;
}
.yellow-btn:hover{
	background: #eeab48e6;
}
.title.white{
	color: #fff!important;
	max-width: 415px;
	width: 100%;
}
.sam-banner{
	position: relative;
}
.sam-text,
.sam-btn{
	position: absolute;
	content: "";
}
.sam-text{
	bottom: 20%;
    left: 18%;
}
.sam-btn{
	bottom: 11%;
	left: 18%;
}
.sam-footer-box{
	max-width: 1337px;
	width: 100%;
	margin: 0 auto;
	padding-top: 75px;
	padding-bottom: 75px;
	margin-top: -219px;
}
.yellow-btn.center{
	margin: 0 auto;
}
.sam-footer-box h2.subtitle,
.sam-footer-box h3.title,
.sam-footer-box p{
	color: #fff;
}
.sam-footer-box p{
	margin-bottom: 42px!important;
}
.sam-footer-box.sec p{
	margin-bottom: 0!important;
}
.personal-consultation-box h2.subtitle,
.personal-consultation-box h3.title,
.personal-consultation-box p{
	color: #fff;
}
.personal-consultation-box{
	max-width: 1337px;
	width: 100%;
	margin: 0 auto;
	padding: 55px 137px 90px;
	margin-bottom: -135px;
}

.main-contact-form{
	background: #FFFFFF;
	border-radius: 20px;
	padding: 36px 46px;
}
.half-input{
	width: 48%!important;
}
.half-input.left{
	float: left;
	margin-right: 15px;
}

.main-contact-form input[type="text"], 
.main-contact-form input[type="tel"], 
.main-contact-form input[type="email"],
.main-contact-form select,
.main-contact-form textarea{
	margin-bottom: 15px!important;
}
.main-contact-form select{
	padding-top: 0;
	padding-bottom: 0;
}

.main-contact-form input[type="text"]:focus, 
.main-contact-form input[type="tel"]:focus, 
.main-contact-form input[type="email"]:focus,
.main-contact-form select:focus,
.main-contact-form textarea:focus{
	box-shadow: none!important;
}
.main-contact-form textarea{
	max-height: 182px;
}
.main-contact-form p{
	margin-bottom: 0;
}
form .privacy-policy-div input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 3px;
    color: #ffffff;
}
form .privacy-policy-div input[type="checkbox"]:focus {
    outline: none;
}
.newsletter-section .privacy-policy-div{
	color: #fff;
}
.privacy-policy-div a{
	text-decoration: none;
	color: #0057B8;
	transition: all ease .5s;
}
.privacy-policy-div a:hover{
	color: #EEAB48;
}

.privacy-policy-div span .wpcf7-not-valid{
	border: none!important;
}
form .privacy-policy-div .wpcf7-list-item-label {
    display: none;
}
form .privacy-policy-div .wpcf7-list-item {
    margin-left: 0;
}
form input:focus::-webkit-input-placeholder{
	opacity: 0.4;
}
form input:focus::-moz-placeholder{
	opacity: 0.4;
}
form input:focus:-ms-input-placeholder{
	opacity: 0.4;
}
form input:focus:-moz-placeholder{
	opacity: 0.4;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    opacity: 1;
}
form input::-moz-placeholder,
form textarea::-moz-placeholder{ /* Firefox 19+ */
  opacity: 1;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder{ /* IE 10+ */
  opacity: 1;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder{
  opacity: 1;
}
form .privacy-policy-div input[type="checkbox"]{
    -webkit-appearance: none;
    background-color: #EDF1FA;
    border: 1px solid #EDF1FA;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 0;
	cursor: pointer;
	margin-right: 5px;
	top: -1px;
}
form .privacy-policy-div input[type="checkbox"]:checked:after{
    content: '\2714';
    font-size: 13px;
    position: absolute;
    top: -1px;
    left: 3px;
    color: #4C79D0;
}
.wpcf7-submit.yellow-btn{
	font-size: 16px!important;
	line-height: 20px!important;
	border-radius: 40px!important;
	margin-top: 15px!important;
	max-width: 200px;
	padding: 20px!important;
    text-align: center;
}
.wpcf7-submit.yellow-btn:hover,
.wpcf7-submit.yellow-btn:focus{
	background: rgb(238 171 72 / 90%)!important;
}
.contact-section-left p{
	margin-top: 34px;
	margin-bottom: 54px!important;
	max-width: 420px;
	width: 100%;
}
.aio-icon-description .phone-link{
	color: #fff!important;
	text-decoration: none!important;
	margin-bottom: 30px;
	transition: all ease .5s;
}
.aio-icon-description .email-link{
	color: #fff!important;
	text-decoration: none!important;
	transition: all ease .5s;
}
.aio-icon-description .phone-link:hover,
.aio-icon-description .email-link:hover{
	color: #EEAB48!important;
}
.testimonials-carousel-shortcode{
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 53px;
}
.testimonial-content p{
	overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-block-overflow: 5!important;
    -webkit-line-clamp: 5!important;
    -webkit-box-orient: vertical!important;
	min-height: 120px;
}

.blog-section{
	padding-top: 84px;
	padding-bottom: 400px;
}
.blog-carousel-shortcode{
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 53px;
}
.blog-carousel-shortcode .dt-owl-item article{
	border-radius: 20px;
} 
.dt-owl-item{
	box-shadow: 3px 3px 9px #99B2D926;
	border-radius: 20px;
}
article .post-thumbnail-rollover{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.blog-btn{
	box-shadow: 3px 3px 9px #86868633;
    border: 1px solid #4C79D0;
    border-radius: 31px;
    text-decoration: none!important;
    padding: 17px 0;
    text-align: center;
    margin: 54px auto 0;
    display: table;
    transition: all ease .5s;
    width: 238px;
}
.blog-btn:hover{
	background: #4C79D0;
	color: #fff;
}
.testimonial-item{
	border-radius: 20px;
}
.testimonial-name{
	position: relative;
}
.testimonial-name:before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2022/11/prepbrainer-blue-set-of-stars-icons.png");
	width: 118px;
	height: 21px;
	left: 50%;
    transform: translateX(-50%);
    bottom: -60px;
}
.testimonial-name:after{
	position: absolute;
	content: "Review on GoogleMyBusiness";
	color: #4C79D0;
	font-size: 12px;
    line-height: 24px;
    width: 250px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -85px;
}
.testimonial-position{
	padding-bottom: 55px;
	margin-bottom: 0!important;
}

.owl-nav a i:before,
.owl-nav a i{
    transition: all ease .5s!important;
}
.owl-nav a:hover:before, .owl-nav a:not(:hover):after {
    transition-duration: .5s!important;
    transition-timing-function: ease!important;
}
.practise-tests-banner.home{
	margin-bottom: 0!important;
}
.faq-section.work-w-us{
	padding-top: 75px;
	padding-bottom: 120px;
	margin-top: 100px;
}
/* END Home */

/* About us */

/*.who-we-are-first-section .vc_column-inner{
	padding-left: 100px;
}*/
.who-we-are-first-section{
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.who-we-are-first-section p{
	margin-bottom: 30px!important;
}
.sam-footer-banner.main-part .sam-footer-box{
	margin-top: 0!important;
}
.gmat-preparation-box{
	text-align: center;
	color: #fff;
	max-width: 300px;
    margin: 0 auto;
}
.gmat-preparation-box h4{
	text-align: center;
	color: #fff;
	/*max-width: 272px;*/
}
.gmat-preparation{
	padding-bottom: 30px!important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.gmat-preparation-boxes{
	padding-top: 0;
	padding-bottom: 0;
}
.gmat-preparation-boxes.sec{
	padding-bottom: 90px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.gmat-preparation .title{
	max-width: 595px;
	width: 100%;
	margin: 10px auto 0;
}
.sam-footer-box.job-banner .center-parag{
	max-width: 605px;
}
/* END About us */

/* 4. Contact */
.personal-consultation-box.contact-pg .subtitle, 
.personal-consultation-box.contact-pg .title, 
.personal-consultation-box.contact-pg p {
    color: #4C79D0;
}
.personal-consultation-box.contact-pg{
	max-width: 100%;
}
.aio-icon-description .phone-link.blue,
.aio-icon-description .email-link.blue{
    color: #4C79D0!important;
}
.dt-shortcode-soc-icons{
	margin-top: 80px;	
}
.hero-section .title{
	color: #fff!important;
	font-size: 40px;
	line-height: 55px;
	margin-top: 21px;
}
.hero-section .subtitle{
	color: #fff!important;
	letter-spacing: 2.7px;
	line-height: 21px;
}
.hero-section p{
	color: #fff!important;
	margin-top: 23px;
	max-width: 487px;
	width: 100%;
}
.left-hero-section .vc_column-inner{
	padding-top: 107px!important;
	padding-bottom: 107px!important;
}
.wpcf7-valid-tip-text,
.wpcf7-not-valid-tip-text{
	color: #fff!important;
}
.main-contact-form input[type="text"], .main-contact-form input[type="tel"], .main-contact-form input[type="email"], .main-contact-form select, .main-contact-form textarea{
	 border: 1px solid #edf1fa;
}
.wpcf7-quiz.wpcf7-not-valid, input.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid, textarea.wpcf7-validates-as-required.wpcf7-not-valid, form .privacy-policy-div .wpcf7-not-valid input[type="checkbox"] {
    border-color: #f55b5f!important;
}

/* END Contact */

/* 5. Service Inner */
.custom-list{
	list-style-type: none!important;
}
.custom-list li{
	position: relative;
	padding-left: 7px;
	margin-bottom: 10px;
}
.custom-list li:before{
	position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    left: -20px;
    background: #EEAB48;
    top: 5px;
    border-radius: 100%;
}
.faq-accordion{
	max-width: 797px;
	width: 100%;
	margin: 50px auto 0;
}
.faq-accordion .vc_tta-panel{
	box-shadow: 3px 3px 9px #B8CAEB65;
	border-radius: 10px;
}
.faq-accordion .vc_tta-panel-heading{
	border-radius: 10px!important;
}
.faq-accordion .vc_tta-panel.vc_active .vc_tta-panel-body{
	border-bottom-left-radius: 10px!important;
	border-bottom-right-radius: 10px!important;
}
.faq-accordion .vc_tta-panel .vc_tta-panel-body{
	border-color: #fff!important;
	padding-left: 37px!important;
	padding-bottom: 29px!important;
}
.faq-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-color: #fff;
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}
.faq-accordion .vc_tta-title-text{
	font-size: 18px;
	line-height: 24px;
	color: #4C79D0;
	font-weight: 500;
}
.faq-accordion .vc_tta-panel-title a{
	padding-top: 29px!important;
	padding-left: 37px!important;
	padding-bottom: 29px!important;
}
.faq-accordion .vc_tta-panel .vc_tta-panel-heading:hover{
	background-color: #fff!important;
}
.faq-accordion.vc_tta .vc_tta-controls-icon{
	height: 23px!important;
    width: 23px!important;
}
.faq-accordion.vc_tta .vc_tta-controls-icon:before,
.faq-accordion.vc_tta .vc_tta-controls-icon:after{
	border-color: #4C79D0!important;
}
.faq-accordion.vc_tta .vc_tta-controls-icon:before,
.faq-accordion.vc_tta .vc_tta-controls-icon:after,
.faq-accordion.vc_tta .vc_tta-controls-icon,
.faq-accordion .vc_tta-panel{
	transition: all ease .5s!important;
}
.service-contact .personal-consultation-box{
	padding: 120px 0 465px;
}
.service-contact .main-contact-form{
	background: #EDF2FC;
	padding: 53px 46px;
}
.service-contact .main-contact-form input[type="text"],
.service-contact .main-contact-form input[type="email"],
.service-contact .main-contact-form select,
.service-contact .main-contact-form textarea{
	background: #fff!important;
}
.service-contact .main-contact-form select{
	position: relative;
}

.service-contact .main-contact-form .wpcf7-form-control-wrap[data-name="endiaferon"]:after{
   /* content: "\1F893";
    font-size: 36px;
    color: #4c79d0;
    right: 25px;
    bottom: 0;
    width: 22px;
    height: 7px;*/
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #4c79d0;
	right: 25px;
    bottom: 0;
}
.service-contact .personal-consultation-box .subtitle, 
.service-contact .personal-consultation-box .title, 
.service-contact .personal-consultation-box p{
	color: #4C79D0;
}
.service-contact form .privacy-policy-div input[type="checkbox"]{
	background-color: #fff;
}
.service-contact .personal-consultation-box .subtitle{
	padding-top: 53px;
}

.price-boxes{
	margin-top: 50px;
}
.price-boxes .vc_column-inner{
	padding-left: 6px;
	padding-right: 6px;
}
.price-box .blue-shade-1{
	background: #4C79D08C;
	padding: 14px 45px 16px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	min-height: 180px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.price-box .blue-shade-2{
	background: #4C79D0B3;
	padding: 14px 45px 16px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	min-height: 180px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.price-box .blue-shade-3{
	background: #4C79D0D9;
	padding: 14px 45px 16px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	min-height: 180px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.price-box .blue-shade-4{
	background: #4C79D0;
	padding: 14px 45px 16px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	min-height: 180px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.price-box .price-title{
	font-size: 50px;
	line-height: 43px;
	color: #fff;
	font-weight: 800;
	text-align: center;
}
.price-box .price-subtitle{
	font-size: 20px;
	line-height: 21px;
	color: #fff;
	font-weight: 800;
	text-align: center;
}
.price-box .price-package{
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.3px;
	margin-top: 8px;
}
.price-box .price-item{
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	font-weight: 400;
	text-align: center;
}
.price-box .price-prebody{
	background: #fff;
	padding: 21px 24px 17px;
	border-bottom: 1px solid #EDF2FC;
	min-height: 155px;
}
.price-box .price-body{
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 20px 24px 20px;
}
.price-box .price-body p{
	font-size: 16px;
	line-height: 19px;
	color: #4C79D0;
	font-weight: 400;
	text-align: center;
}
.price-box .price-body .price-list{
	list-style-type: none;
	margin-bottom: 30px;
}
.price-box .price-body .price-list li{
	position: relative;
	padding-left: 5px;
	margin-bottom: 7px;
}

.price-box .price-body .price-list li:before {
    position: absolute;
    content: '\2714';
    font-size: 17px;
    color: #EEAB48;
    top: 0;
    left: -20px;
}
.price-box .price-body .yellow-btn.center{
	max-width: 220px;
	width: 100%;
    padding: 20px 0;
}
.banner-pricing{
	margin-top: 20px;
    display: flex;
    padding: 38px 0px;
    align-items: center;
}
.banner-pricing .vc_column-inner{
	padding: 0!important;
}
.banner-pricing-col-1 .vc_column-inner{
	padding-right: 35px!important;
	padding-left: 48px!important;
}
.banner-pricing-col-2 .vc_column-inner{
	padding-left: 34px!important;
}
.banner-pricing-col-3 .vc_column-inner{
	max-width: 182px;
    margin: 0 auto;
}
.banner-pricing-col-4 .vc_column-inner{
	padding-right: 44px!important;
}
.banner-pricing-col-4 .vc_column-inner .yellow-btn.center{
	width: 220px;
	margin-right: unset;
}
.banner-price-subtitle{
	color: #fff!important;
	font-size: 20px;
	line-height: 25px;
	font-weight: 800;
}
.banner-price-item{
	color: #fff!important;
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
}
.banner-pricing p{
	font-size: 17px;
	line-height: 21px;
	color: #fff;
}
.banner-price-title{
	color: #fff!important;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
}
.banner-price-item-small{
	color: #fff!important;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}
.faq-section.service-page{
	padding-top: 100px;
	padding-bottom: 100px;
}

/* END Service Inner */

/* 6. Faqs */
.faq-section.faq-pg .faq-accordion .vc_tta-panel .vc_tta-panel-heading,
.faq-section.faq-pg .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
    background-color: #EDF1FA!important;
	border-color: #EDF1FA!important;
}
.sam-footer-banner.faq-page{
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.sam-footer-banner.faq-page .sam-footer-box {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.faq-page-contact-left .vc_column-inner{
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	background-position: center !important;
}
.faq-page-contact-right .vc_column-inner{
	padding: 116px 81px!important;
}
.faq-page-contact-right .subtitle,
.faq-page-contact-right .title,
.faq-page-contact-right p{
	color: #4C79D0!important;
}
/* END Faqs */

/* 7. Practise Tests */
.practise-tests-paragraphs{
	margin-top: 48px;
}
.practise-tests-paragraphs .wpb_text_column{
	margin-bottom: 20px;
}
.lwu-three-boxes.practise-test .lwu-box p{
	margin-top: 5px;
	min-height: 80px;
}
.lwu-three-boxes.practise-test .lwu-box h4{
	max-width: 280px;
	min-height: 47px;
}
.lwu-three-boxes.practise-test .lwu-box{
	min-height: 250px;
}
.yellow-link{
	font-size: 16px;
	line-height: 23px;
	color: #EEAB48!important;
	text-decoration: none;
	font-weight: 800;
	display: table;
	position: relative;
	transition: all 300ms linear 0ms !important;
}
.yellow-link:after{
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	background: #EEAB48;
	bottom: -7px;
	left: 0;
    right: 0;
	margin: auto;
	transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.yellow-link:hover:after{
	width: 100%;
}
.practise-tests-banner.practise-test-pg .white-btn {
    background: #EDF1FA;
    box-shadow: 3px 3px 9px #82a2de26;
    max-width: 365px;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 60px;
    margin-bottom: 10px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}
.practise-tests-banner.practise-test-pg .white-btn:hover span,
.practise-tests-banner.practise-test-pg .white-btn:hover i{
	color: #fff;
}
.practise-tests-banner.practise-test-pg .white-btn:hover{
	background: #4c79d0;
}
/* END Practise Tests */

/* 8. Our Community */
.sam-banner.community-pg .wpb_column{
	margin-bottom: -325px;
}
.sam-banner.community-pg .wpb_column .meeting-img{
	margin-bottom: 0;
}
.vc_tta-panel .vc_tta-panel-body{
	margin-top: 5px;
}
.image-map{
	margin: 0 auto;
    display: block;
}
.community-pg .sam-text {
    bottom: 16%;
}
.community-pg .sam-btn {
    bottom: 7%;
}
.faq-accordion .vc_tta-panel-body .wpb_text_column p{
	margin-top: 30px;
}
.faq-accordion .submenu-accordion{
	list-style: circle;
}
.faq-accordion .submenu-accordion li a{
	text-decoration: none;
	transition: all ease .5s;
}
.faq-accordion .submenu-accordion li a:hover{
	color: #EEAB48;
}
/* END our community */

/* 9. Hero Slider */
.hero-subtitle{
	font-weight: 400;
}
.hero-title span{
	position: relative;
	display: table;
}
.hero-title span:before{
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/2022/11/prepbrainer-underline-line-homepage.png");
	width: 100%;
    height: 25px;
    left: 8px;
    bottom: -7px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}
.hero-mobile{
	display: none;
}
/* END Hero Slider */

/* 10. Career */
.sam-footer-box.gmat-preparation-boxes.first{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-top: 50px;
}
#fileuploadinput {
    margin-top: -15px;
    margin-bottom: 40px;
    display: none;
}
input.file-btn {
    padding: 15px 36px;
    color: #EEAB48;
    background: #fff;
    border: none;
    font-size: 16px;
    line-height: 20px;
	border-radius: 40px;
    transition: all ease .5s;
    cursor: pointer;
}
input.file-btn:hover{
	background: #EEAB48;
    color: #fff;
}
.viografiko-row {
    margin-bottom: 12px!important;
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
}
/* END Career */

/* 11. Blog */
.button-load-more {
	box-shadow: 3px 3px 9px #86868633;
	border: 1px solid #4C79D0!important;
	border-radius: 31px;
	text-decoration: none!important;
	padding: 20px 50px;
	margin: 54px auto 0;
	display: table;
	transition: all ease .5s;
}
.button-load-more .button-caption{
	text-transform: uppercase;
	transition: all ease .5s;
}
.button-load-more:hover{
	background: #4C79D0;
	transition: all ease .5s;
}
.button-load-more:hover .button-caption{
	color: #fff!important;
	transition: all ease .5s;
}
.paginator .button-caption:before{
	display: none;
}
.post-details.details-type-link{
	font-weight: 400;
	padding-bottom: 5px;
	transition: all ease .5s;
}
.post-details.details-type-link:after{
	width: 100%;
	transition: all ease .5s;
}
.post-details.details-type-link:hover:after{
	background: #EEAB48;
}
.post-details.details-type-link:hover{
	color: #EEAB48!important;
}
.post-details.details-type-link i{
	transition: all ease .5s;
}
.post-details.details-type-link:hover i{
	color: #EEAB48!important;
}
.post-details.details-type-link:after{
	height: 1px;
}
.wf-cell .post.type-post{
	box-shadow: 3px 3px 9px #99B2D926;
	border-radius: 20px;
}
.filter-bg-decoration .filter-categories a.act{
	background: #99B2D9;
	border-radius: 5px;
	padding: 17px 40px 18px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all ease .5s;
}
.filter-bg-decoration .filter-categories a{
	border-radius: 5px;
	padding: 17px 40px 18px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	background: #fff;
	text-transform: uppercase;
	margin-right: 9px;
	margin-bottom: 10px;
	transition: all ease .5s;
}
.filter-bg-decoration .filter-categories a:not(.act):hover{
	background: #99B2D9!important;
}
.filter-align-left .filter-categories{
	margin-bottom: 50px;
}
/* END Blog */

/* 12. Blog Inner */
.sam-footer-box.article-pg{
	background: #4C79D0;
    border-radius: 15px;
	margin-top: 100px;
}
.single .content .post-thumbnail,
.single .content .entry-content,
.single .content .post-meta,
.single .content .single-share-box{
	max-width: 800px;
	width: 100%;
	margin-left: auto;
	margin-right:  auto;
}
.single .content .entry-content{
	font-size: 18px;
	color: #4c4c4c;
}
.single .content{
	margin-top: 75px;
}
.single .content .post-thumbnail img{
	border-radius: 8px;
	height: 450px;
}
.single .content .post-thumbnail .fancy-categories a{
	background: #4C79D0;
	padding: 8px 13px;
	font-size: 13px;
	line-height: 28px;
	letter-spacing: 0.65px;
	font-family: 'Inter', sans-serif;
}
.single .content .entry-content h2{
	font-size: 24px;
	line-height: 26px;
	color: #363636;
	margin-top: 25px;
	margin-bottom: 20px;
}
.single .content .entry-content h3,
.single .content .entry-content h4,
.single .content .entry-content h5,
.single .content .entry-content h6{
	color: #363636;
}
.single .content .entry-content p{
	line-height: 28px;
	color: #4c4c4c;
	font-size: 18px;
}
.single .content .entry-content b,
.single .content .entry-content strong{
	color: #EEAB48;
}
.single .content .entry-content ul li{
	margin-bottom: 5px;
}
.single .content .entry-content a{
	color: #4c4c4c;
	border-bottom: 1px dashed #EEAB48;
	text-decoration: none;
	transition: all ease .5s;
}
.single .content .entry-content a:hover{
	color: #EEAB48;
	border-bottom: none;
}
.single-related-posts .items-grid>.related-item{
	width: 50%;
}
.single-related-posts h3{
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 55px;
}
.post-navigation .nav-previous .post-title,
.post-navigation .nav-next .post-title{
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
}
.meta-nav{
	color: #4C79D0;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 23px;
}
.nav-previous svg,
.nav-next svg{
	width: 20px;
	fill: #4C79D0!important;
}
.post-navigation .nav-previous{
	padding-left: 50px;
}
.post-navigation .nav-next{
	padding-right: 50px;
}
.entry-meta span,
.entry-meta span a,
.entry-meta a *,
.single .entry-tags,
.single .entry-tags a{
	color: #4C79D0;
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 0.48px;
}
.entry-meta > span:after{
	background: #4C79D0;
}
.entry-meta span a,
.entry-meta a *,
.single .entry-tags a{
	font-weight: 700;
	transition: all ease .5s;
}
.entry-meta span a:hover,
.entry-meta a:hover *,
.single .entry-tags a:hover{
	color: #EEAB48;
}
.single .entry-tags a{
	border: none;
}
.items-grid .post-content>time{
	color: #4C79D0;
}
.blog-shortcode .entry-title,
.owl-carousel.blog-carousel-shortcode .entry-title{
	min-height: 72px;
}
.single .content .post-meta{
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.post-meta .entry-meta{
	margin-right: 10px;
}
.single .entry-tags{
	padding-top: 0;
}
.share-link-description{
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.54px;
}
.blog-carousel-shortcode .entry-title,
.blog-shortcode .entry-title{
	padding-top: 36px;
}
.blog-carousel-shortcode .entry-meta,
.blog-shortcode .entry-meta{
	position: absolute;
    top: 28px;
}
.blog-carousel-shortcode .entry-meta .category-link a,
.blog-shortcode .entry-meta .category-link a{
	font-weight: 400;
}
.single .content .post-thumbnail{
	margin-bottom: 16px!important;
}
/* END Blog Inner */

/* 13. Menu */
.free-consult-menu-btn a{
	width: 202px;
	padding-top: 10px!important;
	background: #5181DB;
	box-shadow: 3px 3px 9px #5181DB53;
	border-radius: 40px;
	transition: all ease .5s;
	border: 3px solid #EEAB48;
}
.free-consult-menu-btn a:hover{
	background: #EEAB48;
}
.free-consult-menu-btn a .menu-item-text{
	position: relative;
}
.free-consult-menu-btn a .menu-item-text:after{
	position: absolute;
	content: "One Click";
	color: #EEAB48;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	top: -15px;
	left: 50%;
	transition: all ease .5s;
	transform: translateX(-50%);
}
.free-consult-menu-btn a:hover .menu-item-text:after{
	color: #4C79D0;
}
.free-consult-menu-btn a .menu-item-text:before{
	display: none;
}
.free-consult-menu-btn a .menu-text{
	color: #fff!important;
}
.sub-nav{
	left: 50%!important;
    transform: translateX(-50%);
}
/* END Menu */

/* 14. Calendly */
.calendly-inline-widget iframe {
    height: 800px!important;
}
.calendly-inline-widget{
		height: auto!important;
}
.calendly-badge-widget{
	right: unset;
	left: 20px;
	width: fit-content;
}

#tidio-chat-iframe{
	inset: auto -10px 15px auto!important;
	transform: translateY(-35px)!important;
}
/* END Calendly */

.sam-footer-box.privacy{
	margin-top: 100px!important;
}
.privacy-policy{
	margin-top: 60px!important;
}
.privacy-policy h2{
	font-size: 28px;
}
.privacy-policy a{
	text-decoration-style: dotted;
	transition: all ease .5s;
}
.privacy-policy a:hover{
	color: #EEAB48;
}
.sam-footer-box.privacy.error404{
	margin-left: auto!important;
	margin-right: auto!important;
}

.blog-banner-advertise{
	background: #4c79d0;
	margin: 40px auto;
	color: #ffffff;
	text-align: center;
	border-radius: 20px;
	max-width: 800px;
	width: 100%;
	padding: 45px 0;
}
.blog-banner-advertise.blue-light{
	background: #4C79D0D9;
}
.post-banner-q{
	font-size: 18px;
	line-height: 40px;
	letter-spacing: 3.6px;
	font-weight: 400;
	margin-bottom: 7px!important;
}
.post-banner-text{
	letter-spacing: -0.4px;
	font-size: 38px;
	line-height: 52px;
	max-width: 600px;
	margin: 0 auto 30px!important;
}

/* 15. Responsive */
@media only screen and (max-width: 1270px){
	.sam-text{
		bottom: 26%;
	}
	.community-pg .sam-text {
		bottom: 19%;
	}
	.sam-text .title{
		font-size: 30px;
    	line-height: 35px;
	}
	.community-pg .sam-btn {
		bottom: 5%;
	}
	.price-box .price-prebody {
		min-height: 215px;
	}
}
@media only screen and (max-width: 1200px){
	.personal-consultation-box{
		padding-right: 30px;
		padding-left: 30px;
	}
	.footer .widget {
		padding: 0 35px;
	}
	.footer .widget.widget_block:nth-child(8),
	.footer .widget.widget_block:nth-child(9),
	.footer .widget.widget_block:nth-child(10){
		width: 100%;
		text-align: center;
    	padding: 0;
		margin-bottom: 5px;
   		line-height: 23px;
	}
	.free-consultation-section{
		margin-bottom: 220px!important;
	}
	.main-contact-form,
	.service-contact .main-contact-form{
		padding: 36px;
	}
	.price-box .price-title{
		font-size: 40px;
	}
	.price-box .price-prebody {
		min-height: 210px;
	}
	.branding{
		max-width: 250px;
	}
	.main-nav > li > a {
		margin: 18px 6px 18px 6px;
	}
	.free-consult-menu-btn a {
		width: 160px;
	}
}
@media only screen and (max-width: 1100px){
	.calendly-inline-widget iframe {
		height: 1300px!important;
	}
	.banner-pricing p{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1060px){
	.lwu-box .two-links a.first-link{
		border-right: none;
	}
	.lwu-box .two-links{
		flex-direction: column;
	}
	.half-input{
		width: 100%!important;
		margin-right: 0;
	}
}
@media only screen and (max-width: 1024px){
	.free-consult-menu-btn a{
		padding: 30px 25px 20px 25px!important;
    	margin-top: 10px;
		justify-content: center;
	}
	.mini-contacts.email{
		border-right: none;
	}
}
@media only screen and (max-width: 992px){
	.hide-in-mobile{
		display: none!important;
	}	
}

@media only screen and (max-width: 992px){
	.lwu-box{
		max-width: 235px;
		padding: 15px;
	}
	.lwu-box p{
		min-height: 235px;
	}
	.footer .widget.widget_block:first-child,
	.footer .widget.widget_block:nth-child(2),
	.footer .widget.widget_block:nth-child(3),
	.footer .widget.widget_block:nth-child(4){
		width: 50%;
	}
	.footer .wf-container-footer {
		padding-top: 60px!important;
	}
	.faq-page-contact-right .vc_column-inner {
		padding: 60px 50px!important;
	}
	.main-contact-form{
		margin-top: 50px;
	}
	.service-contact .main-contact-form{
		margin-top: 0;
	}
	.who-we-are-banner,
	.practise-tests-banner,
	.who-we-are-first-section{
		flex-direction: column;
	}
	.who-we-are-banner .wpb_single_image.vc_align_left,
	.practise-tests-banner .wpb_single_image.vc_align_left,
	.who-we-are-first-section .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.sam-footer-box p {
		margin-bottom: 10px!important;
	}
	.practise-tests-banner .right-col{
		margin-bottom: 30px;
	}
	.practise-tests-banner{
		margin-bottom: 300px!important;
	}
	.title.practise-test{
		max-width: 100%;
	}
	.practise-tests-banner.private-tutoring{
		margin-bottom: 50px!important;
	}
	.price-box .blue-shade-1,
	.price-box .blue-shade-2,
	.price-box .blue-shade-3,
	.price-box .blue-shade-4{
		padding: 14px 25px 16px;
	}
	.price-box .price-subtitle {
		max-width: 200px;
		margin: 0 auto;
	}
	.price-box .price-prebody {
		min-height: 130px;
	}
	.upper-1{
		margin-bottom: 15px;
	}
	.banner-pricing{
		display: block;
	}
	.banner-pricing-col-1 .vc_column-inner,
	.banner-pricing-col-2 .vc_column-inner,
	.banner-pricing-col-4 .vc_column-inner{
		padding: 0!important;
	}
	.banner-price-subtitle,
	.banner-pricing-col-3 .vc_column-inner{
		text-align: center;
	}
	.banner-pricing p{
		max-width: 390px;
		margin: 15px auto;
		text-align: center;
	}
	.banner-pricing-col-4 .vc_column-inner .yellow-btn.center{
		margin-right: auto;
		margin-top: 10px;
	}
	.personal-consultation-box .main-contact-form{
		margin-top: 0;
	}
	.who-we-are-banner .right-col{
		margin-bottom: 50px;
	}
	.practise-tests-banner.work-with-us{
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 900px){
	.lwu-box {
		max-width: 195px;
	}
	.mobile-mini-widgets .text-area .mini-menu-top-bar{
		display: none!important;
	}
	.blog-banner-advertise .blog-banner-advertise-inner{
	    padding: 0 30px;
	}
}
@media only screen and (max-width: 778px){
	.hero-desktop{
		display: none!important;
	}
	.hero-mobile{
		display: block;
	}
}
@media only screen and (max-width: 768px){
	.hiw-box{
		margin: 0 auto 30px;
		width: auto;
	}
	.lwu-box {
		max-width: 300px;
		width: auto;
		margin: 0 auto 15px;
	}
	.lwu-three-boxes{
		margin-bottom: 0;
	}
	.practise-tests-banner,
	.who-we-are-banner{
		display: block;
	}
	.personal-consultation-box{
		padding-left: 0;
		padding-right: 0;
	}
	.footer .widget.widget_block:first-child,
	.footer .widget.widget_block:nth-child(2),
	.footer .widget.widget_block:nth-child(3),
	.footer .widget.widget_block:nth-child(4){
		width: 100%;
	}
	#footer .wf-container{
		margin: 0;
	}
	.footer .widget{
		padding: 0;
	}
	.footer .wf-container-footer {
		padding-top: 50px!important;
	}
	
	.hero-section .title {
		font-size: 40px;
		line-height: 45px;
		margin-top: 15px;
	}
	.hero-section .subtitle {
		line-height: 23px;
		font-size: 16px;
	}
	.subtitle {
		line-height: 25px;
	}
	.title {
		font-size: 35px;
		line-height: 40px;
	}
	.calendly-inline-widget{
		margin-top: 35px;
	}
	.calendly-inline-widget iframe {
		height: 1220px!important;
	}
	.free-consultation-section{
		margin-bottom: 250px!important;
	}
	.yellow-btn,
	.wpcf7-submit.yellow-btn{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.faq-accordion .vc_tta-panel-title a {
		padding-top: 18px!important;
		padding-left: 20px!important;
		padding-bottom: 18px!important;
		padding-right: 47px!important;
	}
	.faq-page-contact-right .title {
		margin-bottom: 35px!important;
	}
	.stripe.stripe-style-1{
		padding-bottom: 300px!important;
	}
	.stripe.stripe-style-2{
		padding-top: 50px!important;
    	padding-bottom: 50px!important;
		margin-top: 50px!important;
	}
	.main-contact-form,
	.service-contact .main-contact-form{
		padding: 20px;
	}
	.dt-shortcode-soc-icons {
		margin-top: 35px;
	}
	.three-boxes-banner{
		margin-top: 25px!important;
		margin-bottom: 25px!important;
	}
	.under-hero-desc p{
		min-height: auto;
	}
	.middle-col-border{
		border: none;
	}
	.who-we-are-banner .wpb_single_image{
		text-align: center;
	}
	.sam-text,
	.sam-btn{
		position: relative;
		left: 0;
	}
	.sam-text{
		padding: 30px 15px 10px;
	}
	.sam-btn{
		padding: 0 15px;
	}
	.sam-text .title{
		color: #4C79D0!important;
		max-width: 100%;
	}
	.sam-footer-banner.main-part .sam-footer-box.gmat-preparation{
		padding-top: 30px;
		padding-bottom: 0!important;
	}
	.gmat-preparation-boxes.sec{
		padding-bottom: 60px;
	}
	.lwu-box p{
		min-height: auto;
	}
	.service-box{
		max-width: 307px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.banner-pricing-col-4 .vc_column-inner .yellow-btn.center{
		width: 100%;
		margin-top: 25px;
	}
	.banner-pricing{
		padding: 38px 15px;
	}
	#packages{
		padding-bottom: 0!important;
	}
	.faq-section.service-page{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.service-contact .personal-consultation-box{
		padding: 15px 0 415px;
	}
	.service-contact .personal-consultation-box .subtitle {
		padding-top: 25px;
	}
	.contact-section-left p {
		margin-bottom: 35px!important;
		max-width: 100%;
	}
	.service-contact .personal-consultation-box .contact-section-left{
		margin-bottom: 40px;
	}
	.practise-tests-banner .right-col .vc_column-inner{
		padding-left: 15px;
	}
	.practise-tests-banner.practise-test-pg .white-btn {
		max-width: 300px;
		padding-left: 30px;
		width: 100%;
	}
	.white-btn:before {
		left: 13px;
	}
	.practise-tests-banner .white-btn span {
		font-size: 14px;
	}
	.white-btn i {
		padding-left: 10px;
	}
	.soc-ico{
		margin-top: 20px!important;
	}
	.how-it-works-col{
		padding-top: 15px;
		padding-bottom: 50px;
	}
	.learn-with-us-col {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#practise-tests-banner-home{
		padding-bottom: 50px!important;
	}
	.blog-section {
		padding-bottom: 0;
	}
	.faq-section.work-w-us{
		padding-top: 25px;
		padding-bottom: 50px;
		margin-top: 50px;
	}
	.who-we-are-banner{
		margin-top: 50px!important;
		margin-bottom: 50px!important;
	}
	.practise-tests-banner.private-tutoring,
	.practise-tests-banner{
		margin-top: 50px!important;
	}
	#packages{
		padding-top: 50px!important;
	}
	.practise-tests-banner {
		margin-bottom: 240px!important;
	}
	.footer .widget.widget_block:nth-child(5), 
	.footer .widget.widget_block:nth-child(6){
		margin-top: 0!important;
	}
	.footer-title.second{
		margin-top: 30px;
	}
	#testimonials-about-us{
		margin-top: 50px!important;
		padding-top: 50px!important;
	}
	.faq-section.faq-pg{
		margin-top: 50px!important;
	}
	.blog-banner-advertise .blog-banner-advertise-inner .post-banner-q{
		font-size: 15px;
    	line-height: 25px;
	}
	.blog-banner-advertise .blog-banner-advertise-inner .post-banner-text{
		font-size: 30px;
    	line-height: 45px;
	}
	.blog-banner-advertise .blog-banner-advertise-inner .yellow-btn{
		padding: 15px 0;
		font-size: 16px;
	}
	.blog-banner-advertise .blog-banner-advertise-inner{
	    padding: 0 15px;
	}
}
@media only screen and (max-width: 600px){
	.footer .widget.widget_block:nth-child(5), 
	.footer .widget.widget_block:nth-child(6){
		width: 100%;
		text-align: center;
	}
	.wp-block-social-links.wp-container-1 {
		justify-content: center!important;
	}
	.footer .dt-shortcode-soc-icons{
		text-align: center;
	}
	.footer .widget.widget_block:nth-child(6) {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.service-contact .main-contact-form .wpcf7-form-control-wrap[data-name="endiaferon"]:after{
		right: 10px;
	}
	.service-contact .main-contact-form select{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media only screen and (max-width: 480px){
	.hero-title span{
		display: inline-block;
	}
}

/* Min-width */
@media only screen and (min-width: 1920px){
	.sam-text,
	.sam-btn{
		left: 26%;
	}
}
@media only screen and (min-width: 991px){
	.hide-in-desktop{
		display: none!important;
	}	
}

/* END Responsive */