/*
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
*/
#cc-sec3 div#txt11 a {
    color: #000;
    text-decoration: underline;
}
#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 16px ! IMPORTANT;
}
div#cont .wpcf7 .wpcf7-submit {
    background: #6e4c29 !important;
}
#Donate-sec1 a#b1 {
    color: #000 !important;
	margin-right: 10px !important;
}
#Donate-sec1 a#b1 i {
    top: 6px ! IMPORTANT;
}
#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li a i {
    background: #fff;
    color: #414c21;
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 40px ! IMPORTANT;
    margin-right: 7px;
}
#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    width: 100%;
}
#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li.clk {
    float: right;
}
#header-secondary-outer:before {
    content: '';
    background: #6E4C29;
    position: absolute;
    width: 45%;
    height: 100%;
    right: -40px;
    transform: skewX(40deg);
}
a#logo img {
      animation: topBottomPendulum 4s ease-in-out infinite;
}
@keyframes topBottomPendulum {
    0% {
    transform: translateY(-10px) rotate(0deg);
} 
    25% {
    transform: translateY(0px) rotate(0deg);
} 
    50% {
    transform: translateY(10px) rotate(0deg);
} 
    75% {
    transform: translateY(0px) rotate(0deg);
} 
    100% {
    transform: translateY(-10px) rotate(0deg);
}
}
@keyframes wigglePause {
    0% {
    transform: rotate(0deg);
}
    5% {
    transform: rotate(-5deg);
} 
    10% {
    transform: rotate(5deg);
} 
    15% {
    transform: rotate(-4deg);
}
    20% {
    transform: rotate(4deg);
}
    25% {
    transform: rotate(0deg);
}
  /* Pause */
   100% {
   transform: rotate(0deg);
}
}
a#b1 {
    padding: 12px 30px 12px 40px !important;
    font-size: 16px;
}
a#b1 i {
    position: absolute !important;
    transform: rotate(-45deg) ! IMPORTANT;
    top: 10px ! IMPORTANT;
    font-weight: 600 !important;
}
a#b1 {
    overflow: hidden;
}
a#b1:hover {
    transition: 0.7s;
}
a#b1:hover:before {
    width: 100%;
    left: 100%;
} 
a#b1:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 2px ! IMPORTANT;
}
a#b2 {
    padding: 12px 30px 12px 40px !important;
    font-size: 16px;
}
a#b2 i {
    position: absolute !important;
    transform: rotate(-45deg) ! IMPORTANT;
    top: 10px ! IMPORTANT;
    font-weight: 600 !important;
}
a#b2 {
    overflow: hidden;
}
a#b2:hover {
    transition: 0.7s;
}
a#b2:hover:before {
    width: 100%;
    left: 100%;
} 
a#b2:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 2px ! IMPORTANT;
}
a#lm1 {
    padding: 12px 245px 12px 235px !important;
    margin: auto !important;
    display: table !important;
    font-size: 16px;
}
a#lm1 i {
    right: 235px !important;
}
a#lm1 {
    overflow: hidden;
}
a#lm1:hover {
    transition: 0.7s;
}
a#lm1:hover:before {
    width: 100%;
    left: 100%;
} 
a#lm1:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 2px ! IMPORTANT;
}
#r1 .c1 .vc_column-inner {
    padding: 0px 100px 0px 100px !important;
}
/* #r1 .c1 .vc_column-inner {
    padding: 0px 100px 0px 290px !important;
} */
#r1 .t1 p {
    text-transform: uppercase ! IMPORTANT;
    position: relative;
    display: table;
    padding: 0px 50px;
}
#r1 .t1 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: white !important;
    content: '' !important;
    top: 0px;
    left: 0px;
    bottom: 0;
    margin: auto;
}
#r1 .ryt img {
    opacity: 0;
}
#r1 .t1 p:after {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: white !important;
    content: '' !important;
    top: 0 !important;
    right: 0px !important;
	bottom: 0;
    margin: auto;
}
#r2 .t2 p {
    margin-left: 50px !important;
}
#r2 .t2 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    left: 10px !important;
}
/* #r2 .t2 p:after {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    left: 153px !important;
} */
/* #r3 .tyu {
    margin-top: -250px;
    filter: brightness(0) invert(1);
} */
#r3 a#b2 {
    margin-right: 15px;
    border: 1px solid #fff;
}
#r3 a.play_button_2.large.nectar_video_lightbox::before {
    background: transparent !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    border: 1px solid #b1b1b15c !important;
    top: 690px !important;
    left: 1520px ! IMPORTANT;
    height: 100px !important;
    width: 100px !important;
}
#r4 .t3 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    left: 503px !important;
}
#r4 .t3 p:after {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    right: 515px ! IMPORTANT;
}
#r4 .carousel-item h3 {
    font-size: 30px;
    line-height: 40px;
}
#r4 .carousel-item {
    margin: 0px 10px !important;
    background: white !important;
    padding: 10px 10px 50px 10px !important;
    border-radius: 20px !important;
    border: 1px solid #0000000a !important;
	overflow: hidden !important;
}
#r4 .carousel-item .hover-wrap-inner:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 10%;
    height: 100%;
    z-index: 9999;
    opacity: 0.7;
    transform: skewX(40deg);
    transition: 0.7s;
    top: 0;
    left: -60%;
}
#r4 .carousel-item:hover .hover-wrap-inner:before {
    left: 140%;
}
#r4 .owl-dots {
    display: none !important;
}
#r4 .carousel-item p {
    font-size: 18px !important;
    line-height: 28px !important;
}
#r4 .wpb_text_column {
    top: 20px !important;
    position: relative !important;
    margin-bottom: 40px !important;
    padding: 0px 30px 0px 20px !important;
}
#r4 .iwithtext .iwt-icon img {
    width: 20px ! IMPORTANT;
}
#r4 .iwithtext .iwt-text {
    padding-left: 34px !important;
    font-size: 14px !important;
    position: relative !important;
}
#cr1 {
    margin-top: 30px ! IMPORTANT;
    left: 20px !important;
}
#cr2 {
    margin-top: 30px ! IMPORTANT;
    left: 20px !important;
}
#cr3 {
    margin-top: 30px ! IMPORTANT;
    left: 20px !important;
}
#r4 .sec1 .iwithtext {
    background: #FEFBF5 !important;
    padding: 3px 10px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
}
#r4 .sec1 .iwithtext img {
    position: relative !important;
    top: 8px !important;
    left: 15px !important;
}
#r4 .sec2 .iwithtext {
    background: #FEFBF5 !important;
    padding: 3px 2px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
    width: 190px !important;
    left: -120px !important;
}
#r4 .sec2 .iwithtext img {
    position: relative !important;
    top: 8px !important;
    left: 15px !important;
}
#r4 .sec2 .iwithtext .iwt-text {
    left: 15px !important;
}
#r4 .sec3 .iwithtext {
    background: #FEFBF5 !important;
    padding: 3px 4px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
	width: 170px !important;
}
#r4 .sec3 .iwithtext img {
    position: relative !important;
    top: 8px !important;
    left: 15px !important;
}
#r4 .sec3 .iwithtext .iwt-text {
    left: 15px !important;
}
#r4 .sec4 .iwithtext {
    background: #FEFBF5 !important;
    padding: 3px 4px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
	width: 155px !important;
	left: -115px !important;
}
#r4 .sec4 .iwithtext img {
    position: relative !important;
    top: 8px !important;
    left: 15px !important;
}
#r4 .sec4 .iwithtext .iwt-text {
    left: 15px !important;
}
#r4 .sec5 .iwithtext {
    background: #FEFBF5 !important;
    padding: 3px 2px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
	width: 135px !important;
}
#r4 .sec5 .iwithtext img {
    position: relative !important;
    top: 7px !important;
    left: 14px !important;
}
#r4 .sec5 .iwithtext .iwt-text {
    left: 15px !important;
}
#r4 .sec6 .iwithtext {
    background: #FEFBF5 !important;
    padding: 5px 0px !important;
    border-radius: 30px !important;
    border: 1px solid #E2E3E2 !important;
    width: 160px !important;
    left: -150px !important;
}
#r4 .sec6 .iwithtext img {
    position: relative !important;
    top: 10px !important;
    left: 12px !important;
}
#r4 .sec6 .iwithtext .iwt-text {
    left: 10px !important;
}
#r4 .owl-stage-outer {
    width: 140%;
}
#r5 p {
    margin-left: 55px !important;
}
#r5 .t4 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #fff !important;
    content: '' !important;
    top: 13px !important;
    left: 13px !important;
}
#r5 .t4 p:after {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #fff !important;
    content: '' !important;
    top: 13px !important;
    right: 415px ! IMPORTANT;
}
#r5 .carousel-item {
    background: white !important;
    margin: 0px 10px !important;
    padding: 30px 10px 0px 30px !important;
    border-radius: 20px !important;
}
#r5 .carousel-item .jc {
    position: relative ! IMPORTANT;
    left: -52px !important;
    margin-bottom: 0px !important;
    font-size: 16px !important;
	margin-top: 30px !important;
	top: 30px !important;
}
#r5 .carousel-item .mt {
    position: relative !important;
    top: -30px !important;
    font-size: 16px !important;
    right: -155px !important;
    margin-top: 30px !important;
}
#r6 a.img-link img {
    height: 500px;
    object-fit: cover;
}
#r6 .row.blog-recent.columns-1 .inner-wrap {
    background: transparent;
    box-shadow: unset;
}
#r6 .t5 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    left: 545px !important;
}
#r6 .t5 p:after {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    position: absolute !important;
    background: #6E4C29 !important;
    content: '' !important;
    top: 13px !important;
    right: 545px ! IMPORTANT;
}
#r6 .inner-wrap {
    box-shadow: none !important;
}
#r6 .article-content-wrap {
    padding: 20px 60px 20px 5px !important;
    background: transparent;
}
#r6 a.post1 {
    display: none ! IMPORTANT;
}
#r6 a.post3 {
    display: none ! IMPORTANT;
}
#r6 a.post4 {
    display: none ! IMPORTANT;
}
#r6 .row.blog-recent.columns-1 {
    padding: 0px 0px !important;
    margin: 0px 0px !important;
}
#r6 .divider-wrap {
    position: relative !important;
    top: -213px !important;
	z-index: 9999 !IMPORTANT;
}
#fr1 h2.widgettitle {
    font-size: 25pX !important;
    COLOR: WHITE ! IMPORTANT;
    position: relative !important;
    left: 30px !important;
}
#fr1 h2.wpb_heading {
    font-size: 25px !important;
    color: white !important;
}
#fr1 ul li {
    list-style: none !important;
    line-height: 50px !important;
    color: white ! IMPORTANT;
    font-size: 18px ! IMPORTANT;
}
li#menu-item-40 {
    margin-right: -30px !important;
}
#fr1 .f2 .widget.widget_nav_menu {
    margin: auto !important;
    display: table ! IMPORTANT;
}
#fr1 input.tnp-email {
    padding: 10px 50px 10px 10px !important;
}
#fr1 input.tnp-email::placeholder {
    color: #4c4c4c !important;
}
#fr1 #newsletterwidgetminimal-2 form.tnp-form input.tnp-submit {
    background-image: url(https://semperficounselinginc.com/wp-content/uploads/2026/08/Group.png) !important;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 34px !important;
    padding: 23px 2px ! IMPORTANT;
    position: absolute;
    right: 0;
    background-position: center;
}
#fr1 .cyr p {
    border-top: 1px solid white !important;
    width: 1900px !important;
    position: relative !important;
    left: -301px ! IMPORTANT;
}
#fr1 .cyr p {
    padding: 15px 0px 20px 0px !important;
    margin-bottom: -85px !important;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper .iwithtext {
    margin-bottom: 0px;
}
#newsletterwidgetminimal-2 form.tnp-form {
    position: relative;
}
div#wpcf7-f135-p14-o1 {
    PADDING: 20PX 20PX 20PX 20PX ! IMPORTANT;
}
div#wpcf7-f135-p14-o1 span.wpcf7-not-valid-tip {
    color: black !important;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	#r4 .carousel-item p {
    font-size: 19px !important;
    line-height: 29px !important;
}
	#r1 h1 {
    font-size: 50px !important;
    line-height: 60px !important;
}
#r1 p br {
    display: none !important;
}
#r1 .c1 .vc_column-inner {
    padding: 50px 100px 0px 180px !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 575px !important;
    left: 1320px ! IMPORTANT;
}	
#r4 .t3 p:before {
    left: 505px !important;
}
#r4 .t3 p:after {
    right: 515px ! IMPORTANT;
}
a#lm1 {
    padding: 12px 240px 12px 240px !important;
    left: 0px ! IMPORTANT;
}
a#lm1 i {
    right: 230px !important;
}
#r4 .sec2 .iwithtext {
    left: -70px !important;
}	
#r4 .sec4 .iwithtext {
    left: -65px !important;
}
#r4 .sec6 .iwithtext {
    left: -100px !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	#r2 h2 {
    font-size: 35px !important;
    line-height: 45px !important;
}
#r1 h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}
html body p {
    font-size: 16px !important;
    line-height: 26px !important;
}
	#r1 .c1 .vc_column-inner {
    padding: 50px 100px 0px 121px !important;
}
#r2 .t2 p:after {
    left: 143px !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 505px !important;
    left: 1190px ! IMPORTANT;
}
#r4 .t3 p:before {
    left: 515px !important;
}	
#r4 .t3 p:after {
    right: 525px ! IMPORTANT;
}		
a#lm1 {
    padding: 12px 240px 12px 240px !important;
    left: 0px ! IMPORTANT;
}
a#lm1 i {
    right: 230px !important;
}
#r4 .sec2 .iwithtext {
    left: -45px !important;
}	
#r4 .sec4 .iwithtext {
    left: -40px !important;
}	
#r4 .sec6 .iwithtext {
    left: -75px !important;
}
#r5 .t4 p:after {
    right: 428px ! IMPORTANT;
}
#r6 .t5 p:before {
    left: 550px !important;
}	
#r6 .t5 p:after {
    right: 550px ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	    #r4 .carousel-item p {
        font-size: 18px !important;
        line-height: 28px !important;
    }
	#r6 h2 {
    font-size: 35px !important;
    line-height: 45px;
}
	    #r2 h3 {
        font-size: 22px;
        line-height: 32px !important;
    }
	    #r2 h2 {
        font-size: 33px !important;
        line-height: 43px !important;
    }
