/*
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
*/
.home .container-wrap {
    padding: 0px 0px !important;
}
/* ================================= */
div#header-secondary-outer {
    z-index: 9;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    float: left;
    margin-left: 24%;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li i {
    color: #FFBB35;
    font-size: 15px;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li span {
    border-left: 1px solid #FFBB35;
    padding-left: 15px;
    font-size: 14px;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li ruby {
    display: block;
    color: #FFBB35;
    font-weight: 700 !important;
}
#header-secondary-outer #social {
    float: right;
    position: relative;
    top: 6px;
}
div#header-secondary-outer ul#social li a {
    margin: 0px !important;
}
div#header-secondary-outer ul#social li i {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    border: 1px solid #fff !important;
    margin: 0px 2px !important;
    border-radius: 5px !important;
    transition: .9s;
	color: #fff !important;
}
div#header-secondary-outer ul#social li i:hover {
    background: #FFBB35 !important;
    border-color: #FFBB35 !important;
}
div#header-secondary-outer ul#social li i.icon-salient-x-twitter {
    position: relative;
    top: -2px;
}
/* ================================== */
#header-outer[data-full-width="true"] header > .container, #header-secondary-outer[data-full-width=true]>.container {
        padding: 0px 90px 0px 0px !important;
}
header#top a#logo {
    margin-top: -63px;
}
header#top, header#top ul.sf-menu.sf-js-enabled.sf-arrows, header#top ul.buttons.sf-menu, header#top .row {
  height: 67px !important;
}
header#top .current-menu-item span {
    border-bottom: 1px solid #FFBB35;
    font-weight: 800;
}
header#top li#menu-item-33 a ruby {
    display: block;
    text-align: left;
    color: #152B3B;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Bebas Neue";
    font-size: 18px;
}
header#top li#menu-item-33 a {
    border: 1px solid #152B3B;
    padding: 0px 5px !important;
}
/* ====================================== */
div#revolution-slider {
    margin-top: -10px;
	margin-bottom: 0px !important;
}
div#revolution-slider sr7-txt#SR7_1_1-1-0 img {
    margin-bottom: -6px !important;
}
div#revolution-slider i.fa-arrow-circle-o-right {
    margin-left: 6px;
}
/* ================================== */
div#about {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#about-inner .iwithtext {
    width: 50%;
    display: inline-grid;
}
div#about-inner .iwithtext .iwt-icon img {
    margin: 0;
}
div#about-inner .iwithtext .iwt-icon {
    border: 1px solid #152B3B;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transition: .9s;
    background: #fff;
}
div#about-inner .iwithtext:hover .iwt-icon {
    background: #152B3B;
    transition: .9s;
}
div#about-inner .iwithtext:hover .iwt-icon img {
    filter: brightness(0) saturate(100%) invert(98%) sepia(61%) saturate(0%) hue-rotate(98deg) brightness(104%) contrast(107%);
}
div#about-inner .iwithtext .iwt-text {
    padding-left: 60px;
}
div#about .right-img {
    position: absolute;
    right: 0;
    bottom: 100px;
    width: 16%;
}
/* ====================================== */
div#scrolling-text {
    padding: 10px 0px !important;
}
/* ======================================= */
h6 span img {
    display: inline-block !important;
    margin-bottom: -7px !important;
}
h6 span {
    border: 2px solid #152B3B;
    padding: 4px 10px !important;
}
a#btn {
    border-radius: unset !important;
    color: #152B3B !important;
}
/* ==================================== */
div#scrolling-text {
    padding: 10px 0px 0px 0px !important;
    margin-bottom: 0px !important;
}
div#scrolling-text h1 {
    color: transparent !important;
    -webkit-text-fill-color: #fff0 !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff !important;
}
/* ===================================== */
div#service {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#service-inner .vc_col-sm-4 .vc_column-inner {
    background: #FFFFFF;
    padding: 20px 20px !important;
    transition: .9s;
}
div#service-inner .vc_col-sm-4:hover .vc_column-inner {
    background: #152B3B;
    transition: .9s;
}
div#service-inner .vc_col-sm-4 h5 img {
    margin-top: -70px;
    z-index: 999;
    position: relative;
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#service-inner .vc_col-sm-4 h2 span, div#service-inner .vc_col-sm-4 p span {
    transition: .9s;
}
div#service-inner .vc_col-sm-4:hover h2 span, div#service-inner .vc_col-sm-4:hover p span {
    color: #fff !important;
    transition: .9s;
}
div#service-inner .vc_col-sm-4 h6 a {
  background: #152B3B;
  width: 65px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .9s;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: -20px !important;
  border-radius: 35px 35px 0px 0px !important;
}
div#service-inner .vc_col-sm-4 h6 a img {
  margin: 0;
  width: 30px !important;
}
div#service-inner .vc_col-sm-4:hover h6 a {
    background: #FFBB35;
    transition: .9s;
}
div#service-inner .vc_col-sm-4:hover h6 a img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(14%) saturate(1939%) hue-rotate(163deg) brightness(99%) contrast(94%);
}
/* ======================================= */
div#why-choose {
    padding: 70px 0px !important;
    margin-bottom: 0px !important;
}
div#why-choose-one {
    margin-top: -41% !important;
}
div#why-choose-one .iwithtext {
    margin-bottom: 20px;
    width: 100%;
}
div#why-choose-one .iwithtext:nth-child(1) {
    margin-left: -145px;
}
div#why-choose-one .iwithtext:nth-child(2) {
    margin-left: -90px;
}
div#why-choose-one .iwithtext:last-child {
    margin-left: -110px;
}
div#why-choose-one .iwithtext .iwt-icon {
    width: 100px;
    height: 100px;
    background: #fff;
    filter: drop-shadow(2px 4px 6px #ccc);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 5px solid #fff;
	transition: .9s;
}
div#why-choose-one .iwithtext:hover .iwt-icon {
    background: #FFBB35;
    transition: .9s;
}
div#why-choose-one .iwithtext .iwt-icon img {
    width: unset;
    margin: 0;
}
div#why-choose-one .iwithtext .iwt-text {
    padding-left: 115px;
}
/* ===================================== */
div#pricing {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#pricing .iwithtext .iwt-text {
    padding-left: 0px;
}
div#pricing-inner .iwithtext {
    width: 50%;
    display: inline-grid;
}
div#pricing .iwithtext .iwt-icon img {
    width: unset;
    margin: 0;
}
div#pricing .iwithtext .iwt-icon {
    position: unset;
}
div#pricing-inner .clm .vc_column-inner {
    background: #F2F2F2;
    padding: 25px;
    transition: .9s;
}
div#pricing-inner .clm:hover .vc_column-inner {
    background: #152B3B;
    transition: .9s;
}
div#pricing-inner .clm .t-1 {
    border-bottom: 2px solid #152B3B;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    transition: .9s;
}
div#pricing-inner .clm:hover .t-1 {
    border-color: #FFBB35 !important;
    transition: .9s;
}
div#pricing-inner .t-1 span.fo-txt {
    font-family: 'Manrope';
    font-size: 15px;
    font-weight: 800;
    text-transform: capitalize;
}
div#pricing-inner .clm .t-1 a.btn {
    background: #152B3B;
    color: #fff !important;
    width: 100%;
    display: block;
    text-align: center;
    padding: 12px 0px !important;
    font-weight: 600;
    transition: .9s;
}
div#pricing-inner .clm:hover .t-1 a.btn {
    background: #FFBB35;
    transition: .9s;
    color: #152B3B !important;
}
div#pricing-inner .clm .nectar-fancy-ul h3 {
    font-family: 'Manrope';
    text-transform: capitalize;
    font-weight: 800;
}
div#pricing-inner .clm .nectar-fancy-ul ul {
    margin-bottom: 0;
}
div#pricing-inner .clm .nectar-fancy-ul ul li {
    margin-bottom: 10px;
	padding-left: 25px;
}
div#pricing-inner .clm h1 span, div#pricing-inner .clm p span, div#pricing-inner .clm h3 span, div#pricing-inner .clm li span, div#pricing-inner .clm h5 span {
    transition: .9s;
}
div#pricing-inner .clm:hover h1 span, div#pricing-inner .clm:hover p span, div#pricing-inner .clm:hover h3 span, div#pricing-inner .clm:hover li span, div#pricing-inner .clm:hover h5 span {
    color: #fff !important;
    transition: .9s;
}
/* =================================== */
div#gallery {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#gallery .owl-carousel {
    width: 95%;
    margin: 0 auto;
}
div#gallery-inner {
    margin: 0px 10px;
}
div#gallery-inner .clm {
    margin-top: 60px !important;
}
div#gallery-inner .hover-wrap-inner:after {
    content: "+";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #ffbb355e;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0px;
    transition: .9s;
    transform: scale(0);
    color: #fff;
    font-size: 60px;
}
div#gallery-inner .hover-wrap-inner:hover:after {
    transition: .9s;
    transform: scale(100%);
}
/* ==================================== */
div#testimonial {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#testimonial .owl-stage {
    padding: 0px 0px !important;
}
div#testimonial-inner {
    margin: 0px 10px 0px 0px;
}
div#testimonial-inner .right-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    margin-bottom: 20px;
}
div#testimonial .owl-dots {
    float: left;
    margin-top: 0px !important;
}
div#testimonial .owl-dots span {
    transform: unset;
    width: 65px;
    height: 65px;
    background-color: transparent !important;
}
div#testimonial .owl-dot {
    margin: 0px 10px;
}
div#testimonial .owl-dot:nth-child(1) {
    background-image: url(https://thebilliardsmovingcompany.com/wp-content/uploads/2025/11/Ellipse-20.png);
}
div#testimonial .owl-dot:nth-child(2) {
    background-image: url(https://thebilliardsmovingcompany.com/wp-content/uploads/2025/11/Ellipse-21-1.png);
}
div#testimonial .owl-dot:nth-child(3) {
    background-image: url(https://thebilliardsmovingcompany.com/wp-content/uploads/2025/11/Ellipse-22.png);
} 
div#testimonial .owl-dot:nth-child(1), div#testimonial .owl-dot:nth-child(2), div#testimonial .owl-dot:nth-child(3) {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 65px;
    height: 65px;
    outline: 5px solid #CCCCCC;
    border-radius: 30px !important;
    outline-offset: -2px;
} 
div#testimonial .owl-dot:nth-child(1):hover, div#testimonial .owl-dot:nth-child(2):hover, div#testimonial .owl-dot:nth-child(3):hover {
    outline: 5px solid #FFBB35;
    transition: .5s;
}
/* ==================================== */
div#footer-widgets .row {
    padding: 40px 0px !important;
    border-bottom: 1px solid #fff;
}
div#footer-widgets h4 {
    position: relative;
    padding-bottom: 10px;
}
div#footer-widgets h4:before {
    content: "";
    background: #FFFFFF;
    position: absolute;
    width: 110px;
    height: 2px;
    bottom: 0;
