/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root{
	--primary: #51B848;
	--secondary:#271D57;
	--text:#6E7A84;
	--white: #fff;
}
body{
	font-family: "Roboto", sans-serif !important;
	color: var(--text);
	font-size: 16px;
	line-height: 28px;
}
h1,h2,h3,h4,h5,h6,span,strong{
 font-family: "Roboto", sans-serif;
}
h3{
    font-size: 26px;
    line-height: 36px;
    color: var(--secondary);
}
/*Extras*/
.btn-business{
    background-color: var(--primary);
    color: var(--white);
    position: relative;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    border-radius: 30px;
    cursor: pointer;
    transition: all .5s ease;
/*    box-shadow: 0px 0px 10px 0px #b1a8db;*/
}
.btn-business:hover{color: var(--primary);background-color: var(--white);box-shadow: 0px 0px 10px 0px #ccc;}
.btn-business{}
.btn-business:hover:after{

}
.btn-business:after{
	position: absolute;
	content: "";

}
.dis-flex-start{
    display: flex;
    align-items: center;
    justify-content: center;
}
.dis-flex-center{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.dis-flex-end{}
.sec-heading{
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: var(--secondary);
    margin: 10px 0;
    text-transform: capitalize;
}
.sec-heading strong{}
.sec-para{}
/*Extras*/
/*Header*/
header nav {
    padding: 0 15% 0 0px;
}

div#header-space, #header-outer {box-shadow: unset !important;background-color: transparent !important;!i;!;}
div#header-space {
    height: 0 !important;!i;!;
}

div#search-outer {}
div#header-secondary-outer {background-color: transparent;}

header#top {background-color: transparent;box-shadow: unset;}
	header nav{}
	header nav li {}
	header nav li a {
    font-size: 16px !important;
    font-weight: 500;
    color: var(--secondary) !important;
}
#top nav .buttons .menu-item a{
    background-color: var(--primary);
    padding: 15px 30px !important;
    border-radius: 5px !important;
    color: #fff !important;
    transition: all .5s ease !important;
}
#top nav .buttons .menu-item a:hover{
	background-color: var(--secondary);
	color: #fff;
}
#top nav .buttons .menu-item a:hover{
	
}
header nav li a span{}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing{
	margin: 10px 0;
}
/*Header*/
/*Banner*/
#banner_sec{}
#banner_sec {
    padding: 100px 0 50px !important;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
#banner_sec .banner_hd{
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: var(--secondary);
    margin: 10px 0;
}
#banner_sec .banner_hd strong{
    color: var(--primary);
}
#banner_sec p{
    width: 80%;
}
#banner_sec a.btn{}
#banner_sec .nectar-shape-divider-wrap {
	z-index: -1;
}
#banner_sec .box{}
#banner_sec img{
    border-radius: 10px;
    box-shadow: 0px 0px 10px 10px #0000001f;
}
/*Banner*/


/*Services*/
#services_sec{
    padding: 60px 0 !important;
}
#services_sec:before{
	position: absolute;
	content: "";
	background: url(/millerasset/wp-content/uploads/2025/03/3.png)no-repeat;
	-webkit-animation: bounce 2s 2s linear infinite alternate;
	animation: bounce 5s 2s linear infinite alternate;
	width: 280px;
	height: 225px;
	background-size: 50%;
	right: -20%;
	top: 15%;
	z-index: 11;
	opacity: .5;
}
#services_sec .sec-heading{
}
#services_sec .sec-para{
    margin: 0 0 30px;
}
#services_sec .box{
    background: linear-gradient(181deg, #ddf3e2, transparent);
    border-radius: 15px;
    padding: 40px 20px;
    width: 30.5%;
    margin: 0 15px;
    transition: all .5s ease;
    overflow: hidden;
    cursor: pointer;
}
#services_sec .box img{
    width: 80px;
}
#services_sec .box .nectar_icon{}
#services_sec .box .nectar_icon i{
    font-size: 60px !important;
}
#services_sec .box h3{
    font-size: 24px;
    color: var(--secondary);
    min-height: 50px;
}
#services_sec .box p{
    min-height: 140px;
    margin: 0 0 15px;
}
#services_sec .box p strong{
    color: var(--secondary);
}
#services_sec .box .nectar_icon_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
#services_sec .box:hover{
    background-color: #ebf4ea;
    transform: scale(1.05);
    z-index: 9999;
}
/*Services*/

