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

/*  Font Family */
@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');

h1,h2,h3,h4,h5,h6{
	font-family: 'Yeseva One', cursive !important;
}

p, li, a, span,{
	font-family: 'URW Geometric' !important;
}
/*  Font Family */

/*  Header Start */
div#header-space {
    height: 0 !important;
}

div#header-outer {
    background: transparent;
}
/*  header End */
/*  banner start */
.banner {
    position: relative;
}

.banner:after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/banerimg.png);
    width: 120%;
    height: 255px;
    background-repeat: no-repeat;
    bottom: -14px;
    z-index: 9999 !important;
    left: -6%;
}

.banner img.img-with-animation.skip-lazy.animated-in {
    width: 100%;
    height: 1145px;
    object-fit: cover;
}

.banner .box-1 {
    height: 1145px;
}

.banner .box-1 .column-image-bg {
    height: 100% !important;
    background-size: 100% 100% !important;
    background-position: center !important;
}
.banner h2:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/bannerimg4.png);
    width: 15%;
    height: 145px;
    background-repeat: no-repeat;
    bottom: -20px;
    left: -38px;
    z-index: -1;
}

.banner h2:after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/bannerimg3.png);
    width: 19%;
    height: 175px;
    background-repeat: no-repeat;
    right: 19%;
    bottom: -21px;
    z-index: -1;
}
.banner .box-1 .vc_column-inner {
    height: 1145px;
}
.banner .heading {
    justify-content: center;
    align-items: center;
    display: flex;
}
.banner .heading {
    padding-top: 32%;
    padding-left: 8%;
}

.banner h2 {
    font-size: 96px;
    font-weight: 400;
    line-height: 106px;
    position: relative;
}

.banner p {
    font-size: 24px;
    font-weight: 500;
    line-height: 45px;
    width: 86%;
    color: #36393A;
    padding-top: 40px;
}

.banner a {
    background-color: #3BB2D4;
    color: #fff;
    padding: 20px 40px;
    font-size: 24px;
    font-weight: 500;
    border-radius: 5px;
    box-shadow: -3px 16px 50px -10px #3bb2d4;
}

/*banner end  */
/*  Section one start */
.sectionone {
    padding: 300px 0px !important;
}
.sectionone .box-5{
	position:relative;
}
.sectionone .box-5:before{
	  position: absolute;
	  content: "";
	  background-image: url(/wp-content/uploads/2022/03/sectiononeimg1.png);
	  width: 160%;
	  height: 1060px;
	  background-repeat: no-repeat;
	  background-size: 100% 100%;
	  top: -45%;
	  left: -31%;
}
.sectionone ul li {
    list-style: none;
}

.sectionone li {
    font-size: 31px;
    font-weight: 600;
    padding-bottom: 60px;
    color: #36393A;
    opacity: 0.8;
}
.sectionone .box-3 {
    position: relative;
}
.sectionone .box-3:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectiononeimg2.png);
    width: 50%;
    height: 470px;
    background-repeat: no-repeat;
    top: -12px;
    z-index: 1;
    left: -15px;
}

.sectionone .box-4 {
    position: relative;
}

.sectionone .box-4:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectiononeimg2.png);
    width: 50%;
    height: 470px;
    background-repeat: no-repeat;
    right: 0;
    top: -12px;
}
/*  Section one end */

/*  Section Two start */
..sectiontwo .box-7 img.img-with-animation.skip-lazy.animated-in {
    width: 100%;
    height: 1145px;
    object-fit: cover;
}

.sectiontwo .box-7 {
    /* height: 1145px; */
}

.sectiontwo .box-7 .column-image-bg {
    height: 100% !important;
    background-size: 100% 100% !important;
    background-position: center !important;
}

.sectiontwo .box-7 .vc_column-inner {
    height: 1098px;
}
.sectiontwo h5 {
    font-size: 24px;
    color: #57CDEE;
    font-weight: 600;
    line-height: 45px;
}
.sectiontwo h3 {
    color: #fff;
    font-size: 74px;
    font-weight: 400;
    width: 70%;
    line-height: 78px;
    position: relative;
}

.sectiontwo p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 45px;
    width: 68%;
}

.sectiontwo .box-7 a {
    border: 1px solid #ffea61;
    padding: 20px 50px;
    color: #ffea61;
    font-size: 24px;
    font-weight: 500;
}
.headings {padding-top: 13%;padding-left: 7%;}

.sectiontwo p.para {font-style: italic;}