#r1 .c1 .vc_column-inner {
    padding: 50px 100px 0px 70px !important;
}	
/* #r3 .tyu {
    margin-top: -220px;
    margin-left: 50px;
} */
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 485px !important;
    left: 1100px ! IMPORTANT;
}	
#r4 .t3 p:after {
    right: 488px ! IMPORTANT;
}
#r4 .t3 p:before {
    left: 477px !important;
}
#r4 .wpb_text_column {
    top: 20px !important;
    margin-bottom: 10px !important;
    padding: 0px 30px 0px 20px !important;
}	
#r5 .carousel-item h4 {
    font-size: 19px;
    line-height: 29px;
}
#r5 .carousel-item {
    padding: 30px 20px 0px 20px !important;
}
#r5 .t4 p:after {
    right: 392px ! IMPORTANT;
}	
#r6 .t5 p:before {
    left: 520px !important;
}
#r6 .t5 p:after {
    right: 520px !important;
}
a#lm1 {
    padding: 12px 75px 12px 75px !important;
    font-size: 14px;
    width: 93%;
    text-align: center;
    margin-top: 30px !important;
}
a#lm1 i {
    right: 220px !important;
}
#fr1 ul li a {
    font-size: 16px;
    line-height: 26px ! IMPORTANT;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
#r4 .t3 p:before {
    left: 465px !important;
}
#r4 .t3 p:after {
    right: 475px ! IMPORTANT;
}
#r5 .t4 p:after {
    right: 381px ! IMPORTANT;
}
#r6 .t5 p:before {
    left: 505px !important;
}
#r6 .t5 p:after {
    right: 505px !important;
}	
a#lm1 i {
    right: 200px !important;
}
#r5 .carousel-item .mt {
    right: -147px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {
	    #r4 .carousel-item p {
        font-size: 17px !important;
        line-height: 27px !important;
    }
