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

#sec-eight-in .gfield textarea.large {
  min-block-size: 0rem !important;
}
#gform_submit_button_1 {
  padding: 15px 20px 15px 20px !important;
  border-radius: 30px !important;
  color: #fff;
  font-size: 15px;
  background: #00715d !important;
}
div#sec-four-in h6 {
    display: none;
}
.wpcf7 .wpcf7-response-output {
    color: red !important;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #00715D;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #00715D;
}

::-webkit-scrollbar-thumb
{
	background-color: #FBD45A;
}
/* ============================================================ */
header#top .current-menu-item span {
    background: #FBD45A;
    padding: 6px 20px;
    border-radius: 30px;
	color: #121212;
}
header#top li#menu-item-29 span {
    position: relative;
    padding: 12px 50px 12px 20px !important;
    border: 1px solid #fff;
    border-radius: 30px;
}
header#top li#menu-item-29 span:after {
    content: url(http://camilleshelter.org/wp-content/uploads/2025/01/Group-25145-2.png);
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 0px 0px !important;
}
/* ============================================================ */
div#necterslider span.n-txt {
    font-family: "Caveat";
    font-size: 22px;
    line-height: 32px;
    padding-left: 50px;
    position: relative;
    color: #FBD45A;
}
div#necterslider span.n-txt:before {
    content: url(http://camilleshelter.org/wp-content/uploads/2025/01/about-one-shape-2-1-1.png);
    position: absolute;
    left: 0;
    bottom: 0;
	animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
}
@keyframes ntxt {
	0% {
		animation-timing-function: ease-out;
		transform: scale(1);
		transform-origin: center center;
	}

	10% {
		animation-timing-function: ease-in;
		transform: scale(0.91);
	}

	17% {
		animation-timing-function: ease-out;
		transform: scale(0.98);
	}

	33% {
		animation-timing-function: ease-in;
		transform: scale(0.87);
	}

	45% {
		animation-timing-function: ease-out;
		transform: scale(1);
	}
}
div#necterslider span.color-txt {
    color: #FBD45A;
}
div#necterslider a.primary-color {
    padding: 15px 50px 15px 20px !important;
    border-radius: 30px !important;
    position: relative;
    color: #121212;
}
div#necterslider a.primary-color:after {
    content: "\f061";
    position: absolute;
    font-size: 10px;
    font-family: 'FontAwesome';
    background: #00715D;
    color: #fff;
    border-radius: 18px;
    right: 0;
    line-height: 30px;
    padding: 0px 10px;
    top: 0;
    margin: 8px 10px 0px 0px !important;
    transition: .9s;
    transform: rotate(0deg);
}
div#necterslider a.primary-color:hover:after {
    transition: .9s;
    transform: rotate(360deg);
}
div#necterslider .image-bg {
    position: relative;
}
div#necterslider .image-bg:before {
    content: "";
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/image-13-7.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 434px;
    height: 208px;
    transition: .9s;
    transform: translateY(210px);
}
div#necterslider:hover .image-bg:before {
    transform: translateY(0px);
    transition: .9s;
}
/* ============================================================ */
div#sec-two {
    padding: 50px 0px !important;
}
h5 img {
    display: inline-block !important;
    margin-bottom: 0px !important;
	animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
}
div#sec-two img.img-with-animation.skip-lazy {
    width: 100%;
}
div#sec-two .hover-wrap:after {
    content: url(http://camilleshelter.org/wp-content/uploads/2025/01/about-one-shape-2-1.png);
    position: absolute;
    right: 0;
    bottom: 0;
	animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
}
div#sec-two .hover-wrap {
    position: relative;
}
div#sec-two .t-1 {
    overflow-y: scroll;
    height: 100px;
}
div#sec-two-in .t-2, div#sec-two-in .t-3 {
    padding: 25px;
    border-radius: 20px;
}
div#sec-two-in .t-2 {
    background: #00715D;
}
div#sec-two-in .t-3 {
    background: #FBD45A;
}
a#btn {
    padding: 15px 50px 15px 20px !important;
    border-radius: 30px !important;
    position: relative;
    color: #121212;
    font-size: 15px;
}
a#btn:after {
    content: "\f061";
    position: absolute;
    font-size: 10px;
    font-family: 'FontAwesome';
    background: #00715D;
    color: #fff;
    border-radius: 18px;
    right: 0;
    line-height: 30px;
    padding: 0px 10px;
    top: 0;
    margin: 8px 10px 0px 0px !important;
    transition: .9s;
    transform: rotate(0deg);
}
a#btn:hover:after {
    transition: .9s;
    transform: rotate(360deg);
}
/* ============================================================ */
div#sec-three {
    padding: 40px 0px !important;
}
div#sec-three-in {
    margin: 0px 10px;
    background: #E9E9E9;
    border-radius: 20px;
    transition: .6s;
    padding-bottom: 20px;
}
div#sec-three-in:hover {
    background: #00715D;
    transition: .5s;
}
div#sec-three-in h2 span, div#sec-three-in p span {
    transition: .5s;
}
div#sec-three-in:hover h2 span, div#sec-three-in:hover p span {
    color: #fff !important;
    transition: .5s;
}
div#sec-three-in .wpb_text_column.wpb_content_element {
    padding: 0px 40px;
	height: 180px !important;
}
div#sec-three-in:hover a#btn:after {
    background: #00715D;
    color: #fff !important;
}
div#sec-three-in:hover a#btn {
    background: #FBD45A !important;
    color: #121212;
    transition: .5s;
}
div#sec-three-in a#btn {
    color: #fff;
    transition: .5s;
}
div#sec-three-in a#btn:after {
    background: #FBD45A;
    color: #00715D;
}
div#sec-three button.owl-prev:before {
    content: "\f060";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    padding: 14px 16px;
    border-radius: 50%;
    border: 1px solid #666;
    color: #404040;
}
div#sec-three button.owl-prev:hover:before {
    background: #FBD45A;
    border-color: #FBD45A;
}
div#sec-three button.owl-prev {
    background: transparent;
    position: absolute;
    left: -70px;
    top: 250px;
    font-size: 0;
    border: 0px;
}
div#sec-three button.owl-next:before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    padding: 14px 16px;
    border-radius: 50%;
    border: 1px solid #666;
    color: #404040;
}
div#sec-three button.owl-next:hover:before {
    background: #FBD45A;
    border-color: #FBD45A;
}
div#sec-three button.owl-next {
    background: transparent;
    position: absolute;
    right: -70px;
    top: 250px;
    font-size: 0;
    border: 0px;
}
div#sec-three .owl-carousel .owl-nav.disabled {
    display: block !important;
}
/* ============================================================ */
div#sec-four {
    padding: 50px 0px !important;
}
div#sec-four .row-bg:before {
    content: "";
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/about-one-shape-2-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 112px;
    height: 108px;
    left: 0;
    margin-left: 60px;
    margin-bottom: 50px;
	animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
	bottom: 0px;
}
div#sec-four-in .row-bg:before {
	display: none;
}
div#sec-four .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#sec-four-in h6 {
    margin-bottom: 30px;
}
div#sec-four-in h6 a {
    padding: 13px 30px !important;
    border: 2px solid #fff;
    border-radius: 30px;
    opacity: 1;
}
div#sec-four-in ul {
    margin: 0;
}
div#sec-four-in ul li {
    display: inline-block;
    padding: 0px 14px !important;
    position: relative;
    font-weight: 600;
}
div#sec-four-in ul li:before {
    content: "";
    background: #fff;
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    border-radius: 50%;
    top: 0;
    margin-top: 9px;
    outline: 5px solid #283734;
    transition: .9s;
}
div#sec-four-in ul li:hover:before {
    outline: 5px solid #FBD45A;
	background: #283734;
}
/* ============================================================ */
div#sec-five-in h3 {
    font-size: 18px;
    line-height: 26px;
}
div#sec-five {
    padding: 40px 0px !important;
}
div#sec-five-in {
    margin: 0px 10px;
    background: #E9E9E9;
    border-radius: 20px 20px 0px 20px !important;
