	/*
	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
	*/
	
	
	
	
	
	
	h1 {
	  font-size: 65px;
	  line-height: 1;
	}
	h1, h2, h3, h4, h5,body * {
	  font-family: Hellix !important;
	  text-transform: capitalize;
	  font-weight: 600 !important;
	}
	h1 span, h2 span, h3 span, h4 span, h5 span {
		
	  font-weight: 800 !important;
	}
	p {
	  font-family: Hellix !important;
	  font-weight: 500 !important;
	  font-size: 18px;
	  color: #9B9C9D;
	  text-transform: capitalize;
	  line-height: 26px;
	  margin: 0;
	  padding: 20px 0px !important;
	}
	h5 {
	  font-size: 23px;
	  position: relative;
	}
	#banner #r2 .img-with-aniamtion-wrap {
	  width: fit-content;
	}
	#banner #r2 .vc_col-sm-12 .wpb_wrapper {
	  display: flex;
	  gap: 13px;
	}
	#banner #r2 img {
	  width: 180px;
	}
/* 	#banner .vc_col-sm-6:last-child .vc_column-inner:before {
	  position: absolute;
	  background-image: url(http://localhost/wordpress_projects/shifttrader/wp-content/uploads/2025/03/Group-1171275504.webp);
	  content: '';
	  top: 0;
	  left: 4rem;
	  width: 27rem;
	  height: 33rem;
	  background-size: 100% 100%;
	  animation: animi1 2s linear 0s infinite alternate-reverse forwards;
	  transform-origin:top;
	  filter: brightness(11);
	} 
	#banner  .row-bg.viewport-desktop.using-image.using-bg-color:before {
	  content: '';
	  width: 46rem;
	  height: 46rem;
	  position: absolute;
	  right: -8rem;
	  border-radius: 500px;
	  background: #996c22;
	  bottom: -8rem;
	}
	*/
	
	#banner .main-banner-image {
	  position: relative;
	  left: 0rem;
	  width: 90%;
	  z-index: 11111;
	}
	
	h2 {
	  font-size: 50px;
	  line-height: 1;
	}
	#download-sec #r2 .nectar-milestone {
	  width: fit-content;
	}
	#download-sec #r2 .nectar-milestone h3 span,#r2 .nectar-milestone .symbol-wrap span {
	  font-weight: 600 !important;
	  color: #1a3a73;
	  text-transform: capitalize;
	}
	#download-sec #r2 .nectar-milestone h3 {
	  padding-right: 7px;
	}
	#download-sec #r2 .nectar-milestone .subject {
	  font-family: Hellix !important;
	  font-weight: 500 !important;
	  font-size: 16px;
	  color: #9B9C9D;
	  text-transform: capitalize;
	  line-height: 26px;
	  margin: 0;
	  margin-bottom: 0px;
	  text-align: left;
	}
	#download-sec #r2 .vc_col-sm-4 {
	  width: fit-content;
	  padding: 0 37px !important;
	}
	#download-sec #r2 .vc_col-sm-4:first-child {
	  padding-left: 0 !important;
	}
	#download-sec #r2 .vc_col-sm-4:last-child {
	  padding-right: 0 !important;
	}
	#download-sec #r2 .vc_col-sm-4:first-child:before {
	  content: ;
	  content: '';
	  background: #E9E9E9;
	  width: 2px;
	  height: 100%;
	  position: absolute;
	  right: -1px;
	}
	
	
	#download-sec #r2 .vc_col-sm-4:last-child:before {
	  content: ;
	  content: '';
	  background: #E9E9E9;
	  width: 2px;
	  height: 100%;
	  position: absolute;
	  left: -1px;
	}
	
	#download-sec #r1 .vc_col-sm-6 .vc_column-inner h4,#download-sec #r1 .vc_col-sm-6 .vc_column-inner p {
    color: white;
}

	
	#download-sec #r1 .vc_col-sm-6 .vc_column-inner {
	  background: #1a3a73;
	  padding: 20px 30px !important;
	  border-radius: 30px;
	  position: relative;
	}
	#download-sec #r1 .vc_col-sm-6 .vc_column-inner .qr-badge {
	  background: white;
	  border-radius: 10px;
	}
	#download-sec #r1 .vc_col-sm-6 .vc_column-inner  p {
	  padding: 0px !important;
	  color: black;
	}
	h4 {
	  font-size: 25px;
	}
	#but1 {
	  padding: 14px 31px 16px;
	  font-size: 16px;
	  font-family: Hellix !important;
	  margin-bottom: 15px;
	  color: #fff;
	  background: linear-gradient(260deg,rgba(88, 42, 125, 1) 0%, rgba(31, 195, 216, 1) 100%) !important;
	}
	#download-sec #r1 .vc_col-sm-6 .vc_column-inner .ico-badge {
	  background: white;
	  padding: 25px 25px !important;
	  border-radius: 88px;
	  position: absolute;
	  bottom: -40px;
	  right: -50px;
	}
	
	
	div#demo-sec {margin-bottom: 0px !important;}
	
	#scrolling-row h3 {
	  font-size: 43px;
	  padding: 0px 60px;
	  line-height: 61px;
	  opacity: 0.5;
	  transition: 0.5s;
	}
	#scrolling-row {
	  padding: 10px 0px 22px !important;
	}
	

	#scrolling-row.scrolling-row2:before{
	    transform: rotate(-2.03deg);
	}
	
	/* #scrolling-row:before {
	  content: '';
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  background: #F9F289;
	  z-index: 0;
	  transform: rotate(2.03deg);
	} */
	#goals-sec h5 {
	  margin: 0 auto 20px;
	}
	#goals-sec  .icon {
	  background: #E1F4FF;
	  padding: 18px 18px;
	  border-radius: 21px;
	  box-shadow: 0px 5px 18px -5px #996C228C;
	  width: 80px;
	  animation: animi2  5s linear 0s infinite alternate-reverse forwards;
	  transform-origin:top;
	}
	#goals-sec p {
	  font-size: 16px;
	}
	#goals-sec #box-sec {
	  padding: 30px 30px !important;
	  margin: 0px;
	}
	
	
	#banner p {
    padding-bottom: 0px !important;
}