/*why_choose_sec*/
#why_choose_sec{
    padding: 60px 0 !important;
}
#why_choose_sec:before {
    position: absolute;
    content: "";
    background: url(/millerasset/wp-content/uploads/2025/03/1.png) no-repeat;
    width: 250px;
    height: 250px;
    background-size: 50%;
    left: -10%;
    top: -10%;
    z-index: 11;
    /* opacity: .5; */
    -webkit-animation: bounce 2s 2s linear infinite alternate;
    animation: bounce 10s 5s linear infinite alternate;
}
#why_choose_sec .sec-heading{
/*     padding: 0 12%; */
}
#why_choose_sec .sec-para{
    margin: 0 0 30px;
}
#why_choose_sec .sec-para li,.list_li li{
    transition: all .5s ease;
    position: relative;
    left: 0;
    margin: 0 0 5px;
}
#why_choose_sec .sec-para li:hover,.list_li li:hover{left: 10px;}
#why_choose_sec .sec-para li strong,.list_li li strong{
    color: var(--secondary);
    font-weight: 700;
}
#why_choose_sec .img-box{
    border-radius: 15px;
}
#why_choose_sec .img-box img{}
/*why_choose_sec*/


/*#eastablish_sec*/
#eastablish_sec{
    padding: 60px 0 !important;
}
#eastablish_sec:before,
#course_video_sec:before{
    position: absolute;
    content: "";
    background: url(/millerasset/wp-content/uploads/2025/03/7.png) no-repeat;
    /* -webkit-animation: simple-rotate 2s 2s linear infinite alternate; */
    /* animation: simple-rotate 50s 20s linear infinite alternate; */
    width: 300px;
    height: 300px;
    background-size: 100%;
    right: -16%;
    bottom: 5%;
    /* opacity: .5; */
}
#eastablish_sec .sec-heading{}
#eastablish_sec .nectar-milestone{padding: 30px 20px;background-color: #f3f3f3;border-radius: 10px;transition: all .5s ease;cursor: pointer;}
#eastablish_sec .nectar-milestone .number{
    font-size: 60px !important;
    font-weight: 700;
    line-height: 60px !important;
}
#eastablish_sec .nectar-milestone .symbol-wrap{}
#eastablish_sec .nectar-milestone .symbol-wrap .symbol{
    font-size: 24px;
    font-weight: 700;
}
#eastablish_sec .nectar-milestone .subject{
    font-size: 20px;
    font-weight: 600;
    color: var(--secondary);
}
/*#eastablish_sec*/
.w-75{
	padding: 0 20%;
}

.img-box{
    width: 100%;
    transition: all 5s ease;
}
.img-box:hover{}
.hover-wrap-inner {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.hover-wrap-inner:hover .img-box {
    transform: scale(1.1) !important;
}

/*#industries_sec*/
#industries_sec{
    padding: 60px 0 !important;
    position: relative;
}
#industries_sec:before,
#course_video_sec:after{
	position: absolute;
	content: "";
	background: url(/millerasset/wp-content/uploads/2025/03/4.png)no-repeat;
	-webkit-animation: simple-move 2s 2s linear infinite alternate;
	animation: simple-move 2s 2s linear infinite alternate;
	width: 336px;
	height: 200px;
	background-size: 50%;
	left: -10%;
	top: 5%;
	z-index: 11;
	opacity: .5;
}
#industries_sec .sec-heading{}
#industries_sec .iwithtext{padding: 30px 10px;background-color: #f3f3f3;border-radius: 10px;transition: all .5s ease;cursor: pointer;}
#industries_sec .iwithtext .iwt-icon{
    position: relative;
    text-align: center;
}
#industries_sec .iwithtext:hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 20px 0px #d5d5d594;
    background-color: #fff;
}
#industries_sec .iwithtext .iwt-icon img{
    margin: 0;
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: center;
    margin: auto;
}
#industries_sec .iwithtext .iwt-text{
    padding: 0;
    text-align: center;
}
#industries_sec .iwithtext .iwt-text h3{
    font-size: 16px;
    line-height: 30px;
    margin: 12px 0 0;
    font-weight: 600;
    font-family: "Roboto", sans-serif !important;
}
/*#industries_sec*/

