/*
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-outer {
    border-top: 12px solid #356cb8;
}
div#nav_menu-2 {
    margin-left: 80px;
}
#footer-outer i.fa.fa-phone {
    transform: rotate(105deg);
}
#r1-1 .owl-stage {
    padding: 0px !important;
}
div#r1 {
    padding: 300px!important;
}
#r1-1 .owl-nav.disabled {
    display: block !important;
}
#r1-1 button.owl-prev {
    position: absolute;
    left: 30px;
    top: 50%;
    background: #ee810c;
    width: 50px;
    height: 50px;
    border: unset !important;
    border-radius: 50px !important;
    font-size: 25px;
    line-height: 40px;
    transition: 0.9s;
}
#r1-1 .row-bg {
    background-repeat: no-repeat !important;
}
#r1-1 button:hover {
    background: transparent !important;
    outline: 1px solid;
}
#r1-1 button.owl-next {
    position: absolute;
    right: 30px;
    top: 50%;
    background: #ee810c;
    width: 50px;
    height: 50px;
    border: unset !important;
    border-radius: 50px !important;
    font-size: 25px;
    line-height: 40px;
    transition: 0.9s;
}
body #footer-outer i {
    margin-right: 10px;
}

#header-outer li#menu-item-125 a span {
    background: #356cb8;
    padding: 14px 36px;
    color: #fff;
    border-radius: 12px;
    font-size: 15px;
}

#header-outer li#menu-item-126 a span i {
    color: #ee810c;
    transform: rotate(104deg);
    margin-right: 10px;
}
#header-outer nav {
    margin-left: -190px;
}
a#b1 {
    padding: 12px 36px;
    font-size: 15px;
    border-radius: 7px !important;
}

#r2 h3 {
    font-size: 22px !important;
}
#r2 .vc_column-inner {
    box-shadow: 0px 0px 10px 0px #0000005e !important;
    padding: 50px 30px;
    border-radius: 22px;
    background: #fff;
}
#r2 img {
    width: 75%;
    transition: 0.6s;
}
div#r3-1 .toggles {
    padding-right: 120px;
}
#r2 .hover-wrap {
    background: #e8e8e8;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 30px;
    border-radius: 50%;
    outline: 9px solid #f6f6f6;
}
#r2 .vc_column-inner:hover img {
    filter: brightness(0) invert(1);
}
#r2 .vc_column-inner:hover .hover-wrap {
    background: #ee810c;
}
#r3-1 .toggle .wpb_text_column {
    height: 100px;
    overflow-y: scroll;
    padding-right: 19px;
}

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #356cb8; 
        border-radius:50px
    ;
}

#r3-1 .inner-toggle-wrap {
    padding: 70px 0px 50px 34px;
}

#r3-1 h3.toggle-title a i {
    display: none !important;
}
#r3-1 h3.toggle-title a {
    background: transparent !important;
    color: #000 !important;
    padding: 38px 0px 0px 36px !important;
    font-size: 20px !important;
    line-height: 30px !important;
    /* POSITION: RELATIVE; */
    /* TOP: 43px; */
}
div#r2 {
    margin-top: -180px;
    z-index: 999;
}
.full-width-content .col.padding-19-percent > .vc_column-inner {
    padding: 380px !important;
}
#r3-1 a#b1 {
    margin-top: 60px;
    left: 30px;
}
#r4 .row-bg.viewport-desktop.using-image {
    background-size: contain;
}
#r4 a#b1 span:not(#r4 .inner_row a#b1 span ) {
    text-decoration: underline;
}
#r4 a#b1:not(#r4 .inner_row a#b1) {
    background: transparent !important;
    text-decoration: underline !important;
}
#r4 .inner_row .vc_column-inner {
    background: #fff;
    padding-top: 10px;
    border-radius: 12px;
}
#r4 h3 {
    font-size: 21px;
    color: #000;
}
#r4 a#b1 span {
    text-decoration: underline;
}
#r4 .inner_row a#b1 {
    background: transparent !important;
    color: #000;
}
#r6 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
#r6 h1 {
    font-size: 52px;
}
#r6 a#b1 {
    background: transparent !important;
    border: 1px solid;
}
#r7 h4 {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 21px;
    text-transform: capitalize;
    line-height: 31px;
}

