/*
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,h2,h3,h4,h5,h6{
    font-family:microgama !important;
}
#header-outer .btn_cnt span.menu-title-text {
    background-color: #f30000 !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 9px 37px !important;
    font-weight: 600;
	border-radius:30px !important;
	transition:.9s !important;
	border:2px solid #f30000 !important;
}
#header-outer .btn_cnt span.menu-title-text:hover{
	background-color:#000 !important;
	color:#f30000 !important;
}

#header-outer .btn_cnt span.menu-title-text:hover{
	
}
#header-outer li#search-btn a {
    background-color: #ff0000 !important;
    color: #fff !important;
    padding: 13px 13px !important;
    border-radius: 50%;
}
#header-outer li#search-btn .icon-salient-search:before {
    color: #fff !important;
    font-weight: 600;
}
#header-outer .btn_cnt a {
    padding: 0px !important;
}
#header-outer .current-menu-item span.menu-title-text {
    font-weight: 600;
}

/******************************************* banner sec *******************************************/

#nectr_sec a.primary-color {
    border-radius: 0px !important;
    font-size: 14px;
    padding: 13px 27px !important;
    border-radius: 30px !important;
    transition: .9s !important;
    border: 2px solid #f30000 !important;
}
#nectr_sec a.primary-color:hover{
	background-color:#000 !important;
	color:#f30000 !important;
}

#nectr_sec h2 {
    color: #fff !important;
    overflow: hidden; /* Ensures the content is not revealed until the animation *//* The typwriter cursor */
    white-space: nowrap; /* Keeps the content on a single line */
    margin: 0 auto; /* Gives that scrolling effect as the typing happens */ /* Adjust as needed */
    animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
    }
/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #f70000; }
}
#nectr_sec ruby {
    color: #ff0000 !important;
    padding-right: 13px;
}

/******************************************** About Us ******************************************/

#about_sec a.nectar-button.small.regular.accent-color.has-icon.regular-button {
    font-size: 17px;
    padding: 14px 47px !important;
    border-radius: 30px !important;
	transition:.9s !important;
}
#about_sec a.nectar-button.small.regular.accent-color.has-icon.regular-button:hover{
    background-color:#000 !important;
}
#about_sec .image1 {
    width: 90%;
}
#about_sec img {
    border: 6px solid #f30000;
    box-shadow: 0px 0px 10px 5px #00000052;
}
/* #about_sec .image2 {
    margin-top: 60px !important;
} */
#abt-us_sec .owl-stage {
    padding: 0px !important;
}
#abt-us_sec .owl-dots span {
    border-radius: 0px !important;
    transform: none !important;
    width: 40px !important;
    background-color: #000;
}
#abt-us_sec button.owl-dot {
    margin: 0px 0px !important;
}
#abt-us_sec button.owl-dot.active span {
    background-color: #f80000 !important;
}
#abt-us_sec .owl-dots {
    display: none;
}

/******************************************** school sec *********************************************/
#inner_school .col_school .vc_column-inner {
background-color: #00000078;
    padding: 40px 0px !important;
    box-shadow: 7px 7px 0px 0px #000 !important;
    border: 2px solid #00000040 !important;
    border-radius: 5px !important;
    transition: .9s !important;
}
#inner_school .col_school .vc_column-inner:HOVER {
	background-color: #f3000085;
    border-color: #f30000 !important;
    box-shadow: 0px 0px 10px 0px #f30000 !important;
}
#inner_school .col_school .vc_column-inner h5 {
    color: #fff !important;
	font-family: 'Poppins' !important;
}
#inner_school img {
    width: 32% !important;
    filter: brightness(0) invert(1);
}
#school_sec h2 {text-shadow: 0px 6px 3px #00000036;}


/******************************************** workshop sec *******************************************/
#workshop_sec img {
    border: 7px solid #f20000 !important;
    box-shadow: 0px 0px 0px 0px #000 !important;
}
#workshop_sec .flickity-viewport {
    margin-top: 10px !important;
}


/******************************************** portfolio sec ******************************************/

#inner_portfolio .col_school .vc_column-inner {
    background-color: #f3000085;
    padding: 40px 0px !important;
    box-shadow: 7px 7px 0px 0px #f30000 !important;
    border: 2px solid #f30000 !important;
	border-radius: 5px !important;
    transition: .9S;
}
#inner_portfolio .col_school .vc_column-inner:HOVER {
    background-color: #00000078 !important;
    border-color: #00000040 !important;
    box-shadow: 0px 0px 10px 0px #000 !important;
}
#inner_portfolio .col_school .vc_column-inner h5 {
    color: #fff !important;
	font-family: 'Poppins' !important;
}


/******************************************** inner about Sec ******************************************/

#abt-us_sec img {
    border: 6px solid #ff0000;
}


/******************************************** Video Sec ******************************************/

#video_sec {
    padding: 270px 0px !important;
}
#accredited_sec img {
    box-shadow: 0px 0px 10px 0px #0000004a !important;
}
.hover-wrap {
    padding: 0px !important;
}

