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


header#top .btnn span.menu-title-text i {
    margin-right: 10px;
}

header#top .btnn span.menu-title-text {
    background: #0000FE;
    color: #fff;
    padding: 9px 25px;
    border-radius: 30px;
    font-weight: 600;
}

header#top ul.sf-menu.sf-js-enabled.sf-arrows .current-menu-item span.menu-title-text {
    font-weight: 600;
}
#page-header-bg .inner-wrap h1 {
    filter: drop-shadow(2px 4px 6px #000000ad);
}
#baner .content h5 {
    text-transform: inherit;
    color: #fff;
    background: #2525FF;
    display: inline-block;
    padding: 6px 14px;
    border-radius: 40px;
}

#baner .content h1 {
    color: #0000FE;
}

#baner .content p {
    max-width: 520px;
}

#baner a.extra-color-1::after {
    display: none;
}

#baner a.extra-color-1 {
    color: #2525FF;
}

#baner a.extra-color-1 i {
    font-size: 19px;
    font-weight: 600;
}

#glery .flickity-viewport {
    margin: 0 0;
}

#glery .cell img {
    border-radius: 20px;
}

html body h5 {
    margin: 0;
    color: #0000FE;
}

#abt_sec ul.features-list li {
    box-shadow: 0px 0px 9px #cccccc6b;
    display: inline-block;
    border: 1px solid #0000000D;
    margin-right: 10px;
    padding: 6px 25px;
    border-radius: 40px;
}

#abt_sec ul.features-list {
    margin: 0;
}

#abt_sec ul.features-list li i {
    color: #FFC107;
    top: -2px;
}

#expt .icns {
    background: #0000FE;
    padding: 10px 10px;
    border-radius: 10px;
    width: 60px;
    height: 59px;
    object-fit: contain;
    margin-top: -40px;
    margin-left: 15px;
}

#expt #ser_ine .tt h3 {
    font-size: 23px;
    line-height: 30px;
}

#expt #ser_ine .tt {
    padding-left: 15px;
}

#expt #ser_ine h6 {
    float: right;
    margin-top: -40px;
    margin-right: 30px;
}

#expt #ser_ine h6 a {
    font-size: 0;
    position: relative;
}

#expt #ser_ine h6 a::before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 17px;
    background: #1010fe;
    color: #fff;
    padding: 3px 7px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    font-weight: 200;
}

#expt #ser_ine .vc_col-sm-3 .vc_column-inner {
    border: 1px solid #00000014;
    background: #FAFAFA;
    padding: 10px 10px;
    border-radius: 20px;
}
#paylter .vc_col-sm-6:nth-child(1) .vc_column-inner {
    padding: 20px 30px;
}

#paylter {border-radius: 20px;}

#paylter .row-bg.viewport-desktop.using-bg-color {
    border-radius: 20px;
}

#paylter h6 {
    border: 1px solid #FFFFFF33;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 40px;
}

#paylter h2 {
    font-weight: 800;
}

#paylter .nectar-fancy-ul.animated-in li i::before {
    font-size: 25px;
}
#paylter .nectar-fancy-ul.animated-in li {
    font-weight: 700;
    font-size: 18px;
}

#paylter a#btn {
    color: #0000fe;
}

a#btn {
    font-size: 17px;
    padding: 12px 40px;
}

#paylter a#btn:hover {
    background: #fe0000 !important;
    color: #fff;
}
#paylter .vc_col-sm-6:nth-child(2) .vc_column-inner {
    background: #fff;
    padding: 20px 30px;
    margin-top: 50px;
}

#paylter #per_iner {text-align: center;}
#paylter .vc_col-sm-6:nth-child(2) .vc_column-inner p {
    color: #000;
    text-align: center;
}

#paylter .vc_col-sm-6:nth-child(2) .vc_column-inner h4 {
    color: #FE0000;
    font-size: 29px;
}

#paylter #per_iner .vc_col-sm-6 .vc_column-inner {
    margin-top: inherit;
    border: 1px solid #0000000D;
    background: #FAFAFA;
    border-radius: 10px;
    box-shadow: 0px 9px 18.9px -7px #00000014;
    padding: 10px 20px;
}

#paylter .vc_col-sm-6:nth-child(2) .vc_column-inner h3 {
    color: #000;
    text-align: center;
    font-size: 30px;
    line-height: 37px;
}
.nectar-global-section #reqs .ryt .vc_column-inner h4 {
    font-size: 24px;
}

.nectar-global-section #reqs .ryt .vc_column-inner .iwithtext .iwt-icon i {
    font-size: 18px;
    line-height: 35px;
    background: #FE0000;
    border-radius: 40px;
    color: #fff;
    top: 10px;
}

.nectar-global-section #reqs .ryt .vc_column-inner .iwithtext .iwt-text a {
    font-weight: 600;
    color: #000;
    font-size: 20px;
}

.nectar-global-section #reqs .ryt .vc_column-inner .iwithtext .iwt-text small {
    color: #7D7D7D;
}