#scrolling-row h3:hover {
    opacity: 1;
}
	div#goals-sec #box-sec.left .icona {display: flex;justify-content: flex-end;}
	
	div#goals-sec #box-sec .icona h3 {
	    text-align: center !important;
	    transition: 0.5s;
	    width: 80px;
	    height: 80px;
	    border-radius: 100px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #e1f4ff;
	    color: #582C7E;
	}
	
	
	#goals-sec #box-sec:hover .icona h3 {
	    background: #582C7E;
	    color: white;
	}
	
	#demo-sec .owl-dots {
	  display: none;
	}
	#demo-sec h5 {
	  margin: 0 auto 20px;
	}
	#demo-sec .vc_col-sm-6 .vc_column-inner {
	  padding: 0 20vh;
	}
	
	
	#demo-sec .owl-stage-outer img {
	  transition: 0.5s;
	}
	
	div#page-header-bg {
    background: linear-gradient(180deg,rgba(88, 42, 125, 1) 0%, rgba(31, 195, 216, 1) 100%) !IMPORTANT;
}
	
	#demo-sec .owl-dots {
	  display: none;
	}
	#about-sec .vc_col-sm-7 img {
	  width: 90%;
	  float: right;
	}
	body .toggles--minimal-shadow .toggle a.nectar-inherit-h3.toggle-heading {
    font-size: 26px;
}#footer-outer div#media_image-3 img {
    width: 220px;
}
	
	@keyframes animi2 {
		0%,
		100% {
			transform: translateX(0%);
			transform-origin: 50% 50%;
		}
	
		15% {
			transform: translateX(-10px) rotate(6deg);
		}
	
		30% {
			transform: translateX(5px) rotate(-6deg);
		}
	
		45% {
			transform: translateX(-5px) rotate(3.6deg);
		}
	
		60% {
			transform: translateX(9px) rotate(-2.4deg);
		}
	
		75% {
			transform: translateX(-6px) rotate(1.2deg);
		}
	}
	
	
	@keyframes animi1 {
		0% {
			transform: scale(0.85);
		}
	
		100% {
			transform: scale(1);
		}
	}
	
	
	#about-sec .vc_col-sm-7 .vc_column-inner:before {
	  position: absolute;
	  background-image: url(https://amarsidy.com/journal/wp-content/uploads/2025/03/Group-1171275504.png);
	  content: '';
	  animation: animi1 2s linear 0s infinite alternate-reverse forwards;
	  transform-origin:top;	
	  top: -4rem;
	  left: 5rem;
	  width: 26rem;
	  height: 44rem;
	  background-size: 100% 100%;
		
	} 
	 
	#about-sec .row-bg.viewport-desktop:before {
	  content: '';
	  width: 35rem;
	  height: 35rem;
	  position: absolute;
	  right: -8rem;
	  border-radius: 500px;
	  background: #193a76;
	  top: 0;
	  background: linear-gradient(260deg,rgba(88, 42, 125, 1) 0%, rgba(31, 195, 216, 1) 100%);
	}
	
	div#demo-sec .row-bg.viewport-desktop.using-image {
	    height: 75%;
	}
	
	div#nav_menu-4 {
    width: fit-content;
    margin: 0 auto;
	}
	#form-box {
	  padding: 40px;
	  background: transparent !important;
	  border: 2px solid #ccc;
	}
	#form-box p {
	  padding: 0 !important;
	}
	#form-box .field .wpcf7-form-control,#form-box .field text-area {
	  background: #E6E6E6;
	  margin: 0px 0px 16px;
	  border-radius: 80px;
	  color: white;
	  padding: 10px 20px 12px;
	  font-weight: 500 !IMPORTANT;
	  font-size: 15px;
	}
	#form-box .field .wpcf7-form-control {
	  color: #000000;
	  opacity: 112;
	}
	#form-box .field .wpcf7-form-control::placeholder,#form-box .field textarea::placeholder {
	  color: #A1A1A1;
	}

