/*
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
*/

#banner h1 em {
    background: linear-gradient(135deg, #E8610A 0%, #F4A230 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

#banner .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !IMPORTANT;
}
#banner h4 {
    width: fit-content;
    padding: 2px 20px;
    border: 1.21429px solid rgba(255, 255, 255, 0.1);
    border-radius: 607.143px;
    color: #F4A230;
    background: #ffffff0f;
}
#banner h1 span {
    font-size: 60px !important;
    line-height: 1;
}
#banner h1 {
    font-size: 60px !important;
}

#banner img {
    width: 91%;
}

#top .row {
/*     background: rgba(6, 17, 31, 0.75); */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 500px;
    padding: 0 31px;
    margin-top: 17px;
    background: linear-gradient(16deg, #E8610A 0%, #F4A230 100%);
}

#banner p {
    padding: 10px 0;
	font-size: 14px;
}

a#btn-1 {
    margin: 0;
    font-size: 15px;
    font-weight: 500 !IMPORTANT;
    color: white !IMPORTANT;
    background: linear-gradient(135deg, #e8610a 0%, #C9530A 100%);
    border: 1px solid #e8610a;
}

#banner a#btn-1 {
    margin-right: 12px;
}

a#btn-1:hover {
    border: 1px solid #e8610a;
    transition: 0.9s;
    background: transparent !important;
}


#sec1 h2 em {
    background: linear-gradient(135deg, #E8610A 0%, #F4A230 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

#sec1 .ab-sec {
    margin-bottom: 40px !IMPORTANT;
}

#sec1 div#r1 {
    margin-top: 60px;
}

#sec1 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !IMPORTANT;
}

#sec1 .poet-sec h3 {
    font-size: 29px;
    line-height: 1.2;
}

#sec1 p {
    padding-bottom: 8px;
    opacity: 78%;
}

#sec1 .poet-sec {
    margin-bottom: 7px;
}
#sec1 .poet-sec h2 {
    font-size: 30px;
}

#sec1 div#r1 .ho .vc_column-inner {
    padding: 12px;
    background: rgba(13, 30, 53, 0.6);
    border: 1px solid rgba(99, 102, 241, 0.145);
    border-radius: 16px;
    height: 183px;
}

#sec1 div#r1 .ho .vc_column-inner p {
    color: #8BA8C8;
    font-size: 12px;
    line-height: 1.5;
}

h2 em {
    background: linear-gradient(135deg, #E8610A 0%, #F4A230 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}
#sec2 #r1 .sin {
    float: right;
}

#sec3 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !IMPORTANT;
}

#sec3 .carousel-item {
    padding: 12px;
    background: rgba(13, 30, 53, 0.6);
    border: 1px solid rgba(99, 102, 241, 0.145);
    border-radius: 16px;
    margin: 0 10px;
    padding-top: 30px !IMPORTANT;
}

#sec3 .caro-sec p {
    font-size: 13px;
    font-family: 'Playfair Display';
    font-weight: 400 !IMPORTANT;
    opacity: 80%;
    padding-bottom: 0;
}

#sec3 p img {
    margin-bottom: 11px;
    padding-bottom: 0;
}

#sec3 .iwithtext img {
    width: auto;
    margin: 0;
}

#sec3 h3 {
    margin-bottom: 0;
}

#sec3 .iwithtext .iwt-icon {
    top: 3px;
}

#sec3 .iwithtext  p {
    color: #8BA8C8;
    font-size: 12px;
    line-height: 1.2;
}

#sec3 .iwithtext {
    margin-top: 10px !IMPORTANT;
}

#sec3 .caro-sec {
    border-bottom: 1px solid #ffffff14;
    padding-bottom: 25px !IMPORTANT;
}

#sec4 .blo h2 {
    color: white;
}

#sec3 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

#sec4 img {
    width: 100%;
}

#sec4 a.uncategorized {
    display: none;
}

#sec4 .col.span_12 .inner-wrap {
    box-shadow: unset;
    background: #1A2335;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 24px;
    padding: 13px;
}

#sec4 .article-content-wrap {
    background: transparent;
    padding: 10px;
    padding-top: 18px;
}

#sec4 span.meta {
    color: #8BA8C8;
    font-family: 'Inter';
    font-size: 13px;
}

#sec4 h3.title {
    font-family: 'Playfair Display';
    font-size: 20px;
    color: white;
}

#sec4 .excerpt {
    opacity: 60%;
    color: #F0E8D8;
    font-size: 14px;
}