#r7 .iwt-icon img {
    width: 80%;
}
#r7 .iwt-icon img {
    width: 80%;
}
#r7 h5 {
    font-size: 21px;
    line-height: 31px;
    margin-top: -10px;
    margin-bottom: 30px;
}
#r7 .iwithtext .iwt-text {
    padding-left: 75px !important;
}
#r7 .carousel-item {
    background: #fff;
    width: 93%;
    padding: 80px 50px;
    border-radius: 50px;
    box-shadow: 0px 0px 8px 1px #00000040 !important;
    margin: auto;
}
#r7 .owl-dots.disabled {
    display: block !important;
}
#r7 button.owl-dot.active span {
    transform: unset !important;
}
#r7 button.owl-dot.active span {
    width: 40px;
    border-radius: unset !important;
    height: 7px;
}
#r7 button.owl-dot span {
    background: #356cb8;
    width: 40px;
    height: 7px;
    border-radius: unset !important;
}
#r4 .inner_row a#b1:hover {
    box-shadow: unset !important;
}
#r8 .col1 .vc_column-inner {
    padding-left: 60px;
    padding-right: 0px;
    margin-left: -50px;
    z-index: 9;
    position: relative;
    top: 80px;
}
#r8 h4 {
    font-size: 21px;
    line-height: 31px;
    font-family: 'Montserrat';
    font-weight: 600;
}
#r8 h2 {
    font-size: 42px;
    line-height: 52px;
}
#r10 img {
    width: 100%;
    margin: auto;
    object-fit: contain;
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0 !important;
}
body #footer-outer .row {
    padding-top: 80px;
    padding-bottom: 10px !important;
}
#footer-outer h4 {
    font-size: 22px !important;
    font-family: 'Poppins';
    font-weight: 400;
}
#footer-outer form.tnp-form {
    position: relative;
}
#footer-outer input.tnp-email {
    background: #4183dd;
    border: unset !important;
    box-shadow: 0px 0px 6px 0px #0000004a !important;
    border-radius: 8px;
}

#footer-outer #footer-widgets .col input[type="submit"]:hover {
    box-shadow: unset !important;
    transform: unset !important;
}
#footer-outer #footer-widgets .col input[type="submit"] {
    position: absolute;
    width: 0%;
    font-size: 0px;
    background: transparent !important;
    background-image: url(https://devu05.testdevlink.net/vapc/wp-content/uploads/2023/04/newsleetrr_03.png) !important;
    background-repeat: no-repeat !important;
    PADDING: 50PX;
    RIGHT: -50px;
    TOP: 7px;
}
#footer-outer input.tnp-email::placeholder {
    color: #fff;
    padding-left: 10px;
}
#r10 input {
    background: #fff;
    margin: 0px 0px 30px 0px !important;
    border-radius: 15px;
    padding: 18px 30px;
}
#r10 textarea#text {
    background: #fff;
    height: 230px;
    border-radius: 15px;
    resize: unset !important;
}
#r10 .form-button-fm {
    width: 100%;
    background: #ee810c;
    MARGIN-TOP: 20PX !IMPORTANT;
    border-radius: 8px !important;
    font-size: 15px;
    padding: 20px 0px !important;
    margin-bottom: 0 !important;
}
div#wpcf7-f175-p6-o1 {}

#r10 .vc_col-sm-7:not(.inner_row .vc_col-sm-7) {
    padding-right: 10px;
}

#r10 .vc_col-sm-5:not(.inner_row .vc_col-sm-5) {
    padding-left: 50px;
}