.sectiontwo h3:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/extraimg1.png);
    width: 30%;
    height: 130px;
    background-repeat: no-repeat;
    left: -66px;
    bottom: -10px;
    z-index: -1;
}
.sectiontwo a.play_button_2.large.nectar_video_lightbox {
    display: none;
}
/*  Section Two end */

/*  Section Three start */
.sectionthree h2 {
    font-size: 74px;
    color: #000;
    font-weight: 400;
    line-height: 78px;
    position: relative;
}

.sectionthree p {
    font-size: 20px;
    font-weight: 600;
    line-height: 39px;
    width: 87%;
    margin: 0 auto;
    color: #404040;
    padding: 15px 0px !important;
}

.sectionthree .jenny p {
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    color: #404040;
    opacity: 0.6;
    width: 95%;
    padding: 10px 0px 0px 0px !important;
}

.sectionthree ul.icon li {
    list-style: none;
    display: -webkit-inline-box;
}

.sectionthree ul.icon {
    margin: 0 auto;
}

.sectionthree ul.icon li a {color: #000000;padding: 0px 3px !important;font-size: 20px;opacity: 0.8;}

.sectionthree ul.icon li:last-child a {
    border: 1px solid;
    border-radius: 30px;
    padding: 2px 7px 1px 7px !important;
}
.sectionthree .boxicon-1 ul.icon li:first-child a {
    position: relative;
}

.sectionthree .boxicon-1 ul.icon li:first-child a:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectionthreeimg6.png);
    width: 196%;
    height: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    left: -11px;
}
.sectionthree .boxicon-2 ul.icon li:first-child a {
    position: relative;
}

.sectionthree .boxicon-2 ul.icon li:first-child a:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectionthreeimg4.png);
    width: 196%;
    height: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    left: -11px;
}
.sectionthree .boxicon-3 ul.icon li:first-child a {
    position: relative;
}

.sectionthree .boxicon-3 ul.icon li:first-child a:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectionthreeimg7.png);
    width: 196%;
    height: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    left: -11px;
}
.sectionthreebutton a {
    border: 2px solid #262523;
    color: #262523;
    padding: 28px 65px;
    font-size: 24px;
    font-weight: 500;
}
.sectionthree {
    padding: 100px 0px !important;
}

.sectionthreebutton {
    padding-top: 25px;
}
.sectionthree h2:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/extraimg1.png);
    width: 15%;
    height: 126px;
    background-repeat-x: no-repeat;
    left: 12%;
    top: -29px;
    z-index: -11;
}

.sectionthree h2:after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/extraimg2.png);
    width: 15%;
    height: 130px;
    background-repeat: no-repeat;
    right: 40%;
    top: -22px;
    z-index: -1;
}
/*  Section Three end */

/*  Section Four start */
.sectionfour h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 39px;
}
.sectionfour .ourbox-2 h3 {
    color: #B99B25;
}
.sectionfour .ourbox-1 p {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    width: 61% !important;
    font-style: italic;
    text-align: left !important;
    float: left;
}
.sectionfour .headings {
    float: right;
    width: 29%;
    padding: 0px  0px !important;
    position: relative;
}
.sectionfour .ourbox-1 a {
    background-color: #1B8DAC;
    color: #fff;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 500;
}

.sectionfour .vc_row-fluid > .span_12 .wpb_column {
    padding-left: 0;
}

.sectionfour h2 {
    font-size: 74px;
    font-weight: 400;
    line-height: 78px;
    color: #141313;
    text-align: center;
}

.sectionfour p {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 39px;
    font-family: 'URW Geometric' !important;
    width: 100%;
    color: #404040;
    font-style: italic;
}
.sectionfour .ourbox-1 {
    background-color: #77d6f0;
	padding-left: 35px !important;
    padding-top: 4%;
    border-radius: 15px 0px 0px 15px;
}

.sectionfour .imgbox-1 img {
    width: 100% !important;
}

.sectionfour h4 {
    color: #fff;
}
.sectionfour .ourbox-2 {
    background-color: #FFEA61;
    padding-left: 35px !important;
    padding-top: 4%;
    border-radius: 15px 0px 0px 15px;
}

.sectionfour .imgbox-2 img {
    width: 100% !important;
}
.sectionfour .ourbox-3 {
    background-color: #133C71;
	padding-left: 35px !important;
    padding-top: 4%;
    border-radius: 15px 0px 0px 15px;
}

.sectionfour .imgbox-3 img {
    width: 100% !important;
}
.sectionfour .ourbox-2 p {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    width: 61% !important;
    font-style: italic;
    text-align: left !important;
    float: left;
}

