/*
Theme Name:   KingsAcademy
Description:  Kings Academy
Author:       Balaji
Author URL:   Write here the author's blog or website url
Template:     boxshop
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  KingsAcademy
*/

/* Write here your own personal stylesheet */
.header-top{display:none;}
.header-v3 .container{ width:100%;}
.header-v3 .menu-wrapper nav > ul.menu > li > a { padding-top: 0; padding-bottom: 0;}
.info-desc {margin: 14px 0;}
.info-desc {    background: #585aa4; color: #fff; padding: 15px 25px;    border-radius: 40px; font-weight: bold; }
.info-desc a{font-size: 25px; text-decoration:none; color:#fff;}
.info-desc:hover{ background: #fdcc26; }
.h2heading{ text-align:center;}
h2.headingstyle, h2.headingstyle1 { position:relative; display:inline-block; font-weight:normal; }
h2.headingstyle strong, h2.headingstyle1 strong{ position:relative; z-index:2;}
h2.headingstyle:after { position:absolute; content:''; width:100%; height:10px; background:#f5a97f; left:0px; bottom:7px; }
h2.headingstyle1:after{  position:absolute; content:''; width:100%; height:10px; background:#d3f582; left:0px; bottom:0px; }
.green-box{    background: #8abc3f; display: inline-block; width: 100%;    color: #fff; border-radius: 60px;}
.green-box img {    padding: 0; border: 4px solid #ffffff63; margin: 10px 10px !important; border-radius: 50%;}
.green-box .faicon { font-size:60px; line-height:100px; color:ffffff63; }
.green-box p { display: inline-block; vertical-align: middle; margin:0px; }
.green-box h2{ display: inline-block; font-size: 26px; color: #fff;vertical-align: middle; line-height: 1; font-weight:500;}
.green-box h2 strong{ text-transform:uppercase; }
.red-box { background:#f27136; }
.art-box { background:#3e4095; }
.top-border{ position: absolute; z-index: 2; top: -20px;}
.bottom-border{ position: absolute; z-index: 2; bottom: -20px;}
.educationalprograms .owl-carousel .owl-item img { width:150px; text-align:center; }
.educationalprograms .ts-blogs-wrapper.ts-slider .blogs .item { text-align:center; }
.educationalprograms .ts-blogs .thumbnail-content { text-align:center; display:inline-block; }
.educationalprograms .list-posts .button.button-readmore, .educationalprograms .ts-blogs .button.button-readmore { border:0px; float:none; text-transform:capitalize; color:#000; font-weight:bold; }
.educationalprograms .button.button-secondary.transparent:hover{ background:transparent; color:#f27136; }
.educationalprograms .entry-meta  { display:none; }
.educationalprograms .item{ background: #fcfcfc; border-radius: 50px; box-shadow: 0 0 4px 2px #cccccc94; padding: 20px 15px !important; margin: 20px 5px; }
.educationalprograms h3 a.post-title.heading-title{font-weight:bold;}
.educationalprograms .blogs article .effect-thumbnail, .educationalprograms  .blogs article a.gallery figure .owl-item:before {display:none;}
.educationalprograms .owl-nav > div.owl-prev:before { content: "\f359";   font-family: "Font Awesome 5 Free"; font-weight: 900; }
.educationalprograms .owl-nav > div.owl-next:before { content: "\f35a";   font-family: "Font Awesome 5 Free"; font-weight: 900; }
.educationalprograms .ts-blogs.no-title .owl-nav > div { top: 50%; border: 0; }
.welcome .h2heading{ text-align:left; }
.menu-wrapper nav > ul.menu > li.current_page_item > a, .menu-wrapper nav > ul.menu > li.current-menu-item > a{ background:#fdcc26; color:#3e4095; }
.dugicon img { position: absolute; top: -19px; bottom: 0; right: 25%; z-index: 100; }
.end-footer.footer-area{background:url(https://techcmantix.in/kingsacademy/wp-content/uploads/2020/12/footer-bottom.png) no-repeat; background-size:100%; padding:40px 0 10px; }
body .ts-footer-block{ padding:0px;}
.footer-top-border{ position: absolute; top: -84px;}
footer#colophon h2.headingstyle {  font-size: 28px !important; color: #fff !important; }
footer#colophon h2.headingstyle:after{ background: #b3d24275; bottom: 10px; }
footer#colophon p{color:#fff; font-weight: 600; }
footer#colophon .social-icons{ text-align:left; }
footer#colophon .menu li {}
footer#colophon .menu li a{ position:relative; color: #fff; border-bottom: 1px solid #ffffff3b; display: block; padding: 0 0 5px 20px; font-weight: 600;transition:0.3s;  } 
footer#colophon .menu li a:after{ position:absolute; left:0; top:0;  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0da"; }
footer#colophon .menu li a:before{ position:absolute; left:0; top:0;  content: ""; border-bottom:1px solid #fff; width:0; bottom: 0; transition:0.3s; }
footer#colophon .menu li a:hover:before{ width:100%; transition:0.3s; }
footer .widget-container ul.info-content li, .widget-container ul.info-content li {    font-weight: 600; color: #fff;}
footer .wpb_image_grid .wpb_image_grid_ul img { border-radius:15px; }
footer .wpb_image_grid .wpb_image_grid_ul .isotope-item { border:0px; }
footer .widget-container ul .info-location:after { background:url("https://techcmantix.in/kingsacademy/wp-content/uploads/2020/12/address.png"); width:22px; height:26px; }
footer .widget-container ul .info-phone:after{ background:url("https://techcmantix.in/kingsacademy/wp-content/uploads/2020/12/mobile.png"); width:26px; height:20px; }
footer .widget-container ul .info-email:after{ background:url("https://techcmantix.in/kingsacademy/wp-content/uploads/2020/12/mail.png"); width:26px; height:22px; }
footer .info-location:before, .info-phone:before, .info-email:before { display:none; }
footer .widget-container ul.info-content li:after{ opacity:1;   border:0; }
footer .widget-container ul.info-content li:after { margin-top:0px; top:0px;  background-repeat: no-repeat; }
footer .widget-container ul.info-content li, .widget-container ul.info-content li { padding: 0 0 15px 40px;}
footer#colophon p{ margin-bottom:0px; }
.ts-social-icons .style-fill-bg li a, footer#colophon .ts-social-icons .style-fill-bg li a { border-radius:50%; }
.ts-feature-wrapper.has-border .feature-content{     border: 1px solid #ccc; border-radius: 15px; }
.feature-horizontal .feature-wrapper { background:#fff; border-radius:15px; }
.ts-feature-wrapper .feature-header h3 > a { font-size:28px !important;}
.pbox{ background:#fff; padding:5px; border-radius:15px; }
.pbox.orange h3 a{ color:#c34c1d; }
.pbox.green h3 a{ color:#6d9d25;}
.pbox.blue h3 a{ color:#4c4e9d; }
.feature-excerpt { font-weight:bold;}
.menu-wrapper nav > ul.menu > li{ margin:0px 5px; }
.header-v3 .menu-wrapper nav > ul.menu > li > a { padding: 10px 13px; border-radius: 25px; font-weight:700; }
.header-v3 .menu-wrapper nav > ul.menu > li > a:hover{     background: #fdcc26; }
.calltoaction{ position: absolute; z-index: 1; top: 0;}
.calltoaction .vc_general.vc_cta3.vc_cta3-style-classic { border-color: #9cc745 !important; background-color: #9cc745;}
.calltoaction.vc_general.vc_cta3.vc_cta3-shape-rounded{border-radius: 30px !important;}
.calltoaction h2{ margin:0px;}
.testimonial_slider__round .testimonial_outer_wrap, .testimonial_content, .testimonial_by, .testimonial_site {    font-family: Nunito, sans-serif !important; }
.testimonial_by { font-weight:bold !important; }
.testimonial_content{ font-style:normal !important;}
#testimonial_slider_recent .testimonial_slideri:nth-of-type(1) .testimonial_outer_wrap { background:#8abc3f !important; }
#testimonial_slider_recent .testimonial_slideri:nth-of-type(2) .testimonial_outer_wrap { background:#f27136 !important; }
#testimonial_slider_recent .testimonial_slideri:nth-of-type(3) .testimonial_outer_wrap { background:#3e4095 !important; }
#testimonial_slider_recent .testimonial_slideri:nth-of-type(4) .testimonial_outer_wrap { background:#8abc3f !important; }
.testimonial_slider__round .testimonial_outer_wrap{ border-radius: 25px; border: 0 !important;}
.testimonial_slider__round .testimonial_outer_wrap:after{ border-top-color: #ffffff!important;}
.testimonial_slider__round .testimonial_outer_wrap:after { bottom: -12px !important; }
.entry-meta, body .single-post .single-navigation { display:none; }
.abilities .ts-feature-wrapper .feature-header h3 > a { font-size:18px !important; }
.boxed{ border:1px solid #f1f1f1; }
.breadcrumb-title-wrapper { position:relative; }
.breadcrumb-title-wrapper:before { position:absolute; content:''; background:#00000069; left:0; top:0; width:100%; height:100%; }
.breadcrumb-content {    position: relative; z-index: 1; }
.header-v3 .is-sticky .menu-wrapper nav > ul.menu > li > a { padding-top: 10px; padding-bottom: 10px; }
.link-icon a:nth-of-type(2), .tlp-content{ display:none !important; }
.tlp-portfolio button {margin:0 5px;}
.wbox{  height:170px;  margin-top: 30px; border: 1px solid #ebebeb; border-radius: 10px; background: #fff;  padding: 35px 40px 35px;}
.office-address:before, .phone-numbers:before, .email-address:before, .fax-numbers:before {
    top: 5px;
    background: #fbcc26;
    color: #fff;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 50px;
    left: 40px; position:absolute;	
}
body.page-id-7708 .ts-blogs-wrapper .blogs .item {
    padding: 20px 10px;
    border: 1px solid #f1f1f1;
    text-align: center;
}
body.page-id-7708 .list-posts .button.button-readmore, .ts-blogs .button.button-readmore { float:none; }
.fsize{ font-size:28px; }
.wbg{background: #ffffffdb; }
.wbg ul li { border:1px solid #f1f1f1; list-style:none;  }
.wbg ul { list-style:none; }
.menu-wrapper nav > ul.menu li ul.sub-menu, .widget-container .vertical-menu li ul.sub-menu { width:310px; }
footer ul.sub-menu{ display:none; }
@media(max-width:1600px){
	.info-desc a { font-size: 18px; }
	header .logo-wrapper .logo { line-height: 0; width: 300px; }
}
@media(max-width:767px){
	.info-desc{display:none !important;}
	.ts-header .header-v3 .logo-wrapper{ padding:5px 0 0 !important;}
	header .logo-wrapper .logo { width: 200px; margin: 0 auto; }
	body .ic-mobile-menu-button{ position:absolute; top:10px;}
	.bottom-border{ bottom:-30px;}
	.fa.fa-remove{ color:#fff;}
	.top-border{ top:0px; }
	#main > .page-container{    padding-top: 30px;}
	.h2heading h2 { font-size: 30px; line-height: 35px; }
	.wbox{ height:auto; }
}
@media(max-width:380px){
	.green-box h2{ font-size:20px; }
	.h2heading h2 { font-size: 25px; line-height: 35px; }
}