.nectar-global-section #reqs .ryt .vc_column-inner .nectar_icon::before {
    background: #000;
    opacity: 1;
}

.nectar-global-section #reqs .ryt .vc_column-inner .nectar_icon i {
    font-size: 16px !important;
}

.nectar-global-section #reqs .ryt .vc_column-inner .nectar_icon {
    margin-right: 8px;
}
.nectar-global-section #reqs .gform-body.gform_body input {
    border-radius: 10px;
    border: 1px solid #0000001F;
    padding: 20px 12px;
}

.nectar-global-section #reqs .gform-body.gform_body label {
    font-weight: 400;
    font-size: 16px;
}

.nectar-global-section #reqs .gform-body.gform_body select,.nectar-global-section #reqs .gform-body.gform_body textarea {
    border-radius: 10px;
    border: 1px solid #0000001F;
}

.nectar-global-section #reqs .gform-theme--foundation .gform_fields {
        --gf-form-gap-y: 0px;
}
.nectar-global-section #reqs input#gform_submit_button_1 {
    font-size: 18px;
    width: 100%;
}

.nectar-global-section #reqs .column-bg-overlay-wrap.column-bg-layer .column-bg-overlay {
    border-radius: 0px 30px 30px 0px;
}

.nectar-global-section #reqs .flow {
    margin-top: 40px;
}
.nectar-global-section #foter_det .iwithtext .iwt-icon i {
    font-size: 18px;
    line-height: 35px;
    background: #FE0000;
    border-radius: 40px;
    color: #fff;
    top: 0px;
}

.nectar-global-section #foter_det .iwithtext .iwt-text a {
    color: #D9D9FE;
}
.nectar-global-section #foter_det p,.nectar-global-section #foter_det a {
    color: #D9D9FE;
}

.nectar-global-section #foter_det .hed h4 {
    font-size: 23px;
}

.nectar-global-section #foter_det .widget.widget_nav_menu ul {
    margin: 0;
}

.nectar-global-section #foter_det .widget.widget_nav_menu ul li {
    list-style: none;
    margin-bottom: 6px;
}

#servv ul.service-areas {
    column-count: 6;
}

#servv ul.service-areas li {list-style: none;margin-bottom: 11px;color: #63718B;}

#servv ul.service-areas ul {
    margin: 0;
}

.nectar-global-section  #servv .cpy {
    text-align: left;
}

.nectar-global-section #servv .pio {
    float: right;
}

.nectar-global-section #servv .cpy p {
    font-size: 14px;
    color: #63718B;
}

.nectar-global-section #servv .cpy p a {
    color: #63718B;
}


/* Inner pages */
.page-id-23 #locct .menu-location-container {
    margin-top: 20px;
}

.page-id-23 #locct .menu-location-container ul {
    margin: 0;
}

.page-id-23 #locct .menu-location-container ul li a {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px 30px !important;
    border-radius: 50px;
    font-weight: 400;
}

.page-id-23 #locct .menu-location-container ul li {
    display: inline-block;
    margin: 26px 8px 0px;
}

.page-id-23 #locct .menu-location-container ul li a:hover {
    background: #fe0000;
    color: #fff;
}
.nectar-global-section.before-footer #servv .menu-location-container ul {
    margin: 0;
    column-count: 5;
}

.nectar-global-section.before-footer #servv .menu-location-container ul li {list-style: none;margin-bottom: 9px;color: #63718B;}

.nectar-global-section.before-footer #servv .menu-location-container ul li a:hover {
    color: #fff;
}
#ctaa a#btn {
    color: #111;
}
.page-id-15 #const .flickity-viewport {
    margin: 0;
}
.page-id-15 #const .cell img {
    border-radius: 20px;
}
.page-id-14 #polrev #rev_iner .vc_col-sm-4 .vc_column-inner {
    border-radius: 20px;
    box-shadow: 0px 0px 14px #00000029;
    border: 1px solid #1c1c7b52;
    padding: 20px 20px;
    transition: ease .8s;
}

.page-id-14 #polrev #rev_iner  h3 {
    font-size: 25px;
    line-height: 30px;
}

.page-id-14 #polrev #rev_iner .vc_col-sm-4 .vc_column-inner:hover {
    transform: scale(1.1);
    border-color: #ff0000a3;
}
.page-id-19 #poll img {
    border-radius: 40px;
}

.page-id-19 #poll .img-with-aniamtion-wrap.right {
    margin-top: -330px;
    margin-right: -20px;
}

.page-id-19 #poll .img-with-aniamtion-wrap.right img {
    border: 10px solid #fff;
}
.page-id-10 #tme .carousel-item img {height: 400px;object-fit: cover;border-radius: 25px;object-position: top;}

.page-id-10 #tme .carousel-item {
    margin: 0 20px;
    border: 1px solid #00000014;
    background: #FAFAFA;
    padding: 20px 10px;
    border-radius: 20px;
    box-shadow: 0px 9px 18.9px -7px #0000001A;
}

.page-id-10 #tme .carousel-item h4 {
    text-transform: uppercase;
    margin: 0;
}