#r10 span.wpcf7-spinner {
    display: none;
}
#r3-1 .open h3.toggle-title a {
    POSITION: absolute;
    TOP: -12px;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	div#r1 {
    padding: 230px!important;
}
#r4 .row-bg.viewport-desktop.using-image {
    background-size: 95% 100%;
}
	#r8 h2 {
    font-size: 36px;
    line-height: 46px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	#r8 h4 {
    font-size: 18px;
    line-height: 26px;
}
	#r8 h2 {
    font-size: 34px;
    line-height: 46px;
}
	div#r8 {
    padding: 60px 0px !important;
}
	div#r7 {
    padding: 60px 0px !important;
}
	#r7 .carousel-item {
    padding: 60px 50px;
    border-radius: 40px;
}
	#r7 h5 {
    font-size: 17px;
    line-height: 24px;
    margin-top: -10px;
    margin-bottom: 30px;
}
	#r7 h4 {
    font-size: 20px;
}
	div#r7 p br {
    display: none;
}
/* 	div#r1 {
    padding: 80px 0px !important;
} */
	div#r2 {
    margin-top: -110px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	#r2 p br {
    display: none;
}
	#r6 h1 {
    font-size: 47px;
    line-height: 57px;
}
	#r8 p {
    font-size: 15px;
}
	#r8 .col1 .vc_column-inner {
    padding-left: 50px;
    padding-right: 30px;
    margin-left: -80px;
}
	#r8 h2 {
    font-size: 30px;
    line-height: 46px;
}
	#r7 h4 {
    font-size: 18px;
    line-height: 31px;
}
	div#r8 {
    padding: 50px 0px !important;
}
	#r10 .vc_col-sm-5:not(.inner_row .vc_col-sm-5) {
    padding-left: 0px;
}
	#footer-outer #text-4 {
    margin-left: -30px;
}
	#r10 .vc_col-sm-7:not(.inner_row .vc_col-sm-7) {
    padding-right: 80px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
	#r7 h4 {
    font-size: 17px;
    line-height: 31px;
}
	#r7 p {
    font-size: 14px;
}
	#r2 h3 {
    font-size: 21px !important;
}
	#r7 h5 {
    font-size: 16px;
    line-height: 22px;
    margin-top: -10px;
    margin-bottom: 30px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {
	#r7 h4 {
    font-size: 18px;
    line-height: 32px;
}
	#r7 .carousel-item {
    padding: 60px 40px;
    border-radius: 40px;
}
#r8 .col1 .vc_column-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	.full-width-content .col.padding-19-percent > .vc_column-inner {
    padding: 355px !important;
}
	#r8 .col1 .vc_column-inner {
    padding-left: 40px;
    padding-right: 30px;
    margin-left: -130px;
    padding-top: 30px;
    padding-bottom: 30px;
}
	#r7 .carousel-item {
    padding: 60px 35px;
}
	#r2 .vc_column-inner {
    padding: 40px 23px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	#footer-outer #footer-widgets .col input[type="submit"] {
    PADDING: 50PX;
    RIGHT: -90px;
    TOP: 7px;
}
	#footer-outer img {
    width: 72%;
}
	#footer-outer input.tnp-email {
    width: 120%;
}
#footer-outer form.tnp-form {
    position: relative;
    left: 30px;
}
	div#text-5 {
    position: relative;
    left: 40px;
}
	#footer-outer p {
    font-size: 14px;
}
	#footer-outer a {
    font-size: 14px !important;
}
	body #footer-outer i {
    font-size: 16px;
    width: auto;
    background-color: transparent;
}
	#footer-outer p br {
    display: none;
}
	#r10 .form-button-fm {
    padding: 15px 0px !important;
}
	#r10 input {
    background: #fff;
    margin: 0px 0px 20px 0px !important;
    border-radius: 15px;
    padding: 11px 30px;
}
#r10 textarea#text {
    background: #fff;
    height: 130px;
    border-radius: 15px;
    resize: unset !important;
}
	div#r9 {
    padding-top: 110px !important;
}
	div#r8 {
    padding: 0px 0px !important;
}
	#r8 h4 {
    font-size: 16px;
    line-height: 24px;
}
	#r8 p {
    font-size: 14px;
}
	#r8 h2 {
    font-size: 27px;
    line-height: 36px;
}
	#r7 h5 {
    font-size: 15px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 10px;
}
	#r7 h4 {
    font-size: 17px;
    line-height: 27px;
}
	#r7 .carousel-item {
    padding: 30px 15px;
}
	#r6 h1 {
    font-size: 34px;
    line-height: 47px;
}
	div#r6 {
    padding: 70px 0px !important;
}
	div#r5 p {
    font-size: 14px;
}
	div#r5 p {
    font-size: 14px;
}
	div#r5 p br {
    display: none;
}
	div#r5 {
    padding: 50px 0px !important;
}
	#r4 .inner_row .vc_column-inner {
    background: #fff;
    padding-top: 10px;
    border-radius: 12px;
    padding-left: 30px;
    padding-right: 30px;
}
	#r3-1 a#b1 {
    margin-top: 0px;
    left: 0px;
}
	#r3-1 .open h3.toggle-title a {
    POSITION: absolute;
    TOP: 0px;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-126 i {margin-right: 10px;transform: rotate(105deg);}

div#r2 .vc_col-sm-4 {
    width: 50%;
    margin: auto;
    margin-bottom: 30px;
}

div#r3 {
    padding: 0px !important;
}



#r3-1 h3.toggle-title a {
    padding: 18px 0px 0px 36px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 820px) {
	.full-width-content .col.padding-19-percent > .vc_column-inner {
    padding: 201px !important;
}
	#footer-outer #footer-widgets .col input[type="submit"] {
    PADDING: 50PX;
    RIGHT: -59px;
    TOP: 7px;
}
	#r10 img {
    width: 80%;
    margin: auto;
    object-fit: contain;
}
	#r10 .vc_col-sm-7:not(.inner_row .vc_col-sm-7) {
    padding-right: 0px;
}
	div#r10 {
    padding: 30px 0px !important;
    text-align: center;
}
	#r10 form .col.span_12 {
    margin: 0px !important;
}
	#r10 form .col.span_6 {
    margin: 0px !important;
}
	#r8 .col1 .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
	#r7 h2 {
    font-size: 30px;
    line-height: 38px;
}
	div#r6 {
    padding: 70px 0px !important;
    text-align: center;
}
	#r4 .row-bg.viewport-desktop.using-image {
    background-size: cover;
}

	#r3-1 a#b1 {
    margin-top: 0px;
    left: 0px;
    margin: auto;
    display: table;
}
	div#r3-1 .toggles {
    padding-right: 0px;
}
	#r2 .vc_column-inner {
    padding: 40px 17px;
}
	#r2 p {
    font-size: 14px;
}
	#r2 h3 {
    font-size: 18px !important;
}
	div#r1 {
    padding: 80px 0px !important;
    text-align: center;
}
	#r1 p br {
    display: none;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}