/*
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
*/
p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:21px;
	font-weight:400;
	padding-bottom:22px;
	margin:0px;
}
h1{
	font-family: 'Open Sans', sans-serif;
	font-size:80px;
	line-height:90px;
	font-weight:700;
	margin:0px;
	padding-bottom:8px;
}
h2{
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	line-height:38px;
	padding-bottom:0px;
	font-weight:600;
	text-transform:uppercase;
	margin:0px;
}
h3{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	line-height:30px;
	padding-bottom:6px;
	font-weight:400;
	margin:0px;
}
h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height:24px;
	padding-bottom:6px;
	font-weight:600;
	margin:0px;
}
h5{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:24px;
	padding-bottom:6px;
	font-weight:400;
	margin:0px;
}

h4.subHeading{
	font-weight:600;
	font-size:18px;
	padding-bottom:22px;
}

div#sldr .content {
    position: relative;
}
div#sldr .content::before {
    content: '' !important;
    height: 100% !important;
    width: 60% !important;
    border: 2px solid #fff !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 30px !important;
    top: -25px;
}
div#cstm-menu li {
    display: inline-block !important;
}
div#cstm-menu {
    text-align: center !important;
    background-color: #262b37 !important;
}
div#cstm-menu .vc_wp_custommenu.wpb_content_element {
    padding: 20px 0 !important;
}
div#cstm-menu ul#menu-hearder-main-menu {
    margin: 0 !important;
}
div#cstm-menu .widget li a {
    padding: 21px 27px !important;
    text-transform: uppercase !important;
    color: #c3c8d6 !important;
    transition: .8s !important;
}
div#cstm-menu .widget li a:hover {
    background-color: #1b1f29 !important;
}
/* div#cstm-menu .widget li.current_page_item a {
    background-color: #1b1f29;
} */
div#digital-media-innr img {
    border-radius: 50% !important;
    box-shadow: 0px 0px 10px 2px #000000c4;
    margin: 10px 10px;
}
div#digital-media-sec p a {
    color: #fff;
    text-decoration: underline;
}
div#digital-media-contenet-sec-innr img {
    transition: .8s !important;
    box-shadow: 0px 0px 10px 2px #000 !important;
    margin: 10px auto;
    transform: scale(0.9);
}
div#digital-media-contenet-sec-innr img:hover {
    transform: scale(1);
}
div#digital-media-innr img {
    transform: scale(0.9);
}
div#digital-media-innr img:hover {
    transform: scale(1);
}
div#some-of-company h4 img {
    float: right;
    margin: 5px;
    margin-left: 10px;
}
div#some-of-company h4 {
    display: inline-block;
    border-left: 3px solid #00bdbd !important;
    padding-left: 15px;
    font-family: 'Open Sans' !important;
    font-weight: 700;
    font-size: 20px;
}
div#li-sec li a {
    color: black;
    line-height: 29px;
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
}
div#li-sec li {
    list-style: none;
}
div#li-sec ul {
    margin: 0 !important;
}
div#li-sec li::before {
    content: "\f105";
    padding-right: 10px;
    font-family: 'FontAwesome';
    color: #00bdbd !important;
}

div#pianist-keyboard-innr p a {
    color: #fff;
    text-decoration: underline;
}
div#pianist-keyboard-innr img {
    transition: .8s;
    transform: scale(0.9);
    box-shadow: 0px 0px 10px 2px #000;
}
div#pianist-keyboard-innr img:hover {
    transform: scale(1);
}
div#courses-sec img.img-with-animation.skip-lazy.animated-in {
    padding-right: 0;
}
div#courses-sec .cstm-txt {
    background-color: #f3f3f3;
    padding: 47px 47px 47px 47px;
    position: relative;
}
div#courses-sec .cstm-txt::before {
    content: '' !important;
    border-top: 13px solid #fff0 !important;
    border-bottom: 13px solid #fff0 !important;
    border-right: 13px solid #f3f3f3 !important;
    position: absolute;
    left: -12px;
    top: 35px;
}
div#blog-innr img {
    height: 270px;
    object-fit: cover;
    margin: 0 auto;
    width: 100%;
}
div#blog-innr .vc_col-sm-6 .vc_column-inner {
    padding-top: 10px;
}
div#blog-innr .wpb_text_column {
    padding: 30px;
    background-color: #fff;
}
div#blog-innr .hover-wrap {
    margin: 0 !important;
}
div#blog-innr .wpb_text_column h4 {
    margin: 0;
}
div#some-of-company {
    padding-top: 30px;
}

.sticky {
  	position: fixed !important;
    top: 0;
    width: 100% !IMPORTANT;
    left: 0;
    z-index: 99999 !important;
    padding: 30px 0 0;
}


/*----------------------------------------------------
 11. Get in tuch Style
------------------------------------------------------*/

.contact{
	background:#fff;
	text-align:center;
}
.contact .container{
	padding-top:85px ;
	padding-bottom:90px ;
}

.contact h2{
	color:#ff675f;
}
.contact p{
	color:#84868d;
	/*font-size:13px;*/
	line-height:18px;
}
.contact .heading p{
	padding-bottom:41px;
}