.sectionfour .ourbox-2 a {
    background-color:#B99B25;
    color: #fff;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 500;
}
.sectionfour .ourbox-3 p {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    width: 61% !important;
    font-style: italic;
    text-align: left !important;
    float: left;
}

.sectionfour .ourbox-3 a {
    background-color: #074FAC;
    color: #fff;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 500;
}
.sectionfour {
    position: relative;
    padding: 100px 0px !important;
}

/* .sectionfour:before {
    /* position: absolute; */
    /* content: ""; */
    /* background-image: url(/wp-content/uploads/2022/03/sectionfourimg8.png); */
    /* width: 140%; */
    /* height: 1125px; */
    /* left: -20%; */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    /* top: 11%; */
} */
.sectionfour .row-bg.using-image {
    background-size: 100% 85% !important;
}

.sectionfour {
    padding: 100px 200px !important;
}
.sectionfour .headings p {
    width: 100% !important;
}
/*  Section Four end */

/*  Section Five start */
.sectionfive img.img-with-animation.skip-lazy.animated-in {
    width: 95%;
}

.sectionfive h2 {
    font-size: 74px;
    font-weight: 400;
    line-height: 78px;
    color: #fff;
}

.sectionfive p {
    font-size: 20px;
    font-weight: 500;
    line-height: 39px;
    width: 39%;
    color: #fff;
    padding-bottom: 35px !important;
}

.sectionfive {
    padding-top: 20% !important;
    position: relative;
	padding-left: 20%;
}

.sectionfive:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/03/sectionfiveimg1.png);
    width: 100%;
    height: 740px;
    background-repeat: no-repeat;
    left: 0;
    top: 157px;
    background-size: 50% 100% !important;
}

.sectionfive .flickity-viewport {
    margin: 0px 0px !important;
}
/*  Section Five end */

/*  Section Six start */
.sectionsix p {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    line-height: 68px;
    text-align: center;
    padding-top: 9%;
}

.sectionsix .newsletter h3 {
    color: #051D3B;
    font-size: 48px;
    font-weight: 400;
    line-height: 78px;
}

.newsletter {
    background-color: #FFEA61;
    padding-top: 4%;
    padding-left: 10%;
    padding-bottom: 3%;
    position: relative;
    left: 27%;
    top: 244px;
}

.form-1 input {
    width: 26%;
    float: left;
    margin: 0px 10px !important;
    height: 77px;
    padding-left: 40px;
    border-radius: unset;
    background-color: #E4D156;
}

.form-2 input {
    width: 42%;
    float: left;
    margin: 0px 10px !important;
    height: 77px;
    padding-left: 40px;
    border-radius: unset;
    background-color: #E4D156;
}


.form-3 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 77px;
    width: 19%;
    background-color: #0B2B54;
    border-radius: unset !important;
}

.sectionsix {
    padding: 100px 0px !important;
}

/*  Section Six end */

/*  Section seven start */

/*  Sectionthrre section seven same*/
h2.headingparabolg {position: relative;padding-top: 20%;}

h2.headingparabolg:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/03/sectionsiximg3.png);
    left: 30%;
    top: 58%;
    width: 15%;
    height: 125px;
    background-repeat: no-repeat;
}

h2.headingparabolg:after {
    right: 23%;
    top: 74%;
}
/*  Section Seven end */

/*  Section 8 start */
/*  Section 8 end */

/*  Footer Start */
div#footer-outer ul#menu-footer-menu li a {
    font-size: 18px;
    font-weight: 400;
    color: #fff !important;
    line-height: 38px;
    margin-bottom: 10px;
}

div#footer-outer div#nav_menu-2 h4 {
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 500 !important;
    line-height: 38px;
    padding-bottom: 30px;
    position: relative;
}

div#footer-outer .textwidget p {
    color: #fff !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 38px;
}

div#footer-outer div#text-3 h4 {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 38px;
    padding-bottom: 30px;
    position: relative;
}

div#footer-outer .textwidget p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

div#footer-outer .form-4 input {
    border: 2px solid #BFBFBF;
    width: 390px !important;
    position: relative;
    height: 62px;
    font-style: italic;
    padding-left: 6% !important;
}

div#footer-outer .form-5 input {
    background-color: #fff !important;
}

div#footer-outer .form-5 input.wpcf7-form-control.has-spinner.wpcf7-submit {height: 35px;width: 27%;text-transform: uppercase;letter-spacing: 1px;font-size: 16px;font-weight: 500;border-radius: unset !important;position: absolute;right: 8%;bottom: 39%;}

#footer-outer #footer-widgets .col input[type="submit"] {
    background-color: #144A91 !important;
}

