/*
Theme Name: Spalding
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI:http://www.webfirm.com/
*/

@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,600i,700,800,900');
a{text-decoration:none; color:#1389ca;}
a:hover,ul.product-categories li.current-cat a {text-decoration: none;outline: none;color:#0872ac;}
img{border:none; outline:none; max-width: 100%; height: auto;}
a,input[type="submit"],button,input {outline: none;transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s; color: #363636; -webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; box-shadow: none;
}
*{outline: none; box-sizing: border-box;  -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
h1 {font-size:3.333em;margin: 25px 0 21px 0 !important;}
h2 {font-size:1.944em;margin: 17px 0 22px 0;}
h3 {font-size:1.944em; margin: 20px 0 15px 0; color:#1689c9;}
h4 {font-size:1.333em;margin: 16px 0 11px;}
th {font-size: 1.222em;}
h1,h2,h3,h4,h5,h6 {text-align: center; font-weight: 800 !important;font-family: 'Muli', sans-serif !important;}
td {font-size: 1em;}
table thead tr th {color: #fff;border: none;padding: 11px 26px 10px; text-align: left;}
table {margin:25px auto;width: 100%;border-collapse: collapse;}
table thead tr {background-color: #1689c9;border: none;}
table tr {border-bottom:solid 1px #e0dada;}
table tr td {text-align: left;padding: 13px 28px 12px;color: #635f5f;}
table tr td ul li {list-style-type: none;}
select,textarea,input {-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0;outline: none;}
iframe {max-width: 100%;}
.aligncenter{display: block;margin:0 auto; float: none;}
.alignright{ float:right; margin: 0 0px 20px 20px;}
.alignleft{ float: left; margin:0 20px 20px 0;}
p {line-height: 1.5; font-weight: 300;font-family: 'Muli', sans-serif !important; text-align: center;}
ul,ol {padding-left: 20px;}
ul li,ol li {line-height: 1.5; font-weight: 300; padding-bottom: 5px;font-family: 'Muli', sans-serif !important;}
ul li{list-style-position: inside;}
body {overflow-x: hidden; font-family: 'Muli', sans-serif !important;font-size: 18px;margin: 0;padding: 0;-webkit-font-smoothing: antialiased; color: #000;}
header {position: relative; z-index: 9; background-color: #fff;width: 100%;float: left;}
.logo-section {padding: 47px 0 42px; float: left;}
header .container {padding:0 31px 0 34px;}
.container {width: 1440px; margin: 0 auto;}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {border-top-width: 6px !important;}
.header-right {float: right;}
.content-section > .vc_row {margin: 0 !important;}
.wpb_wrapper p a,.blog-text p a {color: #1689c9;text-decoration: underline; word-wrap: break-word;}
.wpb_wrapper p a:hover,.blog-text p a:hover {color: #0e6393;}
.nav-top {float: right;}
.nav-top ul li {list-style-type: none;float: left;position: relative;}
.nav-top ul {margin: 0;padding: 31px 0 0;display: block;}
.navigation ul {margin: 15px 1px 0 0;}
.nav-top ul li::before,.footer-bottom ul li:before {content: "";background-color: #363636;width: 1.2px;height: 14px;position: absolute;left: 10px;top: 9px;}
.nav-top ul li a {font-size: 16px;padding-left: 21px;letter-spacing: 0.2px; font-weight: 500;}
.nav-top ul li:first-child:before {display: none;}
.nav-top ul li:last-child a {text-transform:uppercase; color:#1389ca;}
.navigation {clear: both;padding-top: 1px;}
.navigation ul li {position: relative; float: left;list-style-type: none;display: inline-block;}
.navigation ul li:last-child a {padding-right: 0;}
.navigation ul li a {transition: none; cursor: pointer;color: #000;font-weight: 700;background: url(images/nav-icon.png) no-repeat 9px 3px;letter-spacing: 0.2px;padding: 0 22.2px 0 23.1px;}
.navigation ul li a:hover,.navigation ul li.current_page_item > a,.navigation ul li.current-menu-parent > a {background: url(images/opne-nav-icon.png) no-repeat 1px 3px;color: #1389ca;}
.navigation ul li .sub-menu li {padding-left: 0;width: 100%; padding-top: 0; padding-bottom: 0;}
.navigation ul li .sub-menu li a:hover {background-color:rgba(255,255,255,0.9);color: #1389ca;}
.navigation ul li .sub-menu li a {background-image: none;color: #fff;width: 100%;text-align: left;padding: 18px 33px;display: inline-block;line-height: 11px;}
.navigation ul li:hover a {padding-bottom: 46px;}
.nav-menu.footer li:last-child::before {display: none;}
.sub-menu {display: none;background-color:rgba(237, 34, 40,0.9);position: absolute;width: 300px;padding-left: 0;top: 55px;left: -40px;text-align: left;margin: 0;padding: 13px 0;}
.sub-menu::before {content: "";display:block;border-left: solid 12px transparent;border-right: solid 12px transparent;border-bottom: solid 14px rgba(237, 34, 40,1);position: absolute;left: 0;right: 0;width:0;height: auto;margin: 0 auto;top: -12.6px;}
.Spalding-box {width: 950px !important;margin:49px auto 0 !important;display: block;position: relative;padding-bottom: 0;}
.reading {margin: -96px auto 0;margin-bottom: 0px;position: absolute !important;left: 270px;right: 0;z-index: 9;top: 514px;}
/*.banner-section .banner-img {left: 0 !important; top:18px !important;}*/
.banner-section {height: 100%;}
.Heading-title p img.alignleft {position: absolute;left: -1px;top: -17px;width: auto;}
blockquote {margin: 45px 0 23px !important;font-size: 1.222em;color: #1389ca;font-weight: 300 !important;text-align: center;}
blockquote em {line-height: 1.8; color:#1689c9 !important;}
.navigation ul li:hover .sub-menu {display: block;}
.forcefullwidth_wrapper_tp_banner {height: 100% !important;}
.banner-section .banner-text {top: 203px !important;padding-left: 2px;}
.rev_slider_wrapper {height: 830px;}
.tp-parallax-wrap h1 {font-size: 3.00em !important;font-weight: 800 !important;font-family: 'Muli', sans-serif !important;line-height: 1.2 !important;}
.spalding-top .animate-button {margin: 131px 0 80px !important;}
.banner.inner-banner {position: relative; min-height: 613px;background-repeat: no-repeat !important;background-size: 100% !important;}
.banner.inner-banner:after {background: url(images/inner-paint.png) no-repeat center;content: "";height:139px;width: 100%;background-size: cover;position: absolute;display: block;bottom:-29px;}
.banner.inner-banner.bgbanner {min-height: 265px;background-color: #ebebeb;}
.img4.tp-parallax-wrap {left: -55px !important;}
#accordian {margin-top: 41px;padding: 0 2px 0 3px;}
.vc_tta-panel-heading h4 {background:url(images/penal-down.png)no-repeat 98.1% 16px; text-align: left;padding:3px 47px 4px 3px;font-size: 1.166em;margin: 14px 0 11px;letter-spacing: 0.5px;}
.accordian .vc_tta-panel-heading h4 {background: url(images/penal-down.png)no-repeat 98.3% 2px; padding: 0px 47px 3px 20px;}
.vc_tta-panel-heading h4 a {color: #1689c9 !important;text-align: left;}
.vc_tta-panel-heading {border: solid 2px #1689c9 !important;color: #1689c9;}
.vc_active .vc_tta-panel-heading {border-bottom-width: 4px !important;}
.vc_tta-panel-heading.active { background-color: #dff3fe;}
.accordian p {margin: 13px 0px;text-align: left;}
.accordian table {margin: 33px auto;}
.accordian table thead tr th:first-child {width: 225px;}
.accordian table thead tr th:nth-child(2) {width: 339px;}
.inner-wrapper .accordian li p {margin-bottom: 0;}
.accordian table p .btn-normal {margin: 11px 0 0px 2px;padding: 0 0 0 5px;min-width: 150px;}
.accordian table p .btn-normal {margin: 11px 0 0px 2px;padding: 0 0 0 5px;}
.search-form label {width: 79%;float: left;}
.search-form {width: 640px;margin: 0 auto;}
.accordian table .four {padding-right: 17px;}
.accordian table tr td {padding:7px 28px 20px; vertical-align: top;}
.accordian table p {margin: 7px 0 0 !important;}
.search-form label input {border: solid 1px #c9c5c5;padding: 10px;height: 45px;width: 100%;}
.vc_tta-panel-heading.active h4,.vc_active .vc_tta-panel-heading h4 {background:#dff3fe url(images/penal-up.png)no-repeat 98.1% 16px;}
.accordian .vc_tta-panel-heading.active h4 {background: url(images/penal-up.png)no-repeat 98.3% 2px;}
.accordian table thead tr th {text-align: left;}
.inner-wrapper .accordian  ul {padding: 0;margin: 0;}
.inner-wrapper .accordian  li {padding-left: 0; background-image:none; text-align: left; padding-bottom: 0;}
.inner-wrapper li p {margin: 0 0 5px;}
.spalding-top .Language-section {z-index:999999;background-color: #e7f3fa;width: 401px;text-align: center;height: 401px;border-radius: 50%;display: inline-block;position: absolute;left:1px;right: 0;margin: 0 auto !important; top: 135px;}
.spalding-top .wpb_wrapper .Language-section .vc_col-sm-12 {width: 100%;}
.Language-section h3 {font-size: 2.444em;padding: 83px 42px 0;line-height: 1.2; color: #000;}
.defaultimg {background-size: cover; background-repeat: no-repeat;}
.content-section .spalding-top {background-color: #e7f3fa;}
.Heading-title p img {position: absolute;right: 4px;top: -20px;width: 162px;}
.teacher .Heading-title p img.alignright  {position: absolute;right: -3px;top: -8px;width: 112px;}
.back-content {transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {display: none;}
.vc_tta-panel {margin-bottom: 10px;}
.courses .Heading-title {margin-top: 22px;}
.courses .Heading-title p img.alignleft {left: 3px;top: -18px;width: 86px;}
.courses .Heading-title p img.alignright {width: 134px;top: -4px;}
.flip-box .top-img {position: relative;z-index:999999999; padding-top: 4px;}
.inner-wrapper .courses .vc_separator {margin-bottom: 31px !important;}
.cart_btn a {color: #0872ac;font-size: 16px;margin: 0 21px;font-weight: 600;position: relative;}
.cart_btn a:hover {color:#00538D;}
.woocommerce-mini-cart__empty-message {text-align: left;padding-left: 10px;}
.cart_btn a::after {position: absolute;left: -12px;top: 6px;content: "";width: 1.5px;height: 14px;background-color: #363636;}
.Spalding-box .img-section {width: 100%;position: absolute; z-index: 999;}
.tp-revslider-mainul::before {background: url(images/blue-bg.png) no-repeat center center !important;background-size: auto auto;content: "";height: 143px;width: 100%;position: absolute;bottom:0;left: 0;right: 0;z-index: 9999999999;background-size: 100% !important;}
.spelling h3,.reading h3,.writing h3 {font-size: 2.222em;color: #fff;width: 100%;text-align: left;}
.reading h3 {margin-left: 47px;padding-top: 30%;}
.writing h3 {padding-top: 29%;text-align: right;padding-right:116px;}
.banner-text .explore {color: #fcf9f9 !important;width: 240px;font-size: 1.1em !important;transition: .01s .23s ease-out all !important;padding-top: 0px !important;font-weight: 700 !important;padding-right: 1px !important;padding-left: 26px !important;line-height: 43px !important;}
.spelling h3 {padding-top: 29.9%;width: 100%;margin-left: -8px;}
.writing .back-content p {color: #fff;padding: 62px 0 0 164px;}
.banner-text .icon-right::after {top: 5px; background: url(images/wight-arro.png)no-repeat;}
.banner-text .explore:hover .icon-right.after::after {left: -220%;background-size: 35px;top:6px;}
.woocommerce-MyAccount-navigation ul li.is-active a {color: #1389ca;} 
.banner-text .icon-right {top:6px;}
.Language-section p {margin-top: 26px !important;}
.spalding-top .wpb_wrapper  p { margin-top: 41px;letter-spacing: 0.13px;line-height: 1.55;}
.writing p {padding: 50px;}
.royalSlider {height: 825px;}
.spelling .back-content p {padding: 72px 0 0 0px; color: #fff;}
.reading .back-content p {padding: 93px 0 0 56px; color: #fff;}
.reading,.writing,.spelling {/*cursor: pointer; width: 377px !important;background-color:#ffcb0b;float: none !important; transform: rotate(45deg);-webkit-transform: rotate(45deg); height: 377px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);*/}
.box-conent {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
.Spalding-box .writing {position: absolute;right: -12px;top: 137px;text-align: center;}
.img-box {width: 40%;margin: 0 auto;text-align: center;}
.btn-normal,.gform_button, .btn-hover,span.checkout_btn a,.woocommerce .button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.search-submit {cursor: pointer; min-width: 253px; letter-spacing: 0.2px; border: solid 2px #1689c9;color: #1689c9;height: 45px;display: inline-block;text-align: center;line-height: 37px;font-weight: 500;font-size: 1.111em; text-decoration: none !important; background-color: transparent;}
.vc_tta-panels {margin-top: 40px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {display: block;margin-bottom: 11px !important;}
.vc_tta-panel-body {border: solid 1px #1689c9 !important;border-top: none !important; padding: 15px 32px;}
.vc_tta-panel-body .wpb_wrapper p {text-align: left;margin-bottom: 20px !important;padding: 3px 15px;}
.btn-hover {background-color:#1689c9; color: #fff !important; margin-left: 100px;
min-width: 244px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 14px 20px 36px;}
.btn-normal:hover,.gform_button:hover,.woocommerce .button:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover,
.search-submit:hover,.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover,span.checkout_btn a:hover {background-color:#1689c9; color: #fff !important;}
body .vc_sep_width_10 {width: 13.8%;}
/*.back  {display: none;}*/
.view-courses {width: 1342px;margin: 0 auto !important;}
.page-id-1610 .inner-wrapper h3 {margin-top: 17px;}
.page-id-1610 .inner-wrapper h2 {margin:17px 0 22px 0 !important;}

.spalding-top h2, .need-spalding h2 {color: #000; padding-bottom: 21px; font-size: 3.333em;margin-top: 5px;}
.spalding-top h2 {margin-top: 42px;}
.spalding-top > .vc_col-sm-12,.need-spalding .wpb_wrapper .vc_col-sm-12,.Available-Courses .wpb_wrapper .vc_col-sm-12 {margin: 0 auto; float:none; display: block; width: 1125px; text-align: center;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 0 !important;}
.Available-Courses h4 {margin-top: 13px; color: #fff;font-size: 2.444em;letter-spacing: 0.5px;margin-bottom: 11px !important;}
.Available-Courses .wpb_wrapper p {color: #fff;padding: 1px 10px;letter-spacing: 0.2px;line-height: 1.55;}
.inner-wrapper .vc_separator,.page-template-page-inner .wrapper .vc_separator{margin-bottom: 40px !important;}
.need-spalding .vc_row {padding: 0px 30px 50px;text-align: center;margin: 0 auto;}
.need-spalding .vc_row:last-child {padding:58px 0 73px; display: flex; flex-wrap: wrap; display:-webkit-flex; -webkit-flex-wrap: wrap; -ms-display: flex; -ms-flex-wrap:wrap;}
.need-spalding .vc_row:last-child .explore {position:relative;bottom: 0px; left: 0;right: 0;margin: 0 auto;}
.need-spalding h2 + p {padding: 0 !important;}
.inner-wrapper .contact li {padding-bottom: 15px; padding-left: 0;}
.accordian .btn-normal,.gform_button,.woocommerce .button,.search-submit  {min-width: 149px; font-weight: 600;}
.search-submit {min-width: 130px; color:#1689c9; font-weight: 300;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {min-width: 160px; font-weight: 600;}
.gform_button {font-family: 'Muli', sans-serif !important;}
.woocommerce .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .plus, 
.woocommerce-page .quantity .minus {background-color: transparent;width: 24px;height: 21px;position: relative;float: left;}
.need-spalding .explore::before {width: 43%;left: 8px;}
.need-spalding .icon-right::after {padding-right: 0px;}
.woocommerce .quantity .minus {border:none; border-left:solid 1px #c9c5c5;}
.woocommerce .quantity .plus {border-top: none;}
.need-spalding .vc_row .vc_col-sm-4 {border-right: solid 1px #cbcbcb;padding: 0 47px 28px;min-height:auto;}
.need-spalding .vc_row .vc_col-sm-4:last-child {border-right: none;}
.Available-Courses {padding: 0px 0 0;}
.Available-Courses .vc_inner:last-child {background-color: #1689ca; padding-bottom: 46px;}
.Available-Courses .explore {margin-top: 32px;width: 230px;margin-left: 18px;}
.Available-Courses .explore::before {width:35%; left: 16px;}
.Available-Courses .icon-right {right: -6px;}
.Available-Courses .explore:hover .icon-right.after::after {left: -140%;background-size: 35px;}
.need-spalding .vc_col-sm-4 .wpb_text_column p {line-height: 1.56; padding-bottom: 20px;}
#accordian .vc_tta-panel-body,.mobile_content  { display:none}
.desktop_content {display: block;} 
.need-spalding .wpb_text_column h3 {min-height:60px;line-height: 1.2;margin-bottom: 30px;color: #000;margin-top: 14px;}
.inner-wrapper {width: 1105px; margin: 0 auto 90px; }
.page-id-1610 .inner-wrapper {margin-bottom: 0;}
.wpb_wrapper p {text-align: center;margin-top:10px;clear: both; color: #010101;}
.Heading-title .wpb_wrapper p {margin-top: 0;}
.widget-even.widget-2.col-3 {padding-right: 31px;}
.document h5 {font-size: 1.222em;text-align: left;border: solid 2px #b7b7b7;min-height: 50px;line-height: 42px;padding: 0 40px;color: #363636;font-weight: 700 !important;background: url(images/ducoment-icon.png)no-repeat 15px 11px; margin:0 0 10px 0 !important;}
.document h5:hover {background-color: #ebebeb;}
.gform_wrapper div.validation_error {display: none !important;}
.gform_wrapper .gfield_error .gfield_label {color: #000 !important;}
body .gform_wrapper ul li.gfield {margin-top: 0 !important;}
/*footer*/
footer {width: 100%;float: left;padding:40px 0 30px;background-color: #464646;}
.widget-odd.widget-first.widget-1.col-3 {padding-right: 58px;}
.footer-bottom p a img {padding-top: 4px;float: right;padding-left: 7px;}
.widget-odd.widget-first.widget-1.col-3 p {padding: 0 46px;line-height: 1.3;padding-top: 2px;}
.widget-even.widget-2.col-3 ul {margin-top: 10px;padding-right: 20px;}
.widget-even.widget-2.col-3 ul li {padding-bottom: 0;line-height:1.25;}
.widget-even.widget-2.col-3 ul li:last-child {padding-top: 8px;}
.footer-top .col-3 {float: left; width:33.333%; text-align: center;}
.footer-top h4 {color: #fff;font-size: 25px;font-weight: 700;margin-bottom: 8px;letter-spacing: 0.2px;}
.footer-top p {color: #fff;font-weight: 400;margin: 0;}
.footer-top p a {color: #fff;}
footer .mail {text-decoration: underline;display: inline-block;margin-top: 11px;}
.footer-top {clear: both;margin-bottom: 20px;width: 100%;float: left;}
.footer-top ul li {list-style-type: none;}
.footer-top ul li a {color: #fff; display: inline-block;}
footer ul li a:hover,.footer-top p a:hover {color:#1389ca !important; }
.footer-bottom {width: 980px; margin: 0 auto; display: block;}
.blog-text {text-align: center;}
.pagination a, .post_navigation a {border: solid 1px #1389ca;margin-right: 10px;display: inline-block;padding: 5px 14px;color: #1389ca;font-weight: 600;}
.pagination a.active,.pagination a:hover, .post_navigation a:hover {background-color: #1389ca; color: #fff;}
.pagination, .post_navigation {text-align: center;margin: 15px 0;}
.contact .vc_col-sm-6 .wpb_wrapper p {text-align: left;}
.contact .vc_col-sm-6 .wpb_wrapper h2 {text-align: left;}
.widget-odd.widget-last.widget-3.col-3 .textwidget p:nth-child(2) {line-height: 16px;}
.footer-bottom ul li {list-style-type: none;position: relative; float: left; }
.contact .vc_col-sm-6 .wpb_wrapper ul li {background-image: none; }
.footer-bottom ul {padding-left: 28px;float: left;}
.footer-bottom ul li::before {background-color: #fff;width: 2px;height: 15px;right: 11px;left: auto;}
.footer-bottom ul li a {color: #fff;padding: 0 24px 0 0;letter-spacing: 0.1px; font-size: 0.9em;}
.footer-bottom p {padding-left: 29px;display: block;color: #fff;float: left; margin-top:21px; font-size: 0.9em; }
.left-right-img .vc_col-sm-6:first-child {padding-left: 2px;padding-top: 11px;}
.left-right-img .vc_col-sm-6:last-child {padding-right: 2px;float: right;padding-top: 9px;}
.contact .vc_row .vc_col-sm-6:last-child {padding-top: 27px;}
.contact form ul li {width: 100%;}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{background: none !important;}
.spalding-top .animate-button .explore {width: 290px;padding-right: 30px;}
.spalding-top .explore::before {width:28%; left:23px;}
.spalding-top .icon-right::after {left: 0;}
.spalding-top .explore:hover .icon-right.after::after {left: -235%;color: black;transition: .15s .25s ease left, .5s .05s ease color;background-size: 35px;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.gform_wrapper li.gfield_error textarea {border: 1px solid #b0aeae !important;}
.teacher .view-courses .vc_col-sm-4 .icon-right::after {padding-right: 20px;}
.teacher .view-courses .vc_col-sm-4:last-child .icon-right::after {padding-right:27px;}
body .bundled_product_summary .details {float: left;width: 70%;}
.bundled_product_summary table tr td {padding-right: 0; }
 .bundled_product_summary table tr td .required {color: red;}
.bundled_product_summary .bundled_product_images {float: left;margin-left: 0;width: 30%;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #1689c9;font-size: 1.25em;}
.woocommerce div.product form.cart {margin-top: 50px;}
.woocommerce div.product .product_title {text-align: left;}
.need-spalding .explore { padding-right: 25px; }
.explore {background: none;color: #000 !important;text-decoration: none !important; position: relative;outline: none;border: none;height: 45px;width: 180px;font-size: 1.222em;z-index: 2;transition: .01s .23s ease-out all;overflow: hidden;display: inline-block;padding-top: 4px;font-weight: 700;padding-right: 42px;}
.explore:before {content: '';position: absolute;left: 0;top: 0;height: 100%;width: 33%;background:#ffcb0b;z-index: -1;transition: .3s ease-in all; -webkit-transition: .3s ease-in all; -ms-transition: .3s ease-in all;}
.explore:after {content: '';position: absolute;left: -5%;top: 5%;height: 90%;width: 5%;background:#131415;z-index: -1;transition: .4s .02s ease-in all; -webkit-transition: .4s .02s ease-in all; -ms-transition: .4s .02s ease-in all;}
.explore:hover {cursor: pointer;color: #ffcb0b !important;}
.explore:hover:before {left: 100%;width: 25%;}
.explore:hover:after {left: 100%;width: 70%;}
.inner-wrapper .explore {width: 270px;}
.icon-right.after::after {left: -1000%;color: white;transition: .2s .2s ease all; -webkit-transition: .2s .2s ease all;  -ms-transition: .2s .2s ease all;}
.icon-right.after:before {left: -104px;top: 14px;opacity: 0.2;color: white;}
.icon-right {position: absolute;top: 0;right: 0;}
/*.spalding-top .animate-button .icon-right::after {left: 22px;top: 26px;}*/
.icon-right::after {content: '';font-size: 24px;display: inline-block;position: relative;top: 15px;/*transform: translate3D(0, -50%, 0);*/background: url(images/black-arro-img.png)no-repeat;width: 77px;height: 24px;left: 20px;}
.need-spalding .animate-button {display: inline;}
.Available-Courses .icon-right::after {padding-right: 16px;}
.need-spalding .view-courses .explore:hover .icon-right.after::after {left: -184%;background-size: 35px;}
.teacher .vc_col-sm-4:last-child .explore:hover .icon-right.after::after {left:-183%;}
.teacher .vc_col-sm-4 .explore {width: 301px;}
.page-template-page-general .inner-wrapper ul,
.page-template-page-general .inner-wrapper ol {padding: 24px 97px 0 286px;}
.logged-in.page-template-page-general .inner-wrapper ul {padding: 0 20px 0 0px; margin-top: 0;}
.inner-wrapper ul,.inner-wrapper ol {padding: 24px 130px 0 130px;}
.inner-wrapper li {/*background: url(images/bult-icon.png)no-repeat left 10px;*/list-style-type: none;
	padding-bottom:16px;padding-left: 22px;text-align: left;position: relative;}
.page-template-page-inner .wrapper li{position: relative;list-style: none;}
.page-template-page-inner .wrapper li::before,.inner-wrapper li::before {background: url(images/bult-icon.png)no-repeat;
    left: auto;top: 10px; position: absolute;content: "";width: 10px;height: 10px;margin-left: -22px;}
.inner-wrapper table li::before,
.location-tb ul li::before,.gform_wrapper ul li::before,.woocommerce ul li::before{display: none;}
.woocommerce-checkout #payment ul.payment_methods li::before{display: none !important;}    
.inner-wrapper .woocommerce-error li {padding-left: 20px !important;}
.logged-in .woocommerce {margin: 30px 0;}
.banner-section .img3 {top: 80px !important; left: 0 !important;}
.banner-section .img2 {top: 20px !important; left:107px !important;}
.banner-section .banner-text {top: 203px !important;padding-left: 0px;margin-left: -5px;}
.blog-single {text-align: center;}
.tp-parallax-wrap h1 {margin-bottom: 57px !important;}
p.woocommerce-LostPassword.lost_password {text-align: left;margin-top: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {width: 68%;}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images,  
.woocommerce-page div.product div.images {width: 30%;}
.need-spalding .explore:hover .icon-right.after::after {left: -123%; background-size: 35px;}
.blue-paint-border {background: url(images/Paint-bule-border.png)no-repeat center center;height: 140px;width:100vw;background-size: cover;display: block;     position: relative;left: 50%;margin-left: -50vw !important;}
.teacher .Heading-title h1 {margin:0px 0 30px 0 !important}
.who-needs .Heading-title h1 {margin:13px 0 30px 0 !important;}
.who-needs .Heading-title p img.alignright {position: absolute;right: -1px;top: -19px;width: 115px;}
.teacher .teacher-text p {letter-spacing: 0.2px;line-height: 1.55;}
.teacher .Heading-title {margin:18px 0 48px 0 !important;} 
.teacher-text {width: 1124px;margin: 28px auto 0 !important;}
.inner-wrapper .explore {width: 252px;}
.page-id-1610 .inner-wrapper .explore { margin-right: 91px;}
.content-section .paint-border {background: url(images/Paint-border.png)no-repeat center center;background-size: auto auto;width: 100vw;background-size: cover;height:185px;left: 50%;position: relative;right: 50%;margin-left: -50vw;}
.need-spalding h2 {padding-left: 3px;padding-bottom: 30px;}
.home .need-spalding h2 {margin-top: -4px; padding-bottom: 9px;}
.need-spalding.teacher .vc_col-sm-4 .explore::before {width:40%; }
.teacher .vc_col-sm-4:first-child {margin-top: 50px;}
.teacher .view-courses .vc_col-sm-4 {border: none !important;min-height: auto !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}
.teacher .view-courses .vc_col-sm-4:last-child .explore {width: 320px;}
.need-spalding.teacher .vc_row:last-child {padding: 0px 0 108px;}
.teacher .vc_col-sm-4 .explore {width: 200px;padding-top: 5px;}
.teacher .view-courses .vc_col-sm-4 .explore {width: 301px}
.teacher .vc_col-sm-4 {margin-top: 50px;}
.home .need-spalding .alignright {position: absolute;right: -5px;top: -10px;width: auto;}
.need-spalding > .vc_col-sm-12 > .vc_column-inner {padding-top: 27px;}
.need-spalding .vc_row-fluid .vc_col-sm-12 p {padding-top:0px;letter-spacing: 0.15px;}
.home .need-spalding .vc_row-fluid .vc_col-sm-12 p {padding-top: 48px;}
.explore:hover .icon-right.after:after {left:-100%;color: black;transition: .15s .25s ease left, .5s .05s ease color;}
.explore:hover .icon-right::after {left:20px;}
.spalding-top .explore:hover .icon-right::after {left: 0;}
span.icon-right.after {display: none;}
.need-spalding.who-needs .vc_row:last-child {padding: 55px 0 108px;}
.mobile-text {display: none;}
.icon-right.after:before {content: 'Explore';position: absolute;left: -230px;top: 14px;opacity: 0;transition: .2s ease-in all;}
.signature {position: fixed;font-family:  sans-serif;font-weight: 100;bottom: 10px;left: 0;letter-spacing: 4px;font-size: 10px;width: 100vw;text-align: center;color: white;text-transform: uppercase;text-decoration: none;}
.content {clear: both;width: 1440px;margin: 0 auto;}
.shop_header {background-color: #ebebeb;text-align: right;padding: 16px 35px 16px; float: right; width: 100%; display: inline-block;}
span.checkout_btn a {min-width: 140px; font-weight: 600;border-width: 2px;}
.left_section {width: 30%;float: left;}
.right_section {width: 70%;float: left;}
.single-product .right_section {padding: 25px 31px 60px 57px;}
.single-product .woocommerce-product-gallery__wrapper {margin-top: 31px !important;}
body .gform_wrapper ul li.gfield {margin-top: 0;}
.desktop_content h2 {transition: all 0.3s ease; margin-bottom: 50px;color: #fff;font-size: 1.111em;margin: 0;padding: 13px 32px 16px;font-weight: 500;text-align: left;background: #1689c9 url(images/cat-down-arro.png)no-repeat 94.6% center;}
.desktop_content .shop-cat.open h2 {background: #1689c9 url(images/cat-up-arro.png)no-repeat 94.6% center;}
.posted_by_wrap {border: 1px solid #ddd;clear: both;display: inline-block;margin: 15px 0;margin-left: 0px;vertical-align: top;width: auto;}
.posted_by_wrap .title_image {display: inline-block;vertical-align: top;padding: 5px 10px;border-right: 1px solid #ddd;}
.posted_by_wrap .post_title {color: #464646;display: inline-block;vertical-align: top;margin: 0 12px 0 0;}
.posted_by_wrap .post_title .posted_by {font-size: 10px;}
.posted_by_wrap .post_img {border: 1px dashed #ddd;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;display: inline-block;height: 60px;overflow: hidden;padding: 2px;width: 60px;}
.location-tb {margin-top: 0;}
.shopping-cart .plus_img {
    position: absolute;
    right: 37px;
    top: 20px;}
.directory-section {margin-top: 43px;display: inline-block;width: 100%;}
.directory-section .loading,.location-tb .loading {background:url(images/loding.gif )no-repeat left center; width:24px; margin: 0 auto; height: 24px; overflow:  hidden; text-indent:-250px; display: block;}
.gform_wrapper .top_label .gfield_label {display: none !important;}
.select-filter {float: left;}
.woocommerce-ResetPassword.lost_reset_password {margin-top: 50px;text-align: center;}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password  .form-row-first, 
.woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .form-row-first {float: none;margin: 0 auto !important;display: block;}
.woocommerce-error li {background-image: none;}
.woocommerce-error {padding: 13px 0 0 38px !important;}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row {text-align: center;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 5px 13px !important;}
.gform_wrapper .gform_footer:not(.top_label) {margin-left: 0 !important;}
.posted_by_wrap .post_img .photo {width: 60px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;}
.tb-name {width: 160px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 43px;padding-left: 16px;}
.tb-state {width: 120px;}
.woocommerce form .form-row textarea {border: solid 1px #d4cece;padding: 16px 18px 10px;}
.tb-suburb {width: 140px;}
.tb-phone {width: 130px;}
.tb-email {width: 233px;}
.tb-exp {width:400px;}
.tb-details {width: 140px;}
.tb-remote {width: 81px;}
.location-tb .my_popup {position: absolute;border: 1px solid gray;padding: 10px;background: white;width:305px;height: 155px;z-index: 99; left:auto;right: 0;margin: 0 auto;}
.location-tb .my_popup .tb-phone { width: 100%;}
.location-tb .my_popup .tb-email {width: 100%;}
.location-tb .my_popup_close {cursor: pointer; position: absolute;right: 10px;background: url(images/close-icon.png)no-repeat 94.6% center;width: 20px;height: 20px;border: none;overflow: hidden;text-indent: 24px;}
.single-product.woocommerce div.product form.cart .bundled_product_summary:first-child {
    padding-top: 114px;
}
.single-product .bundle_form .product-addon {
    margin: 0;
    padding: 10px 0;
    position: absolute;
    top: 0;
}
.single-product.woocommerce div.product form.cart {position: relative;}
.heading-tb span {color: #fff;font-weight: 600;}
.heading-tb {background-color: #1689c9 !important;}
.up {background: rgba(0, 0, 0, 0) url(images/up-arrow1.png) no-repeat scroll center center;display: inline-block;height: 20px;overflow: hidden;text-indent: -99px;vertical-align: middle;margin-left: 4px;width: 15px;}
.down {background: rgba(0, 0, 0, 0) url(images/down-arrow1.png) no-repeat scroll center center;display: inline-block;height: 20px;overflow: hidden;text-indent: -99px;vertical-align: middle;width: 15px;}
li.heading-tb {border: solid 1px #b0aeae;border-right: none;border-left: none;padding: 0;}
select#filter_by_loc {width: 115px;height: 36px;padding: 0 10px;background: url(images/cat-b-down-arro.png) no-repeat 89% center;background-size: 14px;border:solid 1px #c6c4c4;}
.directory-section .input-search input {height: 36px;border: solid 1px #c6c4c4;padding: 11px 13px;}
.directory-section .input-search {float: right;}
.contact form ul li input,.contact form ul li textarea,#fancybox-outer form ul li input,#fancybox-outer form ul li textarea {width: 100% !important;height: 45px;border: solid 1px #d4cece;padding: 0 15px;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: none !important;}
#fancybox-outer form ul li textarea {height: 115px;}
.field_description_below p {text-align: left;}
.woocommerce form input,.woocommerce form select { height: 45px;font-size: 0.9em; border: solid 1px #d4cece;padding: 0 15px;}
.gform_wrapper .gfield_required {display: none !important;}
.contact form ul li textarea {height: 120px;}
ul.product-categories {border: solid 1px  #B5B5B5;margin: 0;padding: 0;border-top: none;}
ul.product-categories li {list-style-type: none;padding: 10px 32px 11px;border-bottom: solid 1px #B5B5B5;}
h3.addon-name {margin-top: 0;font-size: 1.361em;text-align: left;color: #000;font-weight: 600 !important;padding-right: 15px;margin-bottom: 0;}
abbr.required {text-decoration: none;}
.woocommerce form .form-row {margin-bottom: 0;}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important;margin-bottom: 0 !important;border-top: none !important;border-bottom: none !important;padding-bottom: 0 !important;padding-top: 0 !important;box-sizing: border-box ;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 2px !important;}
.woocommerce .track_order {margin: 50px;}
ul.product-categories li:last-child {border-bottom: none;}
.blog-single h1 {padding-bottom: 25px;position: relative;}
h1.woocommerce-products-header__title.page-title::before,.blog-single h1:before {background-color: #1689c9;content: "";display: block;width: 150px;height: 6px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);margin: 0 0 0 -1px;}
ul.products {width: 749px;margin: 55px auto !important;display: flex;flex-wrap: wrap;clear: both !important;}
.woocommerce ul.products {width: 830px;margin: 0 0 0 121px !important;display: flex;flex-wrap: wrap;clear: both !important;display: -webkit-flex;-webkit-flex-wrap: wrap;display: -ms-flexbox;-ms-flex-wrap: wrap;}
.woocommerce ul.products li.product {float: left;padding: 0 10px;margin: 0 6px 6px 0;text-align: center;position: relative;height: 270px;border: solid 1px #959595;width: calc(33.33% - 6px);}
.mac.woocommerce ul.products li.product {width: calc(33.33% - 6px); margin: 0 5px 6px 0;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-family: 'Muli', sans-serif !important;line-height: 12px; border-radius: 0; color: #1389ca;}
.woocommerce ul.products li.product .woocommerce-loop-category__title {color:#1689c9;font-size: 1.222em;}
.post-type-archive-product.woocommerce ul.products li.product a {text-decoration: none;position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);padding: 0 15px;}
.stable-price {font-size: 0.9em;}
.cart-empty {padding: 23px;}
.des-shop {float: right;padding-top: 2px;}
.cart_count,.cart_btn,.checkout_btn {float: left;}
.cart_count {float: left;padding-top: 11px;margin-right: 28px;position: relative;}
.stable-price {font-size: 0.9em;padding-top: 13px;display: block;float: left;}
.cart_btn {float: left;padding-top: 11px;}
.your_cart_span {position: absolute;top: 7px;background-color: #1689c9;color: #fff;min-width: 18px;min-height: 18px;display: block;right: -7px;border-radius: 50%;padding: 2px 6px;font-size: 0.6em;font-weight: 800;}
.woocommerce ul.products li.product a img {width: auto; margin: 0 auto;}
.post-type-archive-product .right_section {}
/*---------post-type-archive-product-----------*/
.post-type-archive-product .left_section,.tax-product_cat .left_section,.search-results .left_section {width: 26.9%;}
.post-type-archive-product .right_section {width: 73.1%;margin-bottom: 50px;}
.woocommerce-products-header__title.page-title {margin: 62px 0 64px -9px !important;position: relative;padding: 0 0 29px;}
.bundled_product_title.product_title {font-weight: 600 !important; font-size:1.222em;}
.tax-product_cat.woocommerce ul.products li.product,
.search-results.woocommerce ul.products li.product {float: left;width: calc(50% - 20px);height: auto;}
body table.bundled_products .bundled_product_summary .details {width: 100%;}
.tax-product_cat.woocommerce ul.products li.product .price,
.tax-product_cat.stock.in-stock,
.tax-product_cat.add_to_cart_button,
.tax-product_cat.ask-a-question,.search-results.woocommerce ul.products li.product .price {width:100%;float:left;}
.product-section {width: 100%;float: left;}
.inner-wrapper .location-tb ul, .inner-wrapper .location-tb ol {padding: 24px 0 0 0;}
label.screen-reader-text {display: none;}
.tax-product_cat.woocommerce ul.products li .image,.search-results.woocommerce ul.products li .image {width: 25%;float: left;}
.location-tb ul li span {display: block;float: left;padding:10px;border-right:none;}
.location-tb ul li span a {word-wrap: break-word;color: #1689c9;}
.tax-product_cat.woocommerce ul.products li .content,.search-results.woocommerce ul.products li .content {width: 70%;float: left;text-align: left;clear: none;padding-left: 3px;}
.tax-product_cat .right_section,.search-results .right_section {width: 73.1%;float: left;padding: 25px 31px 60px 57px;}
.single-product.woocommerce div.product div.summary .prod-content h4, .single-product.woocommerce div.product div.summary .prod-content p {text-align: left;}
.single-product.woocommerce div.product div.summary .prod-content {width: 100%;float: left;}
.woocommerce ul#shipping_method li {background-image: none;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {padding: 13px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: transparent;color: #1689c9;}
.woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {background-color: #1689c9;}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0 1em;
    font-family: 'Muli', sans-serif !important;
    color: #1689c9;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #1689c9;
    color: #fff;
}
.tax-product_cat.woocommerce ul.products,.search-results.woocommerce ul.products {
    width: auto;
    margin: 0 -32px 0 0 !important;
}
.tax-product_cat.woocommerce ul.products li.product,
.search-results.woocommerce ul.products li.product {
    /*width: 50%;*/
    float: left;
    width: calc(50% - 32px);
    height: auto;
    margin: 0 32px 30px 0;
    padding: 16px;
}
.mac.tax-product_cat.woocommerce ul.products li.product,
.mac.search-results.woocommerce ul.products li.product { width: calc(50% - 30px); margin: 0 29px 30px 0;}
.tax-product_cat.woocommerce ul.products li.product a h2, .tax-product_cat.woocommerce ul.products li.product p,
.search-results.woocommerce ul.products li.product a h2,.search-results.woocommerce ul.products li.product p {
    text-align: left;
}

.tax-product_cat.woocommerce ul.products li.product .ask-a-question,
.single-product .ask-a-question,
.search-results.woocommerce ul.products li.product .ask-a-question {
    float: right;
    margin:9px 3px 0 0;
    color: #1389ca;
    font-size: 0.889em;
    letter-spacing: 0.9px;
}
.cart-ques {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 8px;
}
.tax-product_cat.woocommerce .woocommerce-result-count,.search-results.woocommerce .woocommerce-result-count {
    float: right;
    font-size: 0.889em;
    padding: 1px;
}
.tax-product_cat.woocommerce .woocommerce-ordering,.search-results.woocommerce .woocommerce-ordering{
    float: left;
}
.tax-product_cat.woocommerce ul.products li.product .add_to_cart_button,.search-results.woocommerce ul.products li.product .add_to_cart_button {
    float: left;
}
.tax-product_cat.woocommerce .woocommerce-ordering select,.search-results.woocommerce .woocommerce-ordering select {
    border: 1px solid #CCCCCD;
    border-radius: 5px;
    color: #1389ca;
    font-family: 'Muli', sans-serif !important;
    width: 131px;
    font-weight: 700;
    font-size: 12px;
    margin: 7px 0 0 3px;
    height: 20px;
	background: url(images/select_button.png) no-repeat;
	background-position: 117px 2px;
	padding: 0 3px 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 107px;}
.location-tb ul li {
	position: relative;
    background-image: none;
    display: flex;
    flex-wrap: wrap;
    display:-webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-display: flex;
    -ms-flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    padding-bottom: 0;
    border-bottom:solid 1px #bab2b2;
    border-top:none;
}
.woocommerce ul.products li.product .button {
    margin-top: 4px;
    margin-left: 6px;
}
.tax-product_cat .woocommerce-products-header__title.page-title,.search-results .woocommerce-products-header__title.page-title {
    margin: 93px 0 55px -16px !important;
}
.tax-product_cat.woocommerce ul.products li.product .price,.single-product.woocommerce div.product p.price,.search-results.woocommerce ul.products li.product .price {
    width: auto;
    color: #1689c9;
    margin-right: 10px;
    position: relative;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding:44px 0 30px;
    margin: 0;
    list-style: none;
    border-top: solid 1px #c3b7b7;
}
.widget-even.widget-2.shopping-cart {
    background-color: #ebebeb;
    padding: 0 30px 65px;
}
.woocommerce-mini-cart__total.total {
    border-top: solid 1px #c3b7b7;
    margin-top: 0;
    padding: 20px 0 35px;
}
.woocommerce-message {
    border-top-color: #1689c9;
}
.woocommerce-message::before {
    content: '\e015';
    color: #1689c9;
    margin-top: 5px;
}
.woocommerce .woocommerce-mini-cart__buttons a.button {min-width: 100%;}
.woocommerce-mini-cart__total.total strong {
    float: left;
    text-transform: capitalize;
    font-size: 1.1em;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {float: right; font-size: 1.111em;}
.widget-even.widget-2.shopping-cart h2 {
    color: #000;
    font-size: 1.34em;
    padding:19px 5px 10px;
    text-transform: uppercase;
    font-weight: 600 !important;
    background: url(images/close-icon.png)no-repeat 94.6% 27px;
}
.widget-even.widget-2.shopping-cart.open h2 {
	background: url(images/cat-b-down-arro.png)no-repeat 94.6% center;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    width: auto;
    height: auto;
    box-shadow: none;
}
.shopping-cart .mini_content {
    float: left;
    width: 70%;
    padding-left: 19px;
    margin-top: -6px;
}
.shopping-cart .image {width: 64px; float: left;}
.shopping-cart .image a {
    text-align: center;
    display: inline-block !important;
    width: 100%;
}
.minus1,.plus1,.plus {
    border: solid 1px #aaa6a6;
    background-color: transparent;
    padding: 1px 7px;
    float: left;
}
.mac .minus1,.mac .plus1 {padding:2px 7px;}
.woocommerce ul.products li.product:hover {
    background-color: #e6f3fb;
    border:solid 1px #1689c9;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {width: 100% !important;}
.quantity_element {
    float: left;
    margin-top: 24px;
}
.single-product .ask-a-question{float:left;}
.gform_wrapper .left_label div.charleft {margin-left: 0 !important;}
.woocommerce #ask_a_qustion form input.gform_button {width: 60% !important;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 35px !important;
    height: 23px;
    float: left;
    padding: 0;
    margin: -2px;
    text-align: center;
    border: solid 1px #aaa6a6 !important;
    border-right: 0;
    font-weight: 300;
    border-radius: 2px 0 0 2px;
    -moz-appearance: textfield;
    background-color: transparent;
}
.woocommerce .shopping-cart .quantity input.qty, 
.woocommerce-page .shopping-cart .quantity input.qty {height: 23px;}
.woocommerce a.remove:hover {
    color: red !important;
    background: transparent;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.1em;
    height: auto;
    width: auto;
    text-align: left;
    line-height: 25px;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    float: left;
    margin-right: 4px;
}
.remove-amount {
    float: right;
    margin-top: 20px;
}
.remove-amount .woocommerce-Price-amount.amount {
    font-size: 0.7em;
}
.woocommerce .quantity, .woocommerce-page .quantity {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding-right: 0;
    display: inline-block;
    border: solid 1px #aaa6a6;
    float: left;
    border-left: none;
    border-right: none;
}
/*.loding */
input[type='number']::-webkit-inner-spin-button {-webkit-appearance: textfield;}
.shopping-cart {position: relative;}
.shopping-cart .cart_loader {position: absolute;left: 0;right: 0;top: 9px;overflow: hidden;text-indent: 100%;background: url(images/loding.gif) no-repeat center center;background-color: rgba(0, 0, 0, 0);display: block;width: 30px;height: 30px;margin: 0 auto;background-color: rgba(0,0,0,0.1);width: 100%;height: 100%;}
.woocommerce .quantity, .woocommerce-page .quantity {padding-right: 0;}
.mini_content h5 {font-weight: 400 !important;line-height: 1.3;font-size: 1em;margin: 0;text-align: left;}

.tax-product_cat.woocommerce ul.products li.product .price .amount,
.search-results.woocommerce ul.products li.product .price .amount {font-size: 1.262em;font-weight: bold;}
.stock.in-stock {
    position: relative;
    float: left;
    padding-left: 11px;
    margin: 4px 0 0 0 !important;
}
.stock.in-stock::before {
    content: "";
    background-color: #000;
    height: 14px;
    width: 1px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
}
.entry-summary .stock.in-stock::before {top:6px;}
.entry-summary .stock.in-stock {margin: 5px 0 0 0 !important;}
.bundled_item_cart_details .stock.in-stock::before { top: 5px;}
.tax-product_cat.woocommerce ul.products li.product .price .woocommerce-price-suffix,
.search-results.woocommerce ul.products li.product .price .woocommerce-price-suffix {
  font-size: 0.778em;
letter-spacing: 0.9px;
font-weight: 600;
padding-left: 3px;
}
.tax-product_cat.woocommerce ul.products li.product a h2,.search-results.woocommerce ul.products li.product a h2 {
    padding: 0;
    font-size: 1.111em;
    text-align: left;
    font-weight: 700 !important;
    line-height: 1.5;
}
.tax-product_cat.woocommerce ul.products li.product p,.search-results.woocommerce ul.products li.product p {
    font-size: 0.889em;
    margin:5px 0 10px;
    text-align: left;
}

.ask-a-question span {
    float: left;
    margin: 7px 4px 0 0;
    font-weight: bold;
}
.single-product h1.product_title.entry-title {
    font-size: 1.8em;
    text-align: left;
}
.single-product.woocommerce div.product div.summary > span, .single-product.woocommerce div.product p.price .woocommerce-Price-amount.amount {
    font-weight: bold;

}
.single-product.woocommerce div.product p.stock.in-stock {
    text-align: left;
    color: #000000;
}
.single-product .bundled_item_cart_details > p.stock.in-stock{display: none;}
.single-product.woocommerce div.product p.price {
    text-align: left;
    display: inline-block;
    margin:0 10px 0 0;
    float: left;
}
.single-product.woocommerce div.product form.cart {
    width: 100%;
    float: left;
    margin: 40px 0 0;
}
.woocommerce form .form-row {text-align: left;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    border-bottom: none !important;
    border-right: none !important;
}
.navigation ul li a:hover, .navigation ul li.current_page_item > a, .navigation ul li.current-menu-parent > a {}
.gform_wrapper .left_label textarea.medium {width: 100% !important; border:solid 1px #d4cece;}
.single-product.woocommerce div.product div.images img{width: auto; margin-bottom: 15px;}
.single-product.woocommerce div.product form.cart .single_add_to_cart_button {
    background-color: transparent;
    color: #1689c9;
    font-weight: 500;
    clear: both;
    margin: 20px 0 0;
}
.desktop_content .shop-cat {position: relative;}
.plus_img {
    position: absolute;
    right: 15px;
    top: 11px;
    opacity: 0;
    cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li {background-image: none;}
.woocommerce form input[type="radio"],
.woocommerce form input[type="checkbox"] {height: 15px;width: 15px;appearance: checkbox;-moz-appearance: checkbox;-webkit-appearance: checkbox;-ms-appearance: checkbox;padding: 0 8px;margin-top: 0px !important;}
input[type="checkbox"],input[type="radio"] {appearance: checkbox;-moz-appearance: checkbox;-webkit-appearance: checkbox;-ms-appearance: checkbox;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.select2-container .select2-selection--single {height: 45px;}
.select2-container--default .select2-selection--single {border-radius:0;}
.search-results.post-type-archive-product.woocommerce ul.products li.product a {position: relative;top: auto;left: auto;width: auto;transform: none;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {padding: 0 20px;}
.woocommerce form .form-row label.inline {margin-top: 21px;display: inline-block;}
.woocommerce form.login .form-row label.inline {margin-top: 21px;display: inline-block;width: 100%;}
.woocommerce form .form-row .required {display: none;}
.woocommerce-form__label #rememberme {width: 13px !important;height: 30px;float: left;margin: 4px 5px 0 0 !important;}
.woocommerce form .form-row select {cursor: pointer;margin: 0;background: url(images/cat-b-down-arro.png)no-repeat 98% center;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #0872ac;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: normal;}
.search-results.post-type-archive-product.woocommerce ul.products li.product a.button {line-height: 38px;}
.bundled_item_after_cart_details, .bundle_button {width: 100%;float: left;margin: 20px 0 0;}
.bundled_product_summary .bundled_product_images figure.bundled_product_image {margin-left: 0;margin-right: 0;margin-bottom: 0;}
.woocommerce-MyAccount-navigation ul li {background-image: none;border-bottom: solid 1px #cfcdcd;padding: 7px 0;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.gform_wrapper .left_label .gfield_description {margin-left: 0 !important;}
.gform_wrapper .left_label input.medium { width: calc(100%) !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border:1px solid #b0aeae !important;}
.woocommerce table.my_account_orders .button {line-height: 20px;}
.search-prod {
    float: right;
    position: relative;
    padding-left: 10px;
}
.woocommerce .search-prod form input {
    border: solid 2px #1689c9;
    background-color: transparent;
}
.search-prod form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1689c9;
  opacity: 1 !important;
  font-weight: 400;
}
.search-prod form input::-moz-placeholder { /* Firefox 19+ */
  color: #1689c9;
  opacity: 1 !important;
  font-weight: 400;
}
.search-prod form input:-ms-input-placeholder { /* IE 10+ */
  color: #1689c9;
  opacity: 1 !important;
  font-weight: 400;
}
.search-prod form input:-moz-placeholder { /* Firefox 18- */
  color: #1689c9;
  opacity: 1 !important;
  font-weight: 400;
}
.woocommerce .search-prod form input[type="submit"] {
    position: absolute;
    right: 11px;
    background-color: transparent;
    width: 25px;
    border: none;
    background: url(images/search_icon.png)no-repeat right 11px;
    text-indent: 21px;
    cursor: pointer;
    top:0;
}
/*-------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   .woocommerce .shopping-cart .quantity input.qty,
   .woocommerce-page .shopping-cart .quantity input.qty {height: 21px;}
   .mac .woocommerce-page .shopping-cart .quantity input.qty,
   .mac .woocommerce .shopping-cart .quantity input.qty {height: 23px;}
}
.woocommerce table.my_account_orders td,
 .woocommerce table.my_account_orders th {padding: 11px 26px 10px;}
.woocommerce table.shop_table {border-collapse: collapse;}
.woocommerce .col2-set, .woocommerce-page .col2-set {margin: 50px 0 0;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: none !important;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.icon-right.after {display: none;}
	.footer-bottom {width: 990px;}
	.location-tb ul li a {font-size: 0.7em;}
	.woocommerce .shopping-cart .quantity input.qty, 
	.woocommerce-page .shopping-cart .quantity input.qty {height: 21px;}
    .spelling:hover .diamondIn {transform: none !important; -ms-transform: none !important;} 
    .writing:hover .diamondIn {transform: none !important; -ms-transform: none !important;}
    .reading:hover .diamondIn {transform: none !important; -ms-transform: none !important;}
}
.ie9 .spelling {margin-top: -15px; margin-left:-27px;}
.ie9 .diamondIn .back {display: none !important;}
.ie9 .Spalding-box .writing {right: 20px;}
_::-webkit-full-page-media, :future, :root .need-spalding .vc_row:last-child {display: inline-block;}
_::-webkit-full-page-media, _:future, :root .woocommerce ul.product {display: inline-block;}
_::-webkit-full-page-media, _:future, :root .woocommerce .quantity {margin: 2px auto; border:solid 1px #aaa6a6 !important;}
_::-webkit-full-page-media, _:future, :root .woocommerce .quantity {margin: 2px auto; border:solid 1px #aaa6a6 !important;} 
:root .woocommerce .shopping-cart .quantity input.qty { height: 21px \0/IE9; }
:root .woocommerce-page .shopping-cart .quantity input.qty { height: 21px \0/IE9; }
:root .woocommerce ul.products li.product {width: 32% \0/IE9; }
:root .icon-right {top:0px \0/IE9;}
:root .banner-text .icon-right {top:6px \0/IE9;}
:root .woocommerce ul.products li.product {margin-right: 6px \0/IE9;}
:root .woocommerce ul.products li.first {clear: none \0/IE9;}
:root .woocommerce-page ul.products li.first {clear:none \0/IE9;}
:root .footer-bottom {width: 990px \0/IE9;}
:root .tax-product_cat.woocommerce ul.products li.product {width:48% \0/IE9;} 
:root .search-results.woocommerce ul.products li.product {width:48% \0/IE9;}
:root .tax-product_cat.woocommerce ul.products li.product { min-height: 320px \0/IE9; display: table-cell \0/IE9;}
:root .diamondIn .back {transform: rotate(-45deg) \0/IE9 !important;}
/*old css strat**/
.spelling {clear: both;transition: all 0.5s ease;padding-bottom: 21px;margin-top:-193px;margin-left: -92px;}
.front-content {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.diamondIn {height: 377px;width: 377px;-webkit-transition: 0.6s;-moz-transition: 0.6s; -ms-transition: 0.6s; transition: 0.6s;-webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d;transform-style: preserve-3d;position: relative;float: left;}
.diamondIn .front { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);  background: rgba(238, 220, 108, 0.5); z-index: 2;}
.diamondIn .front,.diamondIn .back {top: 0;left: 0;height: 377px;width: 377px;background: #fff;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;position: absolute;}
.diamondIn .back {-webkit-transform: rotate3d(0, 1, 0, 180deg) rotate(-45deg);-moz-transform: rotate3d(0, 1, 0, 180deg) rotate(-45deg);transform: rotate3d(0, 1, 0, 180deg) rotate(-45deg); -ms-transform: rotate3d(0, 1, 0, 180deg) rotate(-45deg); background: #ff0000;}
.diamondIn .content {display: table-cell;height: 377px;padding: 0 10px;transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); text-align: center;vertical-align: middle;width: 190px;font-size: 1.6em;}
.spelling:hover .diamondIn,.writing:hover .diamondIn,.reading:hover .diamondIn {-webkit-transform: rotate3d(0, 1, 0, 180deg);-moz-transform: rotate3d(0, 1, 0, 180deg); -ms-transform: rotate3d(0, 1, 0, 180deg);transform: rotate3d(0, 1, 0, 180deg);}
/*end*/
.test-section .diamondIn2 {height: 533px !important;width: 533px !important;}
.test-section .diamondIn2 .front,.test-section .diamondIn2 .back {background:transparent url(images/blu-img.png)no-repeat center center !important;height:533px;width:533px !important;margin: 0 auto;display: block; background-size: 100% !important;}
.test-section .writing .diamondIn2 .front,.test-section .writing .diamondIn2 .back {background:transparent url(images/red-img.png)no-repeat center center !important; background-size: 100% !important; }
.test-section .reading .diamondIn2 .front,.test-section .reading .diamondIn2 .back {background:transparent url(images/yello-img.png)no-repeat center center !important; background-size: 100% !important;}
.test-section .reading { position:relative;top: 0; left: 0;}
.test-section .front-content,.test-section .back-content {height: 100%; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none;}
.test-section {position: relative;}
.test-section .writing {position: absolute;right: 0px;top:-39px;margin: 0 auto; z-index: 99;}
.test-section {position: relative;width: 1011px;margin: 0 auto; padding-bottom: 42px;}
.test-section .reading {position: absolute !important;top: 40.5%;left: 19%;right: 0;margin: 0 auto;}
.test-section .spelling h3 {padding-top: 44.5%;width: 100%;padding-left: 24.5%;margin: 0;}
.test-section .reading h3 {margin-left: 0;padding-top: 44.5%;padding-left: 34.7%; margin: 0;}
.test-section .writing h3 {padding-top:44%;text-align: right;padding-right: 134px; margin: 0;}
.test-section .writing .back-content p {color: #fff;padding: 198px 0 0 95px;}
.test-section .spelling .back-content p {padding: 182px 100px 0 0px;color: #fff;}
.test-section .reading .back-content p {padding: 216px 0 0 0px;color: #fff;}
.test-section .reading .front-content,.test-section .reading .back-content {background: url(images/down-arro.png)no-repeat center 94%;}
.test-section .writing .front-content,.test-section .writing .back-content {background: url(images/right-img.png)no-repeat 94% center;}
.test-section .spelling .front-content,.test-section .spelling .back-content {background: url(images/left-img.png)no-repeat 6.2% 50.3%;}
/*---------*/
.page-id-1658.group-blog a.explore {
    width: 280px;
/*    padding-left: 10px;
    padding-right: 65px;*/
}
.page-id-1658.group-blog a.explore:hover .icon-right.after:after {
    left: -180px;
    background-size: 35px;
    padding-right: 15px;
}

/*----------------*/
.teacher .Heading-title {margin: 21px 0 48px 0 !important;}
.teacher .Heading-title h1 {margin: 0px 0 22px 0 !important;}
.teacher.need-spalding .wpb_text_column h3 {margin-bottom: 4px;margin-top: 48px;color: #1689c9;}
.teacher.need-spalding .vc_row-fluid .vc_col-sm-12 p {margin: 0 0 32px;}
.teacher.need-spalding .vc_row-fluid .vc_col-sm-12 p:last-child {margin-bottom: 6px;}
.teacher.need-spalding .vc_row:last-child {padding: 0;}
.page-template-page-general .inner-wrapper ul{padding: 24px 0 0;}
.color-blue{position: relative;}
.color-blue.vc_row[data-vc-full-width] {
    overflow: visible; background-position: top center !important; padding-top: 180px;
    padding-bottom: 100px;margin-bottom: 150px; }
.color-blue::before{
    background: url(images/bottom_bg.png) no-repeat center;
        background-size: auto auto;
    content: "";
    height: 276px;
    width: 100%;
    background-size: cover;
    position: absolute;
    display: block;
    bottom: -130px;
    left: 0;
}
.color-blue > .vc_col-sm-12 {max-width: 1440px;margin: 0 auto;float: none;padding: 0 15px;}
/*
.color-blue .vc_col-sm-12{position: relative;}
.color-blue::after{top: auto;bottom: -130px;background: url(images/bottom_bg.png) no-repeat center;
        background-size: auto auto;}
.color-blue.vc_row::after{clear: none;}   */     