/*
Theme Name: mathmonk
Text Domain: mathmonk
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/mathmonk/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
}

blockquote::before,
blockquote::after {
	content: "";
}

@font-face{font-family:'Proxima-Bold';src:url(Proxima-Bold.otf);src:url(Proxima-Bold.otf) format("otf"), url(Proxima-Bold.otf format("otf"), url(Proxima-Bold.otf) format("otf"), url(Proxima-Bold.otf) format("otf"),}
@font-face{font-family:'Proxima-Regular';src:url(Proxima-Regular.otf);src:url(Proxima-Regular.otf) format("otf"), url(Proxima-Regular.otf format("otf"), url(Proxima-Regular.otf) format("otf"), url(Proxima-Regular.otf) format("otf"),}
@font-face{font-family:'Proxima-Semibold';src:url(Proxima-Semibold.otf);src:url(Proxima-Semibold.otf) format("otf"), url(Proxima-Semibold.otf format("otf"), url(Proxima-Semibold.otf) format("otf"), url(Proxima-Semibold.otf) format("otf"),}
*{margin:0;padding:0;}
#header{border-bottom:none;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);height:60px;padding:0 0 0 0;background:#f9e6e0;}
.logo{margin:6px 0 0 0 !important;}
.nav ul{padding:0;margin:0;}
.nav ul li{display:inline-block;color:#000;font:normal 18px/60px 'Proxima-Bold';padding-left:32px;text-transform:uppercase;position:relative;}
.nav ul li .sub-menu {
    display:none;
    position: absolute;
    background: #fff;
    box-shadow: 0px 0px 2px 2px rgba(0,0,0,.4);
    /* box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); */
    width: 150px;
    z-index: 999;
    padding: 12px 16px 0 16px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin: 0 0 0 0;
    /* border-left: 1px #8e8e92 dashed; */
    /* border-right: 1px #8e8e92 solid; */
    /* border-bottom: 1px #8e8e92 solid; */
}
.nav ul li .sub-menu:before {
    content: "";
    border-color: #ea7046 transparent;
    border-style: solid;
    border-width: 0px 15px 15px 15px;
    height: 0px;
    width: 0px;
    position: absolute;
    top: -16px;
    left: 26px;
    /* box-shadow: 0px 0px 2px 2px rgba(0,0,0,.2); */
}
.nav ul li ul li {
    color: #000 !important;
    font: normal 17px/19px 'Proxima-Regular' !important;
    margin-bottom: 14px !important;
    display: block !important;
    text-align: left;
    padding: 0 !important;
    text-transform: capitalize !important;
}
.nav ul li ul li a {
    background: none !important;
    padding: 0 0 0 0 !important;
    display: block !important;
    color: #444 !important;
    /* border-bottom: #bdbbbb 1px solid; */
}
.nav ul li ul li a:hover{text-decoration:none !important;color:#000 !important;}
.nav ul li ul li:last-child a{border-bottom:none !important;padding:0 !important;}
.nav ul li:hover .sub-menu{display:block;}
.nav .menu-item-has-children:after{content:"\f0d7";font-family:FontAwesome;margin-left:6px;font-size:15px;color:#000;position:absolute;bottom:0px;top:0;}
.nav ul li a{color:#000;}
#header .search{color:#fff;font:normal 17px/46px 'Proxima-Regular';background:#ea7046;border-radius:10em !important;margin:8px 0 12px 0;text-align:center;cursor:pointer;text-transform:uppercase;}
#header .search a{color:#fff;font:normal 17px/46px 'Proxima-Regular';}
#header .search:hover{background:#ea5622;}
#header .search a:hover{text-decoration:none !important;color:#fff !important;}
#banner{background:#fff;padding:40px 0 0 0;height:414px;position:relative;background-size:cover;}
.banner_para h1{color:#000;font:normal 40px/46px 'Proxima-Semibold';}
.banner_para p{color:#000;font:normal 18px/28px 'Proxima-Regular';padding:6px 0 0 0;}
.banner-icon img{width:90%;height:auto;}
#search_table{padding:30px 0 30px 0;text-align:center;}
#search_table h4{color:#000;font:normal 28px/30px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 35px 0;position:relative;}
#search_table h4:before{content:'';background:url(images/search-icon.png) no-repeat;width:70px;height:70px;display:block;margin:0 auto 10px;}
.search_one{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 0 0;}
.search_one h2{color:#000;font:normal 20px/24px 'Proxima-Bold';}
.right_arrow{margin-top:100px;}
.search_one #s{height:auto;border-radius:8px;background-color:#ffffff;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-text-align:center;text-align:center;color:#b5b5b5;font:normal 20px 'Proxima-Regular';padding:20px 12px 20px 12px;margin:5px 12px 12px;border:none;width:86%;}
.search_box{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 20px 0;}
.search_box h2{color:#000;font:normal 20px/24px 'Proxima-Bold';}
.search_box #newsearch{height:auto;border-radius:8px;background-color:#ffffff;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-text-align:center;text-align:center;color:#b5b5b5;font:normal 22px 'Proxima-Regular';padding:18px 12px 18px 12px;margin:5px 12px 12px;border:none;width:86%;}
.search_box #newsearch:focus{outline:none;}
#category_table {
        padding: 0 0 10px 0;
    margin: -120px 0 0 0;
    text-align: center;
	}
#category_table h4{color:#000;font:normal 36px/42px 'Proxima-Semibold';margin-bottom:26px;position:relative;text-align:left !important;}
#category_table p{color:#6a6a6f;font:normal 18px/24px 'Proxima-Regular';margin:0 0 26px 0;}
.cate_one{text-align:center;padding:16px 10px 6px 10px;background:#fff;border:1px solid #dbdbdb;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.07), 0 1px 1px rgba(0,0,0,.09), 0 1px 3px rgba(0,0,0,.1);border-radius:8px;margin-bottom:32px;height:146px;}
.cate_one h2{color:#21374d;font:normal 18px/20px 'Proxima-Bold';text-transform:capitalize;}
.cate_one img{margin:0 0 16px 0;}
.cate_one p{color:#000 !important;font:normal 14px/20px 'Proxima-Regular' !important;margin:0 !important;}
#grade_table{background:#697bf5;padding:35px 0 10px 0;}
#grade_table h4 {
    color: #fff;
    font: normal 42px/44px 'Proxima-Regular';
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 32px;
}
#grade_table h4 span{
    color: #fff;
    font: normal 42px/44px 'Proxima-Bold';
    text-transform: uppercase;
}
#grade_table h4 a{
color:#fff !important;
}
#grade_table h4:before{content:'';background:url(images/age-icon.png) no-repeat;width:70px;height:70px;display:block;margin:10px auto 6px; display:none;}
.grade_one {
    background: #fff !important;
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;
    padding: 12px;
    text-align: center;
    margin: 0 0 20px 1%;
    border-radius: 8px;
    width: 23%;
    display: inline-block !important;
}
#category_table a:hover, #grade_table a:hover{text-decoration:none !important;}
.grade_one h2 {
    color: #21374d;
    font: normal 20px/22px 'Proxima-Bold';
    text-transform: capitalize;
}
.grade_one {
    color: #6a6a6f;
    font: normal 16px/20px 'Proxima-Regular';
}
.grade_one p{
color: #6a6a6f;
font: normal 16px/20px 'Proxima-Regular';
margin:0 !important;
}
.grade_one:hover{background:#21374d !important;}
.grade_one:hover h2, .grade_one:hover p{color:#fff !important;}
.search_box img{display:inline-block;margin:7px 7px 0 0;}
.search_box img:hover{opacity:0.8;}
.worksheet{background:#1f2c8e;}
.game{background:#2b3aa4;}
.game, .worksheet{padiing:0 !important;}
.worksheet_main, .game_main{padding:40px 60px 0 60px;text-align:center;}
.worksheet_main h2, .game_main h2{color:#fff;font:normal 42px/44px 'Proxima-Regular';text-transform:uppercase;}
.worksheet_main h2 span, .game_main h2 span{color:#fff;font:normal 42px/44px 'Proxima-Bold';text-transform:uppercase;}
.worksheet_main p, .game_main p{color:#fff;font:normal 20px/30px 'Proxima-Regular';padding:12px 0 0 0;}
.worksheet_main h4, .game_main h4{color:#fff;font:normal 17px/48px 'Proxima-Semibold';background:#ea7046;border-radius:10em !important;margin:26px auto 36px;text-align:center;cursor:pointer;text-transform:uppercase;width:200px;}
.worksheet a:hover, .game a:hover{text-decoration:none;}
.worksheet a:hover h4, .game a:hover h4{background:#e83c00;}
.cate_one:hover{border:1px solid #a5a5a5;}
.cate_one:hover h2{color:#000;}
.footer_up {
    background: #2d2c2c;
    padding: 35px 0 10px 0;
}
.foot_one h3{color:#fff;font:normal 20px/22px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:12px;}
.foot_one ul{padding:0;margin:0;}
.foot_one ul li{list-style:none;color:#fff;font:normal 14px/16px 'Proxima-Regular';padding:0 0 12px 0;}
.foot_one ul li a{color:#fff;}
.news_one h3{color:#fff;font:normal 20px/22px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:12px;}
.news_one p{color:#fff;font:normal 14px/18px 'Proxima-Regular';padding:0 0 0 0;}
.news_one span{
color: #fff !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
}
.news_one .es_subscription_message, .news_one .success{
color: #fff !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
}
.news_one #es_subscription_message_605acbd65fbbf{
color: #fff !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
}
.news_one{background:#353535;padding:20px;border-radius:8px;}
.news_one .es_spinner_image{display:none;}
.news_one .es-field-wrap label{color:#fff;font:normal 18px/20px 'Proxima-Semibold';margin:0 0 0 0;width:68.8%;float:left;}
/*.news_one .es_txt_email{line-height:25px;background:#4c4c4c;color:#fff;font:normal 16px 'Proxima-Regular';width:100%;border:2px solid #e1e1e1;height:40px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:0 8px;margin:8px 0 0;border:none;}*/
.news_one .es_required_field, .news_one .es_txt_email, .news_one .ig_es_form_field_email{
line-height:25px;background:#4c4c4c;color:#fff;font:normal 16px 'Proxima-Regular';width:100%;border:2px solid #e1e1e1;height:40px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:0 8px;margin:8px 0 0;border:none;
}
.news_one .es_subscription_form_submit, .news_one .es_submit_button, .news_one .es_textbox_button, .news_one #es_subscription_form_submit_605ad1749b1d4{padding:5px 12px;color:#fff;line-height:40px;background:#ea7046;margin:28px 0 0;font:normal 16px 'Proxima-Semibold';cursor:pointer;border:none !important;height:40px;border-top-right-radius:8px;border-bottom-right-radius:8px;}
.foot_one{padding:0 0 0 0;}
.news_one input:focus{outline:none;}
.news_one .es_subscription_form_submit:hover, .news_one .es_submit_button:hover, .news_one .es_textbox_button:hover, .news_one #es_subscription_form_submit_605ad1749b1d4:hover{background:#e83c00;}
.footer_down {
    background: #2d2c2c;
    padding: 0 0 10px 0;
    text-align: center;
}
.footer_down p{color:#fff;font:normal 13px/15px 'Proxima-Regular';margin:0;}
.footer_down p a{color:#fff;text-decoration:underline;}
.footer_down p a:hover{text-decoration:none;color:#ea7046;}
#article_part{background:#fff;border-top:1px solid #dedddd;padding:36px 0 0 0;}
.article_main {
    background: #fff;
    padding: 0 0 12px 0;
    counter-reset: my-sec-counter;
    width: 98%;
}
.article_box{width:1140px !important;max-width:1140px !important;margin:0 auto; position:relative;}
.text_part .aligncenter{clear:both;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');margin:0 auto 26px;max-width:96%;height:auto;}
.text_part .alignright{float:right;margin-top:7px;margin-left:20px;margin-bottom:26px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');max-width:96%;height:auto;}
.text_part .alignleft{float:left;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');margin:7px 20px 26px 5px;max-width:96%;height:auto;}
.body_head h1{color:#280071;font:normal 40px/44px 'Proxima-Bold';margin-bottom:16px;}
.text_part h2{color:#000;font:normal 30px/34px 'Proxima-Bold';margin-bottom:16px;}
.text_part h3{color: #ea7046;font:normal 24px/28px 'Proxima-Bold';margin-bottom:16px;}
.text_part h4{color:#000;font:normal 20px/24px 'Proxima-Bold';margin-bottom:16px;}
.text_part h5{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part h6{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part p{color:#000;font:normal 18px/24px 'Proxima-Regular';margin:0 0 16px 0;}
.work_one:hover{
-moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
transition:.5s all linear;
}
.text_part p strong{color:#000;font:normal 18px/24px 'Proxima-Bold';}
.problem_one strong{font:normal 18px/24px 'Proxima-Bold';}
.side_link{background:#fff !important;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;padding:20px;margin:0 0 22px 0;border:1px solid #dedddd;}
.side_link h3{color:#280071;font:normal 22px/26px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 12px 0;overflow:hidden;}
.side_link h3:before{content:'';background:url(images/other-icon.png) no-repeat;width:40px;height:44px;float:left;margin-right:2px;background-size:90%;}
.side_link ul{margin:0 0 0 22px;padding:0;}
.side_link ul li{color:#00c1d5;font:normal 18px/22px 'Proxima-Semibold';list-style:none;position:relative;padding:0 0 12px 0;}
.side_link ul li:before{content:"\f054";font-family:FontAwesome;color:#c8102e;margin-left:-15px;width:15px;display:inline-block;font-size:10px;}
.side_link ul li a{color:#00c1d5;text-decoration:underline;}
.side_link ul li a:hover{color:#056771;text-decoration:none;}
.text_part ul{margin-left:16px;margin-bottom:16px;}
.text_part ul li{color:#000;font:normal 18px/24px 'Proxima-Regular';margin:0 0 16px 0;position:relative;list-style:none;padding-left:0;}
.text_part ul li a{color:#0095a5;text-decoration:none;}
.text_part ul li a:hover{color:#000 !important;text-decoration:none;}
.text_part ul li:before{font:normal normal normal 10px/1 FontAwesome !important;position:absolute;display:inline-block;left:0 !important;top:7px;content:"\f111";color:#c8102e;}
.text_part ol{margin-left:16px;margin-bottom:16px;counter-reset:my-badass-counter;}
.text_part ol li{color:#000;font:normal 18px/24px 'Proxima-Regular';margin:0 0 22px 0;position:relative;list-style:none;padding-left:36px;}
.text_part ul li:before {
    content: "\f111";
    font: normal normal normal 9px / 1 FontAwesome !important;
    color: #c8102e !important;
    position: relative;
    display: inline-block;
    left: 0 !important;
    top: -1px;
    margin-right: 8px;
}
.text_part ol li a{color:#0b5ca2 !important;text-decoration:none;}
.text_part ol li a:hover{color:#f95b24 !important;text-decoration:none;}
.text_part ol li:before{content:counter(my-badass-counter);counter-increment:my-badass-counter;left:0;color:#fff;font:normal 15px 'Proxima-Semibold';border-radius:50%;position:absolute;top:1px;width:26px;height:26px;line-height:26px;text-align:center;background:#ea7046;}
.problem_one {
    border: 1px double #bdd3f9 !important;
    background: #fff;
    padding: 18px 12px 12px 12px;
    margin: 0 0 32px 0;
    font: normal 18px/24px 'Proxima-Regular';
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 6%);
}
.problem_two dt {
    background: #bdd3f9 !important;
    padding: 10px 10px 10px 12px !important;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: -6px;
}
.problem_two dt:before{content:'';background:url(images/problem-icon.png) no-repeat;width:50px;height:50px;float:left;margin-right:12px;background-size:100%;margin-top:0;}
.problem_one dd {
    padding: 0 0 0 88px !important;
        position: relative;
    min-height: 66px;
    overflow: hidden;
    /* border-bottom-left-radius: 10px; */
}
.problem_one dd p{color:#000 !important;font:normal 18px/24px 'Proxima-Regular';margin:0 0 0 0 !important;border:none !important;padding:0 0 6px 0 !important;}
.problem_one dt p{margin:0 0 0 0 !important;border-bottom:none !important;padding:6px 0 6px 0 !important;}
.problem_one dt p strong{padding:0 !important;}
.problem_one dd p strong{color: #168489 !important;}
.text_part{/*counter-reset:my-awesome-counter;*/counter-reset: tidbit-counter;}


.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 0 !important;
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 60px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 10px;
}
.problem_one .prove {
    display: inline-block !important;
    float: none !important;
    margin: 0 6px 10px 0 !important;
    font: normal 18px/24px 'Proxima-Semibold' !important;
    color: #168489 !important;
    border-bottom: 2px solid #168489 !important;
}
.problem_one .img {
    width: 46% !important;
    float: right !important;
    margin-left: 26px !important;
}
.problem_one dd::after {
    content: "Example";
    color: #168489;
    font: normal 13px 'Proxima-Bold';
    position: absolute;
    /* text-transform: uppercase; */
    left: 8px;
    top: 10px;
    letter-spacing: 1px;
}
  

.problem_one p{padding:0;margin:0 !important;}
.problem_two dt p{margin-bottom:0px !important;}
.breadcrumb{background:none !important;margin:0 !important;padding:0 !important;}
.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;color:#00c1d5;font:normal 14px/16px 'Proxima-Regular';}
.breadcrumb li a{color:#949090;}
.breadcrumb li:after{content:' \203a ';color:#d9e1e2;margin-left:6px;margin-right:6px;}
.breadcrumb li:last-child:after{display:none;}
.net_box {
    background: #fff !important;
    padding: 0 12px 12px 0;
    color: #333f48;
    font: normal 13px/17px 'Proxima-Regular';
    margin-bottom: 0;
    border-bottom: 2px solid #dedddd;
    border-top-left-radius: 8px;
    border-left: none;
    border-top: none;
}
.net_box span{position:relative;}
.net_box span p{overflow:hidden;padding:0 !important;margin:0 !important;}
.table_box{background:#fff !important;color:#333f48;font:normal 16px/20px 'Proxima-Regular';border-bottom-left-radius:8px;border-left:none;border-bottom:none;border-top:none;}
.toc h3{color:#c8102e;font:normal 16px/18px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 0 0;overflow:hidden;padding:12px 20px 0 38px;position:relative;width:150px;}
.ez-toc-widget-container ul.ez-toc-list li.active {
 background: #bdd3f9 !important;
 font-weight: normal !important;
 font-family:'Proxima-Bold' !important;
    }
.ez-toc-widget-container ul.ez-toc-list li.active:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 17px solid #bdd3f9;
    position: absolute;
    right: -17px;
    top: 0;
}
.ez-toc-widget-container ul.ez-toc-list{
padding-top:12px !important;
padding-left:0 !important;
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li{
overflow:visible !important;
}
.toc h3:before{content:'';background:url(images/content-icon.png) no-repeat;width:30px;height:30px;float:left;position:absolute;margin-top:3px;left:0px;}
.toc ul{margin:0;padding:0;}
.toc ul li{color:#333f48;font:normal 14px 'Proxima-Regular';list-style:none;position:relative;line-height:16px !important;}
.toc ul li a{color:#333f48;padding:10px 12px 10px 12px;margin:0 0 1px 0;/*border-bottom:1px solid #c7c7c7;background:#f2f4f5;*/display:block !important;}
.toc ul li:nth-child(even) a{/*background:#e6e6e6*/}
.toc ul li:last-child a{border-bottom:none;margin-bottom:0 !important;}
.right_side{
flex-basis:300px !important;
max-width:300px !important;
}
.work_table{background:#fff !important;padding:20px 0 0 0;margin:0 0 32px 0;border:none;overflow:hidden;}
.work_table h3{color:#280071;font:normal 22px/40px 'Proxima-Bold';position:relative;margin:0 0 16px 0;overflow:hidden;padding:0 20px 0 20px;}
.work_table h3:before {
    content: '';
    background: url(images/work-icon.png) no-repeat;
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 6px;
    background-size: 90%;
    margin-top: 6px;
}
.wptoc-end{display:none;}
/*.toc ul li .active{background:#333f48 !important;color:#fff !important;position:relative;}
.toc ul li .active:after{content:'';width:0;height:0;border-top:16px solid transparent;border-bottom:20px solid transparent;border-left:16px solid #333f48;position:absolute;right:-16px;top:0;}*/
.work_one{margin:0 0 22px 4.2%;position:relative;text-align:center;padding:4px 0 4px 0;transition:all .5s;width:43%;display:inline-block;}
.work_one .caption{bottom:0;background:#bdd3f9;padding:10px;width:92%;left:0;right:0;margin:0 auto !important;text-align:center;transition:all .5s;}
.work_one img{width:94%;height:auto;}
.work_one span{color:#333f48;font:normal 14px/18px 'Proxima-Regular';}
.caption p{color:#39444d;font:normal 14px/22px 'Proxima-Regular';display:none;transition:all .5s;}
.work_one:hover p{display:block;}
.work_one a:hover{text-decoration:none;}
#comment_table h3{color:#000;font:normal 32px/36px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 16px 0;position:relative;text-align:center;}
#comment_table h3:before{content:'';background:url(images/commnet-icon.png) no-repeat;width:70px;height:70px;display:block;margin:10px auto 6px;}
#comment_table{width:100%;margin:0 0 0 0;}
#comments{width:100%;}
.comment-notes{display:none;}
#comment_table{padding:10px 20px 20px 20px;}
.comment_box{overflow:hidden;}
.comment-form-author,
.comment-form-email,
.comment-form-url{float:left;width:39%;}
.comment-form-comment{float:right;width:58%;margin:0 0 0 0;}
#author{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 15px 5px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#email{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 15px 10px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#url{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 16px 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#comment{display:block;width:100%;height:275px;padding:6px 12px;line-height:1.428571429;display:block;padding:10px;margin:0 0 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
#comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 18px/26px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:10px 0 0 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;}
#comment_table #submit:hover{background:#e83c00;}
#comment_table input:focus{outline:none;}
#comment_table textarea:focus,
#comment_table #submit:focus{outline:none;}
.comment-form label{color:#39444d;font:normal 18px/30px 'Proxima-Bold';}
#comment_table .required{color:#f95b24;font:normal 28px/30px 'Proxima-Bold';}
.worksheet_lower{margin:12px 0 0 0;padding:0 0 0 0;}
.worksheet_lower h3{color:#000;font:normal 32px/36px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 16px 0;position:relative;text-align:center;}
.worksheet_lower h3:before{content:'';background:url(images/sheet-icon.png) no-repeat;width:70px;height:70px;display:block;margin:10px auto 6px;}
.sheet_one{margin:0 0 22px 0;position:relative;background:#dadada !important;text-align:center;padding:4px 0 4px 0;transition:all .5s;border-radius:8px;}
.sheet_one img{width:92%;height:auto;}
.sheet_one .caption{bottom:0;background:#e8e8e8;padding:10px;width:92%;left:0;right:0;margin:0 auto !important;text-align:center;border-bottom:1px solid #b1b1b1;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);transition:all .5s;}
.sheet_one h2{color:#39444d;font:normal 15px/19px 'Proxima-Bold';}
.sheet_one:hover h2{color:#280071;}
.work_one:hover h2{color:#280071;}
.worksheet_lower a:hover{text-decoration:none;}
.cate_box h2{color:#c8102e;font:normal 16px/18px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 12px 0;overflow:hidden;padding:20px 20px 0 0;position:relative;}
.cate_box h2:before{content:'';background:url(images/cate-icon.png) no-repeat;width:18px;height:22px;float:left;margin-right:6px;margin-top:-3px;}
.cate_box ul{margin:0;padding:0;}
.cate_box ul li{color:#333f48;font:normal 14px/16px 'Proxima-Regular';list-style:none;position:relative;}
.cate_box ul li a{color:#333f48;padding:10px 20px 10px 6px;margin:0 0 1px 0;display:block;}
.cate_box ul li:last-child a{border-bottom:none;margin-bottom:0 !important;}
.cate_box ul li a:hover{background: #bdd3f9 !important;color: #333f48 !important;font-weight: 900 !important; text-decoration:none !important; position:relative;}
.cate_box ul li a:hover:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 18px solid #bdd3f9;
    position: absolute;
    right: -18px;
    top: 0;
}
.work_sheet {
    background: #e8e8e8;
    margin: 0 6px 32px 0;
    border-radius: 8px;
    padding: 12px 12px 24px 12px;
    overflow: hidden;
    width: 48%;
    display: inline-block;
    text-align: center;
    box-shadow: 0px 20px 20px -30px rgb(0 0 0 / 45%) !important;
}
.work_sheet img{width:58%;float:left;margin:0 12px 12px 0;background:#dadada !important;padding:2px !important;border-radius:8px;}
.work_sheet h2{color:#000 !important;font:normal 20px/24px 'Proxima-Bold' !important;margin-bottom:10px !important;}
.work_sheet ul{margin:0 !important;padding:0 !important;}
.work_sheet ul li{list-style:none;margin:0 0 7px 0;overflow:hidden;padding:0 !important;}
.work_sheet ul li dd{margin:9px 0 0 0;}
.work_sheet ul li:before{display:none !important;}
.work_sheet ul li dt{color:#000 !important;font:normal 16px/19px 'Proxima-Regular' !important;margin:7px 12px 8px 0;position:relative;padding-left:30px;float:left;}
.work_sheet ul li dd a{margin:0 0 0 0;color:#280071 !important;font:normal 16px 'Proxima-Regular' !important;}
.work_grade dt:before{content:"";background:url(images/work-grade-icon.png) no-repeat;width:22px;height:22px;display:inline-block;position:absolute;left:0;top:-2px;}
.work_sub dt:before{content:"";background:url(images/work-sub-icon.png) no-repeat;width:25px;height:22px;display:inline-block;position:absolute;left:0;}
.work_sheet ul li dd a:hover{}
.work_share dt:before{content:"";background:url(images/work-share-icon.png) no-repeat;width:22px;height:22px;display:inline-block;position:absolute;left:0;}
.work_share a{background:none !important;padding:0 !important;margin:0 0 0 0 !important;border:none !important;border-radius:0 !important;}
.work_share a img{background:none !important;padding:0 !important;width:auto !important;height:auto !important;border-radius:0 !important;margin:0 10px 0 0 !important;float:left;}
.work_share a:hover{background:none !important;}
.wp-block-button .wp-block-button__link{color:#fff;font:normal 14px 'Proxima-Semibold';background:#303c46;border-radius:10em !important;margin:0 auto 0 !important;text-align:center;cursor:pointer;padding:0 20px 8px;box-shadow:0 0 2px 0 rgba(0,0,0,.06), 0 2px 2px 0 rgba(0,0,0,.12);position:relative;}
.wp-block-button .wp-block-button__link:before{content:'';display:inline-block;top:6px;margin-left:0;margin-right:8px;background:url(images/pdf-icon.png) no-repeat;width:18px;height:23px;position:relative;}
.wp-block-button .wp-block-button__link:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.28);text-decoration:none;background:#474e54;}
.wp-block-button{margin:0 auto;width:auto !important;display:inline-block;}
.work_contain{padding:0 6px 0 6px !important;}
.work_one_sheet{background:#e8e8e8;margin:0 2px 32px 0;box-shadow:0px 20px 20px -30px rgba(0, 0, 0, 0.45) !important;border-radius:8px;padding:12px 12px 12px 12px;overflow:hidden;width:24%;display:inline-block;text-align:center;}
.work_one_sheet img{width:100%;float:none;margin:12px 0 0 0;background:#dadada !important;padding:2px !important;border-radius:8px;}
.work_one_sheet a{color:#000 !important;font:normal 16px/18px 'Proxima-Bold' !important;}
.work_one_sheet a:hover{color:#280071 !important;}
.tag_head{margin:0 0 16px 0;color:#000;font:normal 15px/17px 'Proxima-Bold';}
.tag_head a{background:#303c46;padding:4px 10px;color:#fff;margin:0 6px 8px 0;font:normal 14px/16px 'Proxima-Regular';border-radius:12px;display:inline-block;}
.tag_head a:hover{text-decoration:none !important;color:#fff !important;background:#ea7046 !important;}
.tag_part{counter-reset:my-badass-counter;}
.work_sheet:before{content:counter(my-badass-counter);counter-increment:my-badass-counter;color:#000;font:normal 32px/34px 'Proxima-Bold';position:relative;top:0;text-align:center;left:0 !important;right:0;display:inline-block;margin-bottom:6px;}
.work_sheet img{width:100%;float:none;margin:0 0 6px 0;background:#dadada !important;padding:2px !important;border-radius:8px;}
.work_sheet figcaption{color:#000 !important;font:normal 13px/15px 'Proxima-Semibold' !important;padding:2px 0 0 0 !important;}
#searchbar{display:none;float:right;width:340px;height:64px;border-top:none;padding-left:15px;padding-right:0;padding-top:10px;z-index:9999;background-color:#d5d5d6;box-shadow:none;line-height:50px;margin-left:66.5%;border-bottom:1px #deded1 solid;margin-bottom:15px;position:absolute;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#searchbar #s{width:81%;float:left;height:42px;border-bottom-left-radius:6px;border-top-left-radius:6px;border:none;font:700 20px/40px 'Proxima-Regular';color:#666;padding:0 5px 0 6px;background:#fff;}
#searchbar #submit{padding:1px 10px;color:#fff;font-size:20px;font-weight:400;line-height:20px;background:#ea7046;font-family:'Proxima-Semibold';cursor:pointer;border:none;height:42px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;position:relative !important;}
#searchbar #submit:hover{background:#ea5622;}
#searchbar #s:focus, #searchbar #submit:focus{outline:none !important;}
.news_one .ig_es_form_field_name{display:none !important;}
.news_one .es-field-wrap:nth-child(1){display:none !important;}
.wptoc{background-color:#fff !important;padding:0 !important;float:none !important;font-size:0.95em;}
.wptoc ul ul, .wptoc ol ol{margin:0 0 0 0px !important;}
.toc ul li ul{margin: 0 0 0 16px !important;}
figcaption{color:#39444d !important;font:normal 13px/16px 'Proxima-Semibold' !important;}
div.wpcf7{padding:0 0 0 0 !important;width:98% !important;clear:both !important;margin-bottom:35px !important;margin-top:20px !important;}
div.wpcf7 label{width:100% !important;}
.wpcf7 p{color:#39444d !important;font:normal 18px/30px 'Proxima-Bold' !important;margin:0 0 0 0 !important;}
.wpcf7-form-control{display:block;width:100%;height:54px;padding:6px 12px;line-height:1.428571429;padding:12px 10px 12px 10px;margin:15px 0 12px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
.wpcf7-textarea{height:180px !important;}
.wpcf7-submit{text-transform:uppercase !important;display:inline-block !important;background:transparent !important;border:0px !important;outline:0 !important;position:relative !important;color:#fff !important;cursor:pointer !important;background:#ea7046 !important;padding:0 15px 0 15px !important;margin:0 auto 0 !important;z-index:1 !important;width:160px !important;height:56px;border:none;color:#fff !important;font:normal 22px 'Proxima-Semibold' !important;padding:0 15px 0 15px;cursor:pointer !important;border-radius:0 0 0 0;text-transform:uppercase;cursor:pointer !important;letter-spacing:1px;border-radius:6px;}
.wpcf7-submit:hover{background:#e83c00 !important;}
.wpcf7-submit:focus,
.wpcf7-form-control:focus{outline:none;}
.error_massage{color:#c8102e;font:normal 24px/26px 'Proxima-Bold';margin:0 0 8px 0 !important;}
.error_head{color:#280071;font:normal 48px/52px 'Proxima-Bold';margin-bottom:12px;}
.error_title{color:#000;font:normal 18px/24px 'Proxima-Regular';margin:0 0 16px 0;}
.error_search .error_bar{color:#39444d;font:normal 20px 'Proxima-Semibold';background-image:none;border:none;width:80.2%;float:left;padding:2px 18px;margin:0 0 0 0;height:59px;border:1px solid #dedddd;border-radius:6px;background:#f2f4f5;border-radius:6px 0 0 6px;}
.error_search #error_submit{background:#ea7046 !important;height:59px;border:none;color:#fff !important;font:normal 20px/26px 'Proxima-Bold';padding:0 15px 0 15px;cursor:pointer !important;border-radius:0 6px 6px 0;text-transform:uppercase;}
.error_search .error_bar:focus,
.error_search #error_submit:focus{outline:none !important;}
.error_search #error_submit:hover{background:#e83c00 !important;}
.full_side{
flex-basis:780px !important;
max-width:780px !important;
}
.page_box {
    width: 1140px !important;
    max-width: 1140px !important;
    margin: 0 auto;
    padding: 0 !important;
}
.page_box .row{
display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    padding: 0 !important;
    margin: 0 !important;
}
.resources {
    border: none;
    padding: 16px !important;
    border-radius: 8px;
    overflow: hidden;
    margin: 22px 0 16px 0 !important;
    position: relative;
    width: 100%;
    border: 1px #b3afaf dashed;
}
.resources ul{margin:0 !important;}
.resources li ul {
    padding: 20px 0 0 0 !important;
    margin-left: -34px !important;
    display: flex;
    flex-wrap: wrap;
}
.resources li {
    color: #280071 !important;
    font: normal 22px/26px 'Proxima-Bold' !important;
    /* text-transform: uppercase !important; */
    position: relative !important;
    margin: 0 0 12px 0 !important;
    padding-left: 29px !important;
}
.resources li:before {
    content: '' !important;
    background: url(images/other-icon.png) no-repeat;
    width: 26px;
    height: 30px;
    float: none;
    margin-right: 0;
    position: absolute;
    background-size: 90%;
    left: 0 !important;
    top: -5px !important;
}
.resources li ul li {
    color: #00c1d5 !important;
    font: normal 16px/20px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 28% !important;
    float: none !important;
    margin-left: 5% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.pproblem_one br{display:none !important;}
.resources li ul li:before {
    float: left;
    content: "\f054" !important;
    font-family: FontAwesome !important;
    color: #c8102e !important;
    margin-left: 0 !important;
    width: 14px !important;
    display: inline-block !important;
    font-size: 9px !important;
    background: none !important;
    position: absolute !important;
    top: 4px !important;
    margin-bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
}
.resources li ul li a {
    display: grid;
    padding-left: 10px;
}
.resources li ul li a:hover{
text-decoration:underline !important;
}
.resources li ul li a:hover{color:#056771 !important;text-decoration:none !important;}
.comment-form-cookies-consent{clear:both;position:relative;}
.comment-form-cookies-consent input{float:left !important;position:absolute;top:2px;}
.comment-form-cookies-consent label{color:#39444d !important;font:normal 16px/18px 'Proxima-Semibold' !important;padding-left:20px !important;}

.commentlist li {
    margin: 26px 0 0 0;
    padding-bottom: 15px;
    position: relative;
    padding: 20px;
    background: none;
    position: relative;
    border: 1px #bdd3f9 dashed;
    list-style: none !important;
    border-radius: 8px;
}

.commentlist li img{display:none;}
.comment-author{width:50%;float:left;}
.commentmetadata{width:40%;float:right;text-align:right;}
.comment-body p{color:#212529;font:normal 16px/22px 'Proxima-Regular';padding:8px 0 0 0;display:table;float:none;width:100%;}
.comment-body p a{color:#0095a5 !important;}
.comment-body p a:hover{color:#056771 !important;}
.comment_table h3 a{color:#fff;}
.fn{color:#280071 !important;font:normal 16px/18px 'Proxima-Semibold' !important;}
.says{color:#949090 !important;font:normal 16px/18px 'Proxima-Regular' !important;}
.fn a{color:#0095a5 !important;}
.commentlist li a{color:#0095a5;font:normal 13px 'Proxima-Regular';padding:0 0;}
.commentlist li a:hover{text-decoration:underline;color:#056771 !important;}
.comment_box .says{color:#0b5ca2;font:normal 14px "Open-Regular";}
.comment_box .says:before{display:none !important;}
.reply a{display:inline-block !important;background:transparent !important;border:0px !important;outline:0 !important;position:relative !important;color:#0095a5 !important;font-family:'Proxima-Regular' !important;line-height:0.8em !important;font-size:13px !important;font-weight:400 !important;padding:0 0 0 0 !important;margin:0 auto 0 !important;z-index:1 !important;background-position:center !important;background-repeat:no-repeat !important;}
.reply a:hover{text-decoration:none !important;color:#056771 !important;}
#comment_table .children{border-left:1px dashed #b3afaf;position:relative;margin:20px 0 0 16px !important;}
#comment_table .children li{border:2px solid #f1f1f1 !important;margin:15px 0 15px 22px;border-radius:0px !important;position:relative;padding:15px 15px 5px 12px;box-shadow:none !important;}
#comment_table .children li:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;z-index:5;line-height:0;border:none !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#comment_table .children li:before{width:18px;height:1px;border-top:1px solid #b3afaf;display:block;position:absolute;top:30px;left:-21px;content:"";z-index:40;}
#comment_table .children:before{width:12px;height:12px;display:block;background:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:2px solid #0098b3;position:absolute;top:27px;left:-7px;content:"";z-index:50;}
#comment_table s.children{border-left:2px solid #f1f1f1;position:relative;margin:20px 0 0 0;}
.comment-awaiting-moderation{display:none !important;}
.comment_box #comments{line-height:30px !important;}
.comment_box #comments:before,
.comment_box #comments:after{display:none !important;}
.comment-metadata{width:28%;float:right;text-align:right;}
.bred_box{margin-bottom:0;}
.breadcrumb{color:#00c1d5;font:normal 14px/16px 'Proxima-Regular';}
.breadcrumb a{color:#949090;padding:0 5px 0 0 !important;}
.breadcrumb a:hover{color:#949090 !important;text-decoration:underline !important;}
blockquote{border:0 solid #5b5b5b;border-left-width:4px;color:#000;font:italic 18px/24px 'Proxima-Regular';margin:0 0 15px;padding:0 0 0 15px;}
dl{margin:0 0 15px;}
dt{color:#000;font:normal 18px/24px 'Proxima-Regular';}
dd{margin:0 0 15px;color:#000;font:normal 18px/24px 'Proxima-Regular';}
address{margin:0 0 15px;color:#000;font:italic 18px/24px 'Proxima-Regular';}
abbr, acronym{border-bottom:1px dotted #ccc;cursor:help;}
big{font-size:140%;color:#000;font-family:'Proxima-Regular';}
dfn, cite, em, i{color:#000;font:italic 18px/24px 'Proxima-Regular';}
code{background-color:#f8f8f8;padding:0.125em 0.25em;color:#000;font:normal 18px/24px 'Proxima-Regular';}
del{opacity:0.8;color:#000;font:normal 18px/24px 'Proxima-Regular';}
mark{background:#5b5b5b;color:#fff;padding:0.125em 0.25em;text-decoration:none;}
pre{border:1px solid #ccc;font:normal 18px/24px 'Proxima-Regular';color:#000;margin:0 0 15px;max-width:100%;overflow:auto;padding:1.75em;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
sub, sup{font:normal 18px/24px 'Proxima-Regular';color:#000;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.4em;}
var, tt{font-style:italic;}
.text_part table{width:100%;background-color:transparent;color:#000;font:normal 18px/24px 'Proxima-Regular';margin-bottom:1.5rem;border-left:1px solid #b3afaf;border-right:1px solid #b3afaf;border-top:1px solid #b3afaf;border-bottom:1px solid #b3afaf;border-collapse:collapse;margin:25px 0 20px 0 !important;border-radius:8px;}
.text_part table a{color:#0b5ca2 !important;}
.text_part table a:hover{color:#f95b24 !important;}
.text_part table strong{margin-bottom:0 !important;display:inline-block;padding-top:8px !important;color:#000;font:normal 18px/24px 'Proxima-Bold';margin-right:4px;}
.text_part table strong a{color:#0b5ca2 !important;font:normal 18px/24px 'Proxima-Bold';}
table > tbody > tr:nth-child(odd){}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td{padding:8px;vertical-align:top;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;width:auto;padding:15px 15px 15px 15px !important;}
.mob_net_box{display:none;margin-top:20px;}
.alm-btn-wrap .alm-load-more-btn{background:#ea7046 !important;border-radius:10em !important;}
.alm-btn-wrap .alm-load-more-btn:hover{background:#ea5622;}
.mob_table_box{display:none;}
.alm-reveal li{overflow:hidden;}
.alm-reveal li:before{display:none !important;}
.text_part p a{color: #0067b5 !important;}
.text_part p a:hover{color:#056771 !important;}
.mob_toc{display:none;}
/*.add{display:none !important;background:#fff !important;width:100%;top:0px;left:0px;right:0px;z-index:500;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3) !important;background:#fff;padding:4px 0px 0;position:fixed;overflow-Y:hidden;height:36px;}
.add h2{color:#c8102e !important;font:normal 14px/16px 'Proxima-Bold' !important;text-transform:uppercase !important;float:left !important;margin:5px 6px 0 0 !important;width:auto !important;padding:0 0 0 22px !important;position:relative !important;}
.add h2:after{float:right;content:':';color:#c8102e !important;font:normal 14px/16px 'Proxima-Bold' !important;margin:-1px 0 0 2px;position:relative;}
.add .toc h2:before{content:'';background:url(images/content-icon.png) no-repeat;width:18px;height:24px;float:left;position:absolute;margin-top:0;left:0;background-size:90%;}
.add .toc ul li{color:#333f48;font:normal 14px/16px 'Proxima-Semibold';list-style:none;position:relative;display:inline-block;}
.add .toc ul li a{color:#0095a5 !important;padding:0 16px 0 0 !important;margin:0 0 1px 0;border-bottom:none !important;background:none !important;display:inline-block !important;}
.add .ez-toc-widget-container ul li:nth-child(even) a{background:none !important;}
.add .ez-toc-widget-container ul li .active:after{display:none !important;}
.add .ez-toc-widget-container::-webkit-scrollbar{height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:3px;border-radius:0;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb{background:#e83c00;border-radius:0;height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb:hover{background:#e83c00;}
.add .ez-toc-widget-container{overflow:auto !important;white-space:nowrap;height:32px;padding:0 12px !important;}*/
.wp-block-image img{max-width:100%;height:auto;}
.nav.mobile ul li span.arrow{display:block;top:6px;font-size:0px;margin:0;right:2px;left:auto;padding:10px;}
.nav.mobile ul li span.arrow:hover{color:#e05b20 !important;}
.nav.mobile ul li span.arrow.arrow-rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.nav.mobile ul li a{padding:10px;}
.nav.mobile ul li ul{position:static;width:100%;}
.nav.mobile ul li ul li{width:100%;}
.nav.mobile ul li:hover a{}
.nav.mobile ul li:hover ul{display:none;}
.nav.mobile ul li:hover ul a{}
.nav.mobile ul li:hover ul a:hover{}
.nav.mobile .nav-bars{display:block;}
.mob_social{display:none;}
.navbar,
.navbar .logo{padding:0;color:#fff;margin:0;}
.drawermenu,
.drawermenu-overlay{position:fixed;top:0;height:100%;}
.navbar{width:100%;height:50px;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;}
.navbar .logo{display:block;font-size:18px;line-height:50px;}
.navbar .logo a{color:#fff;text-decoration:none;}
.navbar .logo a:hover{color:#e0e0e0;}
.navbar .logo a img,
.navbar .logo a svg{height:20px;line-height:100%;width:auto;vertical-align:bottom;padding:15px 0;}
.navbar .logo a svg path{vertical-align:bottom;fill:#fff;}
.navbar .menu-left,
.navbar .menu-right{display:block;height:50px;width:50px;padding:0 0;}
.menu-left .fa{cursor:pointer;color:#000 !important;font-size:0px !important;font-family:"FontAwesome" !important;position:relative;background:url(images/toggle-click.png) no-repeat;width:31px !important;height:27px !important;}
.navbar .menu-left{order:0;text-align:left;}
.navbar .logo{order:1;text-align:center;}
.navbar .menu-right{order:2;text-align:right;}
.navbar .hamburger{height:20px;}
.navbar .hamburger rect{fill:#fff;}
.navbar .hamburger:hover rect{fill:#e0e0e0;}
.drawermenu{left:-250px;width:250px;max-width:250px;z-index:100;background:#21374D;overflow-y:scroll;overflow-x:hidden;}
.drawermenu.drawermenu-right{left:auto;right:-250px !important;}
.drawermenu > dl,
.drawermenu > ul{list-style:none;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;height:100%;}
.drawermenu > dl > li,
.drawermenu > ul > li{width:100%;}
.drawermenu > dl > li > a,
.drawermenu > ul > li > a{font-size:14px;display:block;width:100%;padding:10px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#000;border-bottom:solid 1px rgba(255, 255, 255, 0.1);}
.drawermenu > dl > li > a .icon-down,
.drawermenu > ul > li > a .icon-down{fill:#fff;width:8px;margin-left:10px;}
.drawermenu > dl > li > ul,
.drawermenu > ul > li > ul{display:none;list-style:none;padding:0;margin:0;}
.drawermenu > dl > li > ul > li > a,
.drawermenu > ul > li > ul > li > a{display:block;font-size:13px;color:#fff;padding:5px 15px;text-decoration:none;}
.drawermenu-overlay{display:none;cursor:pointer;z-index:80;left:0;right:0;bottom:0;width:100%;background-color:rgba(132, 132, 132, 0.8);}
.drawermenu .sub-menu{display:none;list-style:none;padding:0;margin:0;background:#172a3e;height:164px;overflow-y:scroll;overflow-x:hidden;margin-top:9px;}


.drawermenu .sub-menu{
  scrollbar-x-position: top; /*either top or bottom, default is bottom or dir based*/
  scrollbar-y-position: left; /*either left or right, default is right or dir based*/
}

/* width */
.drawermenu .sub-menu::-webkit-scrollbar {
   width: 4px;
      	}

/* Track */
.drawermenu .sub-menu::-webkit-scrollbar-track {
    width: 4px;
	border-radius:30px;
	}
 
/* Handle */
.drawermenu .sub-menu::-webkit-scrollbar-thumb {
    background: #ea7046;
	border-radius:30px;
	height: 46px;
	}
	
	
.drawermenu ul li a .icon-down{right:10px;position:absolute;fill:#fff;width:12px;margin-left:0;margin-top:0;color:#fff !important;font:normal normal normal 20px/1 FontAwesome;}
.drawermenu .menu-topmenu-container{padding:0;}
.drawermenu ul li{display:block;color:#fff;font:normal 18px/20px 'Proxima-Semibold';margin:0 0 0 0;padding-bottom:12px;padding-top:12px;margin-left:0;margin-right:0;border-top:1px solid #fff;}
.drawermenu ul li a{color:#fff;padding:0 0 0 9px;display:table;}
.drawermenu ul li ul li{display:block;color:#fff !important;font:normal 16px/20px 'Proxima-Regular';margin:0 0 0 0;margin-left:0;margin-right:0;border-bottom:1px solid #fff;padding:10px 0 10px 0;border-top:none !important;}
.drawermenu ul li ul li:last-child{border-bottom:none !important;}
.drawermenu ul li ul li a{color:#fff !important;display:block;}
.drawermenu ul li a:hover{color:#fff !important;}
.uparrow .icon-down{transform:rotate(180deg) !important;-webkit-transform:rotate(180deg) !important;-moz-transform:rotate(180deg) !important;}
.mob_menu{display:none;}
.work_left{
text-align:center;
}
.work_left img{
margin:0 0 16px 0;
}
.work_left p{
    color: #fff;
    font: normal 20px/28px 'Proxima-Regular';
    padding: 0 0 0 0;
}
.work_link {
    color: #fff;
    font: normal 17px/46px 'Proxima-Semibold';
    background: #ea7046;
    border-radius: 10em !important;
    margin: 6px auto 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 240px !important;
    display: block;
}
.work_link:hover{
color:#fff !important;
background: #e83c00 !important;
}
.problem_one strong em{
color: #000 !important;
font: italic 18px/24px 'Proxima-Bold' !important;
}
.text_part strong em{
color: #000 !important;
font: italic 18px/24px 'Proxima-Bold' !important;
}
.theorem {
    background: #e8e8e8;
    padding: 12px;
    margin: 0 0 32px 0;
    box-shadow: 0px 20px 20px -30px rgba(0, 0, 0, 0.45) !important;
    font: normal 18px/24px 'Proxima-Regular';
	position:relative;
}
.theorem dd {
    padding: 0 0 0 122px !important;
    border-bottom: 1px #b3afaf dashed;
    position: relative;
    counter-increment: my-awesome-counter;
    min-height: 66px;
    margin: 0 0 20px 0;
	color: #000;
    font: normal 18px/24px 'Proxima-Bold';
}
.theorem dd p{
color: #000;
font: normal 18px/24px 'Proxima-Bold';
}
.theorem dd strong{
color: #000;
font: normal 18px/24px 'Proxima-Bold';
}
.theorem dd:before {
  counter-increment: my-sec-counter;
  content: "Theorem " counter(my-sec-counter);
    color:#c8102e;
    font: normal 18px/24px 'Proxima-Bold';
    position: absolute;
    top: 0;
    text-align: center;
    left: 0 !important;
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: none;
    width: 110px !important;
    height: 60px;
    float: left;
    line-height: 60px;
    border-right: 1px #000 solid;
    text-align: center;
}
.theorem img{
width:100%;
height:auto;
margin:0 0 22px 0 !important;

}
.prove_one{
float:left;
margin:0 6px 10px 0;
font: normal 18px/24px 'Proxima-Semibold';
color: #000;
border-bottom: 2px solid #168489;
}
.prove{
float:left;
margin:0 6px 10px 0;
font: normal 18px/24px 'Proxima-Semibold';
color: #000;
border-bottom: 2px solid #168489;
}
.theorem p{
overflow:hidden;
}
.problem_one dd img{
width:200px;
float:right;
margin-left:22px;
margin-top:0 !important;
}
.problem_one img{
width:200px;
height:auto;
float:right;
margin-left:22px;
margin-top:26px !important;
}
.calculator{
margin:26px 0 26px 0;
}
.calculator form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 26px;
    border: #9ad8e6 6px solid;
    width: 760px;
    border-radius: 6px;
}
.equal-fraction {
    width: 22px;
    display: inline-block;
    margin: 0 0 0 16px;
    top: -46px !important;
    position: relative;
    color: #000;
    font: normal 46px 'Proxima-Bold';
}
.calculator form input{
text-align:center;
color: #000;
font: normal 26px 'Proxima-Bold';
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.first-fraction {
    width: 160px;
    display: inline-block;
}
.first-one {
    width: 80px;
    float: left;
}
.calculator .first-two {
    width: 80px !important;
    float: right !important;
}
.second-option {
    width: 60px;
    display: inline-block;
    margin: 0 16px 0 16px;
    top: -42px !important;
    position: relative;
}
.second-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 60px;
    color: #000;
    font: normal 36px 'Proxima-Bold';
    padding: 10px !important;
}
.second-option select option{
color: #000;
    font: normal 26px 'Proxima-Bold' !important;
}
.answer-fraction{
    width: 160px;
    display: inline-block;
	margin-left:16px;
}
.answer-fraction input::placeholder {
  color:#168489;
  font: normal 30px 'Proxima-Bold';
}
.first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 80px !important;
    margin: 20px 0 0 0;
    border: #dadada 1px solid;
}
.first-up input {
    width: 100%;
    background: #fff;
    border: none;
    height: 60px !important;
    border-bottom: 2px solid #333 !important;
}
.first-down input {
    width: 100%;
    background: #fff;
    border: none;
    height: 60px !important;
}
.fraction-button{
margin: 16px 0 0 0;
}
.fraction-button input {
    color: #fff !important;
    font: normal 16px/40px 'Proxima-Semibold' !important;
    background: #168489;
    border-radius: 10em !important;
    margin: 0 10px 0 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 136px !important;
    display: inline-block;
    border: none !important;
}
.fraction-button input:hover{
background: #ea7046 !important;
}
.fraction-button input:focus{
outline:none !important;
}



.calculator_one form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 22px;
    border: #9ad8e6 6px solid;
    width: 360px;
    border-radius: 6px;
}
.decimal-one label{
color: #000;
font: normal 22px/26px 'Proxima-Bold';
}
.decimal-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 54px !important;
    margin: 4px 0 10px 0;
    border: #dadada 1px solid;
    font: normal 22px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) !important;
    text-align: center;
}
.decimal_answer{
    margin: 26px 0 0 0;
	overflow:hidden;
}
.decimal_left{
width: 100px;
    float: left;
}
.decimal_right {
    width: 140px;
    float: left;
    margin-left: 12px;
}
.decimal_left label {
    color: #000;
    font: normal 22px/120px 'Proxima-Bold';
}
.decimal_right .first-one {
    width: 70px;
    float: left;
}
.decimal_right .first-two {
    width: 70px;
    float: right;
}
.decimal_right input {
    text-align: center;
    color: #000;
    font: normal 20px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.decimal_right input::placeholder{
color: #168489;
font: normal 20px 'Proxima-Bold' !important;
}
.decimal_right .first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 70px !important;
    margin: 26px 0 0 0;
    border: #dadada 1px solid;
}
.denominator_one{
margin:16px 0 16px 0;
}
.denominator_one p{
color: #000;
font: normal 18px/22px 'Proxima-Semibold';
}
.denominator_two{
width:160px;
margin:0 auto;
}
.denominator_two input{
text-align:center;
color:#000;
font: normal 20px 'Proxima-Bold' !important;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.denominator_two input::placeholder{
color: #168489;
font: normal 20px 'Proxima-Bold' !important;
}
.denominator_two .first-up input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
    border-bottom: 2px solid #333 !important;
}
.denominator_two input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
}
.calculator_one{
margin: 0 0 26px 0;
}
.multipy_head p {
    color: #000;
    font: normal 18px/26px 'Proxima-Semibold';
}
.multipy_head p sup input{
color: #000;
font: normal 18px 'Proxima-Semibold';
background:none;
border:none;
width:12px;
margin-right: 6px;
}
.multipy_head p #result {
    color: #000;
    font: normal 18px 'Proxima-Semibold';
    background: none;
    border: none;
    width: 100px;
    margin-left: 6px;
}
.multipy_first{
width: 72px;
display:inline-block;
}
.multipy_second{
width: 72px;
display:inline-block;
}
.multipy_third{
width: 72px;
display:inline-block;
}
.multipy_table .multipy_up input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
    border-bottom: 2px solid #333 !important;
	text-align: center;
    color: #000;
    font: normal 20px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.multipy_table .multipy_down input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
	text-align: center;
    color: #000;
    font: normal 20px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.multipy_table input::placeholder{
color: #168489;
font: normal 20px 'Proxima-Bold' !important;
}
.multipy_equal{
   width: 30px;
    display: inline-block;
    font-size: 18px;
}
.multipy_equal i, .multipy_into i{
display:table;
margin-top:-40px;
}
.multipy_into {
    width: 30px;
    display: inline-block;
    font-size: 18px;
}
.multipy_head p i{
font-size:14px;
}


.calculator_two form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 22px;
    border: #9ad8e6 6px solid;
    width: 360px;
    border-radius: 6px;
}
.decimal-one p{
color: #000;
font: normal 16px/20px 'Proxima-Regular';
margin: 0 0 12px 0;
}
.gcf_answer{
margin: 22px 0 12px 0;
padding:0 0 16px 0;
border-bottom: 2px dashed #168489;
}
.gcf_answer label {
    color: #000;
    font: normal 22px/26px 'Proxima-Bold';
    display: block;
    margin-bottom: 6px;
}
.gcf_answer_left {
    width: 150px;
    display: inline-block;
    text-align: right;
    margin-right: 4px;
    color: #000;
    font: normal 20px 'Proxima-Bold';
}
.gcf_answer_right {
    width: 120px;
    display: inline-block;
}
.gcf_answer_right input {
    width: 100%;
    background:none;
    border: none;
    height: 40px !important;
    	color: #000;
    font: normal 20px 'Proxima-Bold' !important;
    }
	.gcf_fractor textarea {
    width: 100%;
    background: none;
    border: none;
    height: auto !important;
    color: #000;
    font: normal 16px/28px 'Proxima-Bold' !important;
    min-height: 100px;
    padding: 0 12px 0 12px;
    overflow: hidden;
}
.calculator_two input:focus, .gcf_fractor textarea:focus{
outline:none;
}
.calculator_three {
    margin: 26px 0 26px 0;
}
.calculator_three form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 22px;
    border: #9ad8e6 6px solid;
    width: 460px;
    border-radius: 6px;
}
.first-fraction .first-two {
    width: 140px;
    float: left;
}
.calculator_three form input {
    text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.calculator_three .equal-fraction {
    width: 22px;
    display: inline-block;
    margin: 0 6px 0 0;
    top: -46px !important;
    position: relative;
    color: #000;
    font: normal 46px 'Proxima-Bold';
}
.calculator_three input::placeholder{
color: #168489 !important;
font: normal 18px 'Proxima-Bold' !important;
}
.foot_one p a{
	color: #fff;
    font: normal 14px/16px 'Proxima-Regular';
	padding: 0 0 12px 0;
	display:block;
}
.foot_one p br{
	display:none;
}
.foot_one p a:hover{
color: #fff;	
}

.foot_one .tagcloud a {
    color: #fff;
    font: normal 14px/16px 'Proxima-Regular' !important;
    padding: 0 12px 12px 0;
    display: block;
    display: inline-block;
}
.foot_one .tagcloud br{
	display:none;
}
.foot_one .tagcloud a:hover{
color: #fff;	
}
.es_caption{
color: #fff;
font: normal 14px/18px 'Proxima-Regular';
}

span.overline{
text-decoration: overline;
}

span.ray,
span.line,
span.arc 
{
  display: inline-block;
  position: relative;
    }

span.line::after
 {
  position: absolute;
  top: -0.8em;
  left: 0.2em;
}

span.ray::after
 {
  position: absolute;
    top: -0.56em;
    left: -0.2em;
}

span.arc::after
 {
  position: absolute;
  top: -0.8em;
  left: 0.3em;
}

span.ray::after {
  content: "\21FE";
}

span.line::after {
  content: "\21FF";
}
span.arc::after {
  content: "\25E0";
}



span.segement{
text-decoration: overline;
}

span.ray,
span.line,
span.arc 
{
  display: inline-block;
  position: relative;
    }

span.line::after
 {
  position: absolute;
  top: -0.8em;
  left: 0.2em;
}

span.ray::after
 {
  position: absolute;
  top: -0.66em;
  left: -0.2em;
}

span.arc::after
 {
  position: absolute;
  top: -0.8em;
  left: 0.3em;
}

span.ray::after {
  content: "\21FE";
}

span.line::after {
  content: "\21FF";
}
span.arc::after {
  content: "\25E0";
}
.schema-faq-question strong{
font: normal 18px/24px 'Proxima-Bold' !important;
    color: #000 !important;
	margin-bottom: 8px !important;
    display: block;
}
#comment_table .commentlist{
width:100% !important;
}
.proven{
border: 4px double #bdd3f9 !important;
    background: #fff;
    padding: 12px;
    margin: 0 0 32px 0;
    font: normal 18px/24px 'Proxima-Regular';
    position: relative;
    -webkit-box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 6%);
	border-radius: 10px;
}
.proven dd {
       position: relative;
    counter-increment: my-awesome-counter;
        margin: 0 0 20px 0;
    color: #000;
    font: normal 18px/24px 'Proxima-Bold';
}
.proven dd p {
    color: #000;
    font: normal 18px/24px 'Proxima-Bold';
}
.proven .provepic{
width:46% !important;
float:right !important;
margin-left:26px !important;
}
.proven img{
clear: both;
width:46%;
float:right;
margin-left:26px;
margin-bottom: 26px;
}
.proven .prove {
    float: none !important;
    display: inline-block !important;
    margin: 0 6px 10px 0 !important;
    font: normal 18px/24px 'Proxima-Semibold' !important;
    color: #168489 !important;
    border-bottom: 2px solid #168489 !important;
}
 .proven .prove_one {
  float: none !important;
    display: inline-block !important;
    margin: 0 6px 10px 0 !important;
    font: normal 18px/24px 'Proxima-Semibold' !important;
    color: #168489 !important;
    border-bottom: 2px solid #168489 !important;
}
.new_frac .answer-fraction .first-one input {
margin: -100px 0 0 0 !important;
} 

.calculator_new form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 22px;
    border: #9ad8e6 6px solid;
    width: 360px;
    border-radius: 6px;
}
.calculator_new .first-fraction{
width: 100px !important;
display: inline-block !important;
}
.calculator_new .first-fraction .first-two {
    width: 100px !important;
    float: none !important;
}
.calculator_new .answer-fraction {
    width: 100px !important;
    display: inline-block !important;
    margin-left: 16px !important;
}
.calculator_new .multipy_head{
margin-top: 16px !important;
}
.calculator_new .first-two input{
text-align:center;
color:#168489;
  font: normal 22px 'Proxima-Bold';
}
.calculator_new .answer-fraction input{
text-align:center;
color:#168489;
  font: normal 22px 'Proxima-Bold';
}
.multipy_head p span input {
    color: #000;
    font: normal 18px 'Proxima-Semibold';
    background: none;
    border: none;
    width: 80px;
    margin-right: 6px;
}
.cal_new form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 22px;
    border: #9ad8e6 6px solid;
    width: 760px;
    border-radius: 6px;
}
.cal_new .first-fraction input {
    text-align: center;
    color: #000;
    font: normal 20px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.cal_new .ans_one {
    width: 160px;
    display: inline-block;
	margin-left:16px;
}
.cal_new .equal-fraction{
margin: 0 0 0 0 !important;
    top: 0 !important;
}
.ans_one input{
width: 100% !important;
    background: #fff !important;
    border: none !important;
	height:60px;
	color: #000;
    font: normal 20px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
	text-align: center;
    }
	.first_row{
	display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
	margin-bottom: 26px;
	}
	.second_row{
	display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
	margin-bottom: 26px;
	}
	.txt{
	color: #000;
    font: normal 18px/22px 'Proxima-Semibold';
	}
	.txt-option{
	margin-left:16px;
	}
	.txt-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 60px;
    color: #000;
    font: normal 20px 'Proxima-Bold';
    padding: 10px !important;
	box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.third_row{
display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
	margin-top: 26px;
}
.third_row input{
text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
	text-align:center;
	height:40px;
	border:none !important;
	margin-bottom: 18px;
}
.line_three{
margin-left:16px;
}
.line_up_main, .line_down_main {
position:relative;
}
.line_up_main:after, .line_down_main:after{
content: "\f529";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    margin: 0 12px;
}
.ans_one::placeholder{
color:#000 !important;
}
.line_two{
margin-right: 16px;
}
.line_three input{
margin-bottom:0 !important;
}
.line_three .line_up input{
border-bottom: 2px solid #333 !important;
}


.tri_cal {
    background: #cbe1e6;
    margin: 18px auto 18px !important;
    padding: 24px;
    border: #9ad8e6 6px solid;
    width: 530px;
    border-radius: 6px;
    overflow: hidden;
}
.tri_cal #myList {
    color: #000;
    font: normal 18px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    background: #fff;
    border: 1px solid #9ad8e6;
    height: 46px !important;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.tri_cal .test_main {
    /* background: #cbe1e6; */
    padding: 0;
    width: 60%;
    float: left;
    margin: 0 0 0 0;
}
.tri_cal #label1, .tri_cal #label2, .tri_cal #label3, .tri_cal #label4, .tri_cal #label5{
    color: #000;
    font: normal 18px/20px 'Proxima-Bold';
    float: none;
    margin: 0 0 6px 0;
}
.tri_cal #sideA, .tri_cal #base, .tri_cal #sideB, .tri_cal #alpha, .tri_cal #beta {
    width: 70%;
    height: 38px;
    float: left;
    margin: 0 10px 0 0;
    border: none;
    box-shadow: none;
    background: #fff !important;
    color: #000;
    font: normal 16px 'Proxima-Regular';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    background: #fff;
    border: 1px solid #9ad8e6 !important;
    padding: 0 6px;
}
.tri_cal input:focus{
outline:none !important;
}
.tri_cal #unit1, .tri_cal #unit2, .tri_cal #unit3, .tri_cal #unit4, .tri_cal #unit5{
    float: left;
    color: #168489;
    font: normal 18px/38px 'Proxima-Bold';
    margin: 0 !important;
}
.tri_cal .test {
    overflow: hidden;
    padding: 0 0 0 0;
    margin-bottom: 8px;
}
.tri_cal #result, .tri_cal #result1 {
    padding: 14px 0 0 0 !important;
    /* float: left; */
    overflow: hidden;
    display: block !important;
    width: 100%;
    clear: both;
    margin: 0 !important;
    color: #000;
    font: normal 16px 'Proxima-Bold';
}
.tri_cal .myImg {
    float: right;
    width: 168px;
    height: auto !important;
    margin: 36px 0 0 0;
}

.two .sub-menu{
width:260px !important;
}
.two .sub-menu .two_main{
display:flex !important;
flex-wrap:wrap !important;
justify-content:space-between !important;
}
.two .sub-menu .two_main li{
flex-basis:48% !important;
}



.worksheets {
    border: 1px #b3afaf dashed;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    margin: 22px 0 0 0 !important;
    }
.worksheets ul{margin:0 !important;}
.worksheets li ul {
    padding: 20px 0 0 0 !important;
    margin-left: -34px !important;
    display: flex;
    flex-wrap: wrap;
}
.worksheets li{color:#280071 !important;font:normal 22px/26px 'Proxima-Bold' !important;/*text-transform:uppercase !important;*/position:relative !important;margin:0 0 12px 0 !important;padding-left:34px !important;}
.worksheets li a{
    color: #280071 !important;
	text-decoration:underline !important;
}
.worksheets li a:hover{
text-decoration:none !important;
}
.worksheets li:before {
    content: '' !important;
    background: url(images/work-icon.png) no-repeat;
    width: 26px;
    height: 26px;
    float: none;
    margin-right: 4px;
    margin-left: -14px;
    position: relative !important;
    background-size: 96%;
    left: 0 !important;
    top: 6px !important;
}
.worksheets li ul li {
    color: #00c1d5 !important;
    font: normal 16px/20px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 28% !important;
    float: none !important;
    margin-left: 5% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}

.worksheets li ul li:before {
    float: left;
    content: "\f054" !important;
    font-family: FontAwesome !important;
    color: #c8102e !important;
    margin-left: 0 !important;
    width: 14px !important;
    display: inline-block !important;
    font-size: 9px !important;
    background: none !important;
    position: absolute !important;
    top: 4px !important;
    margin-bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
}
.worksheets li ul li a{
color: #0095a5 !important;
display: grid;
padding-left: 10px;
	text-decoration:none !important;
}
.worksheets li ul li a:hover{color:#056771 !important;text-decoration:none !important;}


.right_new_ad #sidebar_left{
width:180px !important;
margin:0 auto !important;
}

.right_new_ad #sidebar_left h3{
color: #280071 !important;
    font: normal 22px/26px 'Proxima-Bold' !important;
    /* text-transform: uppercase !important; */
    position: relative !important;
    margin: 0 0 0 0 !important;
    padding-left: 26px !important;
}
.right_new_ad #sidebar_left h3:before{
content: '' !important;
    background: url(https://mathmonks.com/wp-content/uploads/2022/08/rel-icon.png) no-repeat;
    width: 24px;
    height: 24px;
    float: none;
    margin-right: 0;
    position: absolute;
    background-size: 90%;
    left: 0 !important;
    top: -2px !important;
}
.right_new_ad #sidebar_left li::marker{
font-size:0px !important;
}

.right_new_ad .crp-list-item, .right_new_ad .crp-list-item-image-left, .right_new_ad .crp-list-item-has-image {
    
    display: block !important;
	text-align: center;
}
.right_new_ad .crp-list-item .crp-list-item-title, .right_new_ad .crp-list-item-image-left .crp-list-item-title, .right_new_ad .crp-list-item-has-image .crp-list-item-title {
    color: #0095a5;
    font: normal 14px/17px 'Proxima-Semibold';
}
.right_new_ad .crp-list-item .crp-list-item-title a, .right_new_ad .crp-list-item-image-left .crp-list-item-title a, .right_new_ad .crp-list-item-has-image .crp-list-item-title a {
    color: #ea7046;
    /* background: #e7f8ff; */
    display: block;
    /* width: 84%; */
    margin: 0 auto;
    padding: 3px 0;
    /* border: 1px solid rgb(205 227 236); */
    border-top: none !important;
    /* border-radius: 0 0 8px 10px; */
}
.right_new_ad .crp-list-item img, .right_new_ad .crp-list-item-image-left img, .right_new_ad .crp-list-item-has-image img{
max-width: 100% !important;
width:100% !important;
    height: auto !important;
}
.right_new_ad .crp-list-item.crp-list-item-has-image.crp-list-item-image-left .crp-list-item-image {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    /* box-shadow: rgb(224 229 238 / 50%) 0px 2px 2px; */
    border-radius: 8px;
    overflow: hidden;
    /* padding: 10px; */
    border: 1px #ededed solid;
    margin-top: 10px !important;
    /* background: #e7f8ff; */
    display: block !important;
    text-align: center;
    /* box-shadow: rgb(229 248 255) 0px 6px; */
    /* border: 1px solid rgb(205 227 236); */
}

.right_new_ad #sidebar_left ul li::marker{
font-size:0px !important;
}

.page_part, .work_part{
padding: 16px !important;
    border-radius: 8px;
    overflow: hidden;
    margin: 22px 0 16px 0 !important;
    position: relative;
    width: 100%;
    border: 1px #b3afaf dashed;
}
.page_part h2, .work_part h2{
color: #280071 !important;
font: normal 26px/30px 'Proxima-Bold' !important;
}
.page_part_main, .work_part_main{
display:flex;
flex-wrap:wrap;
}
.page_part_main a, .work_part_main a{
color: #00c1d5 !important;
    font: normal 17px/19px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 4px 0 !important;
    text-decoration: none !important;
    flex-basis: 31% !important;
    float: none !important;
    margin-left: 2% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.page_part_main a p, .work_part_main a p {
    color: #00c1d5 !important;
    padding-left: 12px;
    margin-bottom: 4px !important;
}
.page_part_main a:hover p, .work_part_main a:hover p{
text-decoration:underline;
}
.page_part_main a:before, .work_part_main a:before {
    float: left;
    content: "\f054" !important;
    font-family: FontAwesome !important;
    color: #c8102e !important;
    margin-left: 0 !important;
    width: 14px !important;
    display: inline-block !important;
    font-size: 11px !important;
    background: none !important;
    position: absolute !important;
    top: 3px !important;
    margin-bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
}



.img-full{
text-align:center;
}
.img-full dd{
text-align:left !important;
}

.img-full img{
width:86%;
	height:auto;
    float: none !important;
    margin-left: 0;
    margin-top: auto !important;
    margin: 16px auto 0 !important;
}
.img-full dd img {
    width: 200px !important;
    float: right !important;
    margin-left: 22px !important;
    margin-top: 0 !important;
}
.img-full .prove {
    display: block !important;
    width: fit-content !important;
}
.img-full dd p strong{
display: inline-block;
	width:68%;
}
#respond{
margin-top:16px;
}

.comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 18px/26px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:20px 0 10px 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;
clear:both;
}
.comment_table #submit:hover{background:#e83c00;}

.comment_table .children {
    border-left: none;
    position: relative;
    margin-left: 8px;
    overflow: visible !important;
    margin-bottom: 0 !important;
	border:none !important;
}
.comment_table .children li {
    border: none !important;
    background: none !important;
    margin-top: 12px !important;
    padding: 0 !important;
    margin-left: 26px !important;
}
.comment_table .children{
position:relative;
}
.comment_table .children:before {
    display: block;
    -moz-border-radius: 12px;
    font-size: 18px!important;
    font-weight: 900;
    position: absolute;
    top: -1px;
    left: 0;
    content: "" !important;
    background: url(images/reply-icon.png) no-repeat;
    background-size: 100% 100%;
    z-index: 50;
    width: 27px;
    height: 27px;
    display: block;
    -webkit-transform: rotate( 90deg );
    -moz-transform: rotate(90deg);
    transform: rotate( 180deg );
}
#cancel-comment-reply-link{
	margin-left:6px !important;
}
.hide-border table {
    border: none !important;
    width: 106px !important;
}
.hide-border table td {
    border: none !important;
    padding: 10px 0 !important;
    text-align: center !important;
    width: 26px !important;
}
.hide-border table td strong{
padding-top: 0 !important;
margin-right: 0 !important;
}
.hide-border table tr:last-child{
border-top:#000 1px solid !important;
}
.double table tr:nth-child(3){
border-top:#000 1px solid !important;
}
.no-border table tr:last-child{
border-top:none !important;
}




.article_box .row{
display:flex !important;
flex-wrap:wrap !important;
justify-content:space-between !important;
}
.left_side{
flex-basis: 220px !important;
max-width: 220px !important;
}
.mid_side{
flex-basis:600px !important;
max-width: 600px !important;
}
.right_new_ad{
flex-basis:300px !important;
max-width: 300px !important;
}
.math_side{
flex-basis:910px !important;
max-width: 910px !important;
}
.math_side .article_main{
width: 600px !important;
max-width: 600px !important;
}

.scrollbar{
overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 6px;
}

.scrollbar::-webkit-scrollbar {
height: 10px;/*Gives you width to the scrollbar*/
padding-bottom:4px;
}
.scrollbar::-webkit-scrollbar-track {
border-radius:6px;
border:1px dashed #000;
background-color:#f4f4f4;
}
.scrollbar::-webkit-scrollbar-thumb {
background-color: #98a4f6;
border-radius:6px;
}
.wp-block-group{
	margin-bottom:16px;
}
.text_part h3 sup, .text_part h3 sub{
	color: #ea7046 !important;
    font: normal 24px / 28px 'Proxima-Bold' !important;
}
.text_part h2 sup, .text_part h2 sub{
	color: #000 !important;
    font: normal 30px / 34px 'Proxima-Bold' !important;
}
.problem_one dd p strong sup{
	color: #168489 !important;
	font: normal 18px / 18px 'Proxima-Bold' !important;
	top: -.3em !important;
}
.problem_one dd p strong sub{
color: #168489 !important;
	font: normal 18px / 18px 'Proxima-Bold' !important;
	bottom: -0.34em !important;
}



@media screen and (max-width:479px){
	.text_part h3 sup, .text_part h3 sub{
	color: #ea7046 !important;
    font: normal 22px / 26px 'Proxima-Bold' !important;
}
.text_part h2 sup, .text_part h2 sub{
	color: #000 !important;
    font: normal 26px / 30px 'Proxima-Bold' !important;
}
	
.math_side {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.math_side .article_main {
    width: 100% !important;
    max-width: 100% !important;
}
	
	.right_side .right_new_ad{
		width:94% !important;
		margin:0 auto 20px !important
	}

.ez-toc-widget-container ul.ez-toc-list {
    padding-top: 0 !important;
    padding-left: 0 !important;
}

.cate_box ul li a:hover:after{
display:none !important;
}
.article_box .row {
display: block !important;
}

.left_side{
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
}
.mid_side {
max-width: 100% !important;
width: 100% !important;
}
.right_new_ad {
max-width: 100% !important;
        width: 100% !important;
        background: #fff;
        padding-top: 12px;
        margin-top: 0;
        background-color: #fff !important;
        overflow: hidden;
		margin-bottom: 22px;
}
.ez-toc-widget-container ul.ez-toc-list li.active{
background:none !important;
}
.ez-toc-widget-container ul.ez-toc-list li.active:after{
display:none !important;
}
.right_new_ad #sidebar_left {
    width: 100% !important;
    margin: 0 auto !important;
}
.right_new_ad #sidebar_left .crp-list{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.right_new_ad .crp-list-item, .right_new_ad .crp-list-item-image-left, .right_new_ad .crp-list-item-has-image {
text-align: center;
margin: 12px 0 0 0 !important;
flex-basis: 47%;
}
.comment_table #submit {
    display: block !important;
    padding: 10px 16px !important;
    color: #fff !important;
    cursor: pointer !important;
    background: #ea7046;
    font: normal 18px / 26px 'Proxima-Semibold';
    -webkit-transition: all .15s ease-in-out !important;
    transition: all .15s ease-in-out !important;
    margin: 16px 0 10px 0 !important;
    border: none;
    float: left;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 6px;
    clear: both;
}
	
	
	
	
	
	
	
	
.comment-author {
    width: 100%;
    float: none;
}
.comment-metadata {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 2px;
}
.img-full dd p strong {
   display: inline !important;
    width: auto;
}
.page_part_main a, .work_part_main a {
    color: #00c1d5 !important;
    font: normal 17px/19px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 3px 0 !important;
    text-decoration: none !important;
    flex-basis: 44% !important;
    float: none !important;
    margin-left: 3% !important;
    margin-right: 3%;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
	.worksheets li ul li{
		color: #00c1d5 !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 46% !important;
    float: none !important;
    margin-left: 4% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
	}
	.right_new_side {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    background: #fff;
    padding-top: 12px;
}
.right_new_side .crp-list-item, .right_new_side .crp-list-item-image-left, .right_new_side .crp-list-item-has-image {
    display: inline-block !important;
    text-align: center;
    margin: 12px 0 0 3.2% !important;
    width: 45%;
}

.cate_one{
height:auto !important;
}
.resources {
    border: 1px #b3afaf dashed;
    position: relative;
    right: auto;
    width: 100%;
}
.worksheets {
    border: 1px #b3afaf dashed;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
}
.worksheets li {
    color: #280071 !important;
    font: normal 22px/26px 'Proxima-Bold' !important;
    /* text-transform: uppercase !important; */
    position: relative !important;
    margin: 0 0 12px 0 !important;
    padding-left: 20px !important;
}
.worksheets li:before {
    content: '' !important;
    background: url(images/work-icon.png) no-repeat;
    width: 26px;
    height: 26px;
    float: none;
    margin-right: 4px;
    margin-left: -24px;
    position: relative !important;
    background-size: 96%;
    left: 0 !important;
    top: 6px !important;
}

.two .sub-menu {
    width: 100% !important;
}
.two .sub-menu .two_main li {
    flex-basis: 100% !important;
}
.news_one .es_caption{
padding-bottom:0 !important;
padding-right: 0 !important;
}
.news_one .es_subscription_form, .news_one .es_shortcode_form{
text-align:center;
}
.news_one .es-field-wrap{
width: 70%;
display: inline-block;
}
.tri_cal {
    background: #cbe1e6;
    margin: 18px auto 18px !important;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
    overflow: hidden;
	text-align: center;
}
.tri_cal .myImg {
    float: none;
    width: 168px;
    height: auto !important;
    margin: 0 auto 16px !important;
}
.tri_cal .test_main {
    /* background: #cbe1e6; */
    padding: 0;
    width: 100%;
    float: none;
    margin: 0 0 0 0;
}
.tri_cal .test {
    overflow: hidden;
    padding: 0 0 0 0;
    margin-bottom: 8px;
    position: relative;
}
.tri_cal #sideA, .tri_cal #base, .tri_cal #sideB, .tri_cal #alpha, .tri_cal #beta {
    width: 100%;
    height: 38px;
    float: left;
    margin: 0 10px 0 0;
    border: none;
    box-shadow: none;
    background: #fff !important;
    color: #000;
    font: normal 16px 'Proxima-Regular';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    background: #fff;
    border: 1px solid #9ad8e6 !important;
    padding: 0 30% 0 6px;
}
.tri_cal #label1, .tri_cal #label2, .tri_cal #label3, .tri_cal #label4, .tri_cal #label5 {
    color: #000;
    font: normal 16px/18px 'Proxima-Bold';
    float: none;
    margin: 0 0 6px 0;
    text-align: left !important;
}
.tri_cal #unit1, .tri_cal #unit2, .tri_cal #unit3, .tri_cal #unit4, .tri_cal #unit5 {
    float: left;
    color: #368489;
    font: normal 16px/38px 'Proxima-Bold';
    margin: 0 !important;
    position: absolute;
    right: 0;
    border-left: #9ad8e6 2px solid;
    padding: 0 8px;
}
.tri_cal br{
display:none;
}
.tri_cal #result, .tri_cal #result1 {
    padding: 14px 0 0 0 !important;
    /* float: left; */
    overflow: hidden;
    display: block !important;
    width: 100%;
    clear: both;
    margin: 0 !important;
    color: #000;
    font: normal 16px 'Proxima-Bold';
    text-align: left;
}







.cal_new form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 16px;
    border: #9ad8e6 4px solid;
    width: 96%;
    border-radius: 6px;
}
.first_row .first-fraction {
    width: 116px !important;
    display: inline-block !important;
}
.first_row .first-fraction .first-two {
    width: 116px !important;
    float: none !important;
}
.cal_new .ans_one {
    width: 116px !important;
    display: inline-block !important;
    margin-left: 16px !important;
}
.cal_new .equal-fraction {
    margin: 0 0 0 16px !important;
    top: 0 !important;
}
.cal_new .first-fraction input {
    text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.txt-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 46px;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    padding: 10px !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.third_row {
    display: flex !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    margin-top: 26px;
}
.line_one {
    width: 46%;
    display: inline-block;
    margin-right: 6px;
}
.line_two {
    margin-right: 0;
    margin-left: 24px;
    width: 46%;
    overflow: hidden;
    /* display: inline-block; */
}
.line_three {
    margin-left: 16px;
    width: 46%;
    display: inline-block;
    margin-right: 0;
}
.line_up_main:after, .line_down_main:after {
    content: "\f529";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    margin: 0 8px;
    position: absolute;
    top: 12px;
}
.third_row input {
    text-align: center;
    color: #000;
    font: normal 14px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    text-align: center;
    height: 40px;
    border: none !important;
    margin-bottom: 18px;
    width: 100%;
	padding: 0 2px;
}





.problem_one {
    border: 1px double #bdd3f9 !important;
    background: #fff;
    padding: 32px 12px 12px 12px;
    margin: 40px 0 20px 0;
    font: normal 18px/24px 'Proxima-Regular';
    overflow: visible !important;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 6%);
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -54px;
}
.problem_one dd::after {
    content: "Example";
    color: #168489;
    font: normal 13px 'Proxima-Bold';
    position: absolute;
        left: 50%;
    transform: translateX(-50%);
    top: -48px;
    letter-spacing: 1px;
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -56px;
}
.problem_one dd {
    padding: 0 0 0 0 !important;
    position: relative;
    min-height: auto;
    overflow: visible;
    border-bottom-left-radius: 10px;
}



.work_one {
    margin: 0 0 22px 4.2%;
    position: relative;
    text-align: center;
    padding: 0 0 0 0;
    transition: all .5s;
    width: 43%;
    display: inline-block;
}
.work_one img {
    width: 100%;
    height: auto;
}
.work_one .caption {
    bottom: 0;
    background: #bdd3f9;
    padding: 10px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    transition: all .5s;
}

.banner-icon img {
    width: 100%;
    height: auto;
}

.toc .ez-toc-widget-container li.active>a {
    background:none !important;
        position: relative;
	color: #280071 !important;
	font: normal 14px/16px 'Proxima-Semibold' !important;
}
.toc .ez-toc-widget-container li.active>a:after{
display:none !important;
}

.add .ez-toc-widget-container ul li:nth-child(even) a{background:none !important;}
.add .ez-toc-widget-container ul li .active:after{display:none !important;}
.add .ez-toc-widget-container::-webkit-scrollbar{height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:3px;border-radius:0;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb{background:#f1592a;border-radius:0;height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb:hover{background:#f1592a;}
.add .ez-toc-widget-container {
    overflow: auto !important;
    white-space: nowrap;
    height: 36px;
    padding: 0 6px !important;
    overflow-y: hidden !important;
    overflow-x: visible;
}
.add .ez-toc-widget-container ul li:before{
display:none !important;
}
.ez-toc-widget-container{
width: auto !important;
    margin: 0 auto !important;
    padding: 0 0 0 0 !important;
}
.add h3 {
    float: left !important;
    padding: 0 !important;
    width: auto !important;
}
.add ul{
padding:0 !important;
display: inline-block !important;
margin-top:7px !important;
}
.add ul li {
    color: #2b333a !important;
    font: normal 14px 'Proxima-Semibold' !important;
    padding: 0 14px 0 0 !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    position: relative !important;
    display: inline-block;
}
.add .ez-toc-widget-container ul.ez-toc-list li.active {
    font: normal 1.3rem 'Proxima-Semibold' !important;
}
.add .ez-toc-title {
    color:#c8102e !important;
    font: normal 14px/16px 'Proxima-Bold' !important;
    text-transform: uppercase !important;
    float: left !important;
    margin: 9px 6px 0 0 !important;
    width: auto !important;
    padding: 0 0 0 22px !important;
    position: relative !important;
}
.toc h3:before{
display:none !important;
}
.add .ez-toc-title:before {
    content: '' !important;
    background: url(images/content-icon.png) no-repeat !important;
    width: 18px !important;
    height: 24px !important;
    float: left !important;
    position: absolute !important;
    margin-top: 0 !important;
    left: 0 !important;
    background-size: 90% !important;
}
.add .ez-toc-title:after {
    float: right;
    content: ':';
    color: #c8102e !important;
    font: normal 14px/16px 'Proxima-Bold' !important;
    margin: -1px 0 0 2px;
    position: relative;
}
.add .toc ul li a {
    color: #0095a5 !important;
    padding: 0 16px 0 0 !important;
    margin: 0 0 1px 0;
    border-bottom: none !important;
    background: none !important;
    display: inline-block !important;
}
.toc ul li a {
    color: #0095a5 !important;
    padding: 0px;
    margin: 0 !important;
    border-bottom: none !important;
    background: none !important;
    display: inline-block !important;
}
.toc{
display:none;
}
.add{display:block !important;background:#fff !important;width:100%;top:0px;left:0px;right:0px;z-index:500;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3) !important;background:#fff;padding:4px 0px 0;position:fixed;overflow-Y:hidden;height:36px;}



	.calculator .first-two {
    width: 30px !important;
    float: right !important;
}
.calculator_three form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.calculator_three .first-fraction {
    width: 90px;
    display: inline-block;
}
.calculator_three .first-fraction .first-two {
    width: 100%;
    float: left;
}
.calculator_three form input {
    text-align: center;
    color: #000;
    font: normal 14px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.calculator_three .equal-fraction {
    width: 20px;
    display: inline-block;
    margin: 0 6px 0 6px;
    top: -26px !important;
    position: relative;
    color: #000;
    font: normal 36px 'Proxima-Bold';
}
.calculator_three .answer-fraction {
    width: 130px;
    display: inline-block;
    margin-left: 0;
}
.calculator_three .answer-fraction .first-one {
    width: 65px;
    float: left;
}
.calculator_three .answer-fraction .first-two {
    width: 65px;
    float: right;
}








.calculator_one form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.decimal_right .first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
    margin: 12px 0 0 0;
    border: #dadada 1px solid;
}
.decimal_left label {
    color: #000;
    font: normal 22px/80px 'Proxima-Bold';
}
.multipy_first {
    width: 56px;
    display: inline-block;
}
.multipy_second {
    width: 56px;
    display: inline-block;
}
.multipy_third {
    width: 56px;
    display: inline-block;
}






.calculator_two form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}

.gcf_answer_left {
    width: 50%;
    display: inline-block;
    text-align: right;
    margin-right: 4px;
    color: #000;
    font: normal 20px 'Proxima-Bold';
}

.gcf_answer_right {
    width: 40%;
    display: inline-block;
}
.gcf_fractor textarea {
    width: 100%;
    background: none;
    border: none;
    height: auto !important;
    color: #000;
    font: normal 16px/28px 'Proxima-Bold' !important;
    min-height: 140px;
    padding: 0;
    overflow: hidden;
}



.fraction-button {
    margin: 10px 0 0 0;
}
.fraction-button input {
    color: #fff !important;
    font: normal 14px/28px 'Proxima-Semibold' !important;
    background: #168489;
    border-radius: 10em !important;
    margin: 0 8px 0 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 116px !important;
    display: inline-block;
    border: none !important;
}
.answer-fraction {
    width: 60px;
    display: inline-block;
    margin-left: 0;
}
.answer-fraction input::placeholder {
  color:#168489;
  font: normal 18px 'Proxima-Bold';
}
.calculator form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 12px 8px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.first-fraction {
    width: 60px;
    display: inline-block;
}
.first-one {
    width: 30px;
    float: left;
}
.first-two {
    width: 30px;
    float: right;
}
.calculator form input {
    text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 40px !important;
    margin: 15px 0 0 0;
    border: #dadada 1px solid;
}
.first-up input {
    width: 100%;
    background: #fff;
    border: none;
    height: 36px !important;
    border-bottom: 2px solid #333 !important;
}
.first-down input {
    width: 100%;
    background: #fff;
    border: none;
    height: 36px !important;
}
.second-option {
    width: 36px;
    display: inline-block;
    margin: 0 8px 0 8px;
    top: -32px !important;
    position: relative;
}
.second-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 36px;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    padding: 2px !important;
}
.equal-fraction {
    width: 22px;
    display: inline-block;
    margin: 0 0 0 0;
    top: -28px !important;
    position: relative;
    color: #000;
    font: normal 26px 'Proxima-Bold';
}




.problem_one dd img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-top: 0 !important;
}
.problem_one img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-top: 0 !important;
}
.prove {
    float: none;
    margin: 0 0 10px 0;
    font: normal 18px/24px 'Proxima-Semibold';
    color: #000;
    border-bottom: 2px solid #168489;
}
.prove_one {
    float: none;
    margin: 0 0 10px 0;
    font: normal 18px/24px 'Proxima-Semibold';
    color: #000;
    border-bottom: 2px solid #168489;
}
.theorem dd:before {
    counter-increment: my-sec-counter;
    content: "Theorem " counter(my-sec-counter);
    color: #c8102e;
    font: normal 16px/24px 'Proxima-Bold';
    position: absolute;
    top: 0;
    text-align: center;
    left: 0 !important;
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: none;
    width: 90px !important;
    height: 60px;
    float: left;
    line-height: 60px;
    border-right: 1px #000 solid;
    text-align: center;
}
.theorem dd {
    padding: 0 0 0 100px !important;
    border-bottom: 1px #b3afaf dashed;
    position: relative;
    counter-increment: my-awesome-counter;
    min-height: 66px;
    margin: 0 0 20px 0;
}
.theorem dd p {
    color: #000;
    font: normal 16px/22px 'Proxima-Bold' !important;
}
.theorem dd strong {
    color: #000;
    font: normal 16px/22px 'Proxima-Bold' !important;
}
#category_table {
    
    padding: 20px 0 10px 0;
    margin: 0 0 0 0;
    text-align: center;
}
#article_part{background:#f2f4f5;border-top:1px solid #dedddd;padding:4px 0 0 0;}
#header .nav{display:none !important;}
#header{border-bottom:none;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);height:52px;padding:0 0 0 0;background:#f9e6e0;position:relative;}
.mob_menu{position:absolute;width:50px;left:-4px;display:block !important;}
#header .search{color:#000 !important;font:normal 0px/46px 'Proxima-Regular' !important;background:none;border-radius:10em !important;margin:-2px 0 0 0;text-align:center;cursor:pointer;text-transform:uppercase;width:54px !important;padding:0 !important;position:absolute !important;right:0px;}
#searchbar{display:none;float:right;width:100%;height:64px;border-top:none;padding-left:12px;padding-right:0;padding-top:10px;z-index:9999;background-color:#d5d5d6;box-shadow:none;line-height:50px;margin-left:0;border-bottom:1px #deded1 solid;margin-bottom:15px;position:absolute;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#searchbar #s{width:81%;float:left;height:42px;border-bottom-left-radius:6px;border-top-left-radius:6px;border:none;font:700 18px/40px 'Proxima-Regular';color:#666;padding:0 5px 0 6px;background:#fff;}
#header .search:hover{background:none !important;}
#header .search:before{content:"\f002";font-size:28px;color:#000;line-height:50px;font-family:"FontAwesome";}
.logo{width:100px;max-width:100px !important;margin:5px auto 0 !important;padding:0 !important;height:42px;}
.logo img{width:100%;height:100%;}
.add{display:block !important;}
.net_box{display:none;}
.toc{display:none;}
#banner{background:#fff;padding:30px 0 10px 0;height:auto;position:relative;background-size:cover;}
.banner_para{text-align:center;}
.banner_para h1{color:#000;font:normal 32px/34px 'Proxima-Semibold';}
.banner_para p{color:#000;font:normal 16px/22px 'Proxima-Regular';padding:6px 0 0 0;}
#grade_table {
    background: #697bf5;
    padding: 30px 0 10px 0;
    margin: 0 0 0 0;
}
#grade_table h4 {
    color: #fff;
    font: normal 32px/34px 'Proxima-Regular';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
}
#grade_table h4 span {
    color: #fff;
    font: normal 32px/36px 'Proxima-Bold';
    text-transform: uppercase;
    display: block;
}
.work_left img {
    margin: 0 0 16px 0;
    width: 100%;
    height: auto;
}
.work_left p {
    color: #fff;
    font: normal 18px/24px 'Proxima-Regular';
    padding: 0 0 12px 0;
}
.grade_one h2 {
    color: #21374d;
    font: normal 19px/22px 'Proxima-Bold';
    text-transform: capitalize;
	margin-bottom: 4px !important;
}
.grade_one p {
    color: #6a6a6f;
    font: normal 15px/18px 'Proxima-Regular';
    margin: 0 !important;
}
.grade_one {
    background: #fff !important;
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;
    padding: 12px;
    text-align: center;
    margin: 0 0 22px 1.5%;
    border-radius: 8px;
    width: 47%;
    display: inline-block !important;
}
.work_link {
    color: #fff;
    font: normal 16px/40px 'Proxima-Semibold';
    background: #ea7046;
    border-radius: 10em !important;
    margin: 0 auto 12px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 220px !important;
    display: block;
}
#search_table h4{color:#000;font:normal 28px/30px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 20px 0;position:relative;}
#search_table h4:before{content:'';background:url(images/search-icon.png) no-repeat;width:50px;height:50px;display:block;margin:0 auto 10px;background-size:100%;}
.right_arrow{display:none !important;}
.search_one{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 0 0;margin-bottom:26px;}
.search_box{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 20px 0;margin-bottom:26px;}
#search_table{padding:30px 0 4px 0;text-align:center;}
#category_table h4{color:#000;font:normal 26px/30px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:20px;position:relative;text-align:center;}
#category_table .col-12{width:49% !important;max-width:49% !important;float:none !important;margin-left:.5% !important;display:inline-block !important;}
.cate_one h2{color:#21374d;font:normal 16px/18px 'Proxima-Bold';text-transform:capitalize;}
.worksheet_main, .game_main{padding:22px 0 0 0;text-align:center;}
.worksheet_main h2, .game_main h2{color:#fff;font:normal 32px/36px 'Proxima-Regular';text-transform:uppercase;}
.worksheet_main h2 span, .game_main h2 span{color:#fff;font:normal 32px/36px 'Proxima-Bold';text-transform:uppercase;}
.worksheet_main p, .game_main p{color:#fff;font:normal 16px/22px 'Proxima-Regular';padding:8px 0 0 0;}
.worksheet_main img, .game_main img{width:100%;height:auto;}
.worksheet_main h4, .game_main h4{color:#fff;font:normal 17px/48px 'Proxima-Semibold';background:#ea7046;border-radius:10em !important;margin:26px auto 22px;text-align:center;cursor:pointer;text-transform:uppercase;width:200px;}
.footer_up{background:#2d2c2c;padding:16px 0 16px 0;text-align:center;}
.foot_one ul li{list-style:none;color:#fff;font:normal 14px/16px 'Proxima-Regular';padding:0 8px 8px 0;display:inline-block;}
.foot_one h3{color:#fff;font:normal 20px/22px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:10px;}
.foot_one{padding:10px 0 10px 0;border-bottom:1px dashed #4a4a4a;}
.footer_down {
    background: #2d2c2c;
    padding: 3px 0 8px 0;
    text-align: center;
}
.footer_up:last-child .foot_one{border-bottom:none !important;}
.news_one{background:#353535;padding:12px;border-radius:8px;overflow:hidden;margin-top:10px;}
.news_one .es-field-wrap label {
    color: #fff;
    font: normal 18px/20px 'Proxima-Semibold';
    margin: 0 -8px 0 0;
    width: 100%;
    float: inherit;
    text-align: left !important;
    display: inline-block;
}
.news_one .es_subscription_form_submit{
padding: 5px 8px !important;
    color: #fff;
    line-height: 40px;
    background: #ea7046;
    margin: 0 0 0 !important;
    float: none;
    font: normal 16px 'Proxima-Semibold';
    cursor: pointer;
    border: none !important;
    height: 40px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 94px;
    display: inline-block;
}
.article_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.mid_side{padding:0 !important;border-left:none;border-top:none;border-right:none;flex:0 0 100% !important;max-width:100% !important;-ms-flex:0 0 100% !important;}
.article_main{background:#fff;padding:12px 10px 12px 10px;box-shadow:none !important;width:100% !important;overflow:hidden !important;}
.wp-block-image img{max-width:100%;height:auto;}
.mob_net_box span p{overflow:hidden;padding:0 !important;margin:0 !important;
color: #333f48;
    font: normal 13px/16px 'Proxima-Regular';}
.mob_net_box{background:#fff !important;padding:0;color:#333f48;font:normal 13px/16px 'Proxima-Regular';margin-bottom:16px;display:block !important;}
.mob_net_box span{position:relative;}
.mob_net_box span:before {
    content: '';
    background: url(images/upload-icon.png) no-repeat;
    width: 14px;
    height: 26px;
    float: left;
    margin-right: 6px;
    margin-top: -2px;
    background-size: 100%;
}
.text_part ol{margin-left:10px;margin-bottom:16px;counter-reset:my-badass-counter;}
#breadcrumbs{margin:0 0 12px 0;}
.resources li ul li {
    color: #00c1d5 !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 46% !important;
    float: none !important;
    margin-left: 4% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.body_head h1{color:#280071;font:normal 36px/40px 'Proxima-Bold';margin-bottom:16px;}
.text_part h2{color:#000;font:normal 26px/30px 'Proxima-Bold';margin-bottom:16px;}
.text_part h3{color: #ea7046;font:normal 22px/26px 'Proxima-Bold';margin-bottom:16px;}
.text_part h4{color:#ea7046;font:normal 20px/24px 'Proxima-Bold';margin-bottom:16px;}
.text_part h5{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part h6{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part ul{margin-left:10px;margin-bottom:16px;}
#comment_table h3{color:#000;font:normal 28px/32px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 16px 0;position:relative;text-align:center;}
#comment_table h3:before{content:'';background:url(images/commnet-icon.png) no-repeat;width:50px;height:50px;display:block;margin:20px auto 6px;background-size:100%;}
.comment-form-comment{float:none;width:100%;margin:0 0 0 0;}
#comment{display:block;width:100%;height:120px;padding:6px 12px;line-height:1.428571429;display:block;padding:10px;margin:0 0 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
.comment-form-author, .comment-form-email, .comment-form-url{float:none;width:100%;margin:10px 0 0 0;}
#url{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 16px 16px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 16px/22px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:10px 0 0 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;}
.comment-form-cookies-consent{clear:both;position:relative;padding:0 !important;margin:0;}
.right_side{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;padding:0 !important;margin-top:16px;background:#fff;}
.work_table{background:#fff !important;box-shadow:none;padding:20px 0 0 0;margin:0 0 0 0;border:none;overflow:hidden;}
.work_table h3{color:#280071;font:normal 22px/40px 'Proxima-Bold';position:relative;margin:0 0 16px 0;overflow:hidden;padding:0 12px 0 12px;}
.page_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.full_side{-ms-flex:0 0 71% !important;flex:0 0 100% !important;max-width:100% !important;padding:0 !important;}
.work_sheet{background:#e8e8e8;margin:0 0 32px 0;box-shadow:0px 20px 20px -30px rgba(0, 0, 0, 0.45) !important;border-radius:8px;padding:12px 12px 24px 12px;overflow:hidden;width:100%;display:inline-block;text-align:center;}
.error_search .error_bar{color:#39444d;font:normal 20px 'Proxima-Semibold';background-image:none;border:none;width:66.2%;float:left;padding:2px 10px;margin:0 0 0 0;height:52px;border:1px solid #dedddd;border-radius:6px;background:#f2f4f5;border-radius:6px 0 0 6px;}
.error_search #error_submit{background:#ea7046 !important;height:52px;border:none;color:#fff !important;font:normal 18px/26px 'Proxima-Bold';padding:0 10px 0 10px;cursor:pointer !important;border-radius:0 6px 6px 0;text-transform:uppercase;}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{background:0 0 !important;margin:0 0 30px !important;padding:0 0 0 0 !important;position:relative !important;list-style:none !important;width:100% !important;}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{position:relative !important;left:0 !important;top:0 !important;border-radius:2px !important;float:left !important;margin-right:20px !important;width:36% !important;height:auto !important;}
.sub_side{display:none;}
.mob_table_box{display:block;background:#fff !important;box-shadow:none;padding:20px 0 0 0;margin:0 0 16px 0;border:none;overflow:hidden;}
.mob_cate_box{width:94%;margin:0 auto;}
.mob_cate_box h2{color:#c8102e;font:normal 22px/40px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 6px 0;overflow:hidden;padding:0 12px 0 0;}
.mob_cate_box h2:before{content:'';background:url(images/cate-icon.png) no-repeat;width:22px;height:30px;float:left;margin-right:10px;background-size:100%;margin-top:3px;}
.mob_cate_box ul li{color:#00c1d5 !important;font:normal 18px/22px 'Proxima-Semibold' !important;list-style:none !important;position:relative !important;padding:0 0 14px 0 !important;width:100% !important;float:none !important;margin-left:0 !important;text-transform:capitalize !important;margin-bottom:0 !important;}
.mob_cate_box ul li a:before{content:"\f054" !important;font-family:FontAwesome !important;color:#c8102e !important;margin-left:0 !important;width:15px !important;display:inline-block !important;font-size:10px !important;background:none !important;position:relative !important;top:0 !important;margin-bottom:0 !important;height:auto !important;}
.mob_cate_box ul li a{color:#0095a5 !important;text-decoration:underline;position:relative;}
.mob_cate_box ul li a:hover{color:#056771 !important;text-decoration:none !important;}
.mob_cate_box ul{margin:0 !important;}
	.img-full img {
    width: 100% !important;
    height: auto;
    float: none !important;
    margin-left: 0;
    margin-top: auto !important;
    margin: 6px auto 0 !important;
}
}

@media screen and (min-width:480px) and (max-width:767px){
	.text_part h3 sup, .text_part h3 sub{
	color: #ea7046 !important;
    font: normal 22px / 26px 'Proxima-Bold' !important;
}
.text_part h2 sup, .text_part h2 sub{
	color: #000 !important;
    font: normal 26px / 30px 'Proxima-Bold' !important;
}
.math_side {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.math_side .article_main {
    width: 100% !important;
    max-width: 100% !important;
}
	
	.right_side .right_new_ad{
		width:94% !important;
		margin:0 auto 20px !important
	}
.ez-toc-widget-container ul.ez-toc-list {
    padding-top: 0 !important;
    padding-left: 0 !important;
}

.cate_box ul li a:hover:after{
display:none !important;
}
.article_box .row {
display: block !important;
}

.left_side{
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
}
.mid_side {
max-width: 100% !important;
width: 100% !important;
}
.right_new_ad {
max-width: 100% !important;
        width: 100% !important;
        background: #fff;
        padding-top: 12px;
        margin-top: 0;
        background-color: #fff !important;
        overflow: hidden;
		margin-bottom: 22px;
}
.ez-toc-widget-container ul.ez-toc-list li.active{
background:none !important;
}
.ez-toc-widget-container ul.ez-toc-list li.active:after{
display:none !important;
}
.right_new_ad #sidebar_left {
    width: 100% !important;
    margin: 0 auto !important;
}
.right_new_ad #sidebar_left .crp-list{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.right_new_ad .crp-list-item, .right_new_ad .crp-list-item-image-left, .right_new_ad .crp-list-item-has-image {
text-align: center;
margin: 12px 0 0 0 !important;
flex-basis: 47%;
}
.comment_table #submit {
    display: block !important;
    padding: 10px 16px !important;
    color: #fff !important;
    cursor: pointer !important;
    background: #ea7046;
    font: normal 18px / 26px 'Proxima-Semibold';
    -webkit-transition: all .15s ease-in-out !important;
    transition: all .15s ease-in-out !important;
    margin: 16px 0 10px 0 !important;
    border: none;
    float: left;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 6px;
    clear: both;
}






	.comment-author {
    width: 100%;
    float: none;
}
.comment-metadata {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 2px;
}
	.img-full dd p strong {
   display: inline !important;
    width: auto;
}
.page_part_main a, .work_part_main a {
    color: #00c1d5 !important;
    font: normal 17px/19px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 3px 0 !important;
    text-decoration: none !important;
    flex-basis: 44% !important;
    float: none !important;
    margin-left: 3% !important;
    margin-right: 3%;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
	.worksheets li ul li{
		color: #00c1d5 !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 46% !important;
    float: none !important;
    margin-left: 4% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
	}
	.right_new_side {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    background: #fff;
    padding-top: 12px;
}
.right_new_side .crp-list-item, .right_new_side .crp-list-item-image-left, .right_new_side .crp-list-item-has-image {
    display: inline-block !important;
    text-align: center;
    margin: 12px 0 0 3.2% !important;
    width: 45%;
}

.cate_one{
height:auto !important;
}
.resources {
    border: 1px #b3afaf dashed !important;
    position: relative;
    right: auto;
    width: 100%;
}
.worksheets {
    border: 1px #b3afaf dashed;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
}
.worksheets li {
    color: #280071 !important;
    font: normal 22px/26px 'Proxima-Bold' !important;
    /* text-transform: uppercase !important; */
    position: relative !important;
    margin: 0 0 12px 0 !important;
    padding-left: 20px !important;
}
.worksheets li:before {
    content: '' !important;
    background: url(images/work-icon.png) no-repeat;
    width: 26px;
    height: 26px;
    float: none;
    margin-right: 4px;
    margin-left: -24px;
    position: relative !important;
    background-size: 96%;
    left: 0 !important;
    top: 6px !important;
}
.two .sub-menu {
    width: 100% !important;
}
.two .sub-menu .two_main li {
    flex-basis: 100% !important;
}
.news_one .es_caption{
padding-bottom:0 !important;
padding-right: 0 !important;
}
.news_one .es_subscription_form, .news_one .es_shortcode_form{
text-align:center;
}
.news_one .es-field-wrap{
width: 70%;
display: inline-block;
}
.tri_cal {
    background: #cbe1e6;
    margin: 18px auto 18px !important;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
    overflow: hidden;
	text-align: center;
}
.tri_cal .myImg {
    float: none;
    width: 168px;
    height: auto !important;
    margin: 0 auto 16px !important;
}
.tri_cal .test_main {
    /* background: #cbe1e6; */
    padding: 0;
    width: 100%;
    float: none;
    margin: 0 0 0 0;
}
.tri_cal .test {
    overflow: hidden;
    padding: 0 0 0 0;
    margin-bottom: 8px;
    position: relative;
}
.tri_cal #sideA, .tri_cal #base, .tri_cal #sideB, .tri_cal #alpha, .tri_cal #beta {
    width: 100%;
    height: 38px;
    float: left;
    margin: 0 10px 0 0;
    border: none;
    box-shadow: none;
    background: #fff !important;
    color: #000;
    font: normal 16px 'Proxima-Regular';
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    background: #fff;
    border: 1px solid #9ad8e6 !important;
    padding: 0 30% 0 6px;
}
.tri_cal #label1, .tri_cal #label2, .tri_cal #label3, .tri_cal #label4, .tri_cal #label5 {
    color: #000;
    font: normal 16px/18px 'Proxima-Bold';
    float: none;
    margin: 0 0 6px 0;
    text-align: left !important;
}
.tri_cal #unit1, .tri_cal #unit2, .tri_cal #unit3, .tri_cal #unit4, .tri_cal #unit5 {
    float: left;
    color: #368489;
    font: normal 16px/38px 'Proxima-Bold';
    margin: 0 !important;
    position: absolute;
    right: 0;
    border-left: #9ad8e6 2px solid;
    padding: 0 8px;
}
.tri_cal br{
display:none;
}
.tri_cal #result, .tri_cal #result1 {
    padding: 14px 0 0 0 !important;
    /* float: left; */
    overflow: hidden;
    display: block !important;
    width: 100%;
    clear: both;
    margin: 0 !important;
    color: #000;
    font: normal 16px 'Proxima-Bold';
    text-align: left;
}



.cal_new form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 16px;
    border: #9ad8e6 4px solid;
    width: 96%;
    border-radius: 6px;
}
.first_row .first-fraction {
    width: 116px !important;
    display: inline-block !important;
}
.first_row .first-fraction .first-two {
    width: 116px !important;
    float: none !important;
}
.cal_new .ans_one {
    width: 116px !important;
    display: inline-block !important;
    margin-left: 16px !important;
}
.cal_new .equal-fraction {
    margin: 0 0 0 16px !important;
    top: 0 !important;
}
.cal_new .first-fraction input {
    text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.txt-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 46px;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    padding: 10px !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}
.third_row {
    display: flex !important;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    margin-top: 26px;
}
.line_one {
    width: 46%;
    display: inline-block;
    margin-right: 6px;
}
.line_two {
    margin-right: 0;
    margin-left: 24px;
    width: 46%;
    overflow: hidden;
    /* display: inline-block; */
}
.line_three {
    margin-left: 16px;
    width: 46%;
    display: inline-block;
    margin-right: 0;
}
.line_up_main:after, .line_down_main:after {
    content: "\f529";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    margin: 0 8px;
    position: absolute;
    top: 12px;
}
.third_row input {
    text-align: center;
    color: #000;
    font: normal 14px 'Proxima-Bold' !important;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    text-align: center;
    height: 40px;
    border: none !important;
    margin-bottom: 18px;
    width: 100%;
	padding: 0 2px;
}

.problem_one {
    border: 1px double #bdd3f9 !important;
    background: #fff;
    padding: 32px 12px 12px 12px;
    margin: 40px 0 20px 0;
    font: normal 18px/24px 'Proxima-Regular';
    overflow: visible !important;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 6%);
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -54px;
}
.problem_one dd::after {
    content: "Example";
    color: #168489;
    font: normal 13px 'Proxima-Bold';
    position: absolute;
        left: 50%;
    transform: translateX(-50%);
    top: -48px;
    letter-spacing: 1px;
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -56px;
}
.problem_one dd {
    padding: 0 0 0 0 !important;
    position: relative;
    min-height: auto;
    overflow: visible;
    border-bottom-left-radius: 10px;
}
.work_one {
    margin: 0 0 22px 4.2%;
    position: relative;
    text-align: center;
    padding: 0 0 0 0;
    transition: all .5s;
    width: 43%;
    display: inline-block;
}
.work_one img {
    width: 100%;
    height: auto;
}
.work_one .caption {
    bottom: 0;
    background: #bdd3f9;
    padding: 10px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    transition: all .5s;
}

.banner-icon img {
    width: 100%;
    height: auto;
}
.toc .ez-toc-widget-container li.active>a {
    background:none !important;
        position: relative;
	color: #280071 !important;
	font: normal 14px/16px 'Proxima-Semibold' !important;
}
.toc .ez-toc-widget-container li.active>a:after{
display:none !important;
}

.add .ez-toc-widget-container ul li:nth-child(even) a{background:none !important;}
.add .ez-toc-widget-container ul li .active:after{display:none !important;}
.add .ez-toc-widget-container::-webkit-scrollbar{height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:3px;border-radius:0;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb{background:#f1592a;border-radius:0;height:3px;}
.add .ez-toc-widget-container::-webkit-scrollbar-thumb:hover{background:#f1592a;}
.add .ez-toc-widget-container {
    overflow: auto !important;
    white-space: nowrap;
    height: 36px;
    padding: 0 6px !important;
    overflow-y: hidden !important;
    overflow-x: visible;
}
.add .ez-toc-widget-container ul li:before{
display:none !important;
}
.ez-toc-widget-container{
width: auto !important;
    margin: 0 auto !important;
    padding: 0 0 0 0 !important;
}
.add h3 {
    float: left !important;
    padding: 0 !important;
    width: auto !important;
}
.add ul{
padding:0 !important;
display: inline-block !important;
margin: 7px 0 0 0 !important;
}
.add ul li {
    color: #2b333a !important;
    font: normal 14px 'Proxima-Semibold' !important;
    padding: 0 14px 0 0 !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    position: relative !important;
    display: inline-block;
}
.add .ez-toc-widget-container ul.ez-toc-list li.active {
    font: normal 1.3rem 'Proxima-Semibold' !important;
}
.add .ez-toc-title {
    color:#c8102e !important;
    font: normal 14px/16px 'Proxima-Bold' !important;
    text-transform: uppercase !important;
    float: left !important;
    margin: 9px 6px 0 0 !important;
    width: auto !important;
    padding: 0 0 0 22px !important;
    position: relative !important;
}
.toc h3:before{
display:none !important;
}
.add .ez-toc-title:before {
    content: '' !important;
    background: url(images/content-icon.png) no-repeat !important;
    width: 18px !important;
    height: 24px !important;
    float: left !important;
    position: absolute !important;
    margin-top: 0 !important;
    left: 0 !important;
    background-size: 90% !important;
}
.add .ez-toc-title:after {
    float: right;
    content: ':';
    color: #c8102e !important;
    font: normal 14px/16px 'Proxima-Bold' !important;
    margin: -1px 0 0 2px;
    position: relative;
}
.add .toc ul li a {
    color: #0095a5 !important;
    padding: 0 16px 0 0 !important;
    margin: 0 0 1px 0;
    border-bottom: none !important;
    background: none !important;
    display: inline-block !important;
}
.toc ul li a {
    color: #0095a5 !important;
    padding: 0px;
    margin: 0 !important;
    border-bottom: none !important;
    background: none !important;
    display: inline-block !important;
}
.toc{
display:none;
}
.add{display:block !important;background:#fff !important;width:100%;top:0px;left:0px;right:0px;z-index:500;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3) !important;background:#fff;padding:4px 0px 0;position:fixed;overflow-Y:hidden;height:36px;}


	.calculator .first-two {
    width: 45px !important;
    float: right !important;
}
.calculator_three form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.calculator_three .first-fraction {
    width: 90px;
    display: inline-block;
}
.calculator_three .first-fraction .first-two {
    width: 100%;
    float: left;
}
.calculator_three form input {
    text-align: center;
    color: #000;
    font: normal 14px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.calculator_three .equal-fraction {
    width: 20px;
    display: inline-block;
    margin: 0 6px 0 6px;
    top: -26px !important;
    position: relative;
    color: #000;
    font: normal 36px 'Proxima-Bold';
}
.calculator_three .answer-fraction {
    width: 130px;
    display: inline-block;
    margin-left: 0;
}
.calculator_three .answer-fraction .first-one {
    width: 65px;
    float: left;
}
.calculator_three .answer-fraction .first-two {
    width: 65px;
    float: right;
}


.decimal_answer {
    margin: 26px 0 0 0;
    overflow: hidden;
    padding: 0 0 0 60px;
}
.calculator_one form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.decimal_right .first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 50px !important;
    margin: 12px 0 0 0;
    border: #dadada 1px solid;
}
.decimal_left label {
    color: #000;
    font: normal 22px/80px 'Proxima-Bold';
}
.multipy_first {
    width: 56px;
    display: inline-block;
}
.multipy_second {
    width: 56px;
    display: inline-block;
}
.multipy_third {
    width: 56px;
    display: inline-block;
}

.calculator_two form {
    background: #cce1e6;
    margin: 16px auto 16px;
    padding: 16px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}

.gcf_answer_left {
    width: 50%;
    display: inline-block;
    text-align: right;
    margin-right: 4px;
    color: #000;
    font: normal 20px 'Proxima-Bold';
}

.gcf_answer_right {
    width: 40%;
    display: inline-block;
}
.gcf_fractor textarea {
    width: 100%;
    background: none;
    border: none;
    height: auto !important;
    color: #000;
    font: normal 16px/28px 'Proxima-Bold' !important;
    min-height: 120px;
    padding: 0;
    overflow: hidden;
}
.fraction-button {
    margin: 10px 0 0 0;
}
.fraction-button input {
    color: #fff !important;
    font: normal 14px/32px 'Proxima-Semibold' !important;
    background: #168489;
    border-radius: 10em !important;
    margin: 0 8px 0 0;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 116px !important;
    display: inline-block;
    border: none !important;
}
.answer-fraction {
    width: 90px;
    display: inline-block;
    margin-left: 0;
}
.answer-fraction input::placeholder {
  color:#168489;
  font: normal 18px 'Proxima-Bold';
}
.calculator form {
    background: #cce1e6;
    margin: 16px auto 0;
    padding: 12px 8px;
    border: #9ad8e6 6px solid;
    width: 96%;
    border-radius: 6px;
}
.first-fraction {
    width: 90px;
    display: inline-block;
}
.first-one {
    width: 45px;
    float: left;
}
.first-two {
    width: 45px;
    float: right;
}
.calculator form input {
    text-align: center;
    color: #000;
    font: normal 18px 'Proxima-Bold';
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.first-one input {
    width: 100%;
    background: #fff;
    border: none;
    height: 45px !important;
    margin: 18px 0 0 0;
    border: #dadada 1px solid;
}
.first-up input {
    width: 100%;
    background: #fff;
    border: none;
    height: 40px !important;
    border-bottom: 2px solid #333 !important;
}
.first-down input {
    width: 100%;
    background: #fff;
    border: none;
    height: 40px !important;
}
.second-option {
    width: 45px;
    display: inline-block;
    margin: 0 8px 0 8px;
    top: -30px !important;
    position: relative;
}
.second-option select {
    width: 100%;
    background: #fff;
    border: none;
    height: 40px;
    color: #000;
    font: normal 26px 'Proxima-Bold';
    padding: 3px !important;
}
.equal-fraction {
    width: 22px;
    display: inline-block;
    margin: 0 0 0 0;
    top: -28px !important;
    position: relative;
    color: #000;
    font: normal 30px 'Proxima-Bold';
}


.problem_one dd img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 22px;
    margin-top: 0 !important;
}
.problem_one img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 22px;
    margin-top: 0 !important;
}
#category_table {
    padding: 20px 0 10px 0;
    margin: 0 0 0 0;
    text-align: center;
}
#article_part{background:#f2f4f5;border-top:1px solid #dedddd;padding:4px 0 0 0;}
#header .nav{display:none !important;}
#header{border-bottom:none;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);height:52px;padding:0 0 0 0;background:#f9e6e0;position:relative;}
.mob_menu{position:absolute;width:50px;left:-4px;display:block !important;}
#header .search{color:#000 !important;font:normal 0px/46px 'Proxima-Regular' !important;background:none;border-radius:10em !important;margin:-2px 0 0 0;text-align:center;cursor:pointer;text-transform:uppercase;width:54px !important;padding:0 !important;position:absolute !important;right:0px;}
#searchbar{display:none;float:right;width:100%;height:64px;border-top:none;padding-left:12px;padding-right:0;padding-top:10px;z-index:9999;background-color:#d5d5d6;box-shadow:none;line-height:50px;margin-left:0;border-bottom:1px #deded1 solid;margin-bottom:15px;position:absolute;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#searchbar #s{width:81%;float:left;height:42px;border-bottom-left-radius:6px;border-top-left-radius:6px;border:none;font:700 18px/40px 'Proxima-Regular';color:#666;padding:0 5px 0 6px;background:#fff;}
#header .search:hover{background:none !important;}
#header .search:before{content:"\f002";font-size:28px;color:#000;line-height:50px;font-family:"FontAwesome";}
.logo{width:100px;max-width:100px !important;margin:5px auto 0 !important;padding:0 !important;height:42px;}
.logo img{width:100%;height:100%;}
.add{display:block !important;}
.net_box{display:none;}
.toc{display:none;}
#banner{background:#fff;padding:30px 0 10px 0;height:auto;position:relative;background-size:cover;}
.banner_para{text-align:center;}
.banner_para h1{color:#000;font:normal 32px/34px 'Proxima-Semibold';}
.banner_para p{color:#000;font:normal 16px/22px 'Proxima-Regular';padding:6px 0 0 0;}
#grade_table {
    background: #697bf5;
    padding: 30px 0 10px 0;
    margin: 0 0 0 0;
}
#grade_table h4 {
    color: #fff;
    font: normal 32px/34px 'Proxima-Regular';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
}
#grade_table h4 span {
    color: #fff;
    font: normal 32px/36px 'Proxima-Bold';
    text-transform: uppercase;
    display: block;
}
.work_left img {
    margin: 0 0 16px 0;
    width: 100%;
    height: auto;
}
.work_left p {
    color: #fff;
    font: normal 18px/24px 'Proxima-Regular';
    padding: 0 0 12px 0;
}
.grade_one h2 {
    color: #21374d;
    font: normal 19px/22px 'Proxima-Bold';
    text-transform: capitalize;
	margin-bottom: 4px !important;
}
.grade_one p {
    color: #6a6a6f;
    font: normal 15px/18px 'Proxima-Regular';
    margin: 0 !important;
}
.grade_one {
    background: #fff !important;
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;
    padding: 12px;
    text-align: center;
    margin: 0 0 22px 1.5%;
    border-radius: 8px;
    width: 47%;
    display: inline-block !important;
}
.work_link {
    color: #fff;
    font: normal 16px/40px 'Proxima-Semibold';
    background: #ea7046;
    border-radius: 10em !important;
    margin: 0 auto 12px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 220px !important;
    display: block;
}
#search_table h4{color:#000;font:normal 28px/30px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 20px 0;position:relative;}
#search_table h4:before{content:'';background:url(images/search-icon.png) no-repeat;width:50px;height:50px;display:block;margin:0 auto 10px;background-size:100%;}
.right_arrow{display:none !important;}

.search_one{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 0 0;margin-bottom:26px;}
.search_box{background:#cce1e6;border-radius:8px;text-align:center;padding:12px 0 20px 0;margin-bottom:26px;}
#search_table{padding:30px 0 4px 0;text-align:center;}
#category_table h4{color:#000;font:normal 26px/30px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:20px;position:relative; text-align:center !important;}
#category_table .col-12{width:49% !important;max-width:49% !important;float:none !important;margin-left:.5% !important;display:inline-block !important;}
.cate_one h2{color:#21374d;font:normal 16px/18px 'Proxima-Bold';text-transform:capitalize;}
.worksheet_main, .game_main{padding:22px 0 0 0;text-align:center;}
.worksheet_main h2, .game_main h2{color:#fff;font:normal 32px/36px 'Proxima-Regular';text-transform:uppercase;}
.worksheet_main h2 span, .game_main h2 span{color:#fff;font:normal 32px/36px 'Proxima-Bold';text-transform:uppercase;}
.worksheet_main p, .game_main p{color:#fff;font:normal 16px/22px 'Proxima-Regular';padding:8px 0 0 0;}
.worksheet_main img, .game_main img{width:100%;height:auto;}
.worksheet_main h4, .game_main h4{color:#fff;font:normal 17px/48px 'Proxima-Semibold';background:#ea7046;border-radius:10em !important;margin:26px auto 22px;text-align:center;cursor:pointer;text-transform:uppercase;width:200px;}
.footer_up{background:#2d2c2c;padding:16px 0 16px 0;text-align:center;}
.foot_one ul li{list-style:none;color:#fff;font:normal 14px/16px 'Proxima-Regular';padding:0 8px 8px 0;display:inline-block;}
.foot_one h3{color:#fff;font:normal 20px/22px 'Proxima-Semibold';text-transform:capitalize;margin-bottom:10px;}
.foot_one{padding:10px 0 10px 0;border-bottom:1px dashed #4a4a4a;}
.footer_down {
    background: #2d2c2c;
    padding: 3px 0 8px 0;
    text-align: center;
}
.footer_up:last-child .foot_one{border-bottom:none !important;}
.news_one{background:#353535;padding:12px;border-radius:8px;overflow:hidden;margin-top:10px;}
.news_one .es-field-wrap label {
    color: #fff;
    font: normal 18px/20px 'Proxima-Semibold';
    margin: 0 -8px 0 0;
    width: 100%;
    float: inherit;
    text-align: left !important;
    display: inline-block;
}
.news_one .es_subscription_form_submit {
    padding: 5px 8px !important;
    color: #fff;
    line-height: 40px;
    background: #ea7046;
    margin: 0 0 0 !important;
    float: none;
    font: normal 16px 'Proxima-Semibold';
    cursor: pointer;
    border: none !important;
    height: 40px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 94px;
    display: inline-block;
}
.article_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.mid_side{padding:0 !important;border-left:none;border-top:none;border-right:none;flex:0 0 100% !important;max-width:100% !important;-ms-flex:0 0 100% !important;}
.article_main{background:#fff;padding:12px 10px 12px 10px;box-shadow:none !important; width:100% !important;overflow: hidden !important;}
.wp-block-image img{max-width:100%;height:auto;}
.mob_net_box span p{overflow:hidden;padding:0 !important;margin:0 !important;
color: #333f48;
    font: normal 13px/16px 'Proxima-Regular';}
.mob_net_box{background:#fff !important;padding:0;color:#333f48;font:normal 13px/16px 'Proxima-Regular';margin-bottom:16px;display:block !important;}
.mob_net_box span{position:relative;}
.mob_net_box span:before {
    content: '';
    background: url(images/upload-icon.png) no-repeat;
    width: 14px;
    height: 26px;
    float: left;
    margin-right: 6px;
    margin-top: -2px;
    background-size: 100%;
}
.text_part ol{margin-left:10px;margin-bottom:16px;counter-reset:my-badass-counter;}
#breadcrumbs{margin:0 0 12px 0;}
.resources li ul li {
    color: #00c1d5 !important;
    font: normal 14px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 46% !important;
    float: none !important;
    margin-left: 4% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.body_head h1{color:#280071;font:normal 36px/40px 'Proxima-Bold';margin-bottom:16px;}
.text_part h2{color:#000;font:normal 26px/30px 'Proxima-Bold';margin-bottom:16px;}
.text_part h3{color: #ea7046;font:normal 22px/26px 'Proxima-Bold';margin-bottom:16px;}
.text_part h4{color:#000;font:normal 20px/24px 'Proxima-Bold';margin-bottom:16px;}
.text_part h5{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part h6{color:#000;font:normal 18px/22px 'Proxima-Bold';margin-bottom:16px;}
.text_part ul{margin-left:10px;margin-bottom:16px;}
#comment_table h3{color:#000;font:normal 28px/32px 'Proxima-Bold';text-transform:capitalize;position:relative;margin:0 0 16px 0;position:relative;text-align:center;}
#comment_table h3:before{content:'';background:url(images/commnet-icon.png) no-repeat;width:50px;height:50px;display:block;margin:20px auto 6px;background-size:100%;}
.comment-form-comment{float:none;width:100%;margin:0 0 0 0;}
#comment{display:block;width:100%;height:120px;padding:6px 12px;line-height:1.428571429;display:block;padding:10px;margin:0 0 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
.comment-form-author, .comment-form-email, .comment-form-url{float:none;width:100%;margin:10px 0 0 0;}
#url{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 16px 16px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 16px/22px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:10px 0 0 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;}
.comment-form-cookies-consent{clear:both;position:relative;padding:0 !important;margin:0;}
.right_side{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;padding:0 !important;margin-top:16px;background:#fff;}
.work_table{background:#fff !important;box-shadow:none;padding:20px 0 0 0;margin:0 0 0 0;border:none;overflow:hidden;}
.work_table h3{color:#280071;font:normal 22px/40px 'Proxima-Bold';position:relative;margin:0 0 16px 0;overflow:hidden;padding:0 12px 0 12px;}
.page_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.full_side{-ms-flex:0 0 71% !important;flex:0 0 100% !important;max-width:100% !important;padding:0 !important;}
.work_sheet{background:#e8e8e8;margin:0 0 32px 1.6%;box-shadow:0px 20px 20px -30px rgba(0, 0, 0, 0.45) !important;border-radius:8px;padding:12px 12px 24px 12px;overflow:hidden;width:47%;display:inline-block;text-align:center;}
.error_search .error_bar{color:#39444d;font:normal 20px 'Proxima-Semibold';background-image:none;border:none;width:72%;float:left;padding:2px 10px;margin:0 0 0 0;height:52px;border:1px solid #dedddd;border-radius:6px;background:#f2f4f5;border-radius:6px 0 0 6px;}
.error_search #error_submit{background:#ea7046 !important;height:52px;border:none;color:#fff !important;font:normal 18px/26px 'Proxima-Bold';padding:0 10px 0 10px;cursor:pointer !important;border-radius:0 6px 6px 0;text-transform:uppercase;}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{background:0 0 !important;margin:0 0 30px !important;padding:0 0 0 0 !important;position:relative !important;list-style:none !important;width:100% !important;}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{position:relative !important;left:0 !important;top:0 !important;border-radius:2px !important;float:left !important;margin-right:20px !important;width:36% !important;height:auto !important;}
.sub_side{display:none;}
.mob_table_box{display:block;background:#fff !important;box-shadow:none;padding:20px 0 0 0;margin:0 0 16px 0;border:none;overflow:hidden;}
.mob_cate_box{width:94%;margin:0 auto;}
.mob_cate_box h2{color:#c8102e;font:normal 22px/40px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 6px 0;overflow:hidden;padding:0 12px 0 0;}
.mob_cate_box h2:before{content:'';background:url(images/cate-icon.png) no-repeat;width:22px;height:30px;float:left;margin-right:10px;background-size:100%;margin-top:3px;}
.mob_cate_box ul li{color:#00c1d5 !important;font:normal 18px/22px 'Proxima-Semibold' !important;list-style:none !important;position:relative !important;padding:0 0 14px 0 !important;width:100% !important;float:none !important;margin-left:0 !important;text-transform:capitalize !important;margin-bottom:0 !important;}
.mob_cate_box ul li a:before{content:"\f054" !important;font-family:FontAwesome !important;color:#c8102e !important;margin-left:0 !important;width:15px !important;display:inline-block !important;font-size:10px !important;background:none !important;position:relative !important;top:0 !important;margin-bottom:0 !important;height:auto !important;}
.mob_cate_box ul li a{color:#0095a5 !important;text-decoration:underline;position:relative;}
.mob_cate_box ul li a:hover{color:#056771 !important;text-decoration:none !important;}
.mob_cate_box ul{margin:0 !important;}
.img-full img {
    width: 100% !important;
    height: auto;
    float: none !important;
    margin-left: 0;
    margin-top: auto !important;
    margin: 6px auto 0 !important;
}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.math_side {
    flex-basis: 78% !important;
    max-width: 78% !important;
}
.math_side .article_main {
    width: 100% !important;
    max-width: 100% !important;
}

	.right_side .right_new_ad {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        padding: 0 0 !important;
        margin-left: 0 !important;
    }
	
	.comment-author {
    width: 100%;
    float: none;
}
.comment-metadata {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 2px;
}
	.img-full dd p strong {
   display: inline !important;
    width: auto;
}
.page_part_main a, .work_part_main a {
    color: #00c1d5 !important;
    font: normal 17px/19px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 3px 0 !important;
    text-decoration: none !important;
    flex-basis: 44% !important;
    float: none !important;
    margin-left: 3% !important;
    margin-right: 3%;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
	.worksheets li ul li{
		color: #00c1d5 !important;
    font: normal 15px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 14px 0 !important;
    flex-basis: 48% !important;
    float: left !important;
    margin-left: 2% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
	}
.cate_one{
height:auto !important;
}
.mid_side {
        flex: 0 0 58.333333% !important;
        flex-basis: 53% !important;
        width: 53% !important;
        padding: 0 0 !important;
    }
.right_new_ad {
        flex-basis: 22% !important;
        max-width: 22% !important;
    }
	.right_new_ad #sidebar_left {
    width: 100% !important;
    margin: 0 0 0 0 !important;
}
	.right_new_side {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width: 20% !important;
    padding: 0 !important;
}
.resources {
    /* border: 1px #b3afaf dashed; */
    /* padding: 16px; */
    /* border-radius: 8px; */
    overflow: hidden;
    margin: 26px 0 0 0 !important;
    position: relative;
    top: 0;
    right: auto;
    width: 100%;
}
.worksheets {
    border: 1px #b3afaf dashed;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
}
.tri_cal {
    background: #cbe1e6;
    margin: 18px auto 18px !important;
    padding: 24px;
    border: #9ad8e6 6px solid;
    width: 530px;
    border-radius: 6px;
    overflow: hidden;
}
.problem_one {
    border: 1px double #bdd3f9 !important;
    background: #fff;
    padding: 32px 12px 12px 12px;
    margin: 40px 0 20px 0;
    font: normal 18px/24px 'Proxima-Regular';
    overflow: visible !important;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 -10px 16px 0 rgb(0 0 0 / 6%);
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -54px;
}
.problem_one dd::after {
    content: "Example";
    color: #168489;
    font: normal 13px 'Proxima-Bold';
    position: absolute;
        left: 50%;
    transform: translateX(-50%);
    top: -48px;
    letter-spacing: 1px;
}
.problem_one dd::before {
    counter-increment: tidbit-counter;
    content: counter(tidbit-counter);
    color: #168489;
    font: normal 22px/26px 'Proxima-Bold';
    position: absolute;
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%);
    right: 0;
    padding: 0 0;
    margin-right: 4px;
    margin-bottom: 6px;
    background: #bdd3f9;
    width: 72px !important;
    height: 50px;
    float: left;
    line-height: 60px;
    /* text-align: center; */
    border-bottom-left-radius: 10px;
    word-break: break-all;
    /* border-bottom-right-radius: 10px; */
    padding-top: 6px;
    border-radius: 10px !important;
    top: -56px;
}
.problem_one dd {
    padding: 0 0 0 0 !important;
    position: relative;
    min-height: auto;
    overflow: visible;
    border-bottom-left-radius: 10px;
}
.work_one img {
    width: 100%;
    height: auto;
}
.work_one .caption {
    bottom: 0;
    background: #bdd3f9;
    padding: 10px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    transition: all .5s;
}
#category_table h4 {
    color: #000;
    font: normal 30px/36px 'Proxima-Semibold';
    text-transform: capitalize;
    margin-bottom: 26px;
    position: relative;
    text-align: left !important;
}
.banner-icon img {
    width: 100%;
    height: auto;
}
.problem_one dd img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 22px;
    margin-top: 0 !important;
}
.problem_one img {
    width: 46% !important;
    float: right;
    margin-bottom: 16px;
    margin-left: 22px;
    margin-top: 0 !important;
}
#category_table {
    padding: 20px 0 10px 0;
    margin: 0 0 0 0;
    text-align: center;
}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{background:0 0 !important;margin:0 0 30px !important;padding:0 0 0 0 !important;position:relative !important;list-style:none !important;width:100% !important;}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{position:relative !important;left:0 !important;top:0 !important;border-radius:2px !important;float:left !important;margin-right:20px !important;width:36% !important;height:auto !important;}
.logo{margin:12px 0 0 0 !important;}
.logo img{width:100%;height:auto;}
.nav ul li{display:inline-block;color:#000;font:normal 14px/60px 'Proxima-Bold';padding-left:13px;text-transform:uppercase;}
.nav .menu-item-has-children:after {
    content: "\f0d7";
    font-family: FontAwesome;
    margin-left: 2px;
    font-size: 14px;
    color: #000;
    position: absolute;
    bottom: 0px;
    top: 0;
}
#header .container{padding:0 !important;}
#header .search{color:#fff;font:normal 13px/46px 'Proxima-Regular';background:#ea7046;border-radius:10px !important;margin:8px 0 12px 0;text-align:center;cursor:pointer;text-transform:uppercase;padding:0 2px !important; height:42px !important;}
#searchbar{display:none;float:right;width:340px;height:64px;border-top:none;padding-left:15px;padding-right:0;padding-top:10px;right:12px !important;z-index:9999;background-color:#d5d5d6;box-shadow:none;line-height:50px;margin-left:0;border-bottom:1px #deded1 solid;margin-bottom:15px;position:absolute;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#banner{background:#fff;padding:30px 0 0 0;height:auto;position:relative;background-size:cover;}
.banner_para h1{color:#000;font:normal 34px/35px 'Proxima-Semibold';}
.banner_para p{color:#000;font:normal 16px/22px 'Proxima-Regular';padding:6px 0 0 0;}
#grade_table {
    background: #697bf5;
    padding: 30px 0 10px 0;
    margin: 0 0 0 0;
}
#grade_table h4 {
    color: #fff;
    font: normal 36px/38px 'Proxima-Regular';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
}
#grade_table h4 span {
    color: #fff;
    font: normal 36px/38px 'Proxima-Bold';
    text-transform: uppercase;
    }
.work_left img {
    margin: 0 0 16px 0;
    width: 100%;
    height: auto;
}
.work_left p {
    color: #fff;
    font: normal 18px/24px 'Proxima-Regular';
    padding: 0 0 12px 0;
}
.grade_one h2 {
    color: #21374d;
    font: normal 17px/22px 'Proxima-Bold';
    text-transform: capitalize;
    margin-bottom: 4px !important;
}
.grade_one p {
    color: #6a6a6f;
    font: normal 15px/18px 'Proxima-Regular';
    margin: 0 !important;
}
.grade_one {
    background: #fff !important;
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;
    padding: 12px;
    text-align: center;
    margin: 0 0 22px 1.5%;
    border-radius: 8px;
    width: 31%;
    display: inline-block !important;
}
.work_link {
    color: #fff;
    font: normal 16px/40px 'Proxima-Semibold';
    background: #ea7046;
    border-radius: 10em !important;
    margin: 0 auto 12px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 220px !important;
    display: block;
}


.grade_one p{margin-bottom:0 !important;}
.search_one img{width:100%;height:auto !important;}
.right_arrow{margin-top:50px;}
.right_arrow img{width:100%;height:auto;}
.search_box img{display:inline-block;margin:7px 7px 0 0;width:22%;height:auto;}
.search_box #newsearch{height:auto;border-radius:8px;background-color:#ffffff;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-text-align:center;text-align:center;color:#b5b5b5;font:normal 22px 'Proxima-Regular';padding:12px 12px 12px 12px;margin:5px 12px 12px;border:none;width:86%;}
#category_table .col-12{width:24% !important;max-width:24% !important;flex:0 0 24% !important;float:none !important;margin-left:.8% !important;display:inline-block !important;}
.worksheet_main, .game_main{padding:30px 30px 12px 30px;text-align:center;}
.worksheet_main h2, .game_main h2{color:#fff;font:normal 32px/34px 'Proxima-Regular';text-transform:uppercase;}
.worksheet_main h2 span, .game_main h2 span{color:#fff;font:normal 32px/34px 'Proxima-Bold';text-transform:uppercase;}
.worksheet_main p, .game_main p{color:#fff;font:normal 16px/22px 'Proxima-Regular';padding:10px 0 0 0;}
.worksheet_main img, .game_main img{width:100%;height:auto;}
.news_one{background:#353535;padding:12px;border-radius:8px;}
.news_one .es-field-wrap label{color:#fff;font:normal 16px/20px 'Proxima-Semibold';margin:0 0 0 0;width:100%;float:left;}
.news_one .es_txt_email{line-height:25px;background:#4c4c4c;color:#fff;font:normal 14px 'Proxima-Regular';width:100%;border:2px solid #e1e1e1;height:40px;border-radius: 8px !important;padding:0 4px;margin:8px 0 0;border:none;}
.news_one .es_subscription_form_submit{padding:5px 6px;color:#fff;line-height:40px;background:#ea7046;margin:28px 0 0;font:normal 14px 'Proxima-Semibold';cursor:pointer;border:none !important;height:40px;border-top-right-radius:8px;border-bottom-right-radius:8px;margin: 10px 0 0 !important;
width: 100% !important;
border-radius: 8px !important;
}
.footer_down {
    background: #2d2c2c;
    padding: 8px 0 8px 0;
    text-align: center;
}
.article_box{width:98% !important;max-width:98% !important;margin:0 auto;}
.left_side {
        flex-basis: 20% !important;
		max-width:20% !important;
    }
.article_main{background:#fff;padding: 0 6px 12px 6px;width:100% !important; width:100% !important;}
.right_side {
        flex: 0 0 22% !important;
        max-width: 22% !important;
        flex-basis: 22% !important;
        padding: 0 15px !important;
        margin-left: 0 !important;
    }
.work_one{margin:0 auto 22px;position:relative;text-align:center;transition:all .5s;border-radius:8px;width:90%;display:block;}
.work_table h3{color:#280071;font:normal 18px/32px 'Proxima-Bold';position:relative;margin:0 0 16px 0;overflow:hidden;padding:0 12px 0 12px;}
.work_table h3:before{content:'';background:url(images/work-icon.png) no-repeat;width:24px;height:24px;float:left;margin-right:6px;background-size:90%;}
.resources li ul li {
    color: #00c1d5 !important;
    font: normal 15px/18px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 14px 0 !important;
    flex-basis: 48% !important;
    float: left !important;
    margin-left: 2% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.resources li ul li:before {
    float: left;
    content: "\f054" !important;
    font-family: FontAwesome !important;
    color: #c8102e !important;
    margin-left: 0 !important;
    width: 15px !important;
    display: inline-block !important;
    font-size: 10px !important;
    background: none !important;
    position: absolute !important;
    top: 3px !important;
    margin-bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
}
.comment-form-comment{float:none;width:100%;margin:0 0 0 0;}
#comment{display:block;width:100%;height:120px;padding:6px 12px;line-height:1.428571429;display:block;padding:10px;margin:0 0 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
.comment-form-author, .comment-form-email, .comment-form-url{float:none;width:100%;margin:10px 0 0 0;}
#url{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 16px 16px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 16px/22px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:10px 0 0 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;}
.comment-form-cookies-consent{clear:both;position:relative;padding:0 !important;margin:0;}
.cate_box h2{color:#c8102e;font:normal 14px/16px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 12px 0;overflow:hidden;padding:20px 10px 0 0;position:relative;}
.cate_box h2:before{content:'';background:url(images/cate-icon.png) no-repeat;width:18px;height:22px;float:left;margin-right:6px;margin-top:-4px;}
.page_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.full_side{-ms-flex:0 0 73% !important;flex:0 0 73% !important;max-width:73% !important;}
.error_search .error_bar{color:#39444d;font:normal 20px 'Proxima-Semibold';background-image:none;border:none;width:72.2%;float:left;padding:2px 18px;margin:0 0 0 0;height:59px;border:1px solid #dedddd;border-radius:6px;background:#f2f4f5;border-radius:6px 0 0 6px;}
	.img-full img {
    width: 100% !important;
    height: auto;
    float: none !important;
    margin-left: 0;
    margin-top: auto !important;
    margin: 6px auto 0 !important;
}
}
@media screen and (min-width:1024px) and (max-width:1139px){
.math_side {
    flex-basis: 78% !important;
    max-width: 78% !important;
}
.math_side .article_main {
    width: 100% !important;
    max-width: 100% !important;
}
	
	.right_side .right_new_ad {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        padding: 0 0 !important;
        margin-left: 0 !important;
    }
.right_new_ad {
        flex-basis: 22% !important;
        max-width: 22% !important;
    }
	.right_new_ad #sidebar_left {
    width: 100% !important;
    margin: 0 0 0 0 !important;
}
	.comment-author {
    width: 100%;
    float: none;
}
.comment-metadata {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 2px;
}
.img-full dd p strong {
display: inline !important;
width: auto;
}
.cate_one{
height:auto !important;
}
.resources {
    border: 1px #b3afaf dashed;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    margin: 22px 0 12px 0 !important;
    position: relative;
    top: 0;
    right: auto;
    width: 100%;
}
.tri_cal {
    background: #cbe1e6;
    margin: 16px auto 16px !important;
    padding: 24px;
    border: #9ad8e6 6px solid;
    width: 530px;
    border-radius: 6px;
    overflow: hidden;
}
.work_one img {
    width: 100%;
    height: auto;
}
.work_one .caption {
    bottom: 0;
    background: #bdd3f9;
    padding: 10px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    transition: all .5s;
}
.work_one span {
    color: #333f48;
    font: normal 13px/16px 'Proxima-Regular';
}
.banner-icon img {
    width: 80%;
    height: auto;
}
#category_table {
        padding: 6px 0 10px 0;
    margin: 0 0 0 0;
    text-align: center;
}
.alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li{background:0 0 !important;margin:0 0 30px !important;padding:0 0 0 0 !important;position:relative !important;list-style:none !important;width:100% !important;}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{position:relative !important;left:0 !important;top:0 !important;border-radius:2px !important;float:left !important;margin-right:20px !important;width:36% !important;height:auto !important;}
.logo{margin:12px 0 0 0 !important;height:40px;}
.logo img{width:70%;height:100%;}
.nav ul li {
        display: inline-block;
        color: #000;
        font: normal 18px / 60px 'Proxima-Bold';
        padding-left: 20px;
        text-transform: uppercase;
    }
#header .container{padding:0 !important;}
#header .search{color:#fff;font:normal 16px/46px 'Proxima-Regular';background:#ea7046;border-radius:10em !important;margin:8px 0 12px 0;text-align:center;cursor:pointer;text-transform:uppercase;padding:0 2px !important;height:43px !important;}
#searchbar{display:none;float:right;width:340px;height:64px;border-top:none;padding-left:15px;padding-right:0;padding-top:10px;right:12px !important;z-index:9999;background-color:#d5d5d6;box-shadow:none;line-height:50px;margin-left:0;border-bottom:1px #deded1 solid;margin-bottom:15px;position:absolute;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#banner{background:#fff;padding:30px 0 0 0;height:auto;position:relative;background-size:cover;}
.banner_para h1{color:#000;font:normal 34px/35px 'Proxima-Semibold';}
.banner_para p{color:#000;font:normal 16px/22px 'Proxima-Regular';padding:6px 0 0 0;}
#grade_table{background:#697bf5;padding:30px 0 10px 0;margin:0 0 0 0;}
#grade_table {
    background:#697bf5;
    padding: 30px 0 10px 0;
    margin: 0 0 0 0;
}
#grade_table h4 {
    color: #fff;
    font: normal 36px/38px 'Proxima-Regular';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
}
#grade_table h4 span {
    color: #fff;
    font: normal 36px/38px 'Proxima-Bold';
    text-transform: uppercase;
    }
.work_left img {
    margin: 0 0 16px 0;
    width: 100%;
    height: auto;
}
.work_left p {
    color: #fff;
    font: normal 18px/24px 'Proxima-Regular';
    padding: 0 0 12px 0;
}
.grade_one h2 {
    color: #21374d;
    font: normal 17px/22px 'Proxima-Bold';
    text-transform: capitalize;
    margin-bottom: 4px !important;
}
.grade_one p {
    color: #6a6a6f;
    font: normal 15px/18px 'Proxima-Regular';
    margin: 0 !important;
}
.grade_one {
    background: #fff !important;
    box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;
    padding: 12px;
    text-align: center;
    margin: 0 0 22px 1.5%;
    border-radius: 8px;
    width: 31%;
    display: inline-block !important;
}
.work_link {
    color: #fff;
    font: normal 18px/42px 'Proxima-Semibold';
    background: #ea7046;
    border-radius: 10em !important;
    margin: 0 auto 12px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 220px !important;
    display: block;
}
.grade_one p{margin-bottom:0 !important;}
.search_one img{width:100%;height:auto !important;}
.right_arrow{margin-top:50px;}
.right_arrow img{width:100%;height:auto;}
.search_box img{display:inline-block;margin:7px 7px 0 0;width:22%;height:auto;}
.search_box #newsearch{height:auto;border-radius:8px;background-color:#ffffff;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-text-align:center;text-align:center;color:#b5b5b5;font:normal 22px 'Proxima-Regular';padding:12px 12px 12px 12px;margin:5px 12px 12px;border:none;width:86%;}
#category_table .col-12{width:24% !important;max-width:24% !important;flex:0 0 24% !important;float:none !important;margin-left:.8% !important;display:inline-block !important;}
.worksheet_main, .game_main{padding:30px 30px 12px 30px;text-align:center;}
.worksheet_main h2, .game_main h2{color:#fff;font:normal 32px/34px 'Proxima-Regular';text-transform:uppercase;}
.worksheet_main h2 span, .game_main h2 span{color:#fff;font:normal 32px/34px 'Proxima-Bold';text-transform:uppercase;}
.worksheet_main p, .game_main p{color:#fff;font:normal 16px/22px 'Proxima-Regular';padding:10px 0 0 0;}
.worksheet_main img, .game_main img{width:100%;height:auto;}
.news_one{background:#353535;padding:12px;border-radius:8px;}
.news_one .es-field-wrap label{color:#fff;font:normal 16px/20px 'Proxima-Semibold';margin:0 0 0 0;width:100% !important;float:left;}
.news_one .es_txt_email{line-height:25px;background:#4c4c4c;color:#fff;font:normal 14px 'Proxima-Regular';width:100%;border:2px solid #e1e1e1;height:40px;border-radius:8px !important;padding:0 4px;margin:8px 0 0;border:none;}
.news_one .es_subscription_form_submit{padding:5px 6px;color:#fff;line-height:40px;background:#ea7046;margin:10px 0 0 !important;font:normal 14px 'Proxima-Semibold';cursor:pointer;border:none !important;height:40px;border-radius:8px !important;
width:100% !important;
}
.footer_down {
    background: #2d2c2c;
    padding: 3px 0 8px 0;
    text-align: center;
}
.article_box{width:98% !important;max-width:98% !important;margin:0 auto;}
.left_side {
        flex-basis: 20% !important;
        max-width: 20% !important;
    }
	.mid_side {
        flex: 0 0 58.333333% !important;
        flex-basis: 53% !important;
        width: 53% !important;
        padding: 0 0 !important;
    }
.article_main{background:#fff;padding:12px 18px 12px 18px; width: 98% !important;}
    .right_side {
        flex: 0 0 22% !important;
        max-width: 22% !important;
        flex-basis: 22% !important;
        padding: 0 15px !important;
        margin-left: 0 !important;
    }
.work_one{margin:0 0 22px 4%;position:relative;text-align:center;transition:all .5s;border-radius:8px;width:43%;display:inline-block;}
.work_table h3{color:#280071;font:normal 18px/32px 'Proxima-Bold';position:relative;margin:0 0 16px 0;overflow:hidden;padding:0 12px 0 12px;}
.work_table h3:before{content:'';background:url(images/work-icon.png) no-repeat;width:24px;height:24px;float:left;margin-right:6px;background-size:90%;}
.resources li ul li{
	color: #00c1d5 !important;
    font: normal 16px/20px 'Proxima-Regular' !important;
    list-style: none !important;
    position: relative !important;
    padding: 0 0 8px 0 !important;
    text-decoration: none !important;
    flex-basis: 28% !important;
    float: none !important;
    margin-left: 5% !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
	}
.comment-form-comment{float:none;width:100%;margin:0 0 0 0;}
#comment{display:block;width:100%;height:120px;padding:6px 12px;line-height:1.428571429;display:block;padding:10px;margin:0 0 0 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;}
.comment-form-author, .comment-form-email, .comment-form-url{float:none;width:100%;margin:10px 0 0 0;}
#url{display:block;width:100%;height:48px;padding:6px 12px;line-height:1.428571429;padding:10px;margin:0 16px 16px 0;color:#39444d;font:normal 16px 'Proxima-Regular';background:#f2f4f5;border:1px solid #dedddd;border-radius:6px;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.45) !important;}
#comment_table #submit{display:block !important;padding:12px 18px !important;color:#fff !important;cursor:pointer !important;background:#ea7046;font:normal 16px/22px 'Proxima-Semibold';-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;margin:10px 0 0 0 !important;border:none;float:right;overflow:hidden;text-transform:uppercase;border-radius:6px;}
.comment-form-cookies-consent{clear:both;position:relative;padding:0 !important;margin:0;}
.cate_box h2{color:#c8102e;font:normal 14px/16px 'Proxima-Bold';text-transform:uppercase;position:relative;margin:0 0 12px 0;overflow:hidden;padding:20px 10px 0 0;position:relative;}
.cate_box h2:before{content:'';background:url(images/cate-icon.png) no-repeat;width:18px;height:22px;float:left;margin-right:6px;margin-top:-4px;}
.page_box{width:100% !important;max-width:100% !important;margin:0 auto;}
.full_side{-ms-flex:0 0 73% !important;flex:0 0 73% !important;max-width:73% !important;}
.error_search .error_bar{color:#39444d;font:normal 20px 'Proxima-Semibold';background-image:none;border:none;width:72.2%;float:left;padding:2px 18px;margin:0 0 0 0;height:59px;border:1px solid #dedddd;border-radius:6px;background:#f2f4f5;border-radius:6px 0 0 6px;}
	.img-full img {
    width: 100% !important;
    height: auto;
    float: none !important;
    margin-left: 0;
    margin-top: auto !important;
    margin: 6px auto 0 !important;
}
}