/*
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
*/
div#custom_html-2 a img {
    filter: brightness(999);
    width: 45px;
    position: relative;
    top: 30px;
    border: 1px solid;
    border-radius: 25px;
    padding: 2px;
}
#baner .lft_co .vc_column-inner {
    padding-left: 280px;
}

#baner a#btnn:hover {
    background: transparent !IMPORTANT;
    color: #fff;
}

#baner img:hover {
    transform: translate3d(10px, 10px, 10px);
    filter: grayscale(1);
}
#baner_iner {padding-left: 170px;padding-right: 120px;}

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

#baner h1 {
    font-size: 65px;
    line-height: 77px;
    max-width: 560px;
    margin-bottom: 50px;
}

#baner h3 {margin: 0;font-size: 32px;text-transform: uppercase;}

#baner p {opacity: 0.9;max-width: 530px;padding-bottom: 10px;}

#baner a#btn {background: transparent !IMPORTANT;border: 1px solid #4580c9;color: #4580c9;font-size: 15px;padding: 12px 60px;font-weight: 500;margin-right: 20px;}

#baner a#btnn {
    padding: 12px 60px;
    border: 1px solid #fff;
    font-size: 15px;
    color: #005eb8;
    background: #fff !important;
    }

#baner {padding-top: 150px !IMPORTANT;}

#baner img {
  box-shadow: 0px 12px 29px 0px rgba(25, 25, 25, 0.14);
  border: 8px solid;
  transition: .9s;
  }
header#top ul.buttons.sf-menu li#menu-item-269 span.menu-title-text {
    background: #005eb8;
    padding: 13px 20px;
    border-radius: 5px;
}

header#top ul.buttons.sf-menu li#menu-item-41 span.menu-title-text {background: #2c67af;padding: 12px 20px;border-radius: 5px 0px 0px 5px;}

header#top ul.buttons.sf-menu li#menu-item-42 span.menu-title-text {background: #10396b;padding: 12px 30px;border-radius: 0px 5px 5px 0px;}

header#top ul.buttons.sf-menu li#menu-item-41 a {margin-right: 0 !important;}

header#top ul.buttons.sf-menu li#menu-item-42 a {margin-left: 0;}
#sec_2 h2 {
    color: #09323e;
    max-width: 500px;
}
#sec_2 p {color: #666666;max-width: 480px;font-size: 15px;line-height: 25px;}

#sec_2 .tt_2 {margin-top: 40px;}

#sec_2 a#btn {margin: 0;font-size: 15px;padding: 15px 40px;}

#sec_2 .row-bg.viewport-desktop {position: relative;}

#sec_2 .row-bg.viewport-desktop::before {content: '';height: 50%;width: 50%;border: 20px solid #eaeff1;position: absolute;left: 30%;right: 0;top: 22%;bottom: 0;margin: 0 auto;;}

#sec_2  img {
	transition: .9s;
	width:100%;
}

#sec_2 img:hover {filter: grayscale(1);}
#ser_main .row-bg.viewport-desktop.using-image {background-size: 100% 100%;}

#ser_main .heading-wrap h2 {font-size: 33px;}

#ser_main .owl-stage-outer {width: 130%;}

#ser_main p {font-size: 15px;color: #666666;max-width: 460px;}

#ser_main button.owl-next:hover:before {
    background: #113f77;
    transition: .9s;
}
#ser_main button.owl-prev:hover:before {
    background: #113f77;
    transition: .9s;
}
#ser_main button.owl-prev:before {
    content: "\f060";
    font-family: 'FontAwesome';
    font-size: 18px;
    box-shadow: unset !important;
    padding: 14px 15px;
    background: #2c67af;
    border-radius: 60px;
}
#ser_main button.owl-prev {
    background: transparent;
    position: unset;
    left: -80px;
    top: 310px;
    font-size: 0;
    border: 0px;
}

#ser_main button.owl-next:before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 18px;
    box-shadow: unset !important;
   padding: 14px 15px;
    background: #2c67af;
    border-radius: 60px;
}
#ser_main button.owl-next {
    background: transparent;
    position: unset;
    margin: 0;
    padding: 0;
    font-size: 0;
    border: 0px;
}
#ser_main .owl-carousel .owl-nav.disabled {
    display: block !important;
position: absolute;top: -100px;right: 0;}
#ser_main .owl-dots {
    display: none;
}
#testi_main .row-bg.viewport-desktop.using-image {background-size: 100% 100%;;}

#testi_main img {width: 13%;}

#testi_main h5 {font-size: 20px;line-height: 20px;color: #2c67af;font-family: poppins;}

#testi_main h6 {font-size: 14px;line-height: 14px;font-family: poppins;font-weight: 200;color: #666666;margin-bottom: 15px;}

#testi_main p {max-width: 620px;margin: 0 auto;font-size: 15px;line-height: 21px;color: #666666;}

#testi_main h2 {color: #fff;max-width: 430px;}

#testi_main button.owl-dot span {width: 14px;height: 14px;background: #dbe0e4;}

#testi_main button.owl-dot.active span {transform: unset;}
#ser_inerrr {
    margin: 0;
    position: relative;
}