/* 	height: 320px !important; */
}
div#sec-five-in .t-1 {
    position: absolute;
    z-index: 9;
    width: fit-content;
    background: #00715D;
    color: #fff;
    padding: 3px 20px !important;
    border-radius: 30px;
    top: 0;
    left: 0;
    margin: 20px 0px 0px 20px !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
div#sec-five-in a.play_button_2.large.nectar_video_lightbox {
    opacity: 0;
}
div#sec-five-in .t-2 {
    padding: 30px 30px 30px 30px !important;
    margin-top: -26px;
    position: relative;
	height: 310px !important;
}
div#sec-five-in .t-2:before {
    content: "";
    background: #FBD45A;
    width: 220px;
    height: 5px;
    position: absolute;
    border-radius: 20px;
    z-index: 9;
    animation: 2s move linear alternate infinite;
    transform-origin: center;
    left: 0;
    right: 0;
    margin: 0 auto;
	top: 0;
}
div#sec-five-in .main-flex {
    display: flex;
    justify-content: space-between;
    align-items: end;
    border-bottom: 1px solid #00000047;
    margin-bottom: 20px;
    padding-bottom: 20px !important;
}
div#sec-five-in .main-price h2 {
    font-size: 40px;
}
div#sec-five-in h6 img {
    margin: 0;
}
div#sec-five-in:hover h6 img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(29%) hue-rotate(359deg) brightness(109%) contrast(98%);
}
div#sec-five-in h6 {
    background: #FBD45A;
    height: 70px;
    width: 70px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px 0px 0px 0px !important;
    transition: .5s;
}
div#sec-five-in:hover h6 {
    background: #00715D;
    transition: .5s;
}
/* ============================================================ */
div#sec-six {
    padding: 70px 0px !important;
    margin: 40px 0px !important;
}
div#sec-six .row-bg:before {
    content: "";
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/about-one-shape-2-3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 76px;
    height: 74px;
    left: 0;
    margin-left: 10px;
    margin-top: 10px;
    animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
    top: 0px;
}
div#sec-six .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
    border-radius: 20px;
}
div#sec-six .vc_col-sm-3 {
    position: relative;
}
div#sec-six .vc_col-sm-3:after {
    content: "";
    background: #fff;
    width: 2px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    visibility: visible;
    animation: 2s move linear alternate infinite;
    transform-origin: center;
}
@keyframes move {
    0% {
        transform: scale(.5)
    }
}
div#sec-six .nectar-milestone {
    color: #FBD45A;
}
div#sec-six .nectar-milestone span.symbol {
    font-family: "Nunito";
    font-weight: 900;
}
div#sec-six .subject {
    font-family: "Caveat";
    color: #fff;
    font-size: 24px;
}
/* ============================================================ */
div#sec-seven {
    padding: 40px 0px !important;
}
div#sec-seven .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#sec-seven .row-bg:before {
    content: "";
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/about-one-shape-2-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 112px;
    height: 108px;
    right: 0;
    margin-right: 60px;
    margin-top: 50px;
	animation: ntxt 5s ease-in-out 0s 1000 alternate-reverse forwards;
	top:0px;
}
div#sec-seven-in .row-bg:before {
	display: none;
}
div#sec-seven img.img-with-animation.skip-lazy {
    width: 100%;
}
div#sec-seven-in {
    position: relative;
    margin-right: 10px;
}
div#sec-seven-in:after {
    content: url(http://camilleshelter.org/wp-content/uploads/2025/01/Vector-36.png);
    position: absolute;
    right: 0;
    bottom: 0;
	animation: sec-sev 5s ease-in-out 0s 1000 alternate-reverse forwards;
}
@keyframes sec-sev {
	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 100%;
	}

	10% {
		transform: rotate(2deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-4deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(4deg);
	}

	80% {
		transform: rotate(-2deg);
	}

	90% {
		transform: rotate(2deg);
	}
}
div#sec-seven-in em {
    font-size: 18px;
    line-height: 28px;
}
div#sec-seven button.owl-prev:before {
    content: "\f060";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    padding: 14px 16px;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
