/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.text10 { font-size:10px !important; }
.text11 { font-size:11px !important }
.text12 { font-size:12px !important; }
.text13 { font-size:13px !important; }
.text14 { font-size:14px !important; }
.text15 { font-size:15px !important; }
.text16 { font-size:16px !important; }
.text17 { font-size:17px !important; }
.text18 { font-size:18px !important; }
.text19 { font-size:19px !important; }
.text20 { font-size:20px !important; }
.text22 { font-size:22px !important; }
.text24 { font-size:24px !important; }
.text26 { font-size:26px !important; }
.text28 { font-size:28px !important; }
.text30 { font-size:30px !important; }
.text40 { font-size:40px !important; }
.text45 { font-size:45px !important; }
.text50 { font-size:50px !important; }
.text55 { font-size:55px !important; }

.italics { font-style:italic !important; }
.georgia { font-family:"Georgia", Times New Roman, Times, serif }/*COlors*/
.black-text { color:#000; }
.white-text { color:#fff !important; }
.purple-coler { color:#af974d; }

.center-block { max-width:1100px; }/*Margin-settings*/

.mrg-t { margin-top:0px !important; }
.mrg-l { margin-left:0px !important; }
.mrg-r { margin-right:0px !important; }
.mrg-b { margin-bottom:0px !important; }
.mrg-n { margin:0px !important; }
.pad-t { padding-top:0px !important; }
.pad-l { padding-left:0px !important; }
.pad-r { padding-right:0px !important; }
.pad-b { padding-bottom:0px !important; }
.pad-n { padding:0px !important; }

#site-header{border-bottom:10px solid #d3aa3f;}
#site-header-inner{padding-top: 10px; padding-bottom: 10px}
.read-more-right, .read-more-left{text-indent: -9999px; text-align: left; text-orientation:unset; overflow: hidden; width: 40px; height: 40px; display: inline-block; background: url(images/read-more_arrow.png) 0 0 no-repeat;-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.read-more-right{-webkit-transform: rotate(180deg);
transform: rotate(180deg);}
.read-more-right:hover{-webkit-transform: rotate(0deg);
transform: rotate(0deg);}
.read-more-left{text-indent: -99999px}
.read-more-left:hover{-webkit-transform: rotate(180deg);
transform: rotate(180deg);}
.footer-box .gform_wrapper .top_label .gfield_label{display: none !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width: 100% !important; border-radius: 0px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"]{width: 100% !important; border-radius: 0px !important; color: black; font-size: 18px; text-transform: uppercase;}
.gform_wrapper .gform_footer{padding: 0 !important; margin-top: 5px !important;}
.learn-press-breadcrumb{display: none !important;}
form[name="search-course"]{display: none !important;}
#page-featured-img img{width: 100%;}
.sidebar-box .widget-title{border-bottom:1px solid #d3aa3f; padding-bottom: 10px; margin-bottom: 10px !important;}
.mpb-shotcode-buttons{display: none !important;}
#TB_title{background:  none !important;}
#gform_wrapper_3{margin:0px !important; }
#TB_ajaxContent p{margin-bottom: 5px}
.gform_anchor{height: 0px !important;}
#TB_window{background: none !important; box-shadow: none !important}
#TB_closeWindowButton{background: #fff !important; outline: none !important; border: none !important; border-radius: 0px !important;}
#TB_ajaxContent{background: #fff !important; width: 435px !important;}
.gform_wrapper{width: 100% !important; max-width: 100% !important;}
.gfield input{width: 100% !important; border-radius: 0px !important;}
.gform_wrapper .top_label .gfield_label{display: none !important;}
#field_3_19 .gfield_label{display: block !important;}
#field_3_19{padding-bottom: 10px !important;}
ul.learn-press-courses.list-style{border-top: 5px solid #d3aa3f; padding-top: 20px;}
ul.learn-press-courses.list-style .course{width: 100%; margin: 0; float: none; padding: 15px 0; border-bottom: 1px solid #ddd;}
ul.learn-press-courses.list-style .course:after{clear: both;height: 0px; display: block; visibility: hidden; opacity: 0; content: "1"}
ul.learn-press-courses.list-style .course .course-thumbnail img{width: 100%; max-height: 350px;}
ul.learn-press-courses .course .course-info .course-instructor{display: none;}
ul.learn-press-courses.list-style .course .course-info .course-price{float: none; margin-bottom: 15px; }
ul.learn-press-courses .course .lp-course-buttons a.lp-button{width: 100%; display: block;}
ul.learn-press-courses .course .course-title{font-size: 1.6em !important}
ul.learn-press-courses .course .course-thumbnail, ul.learn-press-courses .course .course-title, ul.learn-press-courses .course .course-info{line-height: inherit !important;}
ul.learn-press-courses .course .lp-course-buttons button, ul.learn-press-courses .course .lp-course-buttons a{width: 100%; background: #d3aa3f; color: #fff; text-decoration: none; border-radius: 0px; text-align: center; height: 40px;}
ul.learn-press-courses .course .lp-course-buttons a{ line-height: 40px;}
ul.learn-press-courses .course .course-introduce{text-align: justify;}
ul.learn-press-courses.list-style .wpex-social-share.position-horizontal{float: right; margin-bottom: 5px !important;}
ul.learn-press-courses.list-style .wpex-social-share.position-horizontal li a{padding: .200em .769em !important;}
.footer-widget{padding-bottom: 0px;}
.footer-box .gfield{margin-bottom: 20px !important;}
/* .course-price .price:first-child{display: none;} */

.stores li .std-location {
    font-size: 18px;
    font-weight: 400;
    color: #3f1647;
}

.std-location > a {
    color: #3f1647 !important;
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.stores li .std-location p {
    line-height: 24px; margin-bottom: 5px;
}
.stores li .std-location .small{font-size: 14px;}
[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
}
[class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
}
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
}

@media only screen and (min-width: 768px){
.large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
}
.large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
}
}

@media only screen and (max-width:800px){
    .vc_custom_1550821502970 p{line-height: normal;}
    .vimi-icon-container{display: none !important;}
}

@media only screen and (max-width:1280px){
    .vimi-container{display: none;}
}

.location-form {
    background-color: #d3aa3f;
    padding: 20px 10px;
    height: 108px;
    margin-bottom: 40px; margin-top: -40px; display: none;
}
.location-form h2 {
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
    color: #3f1647;
}
.location-form .std-locator-select-box {
    width: 240px;
    height: 35px;
    overflow: hidden;
    margin-right: 30px;
    display: inline-block;
    float: left; position: relative;
   background: white;
}
.theme-button.light{background: #3f1647; border-radius: 0px;}
.location-form .std-locator-select-box:after{content: url(images/drop-down-bg.png); position: absolute; right: 0; top: 0; height: 35px; width: 35px; z-index: 999;}
.location-form .std-locator-select-box select {
    display: inline;
    width: 270px !important;
    height: 35px;
    padding: 6px;
    border: 0;
    background-color: #fff;
    color: #999999;
    background: transparent;
}
.course-price{background: #4a2060; padding: 8px 10px; float: left; border-right: 2px solid #fff; color: #fff;}
.course-price:after{content: "a"; height: 0px; visibility: hidden; display: block; opacity: 0; clear: both;}
.gradiant-bg > div.vc_column-inner{position: relative; z-index: 22;}
.gradiant-bg > div.vc_column-inner .wpb_wrapper{position: relative; z-index: 2222}
.gradiant-bg > div.vc_column-inner:after{position: absolute; z-index: 222; left: 0; right: 0; top: 0; bottom: 0; display: block;}
.gradiant-bg.right > div.vc_column-inner:after{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+60 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.gradiant-bg.left > div.vc_column-inner:after{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+40,0.65+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}

.vision_block{background: #491f60; color: #fff !important; display: block; padding: 10px 30px 10px 10px;}
.vision_block h1, .mission_block h1{color: #fff !important;}
.mission_block{background: rgb(211, 170, 63); color: #fff !important; display: block; padding: 10px 10px 10px 30px;}
.vision_icon .vc_icon_element{width: 100px; height: 200px; background: rgb(211, 170, 63); border-radius: 100px 0 0 100px; line-height: 245px; color: #fff; margin: 0 0 0 40px; padding-right: 18px; position: absolute; right: 0px; top: 0px;}
.mission_icon .vc_icon_element{width: 100px; height: 200px; background: #491f60; border-radius: 0 100px 100px 0; line-height: 245px; color: #fff; margin: 0 40px 0 0px; padding-left: 18px; position: absolute; left: 0px; top: 0px;}
.mission_icon .vc_column-inner .wpb_wrapper, .vision_icon .vc_column-inner .wpb_wrapper{margin: 0px !important; display: block; position: relative; min-height: 200px;}
.mission_icon .vc_column-inner .wpb_wrapper:before, .vision_icon .vc_column-inner .wpb_wrapper:before{position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; content: " "}
.vision_icon .vc_column-inner .wpb_wrapper:before{width: 100%; height:  100%; border-top: 100px solid transparent; border-left: 200px solid #491f60; border-bottom: 100px solid transparent;}
.mission_icon .vc_column-inner .wpb_wrapper:before{width: 100%; height:  100%; border-top: 100px solid transparent; border-right: 200px solid rgb(211, 170, 63); border-bottom: 100px solid transparent;}
.vimi-container .vc_column-inner{margin: 0px !important;}
.vimi-container{padding-bottom: 30px;}

#gform_wrapper_6.gform_wrapper{margin: 1em !important; width: auto !important;}
.services-image-circle{border-radius: 50%; display: block; overflow: hidden; max-width: 150px;
max-height: 150px;
margin: 0 auto;}
.services-image-circle img{border-radius: 50%;}
.footer-gform .gform_button{background: #f3e9c9}

@media only screen and (max-width: 480px){
    .banner-tagline{font-size: 1.2em;}
}
.counter-boxes .vcex-milestone-caption, .counter-boxes .vcex-milestone-number{
	text-align: center;
}

.lp-courses-bar {
    display: flex;
    float: inherit;
    margin-bottom: 48px;
}
.lp-courses-bar .search-courses {
    position: relative;
    width: 306px;
    max-width: 100%;
    margin-right: 20px;
    line-height: 1;
    flex: 1;
}
.lp-courses-bar .search-courses input[type=text] {
    width: 100%;
    height: 44px;
    padding: 6px 32px 6px 18px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    font-size: 14px;
    font-style: italic;
    line-height: 1;
}
.lp-courses-bar .search-courses button {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 30px;
    height: 30px;
    padding: 0;
    border: none;
    color: #333;
    background: 0 0;
    font-size: 16px;
    line-height: 1;
    transform: translate(0,-50%);
}

.lp-courses-bar .switch-layout {
    display: flex;
    height: 44px;
    line-height: 1;
    text-align: right;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
}
.lp-courses-bar .switch-layout input[type=radio] {
    display: none;
}
.lp-courses-bar .switch-layout .switch-btn {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    font-size: 16px;
    line-height: 40px;
    text-align: left;
    text-align: center;
    cursor: pointer;
}
input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4) {
    background: #f5f5f5;
}

.lp-courses-bar .switch-layout .switch-btn.list {
    margin-left: 3px;
}

.lp-courses-bar .switch-layout .switch-btn::before {
    display: inline-block;
    margin: 8px 6px;
    color: #333;
    font-family: "font awesome 5 free";
    font-weight: 900;
    line-height: 1;
}

.lp-courses-bar .switch-layout .switch-btn.grid::before {
    content: "\f00a";
}

.lp-courses-bar .switch-layout .switch-btn.list::before {
    content: "\f03a";
}
.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price, .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price{
color:#fff !important;
}

/* .lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content{
	width: calc(100% - 28% - 76px) !important;
} */