/*Contact us*/
#contact_sec{
    padding: 60px 0 !important;
    position: relative;
}
#contact_sec:before{
	position: absolute;
	content: "";
	background: url(/millerasset/wp-content/uploads/2025/03/5.png)no-repeat;
	-webkit-animation: bounce 2s 2s linear infinite alternate;
	animation: bounce 5s 2s linear infinite alternate;
	width: 280px;
	height: 225px;
	background-size: 50%;
	right: -20%;
	top: 0;
	z-index: 11;
	opacity: .5;
}
#contact_sec:after{
	position: absolute;
	content: "";
}
#contact_sec .sec-heading{}
#contact_sec .sec-para{}
#contact_sec  strong{
    color: var(--secondary);
    font-weight: 700;
}
#contact_sec .nectar-fancy-ul {
    margin: 5px 0 10px;
}

/*Contact us*/
/*Footer */
div#footer-outer {
    background-color: #000;
}

div#footer-outer h4 {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600;
    margin: 0 0 40px !important;
}

#footer-outer #copyright {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    border-top: 1px solid #262626;
    padding: 25px 0 !important;
}

#footer-outer #copyright li a i {
    color: #fff;
}


#footer-outer #copyright li a:hover i {
    color: var(--primary);
}
#footer-outer #copyright .social li {
    margin: 10px 8px 0 !important;
}
/*Footer */

/*Testimonials*/
#testimonial_sec{
    padding: 60px 0 120px !important;
}
#testimonial_sec blockquote{}
#testimonial_sec blockquote p{font-weight: 400;color: var(--secondary);font-size: 16px;line-height: 30px;}
/*Testimonials*/
div#cta_sec {
    padding: 140px 0 !important;
}

/*Keyframes*/

@-webkit-keyframes simple-square-to-circle {
  100% {
    -webkit-border-radius: 50%;
  }
}

@keyframes simple-square-to-circle {
  100% {
    border-radius: 50%;
  }
}

@-webkit-keyframes simple-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes simple-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes simple-scale {
  100% {
    -webkit-transform: scale(1.5);
  }
}

@keyframes simple-scale {
  100% {
    transform: scale(1.5);
  }
}

@-webkit-keyframes simple-move {
  100% {
    -webkit-transform: translate(50px, 0);
  }
}

@keyframes simple-move {
  100% {
    transform: translate(50px, 0);
  }
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/*Keyframes*/

/* Inner Page */
.inner_banner{
	height: 50vh !important;
}
.inner_banner p{
	margin: auto;
}

/* Form */
.form_box{}
.form_box form{
    padding: 8% 8% !important;
    border-radius: 20px;
    background: url(https://autobyte-solution.com/millerasset/wp-content/uploads/2025/03/banner_bgg.png);
    background-size: 100% 150%;
    background-position: top;
}
.form_box form h3{
    font-weight: 700;
    margin: 0 0 20px !important;!I;!;
} 
.form_box input,.form_box textarea {
    background-color: #fff;
    border: 1px solid #ffffff;
    border-radius: 10px;
    color: #000;
    font-size: 14px;
    padding: 12px 20px;
}

.form_box textarea {
    height: 120px;
    resize: none;
}
.form_box form .wpcf7-submit {
    border: 1px solid transparent;
    color: #fff;
    font-weight: 700;
}
/* Courses */
#courses_sec{
	padding: 60px 0 !important;
}
#courses_sec h3 {
    padding: 30px 0 0px;
    margin: 0;
}
#courses_sec .sec-heading{}
#courses_sec{}
/* Courses */
/* How Work */
#how_work{
    padding: 60px 0 100px !important;
}
#how_work:before{
	position: absolute;
	content: "";
	background: url(https://autobyte-solution.com/millerasset/wp-content/uploads/2025/03/6.png)no-repeat;
	width: 500px;
	height: 500px;
	background-position: top right;
	background-size: 70%;
	right: -10%;
	z-index: -1;
	animation: bounce 6s 10s linear infinite alternate;
}
#how_work .sec-heading {
    padding: 0 12%;
}