.wpb_text_column.wpb_content_element button {
    font-size: 18px;
    background: transparent;
    box-shadow: none;
    border: none;
    color: #562e7f;
    padding: 0;
}
	#form-box .field textarea {
	  height: 140px;
	  border-radius: 30px !important;
	}
	#form-box .field .wpcf7-not-valid-tip {
	  background: ;
	  color: red;
	  background: transparent;
	}
	#form-box .wpcf7-form-control.wpcf7-submit.has-spinner {
	  padding: 15px 50px 18px !important;
	  font-size: 18px;
	  background: linear-gradient(260deg,rgba(88, 42, 125, 1) 0%, rgba(31, 195, 216, 1) 100%);
	}
	#contact-sec .iwithtext .iwt-icon i {
	    color: #582C7E;
	}
	body i {
	  font-family: fontawesome !important;
	}
	.wpcf7-response-output {
	  background: transparent !important;
	  border: unset !important;
	  color: white !important;
	}
	
	
	.nav-button a {
	  padding: 12px 24px 15px !important;
	  margin: 0 !important;
	  border-radius: 40px;
	  color: white;
	  background: linear-gradient(90deg,rgba(88, 42, 125, 1) 0%, rgba(31, 195, 216, 1) 100%);
	}
	.nav-button a span {
	  color: white;
	}
	.nav-button a :after{
	  display: none !important;
	}
	
	
	
	.iwithtext i {
	  font-size: 18px !important;
	}
	.iwithtext .iwt-text {
	  padding-left: 40px;
	}
	.iwithtext .iwt-text a, .iwithtext .iwt-text {
	  color: #9B9C9D;
	}
	.iwithtext {
	  margin-bottom: 7px !important;
	}
	#copyright {
	  padding: 10px 0px !important;
	}
	#copyright .col.span_5 {
	  max-width: 100% !important;
	}
	div#scrolling-row.scrolling-row2 {
    margin-bottom: 80px;
}
	#copyright #nav_menu-7 {
	  float: right;
	  width: 48%;
	  text-align: right;
	}
	#copyright .col.span_5 p {
	  text-align: left;
	  position: relative;
	  top: 2px;
	}
	#copyright .col.span_5 p {
	  padding: 0px 0px !important;
	  width: 50%;
	}
	#footer-outer #copyright a,#footer-outer #copyright p {
	  font-size: 16px;
	  font-weight: 400 !important;
	}
	
	#footer-outer #footer-widgets .row {
	  padding: 120px 0px 50px !important;
	  border-bottom: 2px solid #414131;
	}
	#footer-outer #footer-widgets .row #menu-social {
	  display: flex;
	  gap: 8px;
	}
	#footer-outer #footer-widgets .row #menu-social i {
	  font-size: 16px;
	  width: 40px;
	  background: #414141;
	  height: 40px;
	  line-height: 40px;
	  border-radius: 40px;
	}
	#footer-outer .widget h4 {
	  font-size: 22px;
	  padding-top: 10px;
	  padding-bottom: 20px;
	}
	#footer-outer .widget  p {
	  padding: 0px 0px !important;
	  color: white;
	}
	#footer-outer .widget .menu a {
	  font-size: 16px;
	  font-weight: 500 !important;
	}
	#footer-outer #footer-widgets .row #menu-social li {
	  padding: 0px !important;
	}
	#footer-outer .widget .tnp-widget-minimal input.tnp-email {
	  margin-bottom: 0px;
	  border-radius: 100px;
	  background: #414141;
	  border: unset;
	  font-size: 16px;
	}
	#footer-outer .widget  .tnp-submit {
	  position: absolute;
	  right: 0;
	  width: 60px;
	  height: 100%;
	  border-radius: 0px 22px 22px 0px !important;
	}
	#footer-outer .widget .tnp.tnp-widget-minimal {
	  position: relative;
	}
	#downlod-box img {
		width: 70%;
		margin: 0 auto;
		display: table;
	}
	
	#downlod-box .box-sec #r2 .vc_column-inner {
	    padding: 0 !important;
	}
	#downlod-box .box-sec .vc_column-inner h2 {
	    font-size: 65px;
	    line-height: 1 !important;
	    margin: 16px 0;
	}
	
	#downlod-box .box-sec .vc_column-inner p {
	    padding: 0px 0px !important;
	}
	#downlod-box .box-sec .vc_column-inner .column-image-bg {
	    background-size: 100% 100%;
	}
	
	