animation: 2s move linear alternate infinite;
    transform-origin: left;
}
@keyframes move {
    0% {
        transform: scale(.5)
    }
}
div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
   margin: 0 auto;
   display: table;
}
div#footer-widgets ul#menu-quick-links li a, div#footer-widgets ul#menu-useful-links li a {
    position: relative !important;
    padding-left: 30px !important;
}
div#footer-widgets ul#menu-quick-links li a:before, div#footer-widgets ul#menu-useful-links li a:before {
    content: "\f061" !important;
    position: absolute;
    font-family: 'fontawesome' !important;
    left: 0;
    transform: rotate(-40deg);
    transition: .5s;
    font-size: 10px;
    width: 19px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFBB35;
}
div#footer-widgets ul#menu-quick-links li:hover a:before, div#footer-widgets ul#menu-useful-links li:hover a:before {
    transition: .5s;
    transform: rotate(0deg);
}
div#custom_html-2 .socliy ul li {
display: inline-block;
}
div#custom_html-2 .socliy ul li i {
    margin: 0px 1px;
    color: #fff;
    font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 5px;
    border: 1px solid #fff;
}
div#custom_html-2 .socliy ul li:hover i {
    background: #FFBB35;
    transition: .5s;
    border-color: #FFBB35;
	color: #152B3B;
}
div#footer-widgets ul#menu-contact-info li {
   margin-bottom: 20px !important;
}
div#footer-widgets ul#menu-contact-info li a {
    position: relative;
    padding-left: 50px !important;
}
div#footer-widgets ul#menu-contact-info li a ruby {
    display: block;
    color: #FFFFFF;
    font-weight: 700;
}
div#footer-widgets ul#menu-contact-info li a i {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0px;
    color: #fff;
    font-size: 17px;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: .9s;
}
div#footer-widgets ul#menu-contact-info li:hover a i {
   background:#FFBB35;
	border-color:#FFBB35;
	transition:.9s;
}
/* ===================================== */
div#copyright {
    padding: 20px 0px !important;
}
div#copyright strong {
     color:#FFBB35;
}
div#gallery a#btn {
    margin-right: 15px;
}
#footer-outer .widget.widget_media_image img {
    width: 60%;
    background: white;
    padding: 10px;
    border-radius: 15px;
}
div#why-choose-one p {
    font-size: 13px;
    line-height: 18px;
}
/* div#service-inner p {
    padding-bottom: 45px;
}
div#service-inner {
    position: relative;
}
div#service-inner .vc_column-inner h6
 {
    position: absolute;
    bottom: 20px;
} */
div#service-inner p {
    height: 240px;
}
/* ====================================== */
@media (max-width: 1600px){}
@media (max-width: 1440px){
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    margin-left: 28%;
}
	div#why-choose-one .iwithtext {
    width: 110%;
}
}
@media (max-width: 1366px){}
@media (max-width: 1326px){
	div#service-inner p
 {
    height: 260px;
}
}
@media (max-width: 1280px){
	#header-outer[data-full-width="true"] header > .container, #header-secondary-outer[data-full-width=true]>.container {
    padding: 0px 50px 0px 0px !important;
}
	    div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
        margin-left: 30%;
    }
	div#why-choose-one .iwithtext {
    margin-bottom: 50px;
    width: 120%;
}
	div#pricing-inner .clm .vc_column-inner {
    padding: 20px;
}
}
@media (max-width: 1080px){
	header#top, header#top ul.sf-menu.sf-js-enabled.sf-arrows, header#top ul.buttons.sf-menu, header#top .row {
        height: 50px !important;
    }
	    header#top a#logo {
        margin-top: -52px;
    }
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li span {
    padding-left: 12px;
    font-size: 13px;
}
	#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 110px;
}
	    header#top a#logo {
        margin-top: -63px;
    }
	#header-secondary-outer #social {
		display: none;
	}
	p, li a, li {
    font-size: 13px;
    line-height: 23px;
}
	div#about-inner img.img-with-animation.skip-lazy {
    height: 610px;
    object-fit: cover;
}
	div#about-inner .iwithtext .iwt-text {
    padding-left: 0px;
}
	div#about-inner .iwithtext .iwt-icon {
    position: unset;
    margin-bottom: 10px;
}
	div#about {
    padding: 30px 0px !important;
}
	div#service {
    padding: 30px 0px !important;
}
	div#why-choose {
    padding: 40px 0px !important;
}
	    div#why-choose-one .iwithtext {
        margin-bottom: 35px;
        width: 130%;
    }
	div#why-choose-one .iwithtext .iwt-icon {
    width: 90px;
    height: 90px;
}
	div#why-choose-one .iwithtext .iwt-text {
    padding-left: 105px;
}
	div#pricing-inner .clm .nectar-fancy-ul ul li {
    margin-bottom: 5px;
}
	div#gallery {
    padding: 30px 0px !important;
}
	div#gallery .owl-carousel {
    width: 97%;
}
	div#testimonial .owl-dot:nth-child(1), div#testimonial .owl-dot:nth-child(2), div#testimonial .owl-dot:nth-child(3) {
    width: 55px;
    height: 55px;
    outline: 4px solid #CCCCCC;
}
	div#testimonial .owl-dot {
    margin: 0px 5px;
}
	div#why-choose-one p
 {
    font-size: 12px;
    line-height: 16px;
}
	    div#why-choose-one .iwithtext {
        margin-bottom: 15px;
        width: 140%;
    }
	    header#top a#logo {
        margin-top: -59px;
    }

}
@media (max-width: 912px){
	div#about {
    margin: 0px 100px;
    text-align: center;
}
	div#about-inner .iwithtext {
    width: 50%;
    display: inline-grid;
    align-items: start;
    justify-content: center;
    align-content: center;
    justify-items: center;
}
    div#service-inner {
        margin: 10px 120px !important;
    }
	    div#service-inner p {
        height: unset;
    }
	div#why-choose-one .iwithtext:nth-child(2) {
    margin-left: 0px;
}
	div#why-choose-one .iwithtext:nth-child(1) {
    margin-left: 0px;
}
	div#why-choose-one .iwithtext:last-child {
    margin-left: 0px;
}
	    div#why-choose-one .iwithtext {
        margin-bottom: 35px;
        width: 100%;
    }
		    div#why-choose {
        padding: 40px 160px !important;
    }
	div#why-choose-one
 {
    margin-top: 0% !important;
}
	.why-img {
    width: 40%;
    margin: 0 auto !important;
    display: table;
}
	div#why-choose-inner {
    text-align: center;
}
	div#testimonial {
    margin: 0px 100px;
}
	div#testimonial .wpb_text_column.wpb_content_element {
    text-align: center;
}
	div#testimonial-inner img {
    margin: 0 auto;
}
	div#testimonial .owl-dots
 {
    float: right;
    margin-top: 0px !important;
}
	div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    margin: 0 !important;
    display: table;
}
	#footer-outer .widget.widget_media_image img
 {
    width: 40%;
    background: white;
    padding: 10px;
    border-radius: 15px;
}
	    #footer-widgets .container .col {
        margin-bottom: 10px;
    }
	div#footer-widgets .row
 {
    padding: 20px 0px !important;
    border-bottom: 1px solid #fff;
}
	div#testimonial-inner .right-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    margin-bottom: 40px;
}
	div#about .right-img {
    display: none;
}
	    div#about-inner .iwithtext .iwt-text {
        padding-left: 10px;
    }
	    header#top a#logo {
        margin-top: -13px;
    }
	header#top {
    margin-top: 0px;
}
	    div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
        margin-left: 10%;
    }
	    header#top, header#top ul.sf-menu.sf-js-enabled.sf-arrows, header#top ul.buttons.sf-menu, header#top .row
 {
        height: auto !important;
    }
	div#header-outer {
    padding-bottom: 0px !important;
}
}
@media (max-width: 800px){}
@media (max-width: 768px){}
@media (max-width: 480px){
	    div#about {
        margin: 0px 0px;
        text-align: center;
    }
	div#about-inner .iwithtext {
        width: 90%;
        display: inline-grid;
        align-items: start;
        justify-content: center;
        align-content: center;
        justify-items: center;
    }
	    div#service-inner {
        margin: 10px 0px !important;
    }
	    div#why-choose {
        padding: 40px 0px !important;
    }
	    div#testimonial {
        margin: 0px 0px;
    }
	div#testimonial .owl-dots
 {
    display: none;
}
}
@media (max-width: 428px){}
@media (max-width: 414px){
	#footer-outer #copyright p {
    line-height: 20px;
    font-size: 11px;
}
}
@media (max-width: 390px){}
@media (max-width: 375px){}
@media (max-width: 360px){}