.contact h4{
	font-weight:700;
}

.topCon{
	padding-bottom:0px !important;
}
.mapArea{
	background:url(/dansteiny/wp-content/uploads/2021/05/map-bro.png) repeat-x 0 0;
	padding-top:4px;
	height:400px;
	overflow:hidden;
	width:100%;
	margin:0;
}
.mapArea iframe{
	width:100%;
	height:396px;
	padding-bottom: 4px;
	background:url(/dansteiny/wp-content/uploads/2021/05/map-bro.png) repeat-x 0 100%;
}


.contactDetails{
	background:#474d5d;
}
.contactDetails .container{
	padding-top:85px ;
	padding-bottom:90px ;
}
.contactDetails h4{
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:15px;
}
.contactDetails p{
	color:#93959c;
	font-size:13px;
	line-height:19px;
	padding-bottom:14px;
}
.contactDetails p a{
	color:#93959c;
}
.contactDetails p a:hover{
	color:#a9abb0;
	text-decoration:none;
}

.contactDetails i{
	padding-right:15px;
}


.conForm input{
	background:#585f73;
	color:#93959c;
	padding:15px 30px;
	border:none;
	margin-right:3%;
	margin-bottom:30px;
	outline:none;
	font-style:italic;
}
.conForm input.noMarr{
	margin-right:0px;
}

.conForm textarea{
	background:#585f73;
	color:#93959c;
	padding:15px 30px;
	border:none;
	margin-bottom:40px;
	outline:none;
	height:100px;
	font-style:italic;
}


.conForm .submitBnt{
	background:#ff675f;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:600;
	text-align:center;
	float:right;
	margin:0px;
}
.conForm .submitBnt:hover{
	background:#f5534b;
}

.textGroup{
	position:relative !important;
	display: inline-block;
	padding-left:0px !important;
}

#success_page{
	color: #00bdbd;
	font-weight: 500;
}
.error_message{
	color: #ff675f;
	padding-bottom: 15px;
	font-weight: 500;
}
#success_page h3{
	font-size:17px;
}


.contact .heading {
    padding: 85px 0;
}

.contact .heading h2 {
    font-weight: 600;
}
div#footer-outer {
    background: #00bdbd;
}

body #footer-outer #copyright li a i, #header-secondary-outer #social li a i {
    display: inline-block;
    text-align: center;
    background: #ffffff;
    color: #00bdbd;
    line-height: 42px;
    margin: 0 6px;
    width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 25px !important;
    line-height: 44px;
}
div#author-bio {
    display: none !important;
}

div#single-below-header {
    display: none !IMPORTANT;
}

.blog_next_prev_buttons {
    display: none !important;
}

.comments-section {
    display: none !important;
}

span.meta-category {
    display: none !important;
}
.nectar-social.fixed {
    display: none !important;
}
.blog-area .inner_row {
    width: 80%;
    margin: 0 auto;
}

.skills-sec{
	color:#000;
	position:relative;
}
.skills-sec .container{
	padding-top:85px ;
	padding-bottom:93px ;
}
.skills-sec .img-circle {
    border-radius: 0;
}
.post .content-inner {
    padding-bottom: 0 !important;
}

body.single .row {
    padding-bottom: 0;
}
h1.entry-title {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 36px;
    line-height: 38px;
    padding-bottom: 0px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin: 0px !important;
}
.container-wrap.no-sidebar {
    background: #eee !important;
}
#top .col.span_3 {
    display: none !important;
}

#top .col.span_9 {
    padding: 20px 0;
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
}
span.menu-title-text {
    padding: 21px 16px !important;
    text-transform: uppercase !important;
    color: #c3c8d6 !important;
    transition: .8s !important;
}
#footer-outer #copyright {
    padding: 40px 0 !important;
}

#footer-outer #copyright li {
    margin-top: 0 !important;
}
div#header-space {
    height: auto;
}
html {
    scroll-behavior: smooth;
}
.contact-row h4 {
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 15px;
}

.contact-row ul {
    margin: 0;
}

.contact-row ul li {
    list-style-type: none;
    padding-bottom: 16px;
    padding-left: 25px;
    color: #93959c;
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 14px;
    position: relative;
}

.contact-row ul li a {
    color: #93959c;
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 14px;
}

.contact-row ul li i {
    position: absolute;
    left: 0;
    top: 3px;
}

.main-col .row {
    padding: 0;
    display: flex;
}

.main-col .row div {
    flex: 1;
    padding-bottom: 30px;
    padding-right: 20px;
}

.main-col input, .main-col textarea {
    background: #585f73;
    color: #93959c;
    padding: 15px 30px;
    border: none;
    margin-right: 3%;
    outline: none;
    font-style: italic;
    border-radius: 0 !important;
}

.main-col textarea {
    height: 100px;
}

.contact-row .vc_col-sm-8 .wpb_text_column {
    margin-bottom: 0;
}

.main-col .row:last-child {
    text-align: right;
}

.main-col .row:last-child .col-6 {
    text-align: right !important;
}

.main-col .row:last-child .col-6 input#submit-btn {
    margin: 0 !important;
    float: right;
    border-radius: 0 !important;
    background: #ff675f;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}