#sec4 .row.blog-recent.columns-3 {
    padding: 0;
    margin: 0;
}

#sec4 a.nectar-button.large.regular.accent-color.regular-button {
    position: absolute;
    right: 0;
    top: 24px;
}

div#footer {
    box-shadow: unset;
    background: #1A2335;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 24px;
    padding: 30px;
}

#footer .iwithtext {
    background: linear-gradient(95.18deg, #4C372D 0%, #274051 98.32%);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 24px;
    padding: 50px 50px !IMPORTANT;
}

#footer .iwithtext h3 {
    font-size: 18px;
    line-height: 1.5;
}

#footer img {
    width: auto;
}

#footer .iwithtext .iwt-icon {
    top: 22px;
    left: 14px;
}

#footer .iwithtext .iwt-text {
    padding-left: 24%;
}

#contact .bri-sec p {
    opacity: 68%;
    padding: 18px 0;
}

#footer .cn-sec .vc_column-inner {
    background: #181E2E;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 24px;
    padding: 35px 30px;
    padding-bottom: 20px !IMPORTANT;
}

#footer .cn-sec label {
    font-size: 12px;
    font-weight: 600;
    font-family: 'Inter';
    text-transform: uppercase;
}

#footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #2A2F3D;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    margin-top: 6px;
    padding: 12px 10px 12px 17px;
    color: white;
}

#footer textarea.wpcf7-form-control.wpcf7-textarea {
    background: #2A2F3D;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px;
    height: 130px;
    border-radius: 8px;
    margin-top: 6px;
    color: white;
}

#footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 500 !IMPORTANT;
    padding: 18px 30px !IMPORTANT;
    margin: 0 auto;
    display: table;
}

.wpcf7-response-output {
    border: unset !IMPORTANT;
    background: transparent !IMPORTANT;
    font-size: 14px;
}

#copy ul#menu-quick-links {
    margin: 0;
    float: right;
}

#copy ul#menu-quick-links li {
    display: inline-block !IMPORTANT;
    padding-left: 10px;
}

#copy ul#menu-quick-links li a {
    opacity: 70%;
}

#copy p {
    color: #F0E8D8;
}
#banner h2{
    font-size: 26px !important;
    line-height: 45px !important;
}
#banner h1 span {
    font-size: 50px !important;
    line-height: 1;
}

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {}
@media (max-width: 820px) {
	#banner .row-bg.viewport-desktop.using-image {
    background-size: cover !IMPORTANT;
}

#top .container .row {
    padding: 13px 20px !IMPORTANT;
}

#header-outer .row .col.span_9 {
    right: 21px;
}

#banner h1 span {
    font-size: 90px !IMPORTANT;
}

div#banner {
    text-align: center;
    padding-top: 80px !IMPORTANT;
}
#banner h4 {
    margin: 0 auto;
    display: table;
}
#banner a#btn-1 {
    margin-right: 0;
    margin-bottom: 10px;
}

div#sec1 {
    text-align: center;
}

#sec1 img {
    margin: 0 auto;
    display: table;
}

div#sec2 {
    text-align: center;
}

#sec2 #r1 .sin {
    float: unset !IMPORTANT;
}

#sec3 .owl-dots {
    display: none;
}

#sec3 .carousel-item {
    height: 280px;
}

#sec4 a.nectar-button.large.regular.accent-color.regular-button {
    position: unset;
    margin: 0 auto;
    display: table;
}

div#sec4 {
    text-align: center;
}

#sec4 h3.title {
    line-height: 1.3;
}

#contact .bri-sec p {
    text-align: center;
}

#contact .bri-sec h2 {
    text-align: center;
    font-size: 26px !IMPORTANT;
    line-height: 1.2;
}

#contact .bri-sec h4 {
    text-align: center;
}

#footer .iwithtext {
    text-align: center;
    padding: 21px 10px !IMPORTANT;
}

#footer .iwithtext .iwt-icon {
    position: unset;
    margin: 0 auto;
    display: table;
}

#footer .iwithtext .iwt-text {
    padding: 0 !IMPORTANT;
}

#footer .cn-sec .vc_column-inner p {
    padding-bottom: 8px;
}

#copy p {
    text-align: center;
    font-size: 14px;
}

#copy ul#menu-quick-links {
    float: unset !IMPORTANT;
}

#copy ul#menu-quick-links li {
    display: block !IMPORTANT;
    text-align: center !IMPORTANT;
}
}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-width: 428px) {}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