#r4 .t3 p:before {
    left: 455px !important;
}	
#r4 .t3 p:after {
    right: 465px ! IMPORTANT;
}	
#r5 .t4 p:after {
    right: 370px ! IMPORTANT;
}	
#r5 .carousel-item .mt {
    right: -137px !important;
}
#r6 .t5 p:before {
    left: 495px !important;
}
#r6 .t5 p:after {
        right: 495px !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	#r6 h3.title {
    font-size: 22px !important;
    line-height: 32px !important;
}
	    html body p {
        font-size: 15px !important;
        line-height: 25px !important;
    }
	#r4 .carousel-item {
    min-height: 740px;
}
	    #r1 h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
#r6 .t5 p:before {
    left: 470px !important;
}
#r6 .t5 p:after {
    right: 471px !important;
}
#r5 .carousel-item .jc {
    left: -32px !important;
    font-size: 16px !important;
    margin-top: 30px !important;
    top: 30px !important;
}
#r5 p {
    margin-left: 35px !important;
}
#r4 .t3 p:before {
    left: 435px !important;
}
#r4 .t3 p:after {
    right: 444px !important;
}
#r5 .t4 p:before {
    left: -7px !important;
}
#r5 .carousel-item .mt {
    right: -145px !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 445px !important;
    left: unset !important;
    right: 180px ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	    #r6 h3.title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
	#r6 .excerpt {
    font-size: 13px !important;
    line-height: 23px !important;
}
	    #r2 h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	    #r1 h1 {
        font-size: 33px !important;
        line-height: 43px !important;
    }
	#r4 .carousel-item {
        min-height: unset;
    }