div#sec-seven button.owl-prev:hover:before {
    background: #FBD45A;
    border-color: #FBD45A;
	color: #404040;
}
div#sec-seven button.owl-prev {
    background: transparent;
    font-size: 0;
    border: 0px;
}
div#sec-seven button.owl-next:before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    padding: 14px 16px;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
div#sec-seven button.owl-next:hover:before {
    background: #FBD45A;
    border-color: #FBD45A;
	color: #404040;
}
div#sec-seven button.owl-next {
    background: transparent;
    font-size: 0;
    border: 0px;
}
div#sec-seven .owl-carousel .owl-nav.disabled {
    display: block !important;
    float: left;
}
div#sec-seven .owl-dots {
    display: none;
}
/* ============================================================ */
div#sec-eight {
    padding: 40px 0px !important;
}
div#sec-eight-in {
    background: #FBD45A;
    border-radius: 20px;
    filter: drop-shadow(2px 4px 12px #ccc);
}
div#sec-eight-in .col {
    padding: 0;
}
div#sec-eight-in img.img-with-animation.skip-lazy {
    width: 100%;
}
div#sec-eight-in .vc_col-sm-7 .vc_column-inner {
    padding: 10px 50px !important;
}
div#sec-eight-in input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, div#sec-eight-in input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel, div#sec-eight-in input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: #FDEAAC;
    border-radius: 10px;
    color: #283734;
}
div#sec-eight-in input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder, div#sec-eight-in input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel::placeholder, div#sec-eight-in input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    opacity: 1;
    color: #283734;
}
div#sec-eight-in textarea.wpcf7-form-control.wpcf7-textarea {
    height: 160px;
	background: #FDEAAC;
    border-radius: 10px;
    color: #283734;
}
div#sec-eight-in textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    opacity: 1; 
    color: #283734;
}
div#sec-eight-in input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    padding: 12px 50px 12px 20px !important;
    background: #00715D;
    border-radius: 30px !important;
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/Group-25148-2.png);
    background-repeat: no-repeat;
    background-position: 90% 58%;
}
span.wpcf7-not-valid-tip {
    color: red !important;
    text-align: left;
}
/* ============================================================ */
div#sec-nine {
    padding: 40px 0px !important;
}
div#sec-nine-in a#btn {
    float: right;
}
div#sec-nine-in-one .vc_col-sm-4 .vc_column-inner {
    background: #E9E9E9;
    border-radius: 20px;
    transition: .6s;
    padding: 20px !important;
}
div#sec-nine-in-one .vc_col-sm-4:hover .vc_column-inner {
    background: #00715D;
    transition: .5s;
}
div#sec-nine-in-one ul li:before {
    content: "";
    background: #283734;
    position: absolute;
    width: 8px;
    height: 8px;
    left: 0;
    top: 0;
    border-radius: 50%;
    margin-top: 7px;
    transition: .5s;
}
div#sec-nine-in-one .vc_col-sm-4:hover ul li:before {
    background: #FBD45A;
}
div#sec-nine-in-one ul li {
    position: relative;
    list-style: none;
    padding-left: 15px;
}
div#sec-nine-in-one ul {
    margin-left: 0;
    margin-bottom: 10px;
}
div#sec-nine-in-one h3 span, div#sec-nine-in-one li span {
    transition: .5s;
}
div#sec-nine-in-one .vc_col-sm-4:hover h3 span, div#sec-nine-in-one .vc_col-sm-4:hover li span {
    color: #fff !important;
    transition: .5s;
}
div#sec-nine-in-one .vc_col-sm-4:hover a#btn:after {
    background: #00715D;
    color: #fff !important;
}
div#sec-nine-in-one .vc_col-sm-4:hover a#btn {
    background: #FBD45A !important;
    color: #121212;
    transition: .5s;
}
div#sec-nine-in-one a#btn {
    color: #fff;
    transition: .5s;
}
div#sec-nine-in-one a#btn:after {
    background: #FBD45A;
    color: #00715D;
}
/* ============================================================ */
div#sec-logo-in img {
    height: 49px;
    width: 142px;
}
/* ============================================================ */
div#footer-outer .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#footer-widgets {
    padding: 50px 0px !important;
    border-bottom: 2px solid #8C8988;
	margin: 0;
}
#footer-widgets h2 {
  font-size: 30px;
}
div#footer-widgets form.tnp-form {
    display: flex;
    width: 100%;
}
div#footer-widgets input.tnp-email {
    background: #F8F8F8;
    margin-right: 10px;
    border-radius: 30px;
    color: #829592;
}
div#footer-widgets input.tnp-email::placeholder {
    color: #829592;
    opacity: 1;
}
div#footer-widgets input.tnp-submit {
    width: auto;
    background-image: url(http://camilleshelter.org/wp-content/uploads/2025/01/Icon-13.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 30px !important;
    padding: 15px 50px !important;
}
#footer-outer #footer-widgets .col input[type="submit"] {
	    background-color: #00715D !important;
}
div#footer-widgets-in {
   padding: 40px 0px 0px 0px !important;
    
    margin: 0;
}
div#foot-lin-sec {
    border-bottom: 2px solid #8C8988;
    padding-bottom: 20px;
}
div#foot-lin-sec p {
    font-size: 15px;
    font-weight: 700;
}
div#footer-widgets-in .widget.widget_nav_menu {
    display: table;
    margin: 0 auto;
}
div#footer-widgets-in h2.widgettitle {
    position: relative;
    padding-bottom: 10px;
}
div#footer-widgets-in h2.widgettitle:before {
    content: "";
    background: #FBD45A;
    width: 80px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .5s;
}
div#footer-widgets-in .vc_col-sm-3:hover h2.widgettitle:before {
    width: 110px;
    transition: .5s;
}
div#footer-widgets-in ul#menu-quick-links li a, div#footer-widgets-in ul#menu-useful-links li a {
    position: relative !important;
    padding-left: 30px !important;
}
div#footer-widgets-in ul#menu-quick-links li a:before, div#footer-widgets-in ul#menu-useful-links li a:before {
    content: "\f061" !important;
    position: absolute;
    font-family: 'fontawesome' !important;
    left: 0;
    color: #FBD45A;
    transform: rotate(-40deg);
    transition: .5s;
}
div#footer-widgets-in ul#menu-quick-links li:hover a:before, div#footer-widgets-in ul#menu-useful-links li:hover a:before {
    transition: .5s;
    transform: rotate(0deg);
}
div#footer-widgets-in ul#menu-contact-us li a {
    position: relative;
    padding-left: 44px !important;
    display: block;