#ser_inerrr .tt {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    padding-bottom: 60px;
    background-image: linear-gradient(359deg, #fff, transparent);
    padding-left: 50px;
    opacity: 0;
    transition: ease .9s;
}

#ser_inerrr .tt h3 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 800 !important;
    font-family: poppins;
    color: #001c37;
    text-shadow: 0 0 #001c37;
    max-width: 300px;
}

#ser_inerrr .tt h5 {
    float: right;
}

#ser_inerrr .tt h5 a {
    font-size: 0px;
    position: relative;
}

#ser_inerrr .tt h5 a::before {
    content: url('http://allislandponddesign.net/wp-content/uploads/2022/10/arro.png');
    position: absolute;
    transform: scale(0.8);
}

#ser_inerrr .tt:hover {
    opacity: 1;
}
#flow_sec .row-bg.viewport-desktop.using-image {background-size: 100% 100%;}

#flow_sec .lft_co {background: #fff;padding: 50px 50px;border-radius: 5px;}


#flow_sec .lft_co::before {content: '';height: 100%;width: 100%;background: #00000078;position: absolute;z-index: -12;left: -20px;top: -20px;border-radius: 5px;}
/* #flow_sec p {
    display: none;
} */

#flow_sec h2 {
    color: #001c37;
}

#flow_sec input.wpcf7-form-control {
    margin-bottom: 12px;
    background: #eaeaea;
}

#flow_sec input.wpcf7-form-control::placeholder {
    font-size: 17px;
    font-family: poppins;
    font-weight: 600;
    color: #09323e;
}

#flow_sec textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    font-size: 17px;
    font-family: poppins;
    font-weight: 600;
    color: #09323e;
}

#flow_sec textarea.wpcf7-form-control.wpcf7-textarea {
    height: 190px;
    background: #eaeaea;
}

#flow_sec input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    background: #005eb8;
    font-weight: 700 !important;
    font-size: 20px;
    font-family: 'Poppins';
}

#flow_sec .wpcf7-response-output {
    background: transparent;
    border: unset;
}
#footer-outer #footer-widgets div#text-2 h2 {
    color: #fff;
    font-family: 'Poppins';
    font-size: 35px;
}

div#copyright {
    padding: 10px 0 !important;
}

div#copyright p {
    font-size: 14px;
    opacity: 0.8;
}

@media (max-width: 1600px) {
	#baner .lft_co .vc_column-inner {
    padding-left: 180px;
}
	#baner h1 {
    font-size: 53px;
    line-height: 65px;
}
	#baner_iner {
    padding-left: 170px;
    padding-right: 70px;
}
}
@media (max-width: 1440px) {
	#baner h1 {
    font-size: 63px;
    line-height: 75px;
}
	#baner_iner {
    padding-left: 100px;
    padding-right: 30px;
}
	#logs_main button.owl-next {
    right: -30px;
}
	#logs_main button.owl-prev {
    left: -30px;
}
	#foter_2 .iwt-text {
    font-size: 15px;
}
	#foter_2 .iwt-text a {
    font-size: 15px;
}
}
@media (max-width: 1366px) {
	
	#baner h1 {
    font-size: 48px;
    line-height: 55px;
}
}
@media (max-width: 1280px) {
	
	#baner .lft_co .vc_column-inner {
    padding-left: 90px;
    transform: translateY(-60px);
}

	#testi_main p {
    max-width: 530px;
}
#baner h1 {
    font-size: 45px;
    line-height: 44px;
    max-width: 100%;
    margin-bottom: 0px;
}
	#baner {
    padding-top: 200px !IMPORTANT;
    padding-bottom: 0px !important;
}
}
@media (max-width: 1024px) {
	#baner h1 {
    font-size: 30px;
    line-height: 40px;
    max-width: 100%;
    margin-bottom: 0px;
}
}
@media (max-width: 800px) {
/* 	#testi_main h2 {
    background: #0b2b54;
    padding: 16px;
    border-radius: 10px;
} */
	div#testi_main .row-bg.viewport-desktop.using-image {
    background: #0b2b54 !important;
}


div#testi_main {
    padding: 50px 0px !important;
}

div#testi_main p {
    color: #fff !IMPORTANT;
}

#testi_main h6 {
    color: #fff !important;
}

#testi_main h2 {
    max-width: 100% !IMPORTANT;
    text-align: center;
}
}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	div#footer-outer {
    text-align: center;
}
#ser_main .owl-carousel .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: -20px;
}
	#baner .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
}
	#header-outer #logo img {
    margin-left: 0px !IMPORTANT;
}
	.secondary-header-text {
    display: none;
}
	#flow_sec .lft_co {
    background: #fff;
    padding: 20px 30px;
    border-radius: 5px;
}
	
}
@media (max-width: 414px) {
	

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
    font-size: 12px;
}
	#ser_inerrr .tt h5 a::before {
    left: -80px;
    bottom: -90px;
}
	#ser_main button.owl-prev:before {
    padding: 4px 5px;
	}
	#ser_main button.owl-next:before {
    padding: 4px 5px;
	}
	#ser_inerrr .tt h3 {
    font-size: 30px;
    line-height: 30px;
	}
}
@media (max-width: 375px) {}
@media (max-width: 360px) {}