/******************************************** Distance Sec ******************************************/

#distance_sec img {
    box-shadow: 0px 0px 9px 3px #00000054;
}

#nav_menu-2 {
    margin: auto;
    display: table;
}
#nav_menu-2 li {
    line-height: 26px;
}
#footer-outer #footer-widgets #media_image-2 {
    width: 40%;
}
#custom_html-2 li {
    display: inline-block;
}
#custom_html-2 li i {
    background-color: #ff0000 !important;
    height: 40px !important;
    width: 40px !important;
    padding-top: 10px;
    border-radius: 50%;
}


/******************************************** Oral Sec ******************************************/


#oral-health a.nectar-button.small.regular.accent-color.has-icon.regular-button.btn_view {
    margin-top: 30px !important;
    padding: 15px 56px !important;
    font-size: 15px !important;
	transition:.9s !important;
}

#oral-health a.nectar-button.small.regular.accent-color.has-icon.regular-button.btn_view:hover{
	background-color:#000 !important;
}
#oral-health img {
    border: 7px solid #f20000 !important;
}
/************************************************ blog sec *********************************/

#blogs_sec .article-content-wrap {
    padding: 20px 20px !important;
}
#blogs_sec img {
    height: 220px !important;
    object-fit: cover;
}

/************************************************ contact us ********************************/
#inner_contact .col_contact .vc_column-inner {box-shadow: 0px 0px 3px 0px #000 !important;border-radius: 20px !important;padding: 0px 10px !important;color: #000 !important;font-weight: 600;height: 190px !important;display: flex;justify-content: center;align-items: center;transition: .9s !important;}
#inner_contact .nectar_icon {
    border: 3px solid #f30000 !important;
    border-radius: 50%;
    margin-bottom: 20px !important;
	box-shadow: 0px 3px 6px 2px #0000006e;
}
#inner_contact .col_contact a {
    color: #000 !important;
    font-weight: 600;
}
#inner_contact .col_contact .vc_column-inner:hover {
    background-color: #f30000 !important;
    color:#fff !important;
}
#inner_contact .col_contact .vc_column-inner:hover .nectar_icon {
    border-color: #fff !important;
    color: #fff !important;
}
#inner_contact .col_contact .vc_column-inner:hover .nectar_icon i {
    color: #fff !important;
}
#inner_contact .col_contact .vc_column-inner:hover a {
    color: #fff !important;
}

#form_sec input.wpcf7-form-control.wpcf7-text {
    border: 2px solid #bfbfbf;
    border-radius: 30px !important;
    background-color: #fff !important;
}
#form_sec input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: auto;
    display: table;
    padding: 17px 60px !important;
    font-size: 16px;
    font-family: 'Nunito';
}
#inner_form {
    border: 1px solid #00000026 !important;
    padding: 50px 30px 0px !important;
    border-radius: 30px !important;
    box-shadow: 0px 0px 10px 1px #00000099 !important;
}
#abt-us_sec .carousel-item {
    margin: 0px 3px !important;
}
#mission_sec .col_info .vc_column-inner {
    background-color: #ece9e9 !important;
    text-align: center;
    height: 270px;
    display: flex;
    justify-content: center;
    align-items: anchor-center;
    padding: 0px 40px !important;
    box-shadow: 0px 0px 12px 0px #0000007a;
    border-radius: 20px !important;
	transition:.9s !important;
}
#mission_sec .col_info .vc_column-inner:hover{
	background-color:#f30000 !important;
}
#mission_sec .col_info .vc_column-inner:hover p{
	color:#fff !important;
}
#mission_sec .col_info .vc_column-inner:hover h2{
	color:#fff !important;
}
#mission_sec img {
    width: 27%;
    margin: auto;
    position: absolute;
    right: 0;
    margin-top: 10%;
    filter: brightness(0.5);
    transition:.9s !important;
}
#mission_sec .col_info .vc_column-inner:hover img {
    filter: none !important;
}

/***************************************** marketing Sec ******************************************/

#milestone_sec .vc_col-sm-4 .vc_column-inner {
    border: 6px solid #ff0000 !important;
    padding: 30px 0px;
    background: linear-gradient(157deg, rgb(219 33 40 / 72%) 0%, rgba(191, 191, 191, 1) 51%, rgb(0 0 0 / 70%) 100%);
    box-shadow: 0px 0px 10px 1px #000;
}
#milestone_sec .subject {
    font-weight: 700;
}


/***************************************** marketing Sec ******************************************/

#marketing_sec h1 span {
    padding-right: 10px;
}


/***************************************** blogs Sec ******************************************/

#blogs_sec a.blogs {
    display: none !important;
}

/***************************************** inner gallery Sec ******************************************/

#inner_gallery img {
    border: 4px solid #ff0000;
}

/******************************************** footer Sec ******************************************/