#fr1 .cyr p {
    width: 100%;
    position: relative !important;
    left: -495px ! IMPORTANT;
}
#fr1 ul li {
    line-height: 30px ! IMPORTANT;
}
#fr1 ul li a {
    font-size: 12px;
    line-height: 20px ! IMPORTANT;
}
#r4 .t3 p:before {
    left: 333px !important;
}	
#r4 .t3 p:after {
    right: 343px !important;
}	
#r6 .article-content-wrap {
    padding: 20px 20px 20px 5px !important;
    background: transparent;
}
#r6 a.img-link img {
    height: 300px;
    object-fit: cover;
}
#r6 .t5 p:before {
    left: 490px !important;
    top: 10px !important;
}
#r6 .t5 p:after {
    right: 490px !important;
    top: 10px !important;
}
#r5 .t4 p {
    margin-left: 35px ! IMPORTANT;
}
#r5 .carousel-item .jc {
    left: 8px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
    top: 21px !important;
}
#r5 p {
    margin-left: -15px !important;
}
#r5 .carousel-item h4 {
    font-size: 14px;
    line-height: 24px;
}
#r5 .t4 p:after {
    width: 30px ! IMPORTANT;
    top: 11px !important;
    right: 279px ! IMPORTANT;
}
#r5 .t4 p:before {
    width: 30px ! IMPORTANT;
    height: 1px !important;
    top: 10px !important;
    left: -2px !important;
}
#r4 .carousel-item {
    margin: 0px 10px !important;
    padding: 20px 20px 20px 20px !important;
}
a#lm1 i {
    right: 130px !important;
}
#r4 .carousel-item p {
    font-size: 11px !important;
    line-height: 21px !important;
}
#r4 .carousel-item h3 {
    font-size: 20px;
    line-height: 30px;
}
#r5 .carousel-item .mt {
    right: -154px !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 335px !important;
    left: unset !important;
    right:130px ! IMPORTANT;
}
#r2 .t2 p:before {
    top: 12px !important;
}
#r2 .t2 p:after {
    left: 123px !important;
    top: 12px ! IMPORTANT;
}
html body p {
    font-size: 13px ! IMPORTANT;
    line-height: 23px ! IMPORTANT;
}
	html body ul li {
    font-size: 13px ! IMPORTANT;
    line-height: 23px ! IMPORTANT;
}
#r1 h1 {
    font-size: 35px !important;
    line-height: 45px !important;
}
#r1 .t1 p {
    font-size: 10px !important;
}
#r1 .c1 .vc_column-inner {
    padding: 50px 60px 50px 70px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	#r4 .owl-dots {
    display: block !important;
}
	#r4 p {
    margin-top: 50px;
}
	#r3 .tyu {
    margin: unset !important;
}
#r3 .tyu p {
    margin-bottom: 20px;
}
	#r2 a#b2 {
    top: unset !important;
}
	#r2 .t1 {
    margin-top: -60px !important;
    margin-bottom: 100px;
}
#fr1 .cyr p {
    padding: 15px 0px 20px 0px !important;
    margin-bottom: -35px !important;
    width: 239% ! IMPORTANT;
}
#fr1 h2.widgettitle {
    font-size: 25pX !important;
    COLOR: WHITE ! IMPORTANT;
    position: relative !important;
    left: 0px !important;
}
#fr1 .widget.widget_nav_menu ul {
    margin: 0;
}
#fr1 .f2 .widget.widget_nav_menu {
    margin: unset !important;
}
#fr1 a#b1 {
    margin: unset;
    display: table;
}
#fr1 {
    padding: 30px 0px ! IMPORTANT;
}
#r6 {	
    margin-bottom: 0px ! IMPORTANT;
}
#r6 .vc_col-sm-4 {
    margin-bottom: 0px;
}
#r6 .row.blog-recent.columns-1 .col.span_12 {
    margin-bottom: 0px;
}
#r6 img {
    width: 100%;
    height: unset !important;
}
#r6 .t5 p:before, #r6 .t5 p:after {
    width: 0px ! IMPORTANT;
}
#r5 .carousel-item .jc {
    left: -32px !important;
    font-size: 16px !important;
    top: 21px !important;
}
#r5 p {
    margin-left: 35px !important;
}
#r5 .carousel-item {
    padding: 30px 20px 0px 20px !important;
    text-align: left;
}
#r5 a#b1 {
    margin: auto;
    display: table;
}
#r5 {
    text-align: center;
}
#r5 .t4 {
    margin-bottom: 10px;
}
#r5 .t4 p:before, #r5 .t4 p:after {
    width: 0px ! IMPORTANT;
}
#r5 .t4 p {
    margin: 0px ! IMPORTANT;
}
#r4 .t3 p:before, #r4 .t3 p:after {
    width: 0px ! IMPORTANT;
}
a#lm1 i {
    right: 0px ! IMPORTANT;
    left: 70px !important;
    margin: auto;
}
#r2 .t2 p:before, #r2 .t2 p:after {
    width: 0px ! IMPORTANT;
}
#r2 .t2 {
    margin-bottom: 5px;
}
#r2 .t2 p {
    margin-left: 0px ! IMPORTANT;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 245px !important;
    left: unset !important;
    right: 40px ! IMPORTANT;
}
/* #r3 .tyu {
    margin-top: -180px;
    margin-left: 50px;
} */
#r1 .c1 .vc_column-inner {
    padding: 30px 60px 20px 40px !important;
}
#r1 .t1 p:before, #r1 .t1 p:after {
    width: 0px !important;
}
#r1 .t1 p {
    padding: 7px;
}
	#r2i .vc_col-sm-6:first-child {
    margin-bottom: 0px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {
	#r2 .t1 {
        margin-top: -70px !important;
        margin-bottom: 80px;
    }
	#r2 a#b2 {
    top: unset !important;
}
#fr1 .cyr p {
    width: 248% ! IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	#r2 a#b2 {
    top: unset !important;
}
	
	    #fr1 .cyr p {
        width: 315% ! IMPORTANT;
    }
	#r4 .owl-dots {
    display: block !important;
}
	    #r4 .carousel-item p {
        font-size: 13px !important;
        line-height: 23px !important;
    }
	#r4 p {
    margin-top: 50px;
}
#r5 .owl-stage {
    padding-top: 0px;
}
#r5 .carousel-item .jc {
    left: -2px !important;
    font-size: 16px !important;
    top: 21px !important;
}
#r5 p {
    margin-left: 5px !important;
}
#r5 .carousel-item .mt {
    right: -294px !important;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper .iwithtext {
    margin-bottom: 10px;
	width: 50% ! IMPORTANT;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper {
    display: block !important;
}
#cr1 {
    margin-top: 30px ! IMPORTANT;
    left: 0px !important;
}
#r4 .wpb_text_column {
    top: 20px !important;
    margin-bottom: 10px !important;
    padding: 0px 0px 0px 0px !important;
}
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 155px !important;
    left: unset !important;
    right: 20px ! IMPORTANT;
    scale: 0.7;
}
/* #r3 .tyu {
     margin-top: -130px !!important;
     margin-left: 20px !important;
} */
html body h2 {
    font-size: 23px ! IMPORTANT;
    line-height: 33px ! IMPORTANT;
}
a#lm1 {
    padding: 12px 75px 12px 75px !important;
    font-size: 14px;
    width: 99%;
    text-align: center;
    margin-top: 30px !important;
}
#r1 h1 {
    font-size: 33px !important;
    line-height: 43px !important;
}
#r1 .c1 .vc_column-inner {
    padding: 30px 20px 30px 20px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 140px !important;
    left: unset !important;
    right: 30px ! IMPORTANT;
    scale: 0.7;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper .iwithtext {
    margin-bottom: 10px;
    width: 55% ! IMPORTANT;
}	
#r5 .carousel-item .mt {
    right: -255px !important;
}
#fr1 .cyr p {
    width: 334% ! IMPORTANT;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 120px !important;
    left: unset !important;
    right: 40px ! IMPORTANT;
    scale: 0.7;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper .iwithtext {
    margin-bottom: 10px;
    width: 60% ! IMPORTANT;
}	
#r5 .carousel-item .mt {
    right: -210px !important;
}	
#fr1 .cyr p {
    width: 360% ! IMPORTANT;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 100px !important;
    left: unset !important;
    right: 10px ! IMPORTANT;
    scale: 0.7;
}
#cr1 .sec1 .vc_column-inner .wpb_wrapper .iwithtext {
    margin-bottom: 10px;
    width: 75% ! IMPORTANT;
}
#r5 .carousel-item .mt {
    right: -162px !important;
}
#fr1 .cyr p {
    width: 400% ! IMPORTANT;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {
	    #r6 h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
	    #r1 h1 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
#r3 a.play_button_2.large.nectar_video_lightbox {
    top: 95px !important;
    left: unset !important;
    right: 20px ! IMPORTANT;
    scale: 0.7;
}
#r5 .carousel-item .mt {
    right: -148px !important;
}	
#fr1 .cyr p {
    width: 413% ! IMPORTANT;
    font-size: 11px !important;
}	
}