div#downlod-box .row-bg.viewport-desktop.using-image.using-bg-color {
    border-radius: 70px;
}
		
	
	#downlod-box .box-sec #r2 .vc_column-inner .wpb_wrapper {
	    display: flex;
	    gap: 10px;
	    justify-content: center;
	}

	#downlod-box .box-sec #r2 .vc_column-inner .wpb_wrapper img {
	    width: 190px;
	}
	
	#downlod-box .box-sec  .vc_column-inner h5:before {
	    background: white;
	}
	
	div#downlod-box {
	    margin-bottom: -5rem;
	    z-index: 1111111;
	}
	
	div#footer-outer {
	    z-index: 9;
	}
	#demo-sec .row-bg.viewport-desktop.using-bg-color {
	    height: 70%;
	}
	
	#demo-sec .row-bg.viewport-desktop.using-bg-color:before {
	  content: '';
	  width: 40rem;
	  height: 40rem;
	  position: absolute;
	  left: -7rem;
	  border-radius: 500px;
	  background: #996c22;
	  bottom: -13rem;
	}
	
	
	#demo-sec .row-bg.viewport-desktop.using-bg-color {
	    overflow: hidden;
	}
	
	
	
	
	
	#demo-sec .cell.is-selected {
	    z-index: 1111;
	                  }
	
	#demo-sec .cell.is-selected img {
	    transform: scale(1.5) !important;
	}
	
	#demo-sec .cell img {
	    transition: 0.5s !important;
	}
	
	
	#demo-sec .nectar-flickity {
	    /* overflow: hidden; */
	    padding: 20px 0px;
	}
	
	
	#demo-sec .flickity-viewport {
	    overflow: visible;
	}
	
	
	
	#demo-sec .nectar-flickity .flickity-button.flickity-prev-next-button:before {
	    background: #19376e;
	}
	
	#demo-sec .nectar-flickity .flickity-button.flickity-prev-next-button svg.flickity-button-icon,.nectar-flickity .flickity-button.flickity-prev-next-button:after {
	    filter: brightness(1) invert(1);
	}
	
	
	
	
	
	
	@media (max-width: 1440px) {
		
		
	
	
	
	#banner .row-bg.viewport-desktop.using-image.using-bg-color:before {
	    width: 39rem;
	    height: 39rem;
	}
	
	#demo-sec .row-bg.viewport-desktop.using-bg-color:before {
	    width: 29rem;
	    bottom: -6rem;
	    height: 29rem;
	    left: -8rem;
	}
	
	#about-sec .row-bg.viewport-desktop:before {
	    width: 30rem;
	    height: 30rem;
	    right: -13rem;
	    top: 0;
	}
		
		
	}
	@media (max-width: 1080px) {
		div#banner {
	    text-align: center;
	}
	
	div#banner h5 {
	    margin: 0 auto 20px;
	}
	
	#banner #r2 .vc_col-sm-12 .wpb_wrapper {
	    justify-content: center;
	}
	
	#download-sec #r1 .vc_col-sm-6 {
	    width: 50%;
	    margin: 0;
	}
	
	#goals-sec #box-sec {
	    padding: 20px 80px 0 !important;
	}
	
	
	
	#downlod-box .box-sec .vc_column-inner h1 {
	    font-size: 47px;
	}
	
	#downlod-box .box-sec .vc_column-inner p {padding: 10px 0px !important;}
	
	#downlod-box .box-sec .vc_column-inner h5 {font-size: 20px;}
	
	#copyright .col.span_5 p {
	    text-align: center;
	    top: 0;
	    width: 100%;
	}
	
	#copyright #nav_menu-7 {
	    width: 100%;
	    text-align: center;
	    float: unset;
	}
	
	#copyright .col.span_5 {
	    display: flex;
	    flex-direction: column-reverse;
	    gap: 11px;
	}
		#banner .main-banner-image {
	    width: 65%;
	}		#goals-sec #box-sec h3 {
    margin: 0 auto !important;
}