.page-id-10 #tme .carousel-item #tm_iner {
    margin: 0;
}
.page-id-27 #cnt_icn .iwithtext {
    display: flex;
    align-items: center;
}

.page-id-27 #cnt_icn .iwithtext .iwt-icon i {
    font-size: 20px;
    line-height: 30px;
}

.page-id-27 #cnt_icn .iwithtext .iwt-icon {
    background: #FAFAFA;
    padding: 6px 5px;
    position: relative;
    display: inline-block;
    height: 45px;
    border: 1px solid #0000000D;
    border-radius: 10px;
    box-shadow: 0px 3px #0000FE;
}

.page-id-27 #cnt_icn .iwithtext .iwt-text {
    padding-left: 10px;
}

.page-id-27 #cnt_icn .iwithtext .iwt-text strong {
    font-size: 20px;
}

.page-id-27 #cnt_icn .socliy p strong {
    font-size: 20px;
}

.page-id-27 #cnt_icn .socliy li {
    display: inline-block;
    margin-right: 8px;
}

.page-id-27 #cnt_icn .socliy ul {
    margin: 0;
}

.page-id-27 #cnt_icn .socliy li i {
    background: #000;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 40px;
    color: #fff;
}

.page-id-27 #cnt_icn .socliy p {
    padding-bottom: 11px;
}

.page-id-27 #gent .gform-body.gform_body input {
    border-radius: 10px;
    border: 1px solid #0000001F;
    padding: 20px 12px;
}

.page-id-27 #gent .gform-body.gform_body label {
    font-weight: 400;
    font-size: 16px;
}

.page-id-27 #gent .gform-body.gform_body select,#gent .gform-body.gform_body textarea {
    border-radius: 10px;
    border: 1px solid #0000001F;
}

.page-id-27 #gent .gform-theme--foundation .gform_fields {
        --gf-form-gap-y: 0px;
}
.page-id-27 #gent input#gform_submit_button_2 {
    font-size: 16px;
    padding: 12px 50px !important;
}

.page-id-27 #gent .gform-body.gform_body input::placeholder,.page-id-27 #gent .gform-body.gform_body textarea::placeholder {
    color: #ccc;
}
.page-id-21 #fqs a.nectar-inherit-h3.toggle-heading {
    color: #0000fe;
}
.page-id-21 #fqs .toggle i {
    border: unset;
}
.page-id-13 #gler_sec img {border-radius: 20px;}
/* Inner pages End */

@media (max-width: 1600px) {}
@media (max-width: 1440px) {
	header#top ul.sf-menu.sf-js-enabled.sf-arrows span.menu-title-text {
    font-size: 15px;
}

header#top ul.sf-menu.sf-js-enabled.sf-arrows a {
    padding: 0 7px !important;
}
}
@media (max-width: 1366px) {}
@media (max-width: 1340px) {}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {}
@media (max-width: 1030px) {
	.page-id-19 #poll .img-with-aniamtion-wrap.right img {
    width: 60%;
}
.page-id-19 #poll .img-with-aniamtion-wrap.right {
    margin-top: -100px;
    margin-right: -10px;
}
	#slide-out-widget-area .btnn i {
    margin-right: 10px;
}
#slide-out-widget-area .btnn {
    background: #000d;
    display: inline-block;
    border-radius: 10px;
}
}
@media (max-width: 840px) {
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-size: 14px !important;
    line-height: 24px !important;
    opacity: 10;
}
	#page-header-bg .inner-wrap h1 {
    font-size: 40px;
    line-height: 50px;
}
}
@media (max-width: 768px) {}
@media (max-width: 525px) {
	.page-id-23 #locct .menu-location-container ul li {
    margin: 12px 2px 0px;
}
	.page-id-21 #fqs a.nectar-inherit-h3.toggle-heading {
    font-size: 22px;
    line-height: 27px;
}
	#gler_sec {
    padding-left: 14px;
    padding-right: 14px;
}
	.page-id-10 #tme .carousel-item {
    margin: 0 10px;
}
	.page-id-10 #tme .carousel-item img {
    height: 290px;

}
	.nectar-global-section #servv .pio {
    float: unset;
}
	.nectar-global-section #servv .cpy {
    text-align: center;
}
	.nectar-global-section.before-footer #servv .menu-location-container ul {
    column-count: 2;
}
	#paylter {
    margin: 0;
}
	#paylter .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 20px 0px;
    margin-top: 0px;
}
	#abt_sec ul.features-list li {
    width: 100%;
    text-align: center;
}
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
    padding: 10px 26px;
    font-size: 14px;
}
	#baner .content h1 {
    font-size: 35px;
    line-height: 40px;
}
	#baner .content p {
    display: none;
}
	#baner .content h5 {
    font-size: 13px;
}
	#baner a.extra-color-1 i {
    font-size: 11px;
}
	.page-id-19 #poll .img-with-aniamtion-wrap.right img {
        width: 80%;
    }
	#page-header-bg .inner-wrap h1 {
    font-size: 32px;
    line-height: 40px;
}
}
@media (max-width: 430px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}