#text-3 .textwidget {
    padding-left: 45px !important;
}
#text-3 .textwidget:before {
    content: "\f2b6";
    font-family: 'FontAwesome';
    background-color: #ff0000;
    height: 35px;
    width: 35px !important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 0px;
    margin-top: -6px;
}
#text-4 .textwidget {
    padding-left: 45px !important;
}
#text-4 .textwidget:before {
    content: "\f095";
    font-family: 'FontAwesome';
    background-color: #ff0000;
    height: 35px;
    width: 35px !important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 0px;
    margin-top: -6px;
}

#text-5 .textwidget {
    padding-left: 45px !important;
}

#text-5 .textwidget:before {
    content: "\f279";
    font-family: 'FontAwesome';
    background-color: #ff0000;
    height: 35px;
    width: 35px !important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 0px;
    margin-top: 0px;
}
#footer-outer #footer-widgets h4 {
    margin-top: 30px !important;
}

/************************************************************ text styling *****************************************/
#school_sec h2 {text-shadow: 0px 6px 3px #00000036;}
#about_sec h4 {text-shadow: 0 5px 3px #00000059;}
#workshop_sec h2 {text-shadow: 0 5px 3px #00000059;}
#accredited_sec h1 {text-shadow: 0 5px 3px #00000059;}
#accredited_sec h2 {text-shadow: 0 5px 3px #00000059;}
#distance_sec h2 {text-shadow: 0 5px 3px #00000059;}
#oral-health h2 {text-shadow: 0 5px 3px #00000059;}
#blogs_sec h2 {text-shadow: 0 5px 3px #00000059;}

.nectar-scrolling-text-inner__text-chunk h1 {
    text-shadow: 0 5px 3px #00000059;
}
#blogs_sec .col.span_4 {
    border: 2px solid #ff0000 !important;
    border-radius: 8px !important;
    box-shadow: 8px 7px 0px 0px #fe0000;
	transition:.9s !important;
}
#blogs_sec .col.span_4:hover {
    box-shadow: 0px 0px 0px 0px #fe0000;
}
#text-7 .textwidget {
    padding-left: 45px !important;
}
#text-7 .textwidget:before {
    content: "\f095";
    font-family: 'FontAwesome';
    background-color: #ff0000;
    height: 35px;
    width: 35px !important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 0px;
    margin-top: -6px;
}
#inner_contact .txt_num {
    margin-bottom: 6px;
}



@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1440px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 800px) {
	#about_sec {
    text-align: center !important;
}
	#inner_school img {
    width: 15% !important;
}
	#inner_learning .vc_col-sm-3 {
    width: 25%;
}
	#blogs_sec img {
    width: 100%;
}
	#footer-outer #footer-widgets .col.span_4 {
    width: 100% !important;
    text-align: center;
}
#footer-outer #footer-widgets #media_image-2 {
    margin: auto !important;
    display: table !important;
    width: 24%;
}
#text-5 .textwidget {
    width: 60%;
    margin: auto;
    display: table;
}
#text-3 .textwidget {
    padding-left: 0px !important;
}
#footer-outer #footer-widgets .textwidget:before {
    left: 0px !important;
    right: 0px !important;
    margin: auto;
    margin-top: -43px;
}
#footer-outer #footer-widgets .textwidget {
    padding: 0px !important;
}
	#footer-outer #footer-widgets #text-3 .textwidget{
		padding-top: 30px !important;
	}
		#footer-outer #footer-widgets #text-4 .textwidget{
		padding-top: 30px !important;
	}
		#footer-outer #footer-widgets #text-5 .textwidget{
		padding-top: 30px !important;
	}
	
	
	#nectr_sec a.primary-color {
    letter-spacing: 0px;
    padding: 14px 37px !important;
}
	#video_sec {
    padding: 170px 0px !important;
}
	#accredited_sec img {
    width: 50%;
}
	#footer-outer #footer-widgets .col.span_4 {
    margin: 0px !important;
    padding: 0px;
}
	#text-7 {
    margin-top: 56px;
}
	
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 480px) {
	#video_sec {
    padding: 70px 0px !important;
}
	#nectr_sec h2{
		    font-size: 27px !important;
	}
	#footer-outer #footer-widgets .col.span_4 {
    margin: 0px !important;
}
	#copyright {
    text-align: center;
}
#copyright .col.span_5 {
    margin: 0px !important;
}
	#nectr_sec p br {
    display: none;
}
	#about_sec h4 {
    font-size: 23px;
    line-height: 29px !important;
}
	#about_sec .image2 {
    margin-top: 10px !important;
}
	#mission_sec .col_info .vc_column-inner {
    height: unset !important;
    padding: 30px 20px !important;
}
	#portfolio_sec h2 {
    font-size: 25px !important;
}
	#inner_form .row {
    padding: 0px !important;
}
	#inner_form{
	 padding: 40px 20px 0px !important;
	}
	    #inner_learning .vc_col-sm-3 {
        width: 100%;
    }
	#inner_learning img {
    width: 70%;
}
	#accredited_sec h2 {
    font-size: 24px !important;
    text-align: center;
}
	#distance_sec h2 {
    font-size: 26px;
}
	    #text-5 .textwidget{
        width: 90%;
	}
	
	
	
}
@media only screen and (max-width: 414px) {}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {}



