/* ---------- layout ----------*/
*{ outline: none !important;}
html {position:relative; min-height:100%; font-size:16px;}
.wrapper {width: 100%;height: 100%;padding-top: 150px;}
body{font-family: 'FS Dillon';font-weight: 400;font-size: 18px;color: #000000; line-height: normal;background: #F0F0F1}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1280px; width: 100%; margin: auto; padding: 0 20px;}
.container-fluid{padding: 0 20px;}
.clearfix::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;letter-spacing: 0.06px;}
a, a:hover{text-decoration: none;color:#2765b0;}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{margin-bottom: 20px;line-height: 1.25;}
ul li{line-height: 1.25;}
.backbgbox{background-size: cover;background-repeat: no-repeat;background-position: top;}
.backbg{display: none !important;}
h1, h2, h3, h4, h5, h6{ margin-bottom: 20px;line-height: 1.19;}
img{object-fit: cover;max-width: 100%;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
.btn{height: 55px;line-height: 55px;font-family: 'Arial Rounded MT';font-size: 16px; padding: 0 30px;border-radius: 15px;border: 1px solid transparent; display: inline-block;text-align: center;position: relative;z-index: 11;}
.btn-red{background: #ED1C24;color: #231F20;position: relative;}
.btn-green{background: #8AC43F;color: #FFF;position: relative;}
.btn-red:hover{background: #8AC43F;color: #ffffff;}
.btn:focus{box-shadow: none;}
/*----------- index.html ( Registration Page )----------------------*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Home Page */
/*===================================  HEADER-SET =====================================*/
@font-face {
    font-family: 'FS Dillon';
    src: url('../fonts/FSDillon-Medium.eot');
    src: url('../fonts/FSDillon-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSDillon-Medium.woff2') format('woff2'),
        url('../fonts/FSDillon-Medium.woff') format('woff'),
        url('../fonts/FSDillon-Medium.ttf') format('truetype'),
        url('../fonts/FSDillon-Medium.svg#FSDillon-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FS Dillon';
    src: url('../fonts/FSDillon-Bold.eot');
    src: url('../fonts/FSDillon-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSDillon-Bold.woff2') format('woff2'),
        url('../fonts/FSDillon-Bold.woff') format('woff'),
        url('../fonts/FSDillon-Bold.ttf') format('truetype'),
        url('../fonts/FSDillon-Bold.svg#FSDillon-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FS Dillon';
    src: url('../fonts/FSDillon.eot');
    src: url('../fonts/FSDillon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FSDillon.woff2') format('woff2'),
        url('../fonts/FSDillon.woff') format('woff'),
        url('../fonts/FSDillon.ttf') format('truetype'),
        url('../fonts/FSDillon.svg#FSDillon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial Rounded MT';
    src: url('../fonts/ArialRoundedMTBold.eot');
    src: url('../fonts/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ArialRoundedMTBold.woff2') format('woff2'),
        url('../fonts/ArialRoundedMTBold.woff') format('woff'),
        url('../fonts/ArialRoundedMTBold.ttf') format('truetype'),
        url('../fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body.open{overflow-y: hidden;}


/*------- header ------*/

.header{position: fixed;top: 0;width: 100%;z-index: 111111;}
.header .container-fluid{padding-left: 70px;padding-right: 70px;}
.logo{padding: 20px 0;}
.logo a{max-width: 75px;width: 100%;height: auto; display: block;}
.logo a img{min-width: 75px;width: 100%;height: auto;}
.nav_inner{max-width: 1170px;}
.green_box{width: 100%;height: 50px;text-align: center;background: #8BC340;padding: 20px 20px 0 20px;font-weight: 500;color: #ffffff;font-size: 24px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.topmenu_1, .topmenu_2,.topmenu_3,.topmenu_4{padding: 0 10px;}
/*.top-nav-1:after{position: absolute;content: '';width: 2px;height: 50px;background: url(../images/top-line.png) no-repeat;right: 0;top: 5px;background-size: contain;background-position: center;}*/
.top-nav-1 .nav_inner ul{display: flex;margin: 0 -6px;height: 100%;padding:5px 20px 0 20px;}
.top-nav-1 .nav_inner ul > li{list-style: none;position: relative;padding: 0 6px;}
.top-nav-1 .nav_inner ul > li > a {font-weight: 500; color: #989897;font-size: 17px;line-height: 20px; display: block;transition: all 0.4s ease-in-out;position: relative;text-align: center;}
.top-nav-1 .nav_inner ul > li:hover > a, .top-nav-1 .nav_inner ul > li.active > a{color: #000000;}
.top-nav-1 .nav_inner ul > li > a:after{content: '';position: absolute;background: #8BC340;width: 0;height: 1px;bottom: -4px; left: 0;transition: all 0.4s ease-in-out;}
.top-nav-1 .nav_inner ul > li:hover > a:after, .top-nav-1 .nav_inner ul > li.active > a:after{width: 100%;}
.top-nav-1 .nav_inner ul li.current-menu-item > a{color: #fff321;}
.sub-menu{position: absolute;width: 300px;left: 0;right: 0;display: none;}
.sub-menu li { list-style: none;background: #1d3348;border-bottom: 1px solid #20232a;transition:all 0.4s ease-in-out; }
.sub-menu li a {font-family: 'Poppins', sans-serif;color: #ffffff;font-size: 16px; font-weight: 400;text-transform: uppercase; display: block;/*padding: 7px 17px;*/padding:15px 25px; }
.sub-menu li a:hover{background: #a01d25;color: #ffffff;}
.sub-menu li:last-child{border-bottom: 0;}
.menu-toggler{width: 80px;height: 80px; display: none;background: #8BC340;float: right;padding: 20px;z-index: 9;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
.bar1,.bar2,.bar3 {width: 40px;height: 2px;background-color: #ffffff;margin: 8px 0;border-radius: 50px;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-7px, 6px);transform: rotate(-45deg) translate(-7px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px);}
.click-menu { display:none;position:absolute;content:'';right:5px;top:12px;/*width:30px;*/width:100px;text-align:right; }
.click-menu i{color:#ffffff;font-size:28px;}
.open2{display:block;}
.open2 i{transform:rotate(180deg);}
/**/
.header.sticky{background: #f0f0f1; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.60);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.60);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.60);padding-bottom: 10px;}
.sticky .logo{padding: 10px 0;transition: all 0.4s ease-in-out;}
/**/
.inspiration_sec{background: #f0f0f1;}
.inspiration_sec .heading h1{font-size: 3.1875rem;font-weight: 500;color: #525151;margin-bottom: 60px;line-height: 1;}
.inspiration_sec .heading, .book_row{max-width: 1000px;width: 100%;margin: auto;padding-left: 20px;}
.inspiration_sec .heading h1 em{font-style: normal;color: #8BC340;}
.book_row_box{position: relative;}
.divider-img{width: 100%; position: absolute;top: 0;mix-blend-mode: multiply;z-index: 1;}
.divider-img img{width: 100%;height: auto;}
.book_row{background: url(../images/shape1.svg) top 3px center no-repeat;padding-top: 46px;background-size: 100% auto;}
.book_box{margin-bottom: 60px;position: relative;}
.anchor{position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0px;}
.book_box figure{margin-bottom: 20px;max-height: 280px;}
.book_box figure img{width: 100%;height: 100%;-webkit-box-shadow: 9px 10px 5px -2px rgba(0,0,0,0.1);
-moz-box-shadow: 9px 10px 5px -2px rgba(0,0,0,0.1);
box-shadow: 9px 10px 5px -2px rgba(0,0,0,0.1);-webkit-box-shadow: 18px 15px 23px -10px rgba(0,0,0,0.25);
-moz-box-shadow: 18px 15px 23px -10px rgba(0,0,0,0.25);
box-shadow: 18px 15px 23px -10px rgba(0,0,0,0.25);transition: all 0.4s ease-in-out;}
.book_box:hover img{box-shadow: none;}
.book_box h3{font-weight: 500;font-size: 22px;color: #000000;margin-bottom: 5px;}
.book_box h4{font-weight: 500;font-size: 18px;color: #8BC340;margin-bottom: 0px;}
.book_box_label{font-weight: 500;font-size: 24px;color: #ffffff;background: #8BC340;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding:50px 20px 20px 20px;text-align: center;max-width: 160px;width: 100%;margin-top: -46px;box-shadow: 1px 5px 10px 1px rgba(0,0,0,0.35);-webkit-box-shadow: 1px 5px 10px 1px rgba(0,0,0,0.35);-moz-box-shadow: 1px 5px 10px 1px rgba(0,0,0,0.35);}
.author{width: 9em;}
.footer{background: #8BC340;padding: 10px 0;z-index: 11;position: relative;}
.footer a{color:#000;
}
.footer .container-fluid{padding: 0 70px;}
.footer_left p{font-weight: normal;font-size: 12px;color: #ffffff;margin-bottom: 0px;}
.footer_left p strong{font-weight: 500; color: #000000;}
.footer_left p em{color: #525151;font-style: normal;}
.social-icon{margin: 0 -6px;}
.social-icon li{display: inline-block;padding: 0 6px;}
.social-icon li a img{width: 30px;height: 30px;}
.footer_right{text-align: right;}
/**/
.book_banner_sec{background-color: #C4511B;margin: 90px 0 70px 0;position: relative;}
.book_banner_sec:before{content: '';position: absolute;top: 25px;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/book_banner_bg.png) no-repeat;}
.book_banner_left{position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;min-height: 510px;text-align: center;}
.banner_label{position: absolute;top: -65px;left: 90px; font-weight: 500;font-size: 24px;color: #000000;background: #F0F0F1;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding:40px 20px 15px 20px;text-align: center;max-width: 180px;width: 100%;-webkit-box-shadow: 0px 13px 19px -4px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 13px 19px -4px rgba(0,0,0,0.25);
    box-shadow: 0px 13px 19px -4px rgba(0,0,0,0.25);}
.book_banner_right{padding: 60px 20px 100px 20px;z-index: 111;position: relative;}
.book_banner_right h1, .teacher_banner_right h1{font-weight: 500;font-size: 2.5rem;color: #ffffff;text-transform: uppercase;}
.book_banner_right h5{font-size: 15px;color: #ffffff;}
.book_banner_right h5 span{background: #fff;width: 5px;height: 5px;display: inline-block;border-radius: 50px;vertical-align: middle;margin-top: -4px;margin-left: 5px;margin-right: 5px;}
.book_banner_right p{font-size: 18px; color: #ffffff;}
/**/

.author-div{
    margin-bottom: 0px;
}
/*Banners*/
.book_banner_ciencias{background: rgb(140,49,21);background: linear-gradient(180deg, rgba(140,49,21,1) 0%, rgba(240,83,35,1) 97%, rgba(240,83,35,1) 100%);margin: 90px 0 70px 0;position: relative;}

.book_banner_cienciasd:before{content: '';position: absolute;top: -58px;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/book_banner_bg.png) no-repeat;}
.book_banner_tic{background: url(../images/TIC7-banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 70px 0;position: relative;}
.book_banner_fq{background: url(../images/FQ7-banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 70px 0;position: relative;}
.book_banner_fqs:before{content: '';position: absolute;top: -58px;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/FQ7-banner_fundo.png) no-repeat;}
.book_banner_geo{background: url(../images/Geo7-banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 70px 0;position: relative;}
.book_banner_ciencias8{background: url(../images/CN8-banner_fundo.png) #12587a center center no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_geo8{background: url(../images/GEO8-banner_fundo.png)  center center no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_mat5{background: #f47920 no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_hca11{background: #9570b1 no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_hca11:before{content: '';position: absolute;top: -73px;margin-left:2em;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/HCA11-banner_fundo_elementos.png) no-repeat;background-size: contain;}
.book_banner_fil11{background: url(../images/Filo11-banner_fundo.png)  center center no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_mat5:after{content:'';position: absolute;top: 2px;z-index:0;left: 0;max-width: 1920px;width: 100%; height: 346px;background: url(../images/MAT5-banner_after.png) no-repeat;background-position:center;}
.book_banner_mat7{background: url(../images/MAT7-banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_hist8{background: #d44b3b no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_port8{background: url(../images/Port8-Banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_tic8{background: url(../images/TIC8-Banner_fundo.png) no-repeat;background-size:cover;margin: 90px 0 110px 0;position: relative;}
.book_banner_mat7:before{content: '';position: absolute;top: -58px;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/PORT7-banner_ELEMENTO_ESQ.png) no-repeat;}
.book_banner_mat7:after{content: '';position: absolute;top: -58px;right:0px;max-width: 1106px;width: 100%;height: 494px; background: url(../images/PORT7-banner_ELEMENTO_DTA.png) no-repeat;background-position: right; }

/**/

.book_bottom_sec{padding: 20px 0;}
.video_box{position: relative;height: 330px;}
.video_box img{width: 100%;height: 100%;}
.play_btn{width: 75px;height: 87px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.play_btn img{width: 100%;height: 100%;}
.fancybox-container{z-index: 11111111;}
.right_box .heading{padding: 8px 20px;background: #8AC43F;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.right_box .heading h3{font-weight: 500;font-size: 24px;color: #ffffff;margin-bottom: 0px;}
.right_box ul li, .teacher_banner_right ul li, .inner_book_box ul li{padding: 2px 20px;font-weight: 400; font-size: 18px;color: #000000;border-bottom: 1px solid #989898;}
.right_box ul li:last-child, .teacher_banner_right ul li:last-child, .inner_book_box ul li:last-child{border-bottom: 1px solid #333333;}
.right_box.student_box .heading{background: #525051;}
/**/
.teacher_banner_sec{padding-bottom: 20px;}
.banner_heading_left, .banner_heading_right{width: 50%;}
.banner_heading_right{text-align: right;}
.banner_heading_right a{font-weight: 500;font-size: 24px;color: #525051;display: inline-block;vertical-align: middle;}
.banner_heading_right a img{display: inline-block;vertical-align: middle;margin-left: 10px;margin-top: -7px;}
.banner_heading{margin-bottom: 20px;}
.banner_heading a img{width: 25px;height: 25px;}
.banner_heading_left a{margin-right: 25px;}
.teacher_banner_right h1{color: #8AC43F;line-height: 1;}
.teacher_banner_right .banner_label{position: static;color: #8AC43F;}
.teacher_image_sec{padding: 20px 0;}
.teacher_img_box img{margin: auto;max-width: 100%;height: auto;display: block;}
.list-label{font-weight: 400;font-size: 24px;color: #ffffff;background: #8AC43F;font-style: normal;width: 61px;height: 48px;text-align: center;line-height: 48px;border-bottom-right-radius: 20px;border-top-right-radius: 20px;display: block;}
.teacher_image_sec ul li{margin-bottom: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.teacher_image_sec ul li h5{font-weight: 400;font-size: 18px;color: #000000;margin-bottom: 0px;width: 89%;padding-left: 15px;}
/**/
.inner_book_box{margin: 40px 0;}
.inner_book_heading h2{font-weight: 500;font-size: 52px;color: #8AC43F;line-height: 1;}
.inner_book_img figure{width:auto;height: 275px;}/*width: 230px;*/
.inner_book_img figure img{max-width: 100%;max-height: 100%;display: block;float:right;}
.inner_book_row{padding: 0 20px;}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.dossie-prof li strong {
    padding-top: 1em;
    display: block;
}
.grid-sizer,
.grid-item {
  width: 50%;
}
.inner_book_heading{width: 100%;}
.inner_book_img{width: 100%;}
/**/
.inner_bottom_sec{background: #F0F0F1;padding: 30px 0 70px 0;}
.inner_bottom_sec li {list-style: disc;}
.inner_bottom_sec h4, .inner_bottom_sec h6{font-family: 'Arial Rounded MT';font-size: 22px;color: #231F20;text-align: center;padding: 0em 14em 2em;}
.inner_bottom_sec h6{margin-bottom: 50px;}
.inner_bottom_sec h5 em{font-style: normal;color: #ED1C24;}
.inner_bottom_sec img, .student_bottom_sec img, .bottom_img_box{max-width: 283px;height: auto;width: 100%;margin: auto;display: block;margin-bottom: 10px;}
.inner_bottom_sec .btn{display: table;margin: auto;height: auto;line-height: 1;padding: 18px 30px;}
.cta-prof{text-align: center;display: block;padding: 0em 0em 3em 0em;}
.bottom_black_box{background: #231F20;border-radius: 20px;height: 100%;padding: 20px;}
.bottom_box{margin-bottom: 30px;}
.bottom_box h4{font-family: 'Arial Rounded MT';font-size: 16px;color: #ED1C24;margin-bottom: 15px;}
.bottom_box ul li, .bottom_box p{font-size: 16px;color: #ffffff;position: relative;}
.bottom_box ul li{padding-left: 16px;}
.bottom_box ul li:before{content: '';position: absolute;background: #ffffff;left: 0;top: 7px; width: 6px;height: 6px;border-radius: 50px;}
.bottom_box ul.half li{width: 49%;display: inline-block;}
.bottom_img_box{position: relative;width: 100%;}
.bottom_img_box img{width: 100%;height: auto;margin-bottom: 0px;}
.bottom_img_box h3{width: 100%; position: absolute; top: 50%;transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);text-align: center;margin-bottom: 0px;font-size: 30px;color: #ffffff;font-family: 'Source Sans Pro', sans-serif;font-weight: 900;}
.bottom_img_box img.novo-img{position: absolute;top: -54px;left: 20px;width: 73px;height: 74px;}
.book_banner_fil{background: #000 no-repeat;background-size:cover;margin: 90px 0 70px 0;position: relative;}
.book_banner_fil:before{content: '';position: absolute;top: -85px;left: 0;max-width: 1106px;width: 100%; height: 494px; background: url(../images/FILO10-banner_ELEMENTO.png) no-repeat;}
/**/

.student_banner_sec .teacher_banner_right .banner_label, .student_banner_sec .teacher_banner_right h1, .student_book_sec .inner_book_heading h2{color: #525051;}
.student_banner_sec .banner_heading_right a{color: #8AC43F;}
.student_image_sec .list-label{background: #525051;}
.student_bottom_sec{padding: 50px 0;background: #F1F7E4;}
.student_bottom_sec .container{max-width: 710px;width: 100%;}
.student_bottom_sec-1{background:#f2f6e5;}
.student_bottom_sec-1 .logo{width: 15em;display: block;text-align: center;margin: auto;padding-top:2em;}
.student_bottom_sec-1 h3{margin-top:0.5em;color:#ED1C24;font-family: 'Arial Rounded MT';font-size: 22px;}
.student_bottom_sec-1 :link{color:#ED1C24;}
 .container{max-width:auto;width: 100%;}
.student_bottom_sec p{font-family: 'Arial Rounded MT';font-size: 16px;color: #231F20;text-align: center;margin-bottom: 30px;}
.student_bottom_sec img{margin-bottom: 30px;}
.student_bottom_sec .video_box{height: auto;margin-bottom: 40px;}
.student_bottom_sec .video_box img{width: 100%;height: auto;max-width: inherit;}
.manual-digital{position: relative;bottom: -20px;z-index: 3;}
/**/
.book_row .row{margin: 0 -23px;}
.book_row .row [class*=col-]{padding: 0 23px;}
.book_bottom_sec .row, .book_banner_sec .row{margin: 0 -20px;}
.book_bottom_sec .row [class*=col-], .book_banner_sec .row [class*=col-]{padding: 0 20px;}
.book_bottom_right .row, .teacher_book_sec .row{margin: 0 -10px;}
.book_bottom_right .row [class*=col-], .teacher_book_sec .row [class*=col-]{padding: 0 10px;}
.inner_bottom_sec .row{margin: 0 -5px;}
.inner_bottom_sec .row [class*=col-]{padding: 0 5px;}
/**/
.logo .mobile_logo{display: none;}
.mobile_banner_block{display: none !important;}
@media screen and (max-width: 1199px) {
    .header .container-fluid, .footer .container-fluid{padding: 0 20px;}
    .book_row .row{margin: 0 -20px;}
.book_row .row [class*=col-]{padding: 0 20px;}
    .inner_book_heading h2{font-size: 40px;}
    .inner_book_img figure{width: 100%;height: auto;}

}
@media screen and (max-width: 1023px) {
    html{font-size: 14px;}
   
    
}
@media screen and (max-width: 991px) {
    html{font-size: 13px;}
/*   header{padding: 10px 0 !important;}*/
    header .col-12{position: inherit;}
    .logo, .sticky .logo{padding-top: 23px;}
    .logo a, .sticky .logo a{max-width: 350px;}
    .sticky.header .header{padding-bottom: 10px;}
    .top-nav-bar{position: inherit;}
     .top-nav-1:after{display: none;}
    .menu-toggler{order:2;}
    .top-nav-2{order:1;margin-left: 0;}
    .top-nav-bar{justify-content: space-between;}
    .top-nav-1 .nav_inner ul > li{padding: 20px;border-top: 1px solid #989898;}
    .top-nav-1 .nav_inner ul, .nav_inner{display: block !important;padding: 0px;margin: 0px;}
    .top-nav-1 .nav_inner ul > li > a:after{display: none;}
    .menu-toggler{display: inline-block;}
    .top-nav-1{position: absolute;left: 0;right: 0;background: #F0F0F1;width: 100%;padding: 0;top: 90px;display: none;z-index: 1111;overflow-y: auto;height: calc(100vh - 90px);}
    .top-nav-2 a{font-size: 36px;}
    .top-nav-1 > ul > li > a{font-size: 16px;padding: 10px 15px;color: #ffffff;}
    .sub-menu{position: relative;width: 100%;}
    .click-menu{display:block;}
    .team_right{margin-top: 60px;}
    .top-nav-1 .nav_inner > ul > li{line-height: normal;padding: 10px 15px;}
    .right_contact{margin-left: 0px;}
   
/***********toggle_menu_end***************/
    .book_box figure{max-height: inherit;}
    .inspiration_sec .heading h1 em{display: block;}
    .logo .desktop_logo{display: none;}
    .logo .mobile_logo{display: block;}
    .inspiration_sec .heading, .book_row{padding-left: 0px;}
    .topmenu_1, .topmenu_2{padding: 0px;}
    .green_box{height: 64px;padding: 20px;}
    .book_banner_sec:before{background-size: cover;right: 0;margin: auto;background-position: center;}
    .inner_book_heading h2{font-size: 30px;}
    .banner_heading_right a, .banner_label{font-size: 16px;}
    .banner_label{padding: 40px 15px 15px 15px}
    .banner_heading_left a{margin-right: 5px;}
    .banner_label{max-width: 120px;}
    .bottom_img_box{margin-top: 50px;}
}
@media screen and (max-width: 767px){
    html{font-size: 11px;}
    html body{font-size: 16px;}
    h1, h2, .banner_text h2, .banner_inner .banner_text h1{font-size: 2rem;}
    .book_row{background: none;}
    .book_box_label{margin-bottom: 40px;}
    .footer{padding: 30px 0;}
    .footer_left p strong, .footer_left p em{display: block;}
    .footer_right{text-align: left;margin-top: 20px;}
    .book_banner_left{position: static;transform: none;z-index: 1;}
    .book_banner_left{background: #F0F0F1;background:none;padding-bottom: 40px;}
    /*.book_banner_sec{background: none;}*/
    .book_right_main_hist{background: url(../images/book_banner_bg.png) no-repeat;background-size: cover;padding-top: 120px !important;padding-bottom: 60px !important;background-position: center;}
    .book_banner_sec:before{display: none;}
    .banner_label{top: 4px;left: 20px;display: none;}
    .book_banner_sec{margin: 0px;}
    .book_banner_sec .container{padding: 0px !important;}
    .book_banner_sec .row{margin: 0px !important;}
    .book_bottom_sec{padding: 40px 0;}
    .div[class*="book_banner_"]{margin-top:220px!important;}
    .book_banner_ing:after{display: none;}
    .right_box{margin-top: 40px;}
    .book_banner_left{min-height: inherit;}
    .book_banner_right{padding: 0;}
    .grid-sizer, .grid-item{width: 100%;}
    .inner_book_heading h2{font-size: 25px;}
    .teacher_banner_left{padding-bottom: 30px;}
    .inner_bottom_sec{padding-bottom: 40px;}
    .inner_bottom_sec h4{padding: 40px;}
    .mobile_banner_block{display: flex !important;}
    .inner_bottom_sec .col-md-6:nth-child(1){text-align:center;list-style: none;padding-bottom:1em;}
    .inner_bottom_sec .col-md-6:nth-child(1) li{list-style: none;}
    .inner_bottom_sec .col-md-6:nth-child(2){border-left:0px solid!important;}
/*    .book_banner_right h5{display: none;}*/
    .banner_block li{padding: 0 15px;}
    .banner_block figure{width: 100px;height: 100px;border-radius: 50px;border: 2px solid #8BC340;overflow: hidden;}
    .banner_block figure img{width: 100%;height: 100%;}
    .banner_block h4{font-size: 20px;color: #ffffff;font-weight: 400;}
    .author {width: 6em;}
    .cta-prof a{ display: table-cell;font-size: x-small;line-height: initial;}
  path {
  fill: transparent;
}

text {
  fill: #FF9800;
}
}
@media screen and (max-width: 525px){
    .book_box_label{margin-top: -40px;}
}
@media screen and (max-width: 575px){
    .book_box{max-width: 280px;margin: auto;margin-bottom: 40px;}
    .inner_book_row{padding: 0px;}
    .inner_book_box ul li{padding: 2px 0;}
    .banner_heading a img{width: 15px;height: 15px;}
    .manual-digital{bottom: 0px;}
}
@media screen and (max-width: 479px){
    .logo a, .sticky .logo a{max-width: 185px;}
}

@media screen and (min-width:992px) {
    .top-nav-1 > ul > li:hover .sub-menu{display:block;}
}
/* ---------------------------------------------------------*/


main{
  min-height: calc(100vh - 200px);
  background-color: #FFF;
}

p:empty { display: none !important;}
/* remove bottome testimonial from home page */
body.home .inner_testimonial{display:none;}

