
.ab-container{max-width:1390px !important; padding:0 !important; margin:0 auto !important; float:none !important;}

/*************************About Us Banner*****************************/
.about_banner {position:relative;width: 100%; background-position:bottom; /*padding:160px 0 160px;*/  /*  padding: 243px 0 192px;*//*height:322px;*/}
.main-bannerss { position: relative; }
.banner_inner{max-width:637px; color:#fff; margin:0 auto;background:rgba(26,188,156,0.7); padding:15px 0 12px; text-align:center;    position: absolute;left: 0;right: 0;bottom:47px;}
.blank{max-width:560px; color:#fff; margin:0 auto;background:none; padding:15px 0 12px; text-align:center;}
.banner_inner span{font-weight:300; font-size:39px; line-height:1.3;}
.banner_inner strong{font-size:14px;}
.banner_inner h3{font-size:45px; line-height:1.3;}
.learn-more-btn a, .home-slider-main a {width: 100%; display: block; background: #ef4836; color: #fff; border: 1px solid transparent; font-size: 18px; transition: all 0.3s ease-in-out 0s; text-align: center; max-width: 222px;font-weight:300; padding: 16px 0px; text-transform: uppercase;}
.learn-more-btn a:hover,.home-slider-main a:hover{border:1px solid #ef4836;color:#ef4836;background:transparent;}

/************************About Section***************************/
.about_sec{padding:55px 0 60px; color:#555555; background: #e7e7e7 url(https://cdn2.hubspot.net/hubfs/3438115/Math%20Altitude%202017/Home/Images/grey-texture.png) repeat;}
.ab_left .ab_head h2{font-weight:100; font-size:55px; line-height:1.3; color:#555555; text-transform:uppercase;}
.ab_left .ab_scon{margin:25px 0 0;}
.ab_left .ab_scon p{font-weight:100; font-size:36px;color:#555555; line-height:1.4;margin:0;}
.ab_left .ab_scon p span{font-weight:700;}
a.our-prog-btn { margin: 37px auto 0; width: 100%; display: block; background: #003d75; color: #fff; border: 1px solid transparent; font-size: 18px; transition: all 0.3s ease-in-out 0s; text-align: center; max-width: 249px; font-weight:100; padding: 18px 0px; }
a.our-prog-btn:hover{border:1px solid transparent;color:#003d75;background:#fff;}
.learn-more-btn a { padding: 13px 0px; }

/************************About Us Principle & Founder Section*********************/
.ab_left  .ab_pran{padding:35px 0 45px;}
/*.ab_left  .ab_pran .prc_img{width:36% !important;}*/
.abprin_content { width:100% !important; }
.abprin_content img{float:left;}
.abprin_content p{font-weight:100; font-size: 18px; margin: 0 0 20px; max-width: 610px; line-height: 27px; display: inline-block;}
.abprin_content p:last-child{margin:0}
.abprin_content p{font-weight:100; font-size: 18px; margin: 0 0 20px; max-width: 960px; line-height: 27px; display: inline-block;}

/********************Two Images Section******************/
.ab_left .ab_teach{width:60% !important;}
.ab_left .ab_laddy{width:36% !important; margin-left:1% !important;}

/*******************Our Philosophy Section*****************/
.our_philo{margin:45px 0 55px; max-width:998px; width:100%; }
.our_philo h3{ font-size:36px; color:#555555; line-height:1.3;text-transform:uppercase; padding-bottom:20px; border-bottom:4px solid #47c8ae;}
.our_philo  .ourphilo_content{padding:35px 0 18px;border-bottom:4px solid #47c8ae;}
.our_philo p{font-weight:100; font-size:18px;  line-height:28px; max-width:998px; width:100%;}

/*******************About Right Section***************************/
.ab_right {padding: 5px 0 0;}
.ab_right h3{font-size:36px; line-height:1.3; font-weight:300; text-transform:uppercase; text-align:center;}
.abright_menu{position:relative; margin:55px 0;}
.abright_menu:before { position:absolute; content: ""; margin: 0 auto; background: #f69679; height:4px; width: 37px; top:-30px; text-align: center; left: 0; right: 0; }
.abright_menu:after{position:absolute; content: ""; margin: 0 auto; background: #f69679; height:4px; width: 37px; bottom:-30px; text-align: center; left: 0; right: 0;}
.abright_menu ul {display: table; margin-left: 32px;}
.abright_menu ul li{margin:0 0 25px; }
.abright_menu ul li:last-child{margin:0 0 10px;}
.abright_menu ul li a{font-weight:300;  font-size:22px; line-height:1.3;text-transform:uppercase; }
.abright_menu ul li a:hover{color:#1bbc9b;}
/******************About Right Sidebar*************************/
.abs_side { width:90%; margin: 0 0 0 auto; }
.abs_inner{padding:180px 0 10px; text-align:center; margin-top: 25px;}
.abs_inner .abs_title{background:rgba(35,172,145,0.8); padding:15px 0; color:#fff;}
.abs_inner .abs_title h2{ font-size:20px; line-height:26px;}
.abs_inner .abs_title p{font-weight:100; font-size:16px; line-height:22px; margin:5px auto 0; max-width:220px; width:100%;}
.abs_inner a{background:#ef4836; color:#fff; font-size:16px; font-weight:700;text-transform:uppercase;max-width:225px; width:100%; display:block; padding:15px 0; margin:10px auto 0;}
.abs_inner a:hover{color:#ef4836; background:#fff;}
span.banner-inner-des {font-size: 30px;}
.about_sec li {
    list-style: initial;
    font-size: 18px;
    line-height: 1.7em;
    font-weight: 400;
}
.about_sec form li {
    list-style: none;
    margin-left: 0;
}
.about_sec ol li {
    list-style: inherit;
}
.about_sec h1 {
    text-transform: uppercase;
    font-size: 55px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: normal;
}
.about_sec h2 {
    font-weight: 300;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.about_sec h3 {
    font-weight: 300;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.about_sec h4 {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.abright_menu li {
    list-style: none;
}
fieldset, .hs_recaptcha {
max-width: 750px!important;
margin: 0 auto!important;
}
input[type="radio"]{
    margin-right: 5px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
width: 100%!important;
}
.cell-wrapper #hs_cos_wrapper_module_1504809584496126 select {
padding:5px 6px!important;
}
div.actions {
    text-align: center;
}
.terms {
    padding: 18px;
    border: 1px solid;
    max-height: 200px;
    overflow-y: scroll;
    margin: 10px 0;
}
/***************************Media Query***************************/
@media(max-width:1420px)
{
.ab-container{padding:0 20px !important;}
.abs_side {width:100%;}
.ab_left .ab_scon p br {display:none;}
.abprin_content p{max-width:100%; display:block; padding-left:0; margin:0 0 10px;}
.abprin_content img{padding-right:30px; padding-bottom:20px;}
.our_philo p{max-width:100%;}
.abright_menu ul{margin-left:0;}
.our_philo,.ab_childs img {width:97% !important;}
}


@media(max-width:1250px)
{
.ab_left .ab_scon p{font-size:32px;}
.ab_left .ab_scon{margin:0;}
.ab_left .ab_pran {padding:20px 0;}
.abright_menu ul li {margin: 0 0 15px;}
.abright_menu ul li a{font-size:24px;}
.abright_menu:after{bottom:-15px;}
.abs_inner a{max-width:200px; font-size:14px;}
.abs_inner .abs_title{padding:15px 10px;}
.our_philo,.ab_childs img {width:100% !important;}
}

@media(max-width:1024px)
{
.about_sec{padding:50px 0 60px;}
.abright_menu ul{margin-left:0;}
.ab_left .ab_teach {width: 61.9% !important;}
.ab_left .ab_laddy {width: 36.9% !important;}
.banner_inner {left: 14px;right: 14px;max-width: 380px;}
}
@media(max-width:991px)
{
.abright_menu ul li a {font-size: 21px;}
.abs_inner a { max-width:170px; font-size:13px; }
.ab_left .ab_head h2{font-size:45px;}
.ab_left .ab_scon p {font-size:24px;}
.abprin_content p{font-size:16px;}
}

@media(max-width:840px)
{
.ab_left {width: 100% !important;}
.ab_right {width:100% !important; margin:0 auto !important; float:none !important; padding:40px 0 0; clear:both;}
.abs_inner a{max-width:225px; font-size:16px;}
.ab_left .ab_teach {width: 62% !important;}
.ab_left .ab_laddy {width:37% !important;}
.abright_menu ul{text-align:center; display:block; margin:0;}
.abright_menu:before, .abright_menu:after{width:100%;}
}

@media(max-width:640px)
{
.abprin_content img{width:65%;}   
}

@media(max-width:767px)
{
.about_banner{/*padding:190px 0 130px;*/ /*background-position: center left;*/}
span.banner-inner-des {font-size: 20px;}
.banner_inner span {font-size:18px;}
.banner_inner h3{font-size:28px;}
.ab_left .ab_head h2{font-size:36px;}
.ab_left .ab_scon p {font-size: 24px; line-height:1.3;}
/*.abright_menu ul li a{font-size:28px;}*/
.ab_left .ab_teach,.ab_left .ab_laddy{float:left;}
/*.abprin_content img { width: 100%; max-width: 400px; margin: 0 auto !important; float: none !important; display: block; }
.ourphilo_content img {float: none !important; max-width:400px; width: 100% !important;margin: 0 auto !important; display: block;padding:15px 0;}*/

.about_sec h1 {
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: normal;
}

}

@media(max-width:480px)
{
.abprin_content img { padding-right:15px; padding-bottom:0; width:50%;}
.ab_left .ab_scon p {font-size:20px;}
.our_philo h3{font-size:30px;}
.banner_inner h3 {font-size: 22px;}
.ourphilo_content img{max-width:100%;}
}