#how_work .sec-para {
    margin: 0 0 40px;
    padding: 0 25%;
}

#how_work .box {
    padding: 30px 20px;
    background-color: var(--primary);
    border-right: 5px solid #fff;
    border-radius: 10px 15px 15px 10px;
    background: url(https://autobyte-solution.com/millerasset/wp-content/uploads/2025/03/banner_bgg.png)no-repeat;
    color: var(--secondary);
    z-index: 1;
}

#how_work .box_down {
    position: relative;
    top: 40px;
}
#how_work .box:nth-child(2):before {content: "02";}
#how_work .box:nth-child(3):before {content: "03";}
#how_work .box:nth-child(4):before {content: "04";}
#how_work .box:before {
    position: absolute;
    content: "01";
    font-size: 100px;
    font-weight: 700;
    left: 2%;
    top: 2%;
    line-height: 80px;
    z-index: -1;
    color: var(--primary);
    opacity: .1;
}
#how_work .box p {
    padding: 0 0 10px;
}

#how_work .box p strong {
}
/* How Work */

/* Valuation Page Expert */
#valuation_expert {
    padding: 60px 0 !important;
}

#valuation_expert .sec-heading {
    padding: 0 10%;
}

#valuation_expert .sec-para {
    padding: 0 10%;
}

#valuation_expert .sec-para p {
    padding: 0 0;
}

#valuation_expert .sec-para li {
    list-style: none;
    text-decoration: underline;
    color: var(--secondary);
    margin: 5px 0;
}

#valuation_expert .sec-para ul {
    margin: 20px 0;
}

#valuation_expert .hd {
    color: var(--secondary);
    margin: 30px 0 0;
}

/* Valuation Page Expert */

/* Course Page */
.course_banner .stats {
    background-color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 1px 0px;
    border-radius: 15px;
    padding: 20px 10px;
    border: 4px solid #51b84838;
    color: #505050;
    font-weight: 500;
}

.course_banner .stats_box {display: flex;align-items: center;justify-content: center;}

.course_banner .stats strong {
    color: var(--primary);
    font-size: 20px;
    font-weight: 900;
}
.course_banner h2 strong {
    display: unset;
}
.course_banner .stats p {
    width: 100% !important;
    line-height: 20px;
}
div#course_cta {
    padding: 40px 0px !important;
    background-color: #ddf3e2;
    margin: 80px 0;
    border-radius: 20px;
}
div#course_cta .vc_col-sm-8 {
    padding: 0 0 0 4%;
}

div#course_cta .vc_col-sm-4 {
    padding: 0 4% 0 0%;
}
div#course_cta .hd {
    font-size: 20px;
    color: var(--primary);
}

div#course_cta:before {
    position: absolute;
    content: "";
    background: url(https://autobyte-solution.com/millerasset/wp-content/uploads/2025/05/course_cta_bg_2.png)no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    opacity: .1;
    left: 0;
    top: 0;
    border-radius: 30px;
}

div#course_cta .sec-heading {
    font-size: 50px;
    line-height: 60px;
}

div#course_cta .sec-heading strong {
    display: -webkit-inline-box;
    color: var(--primary);
    padding: 0px 10px 10px 10px;
}

div#course_cta .dis-flex-end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

div#course_cta .sec-heading strong:before{
	position: absolute;
	content: "";
}
#course_video_sec {
    padding: 60px 0 !important;
    margin: 0;
}

#course_video_sec .sec-para {
    padding: 0 15%;
    margin: 0 0 30px;
}

#course_video_sec video {
    border-radius: 20px;
    border: 5px solid #d3f3db;
    box-shadow: 0px 0px 20px 5px #ddf3e2;
}

#course_video_sec .wpb_video_wrapper {
    padding: 18%;
    width: 75%;
    margin: auto;
}
#course_video_sec{
	position: relative;
}
/* Course Page */