div#goals-sec #box-sec.left .icona {
    justify-content: center;
}

div#goals-sec h4,div#goals-sec p {
    text-align: center !important;
}

div#nav_menu-4 {
    width: auto;
    margin: auto;
}
	
	#banner .vc_col-sm-6:last-child .vc_column-inner:before {top: 0;left: 3rem;width: 27rem;height: 36rem;}
		
	}
	
	@media (max-width: 520px) {
		
		h5 {
	    font-size: 18px;
	}

	
	h1 {
	    font-size: 44px;
	}
	
	p {
	    font-size: 16px;
	}
	
	p br {
	    display: none;
	}
	
	#banner .row-bg.viewport-desktop.using-image.using-bg-color:before {
	    width: 27rem;
	    height: 27rem;
	}
	
	#banner .main-banner-image {left: 0rem;width: 92%;float: right;}
	
	#banner .vc_col-sm-6:last-child .vc_column-inner:before {
	    left: 0px;
	    top: 0px;
	    width: 17rem;
	    height: 24rem;
	}
	
	
	#download-sec #r2 .vc_col-sm-4 {
	    width: 100%;
	    padding: 0px !important;
	}
	
	#download-sec #r2 .vc_col-sm-4:before {
	    display: none;
	}
	
	#download-sec #r1 .vc_col-sm-6 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	
	h2 {
	    font-size: 37px;
	    line-height: 1.2;
	}
	
	#goals-sec #box-sec {
	    padding: 10px 10px !important;
	}
	
	div#goals-sec {
	    padding-bottom: 0px !IMPORTANT;
	}
	
	#about-sec .vc_col-sm-7 img {
	    width: 100%;
	}
	
	#about-sec .row-bg.viewport-desktop:before {
	    width: 30rem;
	    height: 30rem;
	    right: -13rem;
	    top: 4rem;
	}
	
	#about-sec .vc_col-sm-7 .vc_column-inner:before {
	    top: -2rem;
	    left: 3rem;
	    width: 13rem;
	    height: 23rem;
	}
	
	#form-box {
	    padding: 40px 20px;
	}
	
	#form-box .col {
	    margin: 0;
	}
	
	#downlod-box .box-sec .vc_column-inner .column-image-bg {
	    background-size: cover;
	    border-radius: 20px;
	}
	
	#downlod-box .box-sec .vc_column-inner h1 {
	    font-size: 41px;
	}
	
	#downlod-box .box-sec .vc_column-inner h5 {
	    font-size: 14px;
	    padding-left: 40px;
	}
		#demo-sec .cell.is-selected img {
	    transform: scale(1) !important;
	}
		
		
	}