/*     font-size: 20px !important; */
}
div#footer-widgets-in ul li ruby {
    color: #CCCCCC;
    font-size: 14px;
}
div#footer-widgets-in ul#menu-contact-us li a i {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0px;
    color: #ffff;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 13px;
    margin-top: 10px;
	transition: .5s;
}
div#footer-widgets-in ul#menu-contact-us li:hover a i {
    background: #00715D;
    border-color: #00715D;
    transition: .5s;
}
div#footer-widgets-in .socliy ul li {
    display: inline-block;
}
div#footer-widgets-in .socliy i {
    margin: 0px 3px;
    color: #fff !important;
    font-size: 20px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    border-radius: 50%;
    border: 1px solid #fff;
}
div#footer-widgets-in .socliy i:hover {
    background: #00715D;
	border: 1px solid #00715D;
	transition: .5s;
}
/* ============================================================ */
div#copyright {
    padding: 20px 0px !important;
}
div#sec-three {
  padding: 20px 0px !important;
}
#menu-item-169 a span {
  text-transform:lowercase;
}

/* ============================================================ */
@media (max-width: 1600px) {
	div#necterslider .image-bg::before {
  width: 304px;
  height: 138px;
}
	#nectar-slider-instance-1 .ns-heading-el {
  font-size: 32px !important;
  line-height: 35px !important;
}
		div#sec-eight {
  padding: 20px 0px !important;
}
	#sec-eight {
  margin-bottom: 0px !important;
}
	div#foot-lin-sec {
  margin-bottom: 0px;
}
	div#necterslider a.primary-color {
  font-size: 12px !important;
}
	#sec-two h1 {
  font-size: 22px !important;
  line-height: 30px !important;
}
	#sec-two p {
  font-size: 13px !important;
}
	 div#sec-two img.img-with-animation.skip-lazy {
    width: 71%;
    text-align: center;
    justify-content: center !important;
    display: table;
    margin: 0 auto;
  }
	#sec-three h1 {
  font-size: 27px !important;
  line-height: 35px !important;
}
	#sec-three p {
  font-size: 16px !important;
}
	div#sec-three h2 {
  font-size: 22px !important;
}
	div#sec-three-in a#btn {
  font-size: 13px !important;
}
	div#sec-five-in h3 {
  font-size: 14px;
  line-height: 25px;
}
	#sec-five h1 {
  font-size: 30px !important;
}
	a#btn {
  font-size: 14px !important;
}
	div#sec-seven img.img-with-animation.skip-lazy {
  width: 70%;
  display: table;
  margin: 0 auto;
}
	div#sec-eight-in img.img-with-animation.skip-lazy {
  width: 74%;
}
	#sec-nine-in-one h3 {
  font-size: 16px !important;
}
	#sec-nine-in-one a#btn {
  font-size: 12px !important;
}
	#sec-eight-in h1 {
  font-size: 32px !important;
}
	#sec-nine-in h1 {
  font-size: 32px !important;
}
}
@media (max-width: 1440px) {
		div#sec-three-in .wpb_text_column.wpb_content_element {
    padding: 0px 30px;
}
	div#sec-four .row-bg:before {
	width: 82px;
    height: 78px;
    margin-left: 10px;
    margin-bottom: 20px;
}

}
@media (max-width: 1366px) {
	 #sec-nine-in-one h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 1340px) {}
@media (max-width: 1336px) {}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {
	div#sec-two .hover-wrap:after {
    margin: 0px 0px -20px 0px !important;
}
	div#sec-three-in .wpb_text_column.wpb_content_element {
        padding: 0px 25px;
    }
	 #sec-nine-in-one h3 {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
	div#sec-three-in .wpb_text_column.wpb_content_element {
   
    height: 230px !important;
}
	div#sec-nine-in-one h3 {
    font-size: 14px !important;
}
	div#sec-five-in h3 {
    font-size: 13px !important;
    line-height: 26px !important;
}
	
	p {
    font-size: 15px;
}
	div#necterslider .image-bg:before {
    width: 214px;
    height: 98px;
}
	div#necterslider a.primary-color:after {
    margin: 5px 7px 0px 0px !important;
}
	div#necterslider a.primary-color {
    padding: 12px 40px 12px 20px !important;
}
	   div#sec-two .hover-wrap:after {
        margin: 0px 0px -60px 0px !important;
    }
	div#sec-two {
    padding: 20px 0px !important;
    margin: 0;
}
	div#sec-three {
    padding: 40px 0px !important;
    margin: 0;
}
	div#sec-three-in h2 {
    min-height: 60px;
}
	div#sec-three-in h2 {
    min-height: 60px;
}
	    div#sec-three-in .wpb_text_column.wpb_content_element {
        padding: 0px 15px;
    }
	div#sec-four-in p br {
    display: none;
}
	div#sec-four .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	div#sec-five-in .main-price h2 {
    font-size: 35px;
}
	div#sec-five-in .t-2 h3 br {
    display: none;
}
	div#sec-five-in .t-2 {
    padding: 30px 10px 20px 10px !important;
}
	div#sec-five {
    padding: 20px 0px !important;
    margin: 0;
}
	div#sec-six .row-bg:before {
    width: 46px;
    height: 44px;
}
	div#sec-six {
    padding: 50px 0px !important;
    margin: 20px 0px !important;
}
	div#sec-seven-in em {
    font-size: 15px;
    line-height: 25px;
}
	div#sec-eight-in textarea.wpcf7-form-control.wpcf7-textarea {
    height: 70px;
}
	div#sec-eight-in .vc_col-sm-7 .vc_column-inner {
    padding: 10px 40px !important;
}
	div#sec-eight {
    padding: 20px 0px !important;
    margin: 0;
}
	a#btn:after {
    font-size: 9px;
    margin: 7px 10px 0px 0px !important;
}
	a#btn {
    padding: 12px 45px 12px 15px !important;
    font-size: 14px;
}
	div#sec-nine-in-one .vc_col-sm-4 .vc_column-inner {
    padding: 15px !important;
}
	div#sec-nine {
    padding: 20px 0px !important;
    margin: 0;
}
	div#sec-logo-in img {
    height: 39px;
    width: 102px;
}
div#sec-logo-in {
    margin: 0px 10px;
}
	div#footer-widgets {
    padding: 30px 0px !important;
}
	div#footer-widgets-in {
    padding: 30px 0px !important;
}
	div#footer-widgets-in .socliy i {
    font-size: 17px;
    height: 40px;
    width: 40px;
    line-height: 40px;
}
	div#footer-outer .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	#sec-two h1 {
  font-size: 16px !important;
}
	 div#sec-three h2 {
    font-size: 16px !important;
  }
	 div#sec-three-in h2 {
    min-height: 40px;
  }
	  #sec-three p {
    font-size: 14px !important;
  }
	div#sec-two img.img-with-animation.skip-lazy {
    width: 100% !important;
  }
	a#btn {
    font-size: 12px !important;
  }
}
@media (max-width: 912px) {
	div#sec-three-in .wpb_text_column.wpb_content_element {
        height: 170px !important;
    }
	    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 40px !important;
    }
	div#necterslider .image-bg::before {
    width: 154px;
    height: 68px;
  }
	div#sec-two .vc_column-inner {
    margin: 0px 120px;
    text-align: center;
}
	    div#sec-two .hover-wrap:after {
        margin: 0px 0px -20px 0px !important;
    }
	div#sec-two-in .vc_col-sm-6 {
    width: 50%;
}
	div#sec-two-in .vc_column-inner {
    margin: 0px 0px;
}
	div#sec-two-in .col:last-child {
    margin-bottom: 25px;
}
	div#sec-two-in .t-2, div#sec-two-in .t-3 {
    padding: 15px;
}
	div#sec-three .owl-dots {
    display: none;
}
	    div#sec-three-in h2 {
        min-height: auto;
    }
	    div#sec-three-in {
        padding-bottom: 0px;
        margin: 0px 30px;
    }
	div#sec-three button.owl-prev {
    left: -50px;
}
	div#sec-three button.owl-next {
    right: -50px;
}
	div#sec-three button.owl-prev:before, div#sec-three button.owl-next:before {
    font-size: 15px;
    padding: 12px 13px;
}
	div#sec-four {
    padding: 20px 0px !important;
}
	div#sec-four-in {
    margin: 0px 120px;
    text-align: center;
}
	div#sec-five-in {
    margin: 0px 30px;
}
	div#sec-six .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	div#sec-seven .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	div#sec-seven img.img-with-animation.skip-lazy {
    width: 50%;
    margin: 0 auto;
}
	div#sec-seven-in {
    margin: 0px 120px !important;
}
	div#sec-seven .t-3 {
    text-align: center;
}
	div#sec-seven .owl-carousel .owl-nav.disabled {
    float: unset;
}
	div#sec-eight-in {
    padding: 20px;
    margin: 0px 120px;
    text-align: center;
}
	    div#sec-eight-in .vc_col-sm-7 .vc_column-inner {
        padding: 0px 0px !important;
    }
	div#sec-eight-in input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    margin: 0 auto;
    display: table;
    margin-bottom: -20px;
}
	div#sec-eight-in img.img-with-animation.skip-lazy {
    border-radius: 30px;
}
	div#sec-eight-in textarea.wpcf7-form-control.wpcf7-textarea {
        height: 150px;
    }
	div#sec-nine-in {
    text-align: center;
}
	div#sec-nine-in a#btn {
    float: unset;
}
	    div#sec-nine-in-one .vc_col-sm-4 .vc_column-inner {
        margin: 0px 120px;
    }
	div#sec-nine-in-one img {
    width: 100%;
}
	    div#sec-logo-in img {
        height: 49px;
        width: 142px;
        margin: 0 auto;
    }
	div#sec-logo .owl-dots {
    display: none;
}
	    div#footer-widgets {
        text-align: center;
    }
	div#footer-widgets .vc_column-inner {
    margin: 0px 120px;
}
	div#footer-widgets-in .widget.widget_nav_menu {
    margin: unset;
}
	div#sec-four-in .img-with-animation.skip-lazy {
  width: 50%;
  display: table;
  margin: 0 auto;
}
	  div#sec-six {
    margin: 0px 0px !important;
  }
	div#sec-two img.img-with-animation.skip-lazy {
    width: 60% !important;
  }
}
@media (max-width: 800px) {
	    div#sec-two .hover-wrap:after {
        margin: 0px 0px -30px 0px !important;
    }
	div#sec-two .vc_column-inner {
        margin: 0px 90px;
    }
	div#sec-two-in .vc_column-inner {
        margin: 0px 0px;
    }
	    div#sec-three-in {
        margin: 0px 20px;
    }
	div#sec-four-in {
        margin: 0px 90px;
    }
	    div#sec-five-in {
        margin: 0px 20px;
    }
	    div#sec-seven-in {
        margin: 0px 90px !important;
    }
	div#sec-eight-in {
        margin: 0px 90px;
    }
	div#sec-eight-in {
        margin: 0px 90px;
    }
	    div#sec-nine-in-one .vc_col-sm-4 .vc_column-inner {
        margin: 0px 90px;
    }
	div#footer-widgets .vc_column-inner {
        margin: 0px 90px;
    }
}
@media (max-width: 768px) {
	body .swiper-slide .content .buttons {
        padding-top: 0px;
    }
}
@media (max-width: 480px) {
	    div#sec-three-in .wpb_text_column.wpb_content_element {
        height: 140px !important;
    }
	div#sec-five-in .t-2 {
   
    height: 285px !important;
}
	div#necterslider span.n-txt:before {
    display: none;
}
	 div#necterslider .image-bg::before {
    width: 84px;
    height: 38px;
  }
	div#necterslider a.primary-color {
    font-size: 12px !important;
}
	div#necterslider span.n-txt {
    font-size: 15px;
    line-height: 25px;
    padding-left: 0px;
}
	div#necterslider h2.ns-heading-el {
    font-size: 25px !important;
    line-height: 30px !important;
}
	div#necterslider p {
    display: none;
}
	    div#sec-two .vc_column-inner {
        margin: 0px 0px;
    }
	    div#sec-two .hover-wrap:after {
        margin: 0px 0px -50px 0px !important;
    }
	div#sec-three .owl-carousel .owl-nav.disabled {
    display: none !important;
}
	div#sec-four-in {
        margin: 0px 0px;
    }
	div#sec-six .vc_col-sm-3:last-child .nectar-milestone .subject {
    color: #000;
}
	    div#sec-six {
        padding: 20px 0px !important;
        margin: 20px 0px !important;
    }
	    div#sec-seven img.img-with-animation.skip-lazy {
        width: 100%;
    }
	div#sec-seven-in {
        margin: 0px 10px !important;
    }
	    div#sec-seven .owl-carousel .owl-nav.disabled {
        display: none !important;
    }
	div#sec-eight-in {
        margin: 0px 0px;
    }
	    div#sec-nine-in-one .vc_col-sm-4 .vc_column-inner {
        margin: 0px 0px;
    }
	#footer-widgets h2 {
    font-size: 23px;
}
	div#footer-widgets .vc_column-inner {
        margin: 0px 0px;
    }
	    #sec-two h1 {
        font-size: 18px !important;
    }
	div#sec-two .t-1 {
    overflow-y: unset !important;
    height: unset !important;
}
	  div#sec-four-in .img-with-animation.skip-lazy {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
	  #sec-eight-in h1 {
    font-size: 22px !important;
  }
}
@media (max-width: 428px) {
	    #sec-three h1 {
        font-size: 20px !important;
        line-height: 27px !important;
    }
}
@media (max-width: 414px) {
	    div#necterslider h2.ns-heading-el {
        font-size: 22px !important;
        line-height: 28px !important;
    }
	 div#necterslider a.primary-color {
    font-size: 10px !important;
  }
	 div#necterslider a.primary-color::after {
    margin: 3px 5px 0px 0px !important;
  }
	    div#sec-two-in .vc_col-sm-6 {
        width: 100%;
    }
	div#copyright p {
    font-size: 12px;
}
	h1 {
    font-size: x-large !important;
}
	div#sec-six .nectar-milestone h1, div#sec-six span.symbol {
    font-size: 50px !important;
}
	#sec-three p br {
    display: none;
}
	
}
@media (max-width: 390px) {}
@media (max-width: 375px) {
	div#sec-five-in h3 {
        font-size: 12px !important;
        line-height: 26px !important;
    }
}
@media (max-width: 360px) {}

@-moz-document url-prefix() {  

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1340px) {}
@media (max-width: 1336px) {}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {
	#sec-logo-in {
  height: 20px;
}
	}
@media (max-width: 912px) {}
@media (max-width: 800px) {}
@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) {}

}