div#footer-outer div#custom_html-2 h4 {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 27px;
}

div#footer-outer .textwidget.custom-html-widget .footer3 ul li {
    display: -webkit-inline-box;
    margin: 0px 10px !important;
}

div#footer-outer .textwidget.custom-html-widget .footer3 ul li i {position: relative;}

div#footer-outer div#copyright p {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    border-top: 1px solid #fff;
    padding-top: 20px;
}
div#footer-outer div#nav_menu-2 {
    padding-top: 25%;
    padding-left: 15%;
}

div#footer-outer div#text-3 {
    padding-top: 25%;
}
div#footer-outer div#nav_menu-2 h4:before {
    position: absolute;
    content: "";
    background-color: #57CDEE;
    width: 18%;
    height: 25px;
    bottom: 27px;
    left: 12px;
    z-index: -1;
}
div#footer-outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

div#footer-outer div#text-3 h4:before {
    position: absolute;
    content: "";
    background-color: #FFEA61;
    width: 36%;
    height: 28px;
    bottom: 19px;
    left: 36px;
    z-index: -1;
}
div#footer-outer {
    background-color: #141412;
}
div#header-outer {
    height: 0px !important;
}
/*  Footer End */


/*  Responsive */
@media only screen and (max-width: 1620px){
.sectionthree h3 {}

.sectiontwo h3 {
    width: 80%;
}

.vc_column-inner {
}

img.img-with-animation.skip-lazy {
    /* height: 1145px; */
}

.videobox img.attachment-full.size-full {
    height: 1098px;
    object-fit: cover;
}
.sectionfive:before {
    width: 100%;
    background-size: 65% 100%;
}
.newsletter {	
    left: 15%;
}
}
@media only screen and (max-width: 1520px) {
.newsletter {
    left: 11%;
}
}
@media only screen and (max-width: 1440px) {
.banner h2 {
    font-size: 70px;
    line-height: 75px;
}
.banner p {
    font-size: 20px;
    line-height: 35px;
    width: 100%;
}
.banner h2:before {
    width: 40%;
}
.banner h2:after {
    width: 26%;
    right: 14%;
}
.sectiontwo p {
    font-size: 18px;
    line-height: 35px;
    width: 85%;
}
.sectiontwo h3 {
    font-size: 65px;
    width: 100%;
    line-height: 70px;
}
.sectionthree h2 {
    font-size: 65px;
}
.sectionthree h2:before {
    width: 17%;
    left: 13%;
    top: -35px;
}
.sectionfive:before {
    background-size: 65% 100% !important;
    height: 600px;
    top: 130px;
}
.newsletter {
    left: 8%;
}
h2.headingparabolg:before {
    left: 32%;
    top: 65%;
}
h2.headingparabolg:after {
    right: 25%;
}
.sectionfour p {
    font-size: 18px;
    line-height: 30px;
}
.sectionfour .ourbox-1 p {
    font-size: 14px !important;
    line-height: 21px !important;
    width: 63% !important;
}
.sectionfour .ourbox-2 p {
    font-size: 14px !important;
    line-height: 21px !important;
    width: 63% !important;
}
.sectionfour .ourbox-3 p {
    font-size: 14px !important;
    line-height: 21px !important;
    width: 63% !important;
}
.sectionfour h2 {
    font-size: 65px;
    line-height: 70px;
}
.sectionfive p {
    font-size: 18px;
    line-height: 36px;
    width: 54%;
}
.sectionsix p {
    font-size: 38px;
    line-height: 50px;
    width: 88%;
    margin: 0 auto;
}
.sectionfour .ourbox-2 a {
    padding: 12px 10px;
    font-size: 12px;

}
.sectionfour .ourbox-3 a {
 padding: 12px 10px;
    font-size: 12px;
}
.sectionfour .ourbox-1 a {
  padding: 12px 10px;
    font-size: 12px;
}
.sectionfour .headings {
    width: 32%;
}
.sectionone .box-5:before {
    height: 900px;
}
}
@media only screen and (max-width: 1366px) {
.sectionfive:before {
    height: 490px;
}
}
@media only screen and (max-width: 1326px) {
.sectionfour .ourbox-3 a {
    padding: 12px 10px;
}
.sectionfour .ourbox-2 a{
    padding: 12px 10px;
}
.sectionfour .ourbox-1 a{
    padding: 12px 10px;
}
.sectionfour .ourbox-2 p {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 68% !important;
}
.sectionfour .ourbox-3 p {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 68% !important;
}
}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1199px) {}
@media only screen and (max-width: 1024px) {}

/*  Responsive */