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

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* header*/
 div#header-outer {
     background: transparent;
}
 div#header-space {
     background: transparent !important;
     display: none !important;
}
 div#header-outer {
     background: transparent !important;
}
 div#header-outer {
     box-shadow: none !important;
}
/* header*/
/* navigation */
 li#search-btn {
     position: relative;
     left: 97px;
     top:-20px;
     color: aqua !important;
}
 li#search-btn a span {
     color: #e4e307 !important;
}
 li#search-btn a span:before {
     color: #e4e307 !important;
}
 li.slide-out-widget-area-toggle {
     display: none !important;
}
 a#logo img.stnd.default-logo.dark-version {
     transform: scale(1.3);
}
 ul.sf-menu.sf-js-enabled.sf-arrows li a {
     color: #fff !important;
     margin-left: 52px !important;
     font-size: 15px !important;
     font-family: 'Poppins', sans-serif;
}
 ul.sf-menu.sf-js-enabled.sf-arrows li a:after {
     display: none !important;
}
 ul.sf-menu.sf-js-enabled.sf-arrows {
     position: relative;
     left: 81px;
     top:-20px 
}
/* naviagtion*/
/* sec1*/
 .sec1 {
    padding-top: 12rem !important;
    padding-bottom: 7rem !important;
    position: relative;
}
 .sec1 h3 {
     color: #21214e;
     font-size: 17px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 4rem;
     padding-bottom: 1rem;
}
 #top li.current-menu-item a, #header-outer.transparent[data-lhe="animated_underline"] #top nav .sf-menu > .current_page_item > a{
     background-color: #fff;
     padding: 10px 20px !important;
     border-radius: 50px;
     color: #19193d !important;
}
 .sec1 h1 {
     color: #1f1f1f;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     margin-bottom: 0;
}
 .sec1 p {
     color: #374550;
     line-height: 1.8;
     font-weight: 400;
     font-family: 'Poppins';
     padding-top: 0.3rem;
}
 .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon {
     border-radius: 50px !important;
     padding: 10px 34px;
}
 .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon span {
     font-size: 13px;
     font-weight: 400;
     color: #fff;
     text-shadow: 1px 0 black;
     font-family: 'Poppins', sans-serif;
}
 .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon span i:before {
     color: #fff;
     display: none !important;
}
 .sec1 .nectar-button.small.has-icon:hover i, .nectar-button.small.tilt.has-icon i, body.material .nectar-button.small.has-icon i {
     font-size: 16px;
     text-shadow: 1px 0px black;
}
 .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon:nth-child(2) {
     margin-left: 12px;
     color: black !important;
}
 .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon:nth-child(2) span {
    color: black !important;
    text-shadow: 0 0 BLACK !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    letter-spacing: 1px;
}
 .sec1 .owl-dots {
     position: absolute;
     right: -200px;
     display: grid;
     top: 166px;
}
 .refundand p {
     font-size: 15.5px;
     color: #000;
     line-height: 1.5;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 500;
     width: 100%;
}
 .condition h2 {
    font-size: 38px;
    color: #080808;
    font-weight: 500;
    width: 140%;
    font-style: italic;
    padding: 5px 0 33px 0px !important;
    text-transform: uppercase;
}
 .sec1 h5 {
     color: #1f1f1f;
     font-size: 2rem;
     padding-top: 1rem;
     padding-bottom: 2rem;
}
 .sec1 h5 strong {
     font-weight: 800;
     font-family: 'Montserrat', sans-serif;
}
 .sec1 div#cont {
     display: flex;
     position: absolute;
     bottom: -12%;
     left: -17px;
}
 .sec1 div#cont li {
     list-style: none;
     display: inline-flex;
     padding: 0 6px;
}
 .sec1 div#cont li i {
     padding: 0 10px;
}
 .sec1 div#cont li p {
     color: #374550;
     padding-top: 0;
}
 .refundand .row_col_wrap_12.col.span_12.dark.left {
     padding: 5% 0 5% 0;
}
 .sec1 .owl-dots span {
     margin-top: 34px !important;
     background: #08f1f1 !important;
     border: none !important;
     padding: 15px 15px;
     position: relative;
}
 div .sec1 a.nectar-button {
     border-radius: 50px !important;
     box-shadow: 0px 0px 13px 4px #00000026;
}
 .sec1 a.nectar-button:nth-child(2) {
     margin-right: 1rem !important;
}
 .sec1 .nectar-button[data-color-override="false"].regular-button:nth-child(3) {
     background-color:#000 !important;
}
 .sec1 .owl-dots span:after {
    position: absolute;
    content: '1';
    margin-top: -7px;
    margin-left: -3px;
}
 .publication .row_col_wrap_12.col.span_12.dark.left {
     padding: 6% 0 4% 0;
}
 .publication p {
     color: black !important;
     font-size: 15.5px;
     line-height: 1.5;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 500;
     width: 100%;
     line-height: 32px;
}
 .refundand h2 {
    /* font-family: 'Oswald', sans-serif;
     */
     font-size: 38px;
     color: #0e0e0e;
     padding-bottom: 20;
     font-size: 38px;
     color: #000;
     padding-bottom: 20 px;
     font-weight: 500;
     padding: 0 0 20px 0;
     width: 140%;
     font-style: italic;
}
 .sec1 .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span {
    background: #e6e610 !important;
}
 .sec1 .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot span {
    background: aqua !important;
}
 .sec1 .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot span {
     background: #fff !important;
}
 .sec1 button.owl-dot.active span {
     padding: 13px 13px;
}
 .sec1 .hd-social8 {
     position: absolute;
     left: -10%;
     list-style-type: none;
     top: 114px;
     font-size: 20px;
}
 .sec1 .hd-social8 li a {
     color: #21214e;
}
 .sec1 .hd-social8 li {
     padding: 20px 0 0 0;
}
/* sec1*/
/* sec2*/
 .sec3 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-5 {
     padding: 4% 2% 0 2%;
}
 .sec2_1 h4 {
     padding-top: 20px;
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
}
 .sec2_1 h2 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 1rem;
}
 .sec2_1 p {
     color: #374550;
     line-height: 1.8;
     font-weight: 400;
     font-family: 'Poppins';
     padding-top: 0rem;
     width: 55%;
     margin: 0 auto;
}
 .sec2 .row_col_wrap_12.col.span_12.dark.left {
     padding: 5% 0 3% 0;
}
 .service h1 {
    color: #205e7e;
    font-size: 120px;
    padding: 4px 0 0 0;
    position: relative;
    opacity: 0.08;
    top: 37px;
    z-index:999;
}
 .wpb_text_column.wpb_content_element.service {
}
 .service h3 {
     color: #151515;
     margin-top: 0;
     width: 65%;
     margin: 0 auto;
     font-size: 19px;
     overflow-wrap: break-word;
     line-height: 1.4;
}

					/* Custom CSS added */
.service h5 {
    color: #205e7e;
    font-size: 120px;
    padding: 4px 0 0 0;
    position: relative;
    opacity: 0.08;
    top: 37px;
    z-index: 999;
/*     font-size: 54px; */
    line-height: 62px;
    margin-bottom: 7px;
}

					/* Custom css ended */

 .service p {
     color: #374550;
     width: 70%;
     margin: 0 auto;
     font-size: 14px;
     line-height: 1.8;
     font-weight: 400;
     font-family: 'Poppins';
}
 .wpb_text_column.wpb_content_element.service:hover {
     background-image: url(/wp-content/uploads/2022/12/hvr.png);
     transition: 0.2s;
     background-repeat: no-repeat !important;
     background-size: 100% 100%;
     background-color: transparent;
}
 .wpb_text_column.wpb_content_element.service:hover h3 {
     color: #fff !important;
     transition: 1s;
}
 .wpb_text_column.wpb_content_element.service:hover a.nectar-button.n-sc-button.small.undefined.has-icon {
     color:yellow;
     transition:1s;
}
 .wpb_text_column.wpb_content_element.service:hover p {
     color: #fff;
     transition: 1s;
}
 .sec2 a.nectar-button.n-sc-button.small.undefined.has-icon {
     background: transparent;
     color: #08f1f1;
     letter-spacing: 2px;
}
 .wpb_text_column.wpb_content_element.service:hover h1{
     transition:1s;
}
 .servcie {
     padding: 31px 0 63% 0 !important;
}
 .owl-carousel.owl-theme.owl-loaded.owl-drag {
     padding: 6px 0 10% 0;
}
 .wpb_text_column.wpb_content_element.service {
     padding: 0 0 33% 0;
     background-color: #fff;
     border-radius: 100%;
     width: 95%;
     height: 18rem;
}
 .wpb_text_column.wpb_content_element.service:hover h1{
     opacity:0.3;
     position:relative;
     top:40px;
}
 .emaillist .es-field-wrap {
     margin-left: -8pc;
     margin-top: 36px;
}
 .row-bg.using-image {
}
 .sec2 .owl-nav.disabled {
     display: block;
}
 .sec2 .owl-nav button.owl-prev,.sec2 .owl-nav button.owl-next {
     background: black !important;
     border: 2px solid #000 !important;
}
 .sec2 .owl-nav button.owl-prev {
     position: absolute;
     left: -10%;
     top: 35%;
}
 .sec2 .owl-nav button.owl-next {
     position: absolute;
     right: -10%;
     top: 35%;
}
/* sec2*/
/* sec3*/
 .sec3 .row_col_wrap_12.col.span_12.dark.left {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
 .sec3 img.img-with-animation.skip-lazy.animated-in {
}
 .sec1 h4 {
     color: #1f1f1f;
     font-size: 1.6rem;
     line-height: 1;
     width: 100%;
     font-family: 'Poppins', sans-serif;
     font-weight: 800;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 1rem !important;
}
 .sec3 a.nectar-button span {
     color: #fff !important;
}
 .sec3 a.nectar-button span i:before {
}

						/* Custom CSS Added */

.sec3 h1 {
    color: #1f1f1f;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
    padding-bottom: 1rem;
    line-height: 44px;
    margin-bottom: 7px;
    -webkit-font-smoothing: antialiased;
}

						/* Custom CSS Ended */

 .sec3 h4 {
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 6rem;
}
 .sec3 h2 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 1rem;
}
 .sec3 p {
     color: #1f1f1f;
     line-height: 1.8;
     font-weight: 400;
     font-family: 'Poppins';
     padding-top: 0rem;
     width: 80%;
     padding-bottom: 2rem;
}
 .sec3 a.nectar-button.n-sc-button.small.undefined.has-icon {
     border-radius: 50px !important;
     padding: 12px 39px;
     background-color: #21214e !important;
}
 .sec3 a.nectar-button.n-sc-button.small.undefined.has-icon span {
     color: black;
}
/* sec3*/
/*sec4 */
 .sec4 h4 {
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 1rem;
}
 .sec4 .row_col_wrap_12.col.span_12.dark.left {
     padding: 5% 0 1% 0;
}
 .sec4 h2 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 1rem;
}
 .sec4 a.nectar-button.n-sc-button.undefined.has-icon:nth-child(2) {
     background-color: #000 !important;
}
 .sec4 {
     padding-bottom: 3rem !important;
}
 .sec4 img.img-with-animation.skip-lazy.animated-in {
    width: 100%;
}
 .sec4 p {
     color: #374550;
     line-height: 1.8;
     font-family: 'Poppins', sans-serif;
}
 .sec4 h4 {
    /* font-size: 29px;
     */
}
 .sec4 h5 {
     color: #1f1f1f;
     font-size: 1.3rem;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: capitalize;
     letter-spacing: 1px;
     padding-top: 6rem;
}
 .sec4 a.nectar-button.n-sc-button.small.undefined.has-icon {
     color: #fff;
     border-radius: 50px !important;
     padding: 12px 45px;
     margin-top: 1rem;
     background-color: #21214e !important;
}
/* sec4*/
/* sec5*/
 .sec5 .row_col_wrap_12.col.span_12.dark.left {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
 .sec5 h4 {
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 10rem;
}
 .sec5 h2 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 1rem;
}
 .sec5 p {
}
 .sec5 p {
     color: #374550;
     line-height: 1.8;
     font-family: 'Poppins', sans-serif;
     width: 80%;
}
 .sec5 .nectar-video-box {
     width: 30%;
     margin: 0 auto;
     /* top: 245px; */
     left: 98px;
}
 .sec5 a.play_button_2.large.nectar_video_lightbox {
     display: none !important;
}
 .sec5 .column-image-bg {
     height: 24rem !important;
}
 .sec5 {
    padding-bottom: 53vh !important;
    background-color: #e1e1e9;
}
 .sec5 .vc_col-sm-6:nth-child(1) {
}
 .sec5 .vc_col-sm-6:nth-child(1) .vc_column-inner {
     height: 100vh !important;
}
 .sec5 .vc_col-sm-6:nth-child(1) .column-image-bg {
     height: 83vh !important;
}
 .sec5 .vc_col-sm-6:nth-child(2) {
     padding-left: 6rem !important;
}
/* sec5*/
/*se6*/
 html body div#ftg-11 {
     margin-left: -99px;
     margin-top: 27px;
}
 .sec6 h4 {
    color: #08f1f1;
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    font-size: 16px;
    letter-spacing: 3px;
}
 .sec6 h1 {
     color: #151515;
     text-transform: uppercase;
     font-weight: 500;
     width: 102%;
     letter-spacing: 4px;
     font-size: 60px;
     padding: 0 0 13px 0;
     font-family: 'Poppins', sans-serif;
}
 .sec6 p {
     color: #333333;
     padding: 0 147px;
     font-weight: 500;
}
 .sec6 .row_col_wrap_12_inner.col.span_12.left {
     padding: 0% 0 0% 0;
}
 .sec6 {
     padding: 6% 0 5% 0 !important;
}
 html body .tile.ftg-preload.ftg-loaded:nth-child(3) {
    width: 30% !important;
    height: 89% !important;
     margin-left:0px
}
/* sec6*/
/* sec7*/
 .sec7_1 h4 {
     color: #08f1f1;
     font-family: 'Poppins', sans-serif;
     font-weight: 100;
     font-size: 16px;
     letter-spacing: 3px;
}
 .sec7_1 h1 {
     color: #fff;
     text-transform: uppercase;
     font-weight: 500;
     width: 102%;
     letter-spacing: 4px;
     font-size: 60px;
     padding: 0 0 13px 0;
     font-family: 'Poppins', sans-serif;
}
 .sec7_1 p {
     color: #fff;
     padding: 0 137px;
     font-weight: 500;
}
 .sec7 .row_col_wrap_12.col.span_12.dark.left {
     padding: 13% 0 12% 0;
}
 .sec7 img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
     width: 610px;
     height: 508px;
}
 .post-header span {
     display: none !important;
}
 .home .blog-recent .col .post-header h3 a {
    color: #424242 !important;
    font-size: 20px;
    text-align: center !important;
    font-weight: 400;
    text-shadow: 0px 0px black;
    padding: 6px 0 0 58px;
    font-family: 'Poppins', sans-serif;
}
 .sec7 .excerpt {
     color: #383c3a;
     text-align: justify;
     position: relative;
     position: absolute;
     background: white;
     top: 66%;
     padding: 0 10px !important;
     font-size: 14px;
     padding: 0 10px;
     padding: 0 0 23% 0;
     height: 157px;
}
 h3.title {
     position: relative;
     top: -180px;
     padding: 22px 3px;
}
 .sec7 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
     display: inherit !important;
}
 .sec7 .owl-dots.disabled {
     display: none !important;
}
 .sec7 button.owl-dot.active {
     display: none !important;
}
 .sec7 button.owl-prev {
     position: absolute;
     left: -88px;
     top: 308px;
     color: #000000!important;
     transform: scale(6.5);
     background: transparent !important;
     border: none !important;
}
 .sec7 button.owl-next {
     position: absolute;
     right: -88px;
     top: 308px;
     color: #ffff00!important;
     transform: scale(6.5);
     background: transparent !important;
     border: none !important;
}
/* sec7 */
/* sec8 */
 .sec8_2 h4 {
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 0rem;
     margin-bottom: 0 !important;
}
 .sec8_2 h1 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 0rem;
}

					/* custom css added */

.sec8_2 h5 {
    color: #1f1f1f;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
    padding-bottom: 0rem;
    line-height: 62px;
    margin-bottom: 7px;
    -webkit-font-smoothing: antialiased;
}

					/* custom css ended */

 .sec8_2 p {
     color: #374550;
     line-height: 1.8;
     font-family: 'Poppins', sans-serif;
     width: 70%;
     margin: 0 auto;
     padding-bottom: 1rem !important;
}
/* .sec8 .img-with-aniamtion-wrap.center, */
/* .sec8 .inner, */
/* .sec8 .hover-wrap */
.sec8 .hover-wrap-inner
{
 width: 100%;
 display: inline-flex;
 justify-content: center;
 margin:0 auto !important;
}
.sec8 .owl-carousel .owl-item img
{
     width: 120px !important;
     height: 120px;
     margin-top: -58px;
     border-radius: 50%;
     box-shadow: 0px 20px 30px 2px #00000033 !important;
     object-fit: fill;
     object-position: center;
     border: 2px solid #21214e69;
}
.sec8 .carousel-item img
{
    border-radius: 50%;
    box-shadow: 0px 0px 20px 1px #00000059 !important;
}
.sec8 .owl-stage {
    padding-top: 4rem !important;
}
/* .wpb_text_column.wpb_content_element.cara */
.sec8 .carousel-item
{
  background-color: #fff;
  border-radius: 100%;
  width: 97%;
  height: 25rem;
  transition: 0.2s;
}
/* .wpb_text_column.wpb_content_element.cara:hover*/
.sec8 .carousel-item:hover
{
     background-image: url(/wp-content/uploads/2022/12/rws_hvr.png);
     transition: 0.2s;
     background-size: 100% 100%;
     /* background-position: center; */
     background-color: #21214e69;
}
 .cara h5 {
    color: #000;
    margin-top: -14px;
}
 .cara h4 {
     color: #21214e;
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
     font-size: 16px;
}
 .cara p {
     color: #444;
     width: 75%;
     margin: 0 auto;
     font-size: 14px;
     line-height: 1.6;
     font-family: 'Poppins';
     font-weight: 300;
}
 .sec8 .row_col_wrap_12.col.span_12.dark.left {
     padding: 5% 0 2% 0;
}
 .wpb_text_column.wpb_content_element.cara:hover h4 {
     /* color: #fff;
     transition: 1s; */
}
 .wpb_text_column.wpb_content_element.cara:hover h5 {
     /* color: #ffff;
     transition: 1s; */
}
/* .wpb_text_column.wpb_content_element.cara:hover p */
.sec8 .carousel-item:hover *
{
    color: #fff;
}
 .sec8 .owl-stage-outer {
}
 .sec8 button.owl-dot.active {
     margin-top: 35px;
}
 .cara h4:nth-child(1) {
     padding: 4% 0 0 0;
}
 .sec8 .owl-nav.disabled {
     display: block;
}
 .sec8 .owl-nav button.owl-prev,.sec8 .owl-nav button.owl-next {
     background: #21214e !important;
     border: 2px solid #000 !important;
     width: 3vw;
     border-top-left-radius: 15px !important;
     border-bottom-right-radius: 15px !important;
}
 .sec8 .owl-nav button.owl-prev {
     position: absolute;
     left: -10%;
     top: 35%;
}
 .sec8 .owl-nav button.owl-next {
     position: absolute;
     right: -10%;
     top: 35%;
}
/* sec8 */
/* footer */
 div#footer-outer {
     padding-top: 3rem !important;
     background-position: top !important;
}
 div#custom_html-2 h4 {
     color: #fff !important;
     font-size: 22px !important;
     text-transform: uppercase !important;
     letter-spacing: 2px;
     font-weight: 200 !important;
}
 span.wpcf7-not-valid-tip {
     position: absolute;
     display: none !important;
}
 .wpcf7-response-output {
     position: absolute;
     width: 160%;
     margin-left: -3px !important;
}
 .visitors {
     margin-left: 22px;
}
 .es_subscription_message.success {
     color: #ffffff;
     /* font-size: 10px !important; */
     position: relative !important;
     margin: auto !important;
}
 #footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
     background-color: transparent !important;
}
 #footer-outer .row {
    /* padding-top: 3rem !important;
     */
     padding-bottom: 0 !important;
}
 div#custom_html-5 {
     width: 236% !important;
     margin-top: 5px;
     left: -380px;
     position: relative;
}
 div#custom_html-5 h4 {
     color: #fff !important;
     font-family: 'Poppins', sans-serif !important;
     font-weight: 400 !important;
     font-size: 16px !important;
     letter-spacing: 3px !important;
}
 h1.heading {
     color: #fff;
     text-transform: uppercase;
     font-size: 36px;
     margin-top: -14px;
}

						/* Custom CSS added */

h5.heading {
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: -14px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 62px;
    margin-bottom: 7px;
}

					/* Custom CSS ended */

 div#custom_html-7 {
     padding: 46% 0 0 0;
}
 .emaillist .col input[type=text], #footer-outer #footer-widgets .col input[type=email] {
     margin-left: -113px !important;
     position: relative;
     background: transparent !important;
     top: 41px;
     width: 127%;
     border-bottom: 1px solid #fff3;
}
 div#custom_html-8 h4 {
    /* padding: 12px 0 0px 0 !important;
     */
}
 div#custom_html-3 h4 {
     color: #fff !important;
     font-size: 17px !important;
}
 .hd-social9 {
     display: flex;
     list-style-type: none;
     margin-left: -5px;
     height: 101px !important;
     width: 101px !important;
}
 .hd-social9 li {
     margin-left: 11px;
     padding: 0px 0;
     height: 101px !important;
     width: 101px !important;
}
 .hd-social9 li a {
     padding: 11px 31px !important;
}
 div#custom_html-6 h4 {
     color: #fff !important;
     padding: 7px 0 0 0;
}
 div#nav_menu-2 ul li {
     border-bottom: 1px solid #fff3 !important;
     width: 63%;
}
 div#nav_menu-2 {
     margin-top: -19px;
}
 div#custom_html-7 h4 {
     color: #fff !important;
     text-transform: inherit !important;
}
 ul.information1 p {
}
 ul.information1 li {
    /* display: flex;
     */
    /* margin-top: 23px !important;
     */
}
 ul.information1 li a {
    /* position: relative;
     */
    /* left: -17px;
     */
}
 ul.information1 li a:before {
     position: relative;
     left: -19p;
}
 .information1 i.fa.fa-map-marker {
     position: relative;
     left: -17px;
     top: 5px;
     color: #fff;
}
 #footer-outer #footer-widgets .col input[type="submit"] {
     background-color: #ffffff00 !Important;
     background-repeat: no-repeat !Important;
     border: none !important;
     background-size: contain !important;
     background-size: contain !Important;
}
 div#custom_html-8 h4 {
     color: #fff !important;
    /* padding: 23px 0 0 0 !important;
     */
    /* position: relative;
     */
}
 table#wp-calendar caption {
     background: #ffff00c7 !important;
     color: black;
     font-size: 17px;
     font-weight: 800;
     margin-top: -8px;
     padding: 2px 12px;
}
 div#calendar_wrap {
     padding: 0 0 19% 0;
}
 div#copyright p {
     width: 100%;
    /* margin-left: 465px;
     */
    /* position: relative;
     */
    /* top: -20px;
     */
     color: #fff !important;
     font-size: 15px;
     text-align: center;
}
 #footer-outer #footer-widgets .col .widget_calendar table tbody td {
     color: #fff !important;
     padding: 3px;
}
 #footer-outer #footer-widgets .col .widget_calendar table th {
     color: #fff !important;
}
 div#footer-widgets .hd-social9 li a i {
     background-color: #21214e;
     border-radius: 50px;
     padding: 8px 6px;
     height: 35px !important;
     width: 35px !important;
     color: #fff;
     text-shadow:1px 0 black;
     margin-top: 2px;
}
 .hd-social9 li a {
     border-radius: 50px !important;
     height: 101px !important;
     width: 101px !important;
}
 .hd-social9{
     margin-left:-20px 
}
 div#footer-widgets {
     padding: % 0 0 0;
     margin-top: 0px;
}
 div#custom_html-3 h4 {
     margin-top: -33px !important;
}
/* footer */
/* inner about the author */
 .page-id-107 .sec3 p {
     padding-bottom: 0.8rem;
}
 div#sec3 .row_col_wrap_12.col.span_12.dark.left {
     padding: 22% 0 20% 0;
}
/* inner about the author */
/* book */
 div#sec4 h1 {
     color: #1f1f1f;
     text-transform: uppercase;
     font-family: 'Poppins', sans-serif;
     font-weight: 100;
     padding: 0 0 19px 0;
}
 div#sec4 {
     padding: 8% 0 7% 0 !important;
}
 div#sec4 p {
     color: #060606;
     line-height: 31px;
     padding: 0 0 78px 0;
}
/* book */
/* Contact us */
 div#sec5 {
     padding: 10% 0 7% 0;
}
 body[data-button-style="slightly_rounded_shadow"] input[type="submit"] {
     background-color: yellow !important;
     color: black;
}
/* Contact us */
/* post */
 div#single-below-header {
     display: none !important;
}
 div#author-bio {
     display: none !important;
}
 a.uncategorized {
     display: none !important;
}
/* post */
/* blog */
 div#sec77 {
     padding: 11% 0 9% 0 !important;
}
 div#sec77 h2 strong {
     font-size: 48px;
     text-transform: uppercase;
     font-weight: 700;
}
 div#sec77 h4 {
     font-weight: 800;
     font-size: 22px;
}
/* blog */
html body.page #footer-outer #footer-widgets .col input[type=email] {
     margin-left: unset !important;
     position: unset;
     top: 0px;
     width: 100%;
}
 html body.page #footer-outer #footer-widgets input.wpcf7-form-control, html body.page #footer-outer #footer-widgets .widget_text textarea {
    border: 1px solid #fff;
    margin-bottom:10px !important;
    border-radius: 20px;
    color: #ffffff !important;
    padding: 12px 25px;
}
/* #footer-outer .col:nth-child(3) {
     width: 22% !important;
}
 */
 .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output{
     color: #000;
     font-weight: 700;
     text-transform: uppercase;
     width: max-content;
}
 html body.page #footer-outer #footer-widgets form .es_submit_button {
     width: min-content;
     margin-top: 0px;
     background-image: url(/wp-content/uploads/2023/08/arrow.png);
     position: relative;
     left: 277px !important;
     background-size: auto !important;
     background-color: transparent !important;
     color: transparent;
}
 #footer-outer #footer-widgets .emaillist input[type="submit"] {
     left:85% !important;
     top:-50px !important;
}
/*Donut Page CSS Starting here*/
 .head-right {
     padding-top: 31px;
     margin-left: 0;
}
 .head-right a strong {
     color: #2c2e34;
}
 .head-right a:hover {
    color: #08f1f1;
}
 #header .head-btn {
     color: #000;
    /* background-color: #2c2e34 !important;
     */
     padding: 13px 30px;
     text-transform: capitalize;
     border-radius: 55px !important;
    /* margin-left: -40px !important;
     */
     font-weight: 700;
     margin-top: -5px;
     font-family: 'Oswald', sans-serif;
     font-size: 20px;
     text-transform: uppercase;
}
 html body.page #header {
    /* box-shadow: 5px -2px 8px 10px #888888;
     */
     z-index: 999;
     position: absolute;
    /* background-color: #ffffff;
     */
}
 #donut-slider h3, #author h3 {
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
     letter-spacing: 2px;
     color: #08f1f1;
     font-weight: 200 !important;
}
 #donut-slider p:nth-child(1) {
     display: none !important;
}
 #donut-slider h2, #author h2, div#purchase-top h2, div#book h2, div#pers h2 {
    /* font-family: 'Oswald', sans-serif;
     */
     font-size: 38px;
     color: #fff;
     padding-bottom: 20px;
     font-weight: 500;
     width: 140%;
     font-style: italic;
}
 #donut-slider p {
     font-size: 15.5px;
     color: #fff;
     line-height: 1.5;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 500;
     width: 146%;
}
 #donut-slider a, #author a, div#book a {
     text-transform: capitalize;
     padding: 15px 30px 15px 30px;
     color: #2c2e34;
     font-family: 'Oswald', sans-serif;
     font-size: 20px;
     font-weight: 600;
     border-radius: 50px !important;
     text-transform: uppercase;
}
 #purchase-top p {
     color: #fff;
     font-size: 15px;
     font-family: 'Source Sans Pro', sans-serif;
     line-height: normal;
     padding-bottom: 0;
}
 #purchase-top h4 {
     color: #fff;
     font-family: 'Oswald', sans-serif;
     padding-top: 7px;
     font-style: italic !important;
}
 .pur-right1 h5 {
     color: #08f1f1;
     font-size: 80px;
    /* font-family: 'Source Sans Pro', sans-serif;
     */
     font-weight: 700;
    /* padding-bottom: 20px;
     */
     line-height: 0.7;
}
 .pur-right1 h5 strong {
     font-size: 40px;
     text-decoration: line-through;
     font-weight: 300;
}
 #purchase-top a {
     color: #1e1e1f;
     padding: 13px 30px;
     border-radius: 45px !important;
     font-weight: 800;
     font-size: 20px;
     text-transform: uppercase;
}
 .pur-mid {
    /* padding-top: 24px;
     */
}
 .pur-right1 {
     padding-top: 30px;
     text-align: center;
}
 .pur-right2 {
     padding-top: 70px;
     position: relative !important;
}
 #purchase-top img {
     height: 159px;
     margin-top: 9px !important;
     margin-left: 35px;
     position: relative;
}
 #donut-about h2, #donut-book h2, #donut-testi h2 {
     font-size: 40px;
     color: #2c2e34;
     padding-bottom: 15px;
     font-weight: 800;
     position: relative;
     padding-top: 20px;
}
 #donut-about p, div#donut-book p, #donut-testi p {
     color: #424242;
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
}
 #donut-about a, #donut-book a {
     color: #1e1e1f;
     background-color: #fcbc7e !important;
     padding: 13px 50px;
     text-transform: capitalize;
     border-radius: 5px;
     font-weight: 800;
     font-family: 'Oswald', sans-serif;
     font-size: 20px;
}
 #donut-about {
     padding-top: 80px !important;
     padding-bottom: 80px !important;
}
 #donut-about h2:before {
    content: '';
    position: absolute;
    background-color: #fcbf84;
    width: 97px;
    height: 2px;
    bottom: 0%;
    left: 0%;
}
 #donut-book h2:before {
    content: '';
    position: absolute;
    background-color: #fbbf84;
    width: 97px;
    height: 3px;
    bottom: 0%;
    left: 0%;
}
 #donut-book img.img-with-animation.animated-in {
     margin-top: -100px;
     padding-right: 0 !important;
}
 .donut-right {
     margin-left: -15px !important;
     position: relative !important;
}
 .donut-left {
    padding-left: 59px;
    position: relative !important;
}
 #donut-testi h2:before{
     content: '';
    position: absolute;
    background-color: #fcbf84;
    width: 97px;
    height: 2px;
    bottom: 0%;
    left: 46%;
}
 #donut-testi p {
     width: 70%;
     margin: 0 auto;
     padding-bottom: 25px;
}
 #donut-testi .carousel-item {
     background-color: #1e1e1f;
     width: 555px;
     height: 304px;
     padding: 34px 25px;
}
 #donut-testi .carousel-item h3 {
     color: #fff;
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
     margin-bottom: 0 !important;
     position: relative;
     padding-bottom: 5px;
}
 #donut-testi .carousel-item h4 {
     color: #fcbf84;
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
     margin-bottom: 0 !important;
     font-style: italic;
     margin-top: -15px;
     padding-bottom: 10px;
}
 #donut-testi .carousel-item p {
     width: 100%;
     color: #fff;
     padding-bottom: 0;
}
 #donut-testi .carousel-item p i {
     color: #fcbf84;
}
 #donut-testi .carousel-item h3:before {
    content: '';
    position: absolute;
    width: 142px;
    height: 84px;
    right: 0%;
    top: -52%;
    background-image: url(/wp-content/uploads/2020/01/testi.png);
}
 div#donut-testi {
     padding-top: 80px !important;
     padding-bottom: 80px !important;
}
 div#donut-footer {
     background-color: #0a0a0a;
     border-top: 1px solid #fcbf84;
     padding-top: 10px !important;
}
 div#donut-footer p {
     color: #fff;
     padding-top: 20px;
}
 div#donut-footer p strong {
     color: #fcbf84;
}
 div#donut-footer li {
    list-style-type: none;
    display: inline-block;
    padding-left: 20px;
}
 div#donut-footer li a {
     color: #fff;
}
 div#donut-footer li a:hover {
     color: #fcbf84;
}
 div#hd-footer {
     padding-top: 20px;
}
 input.wpcf7-form-control.has-spinner.wpcf7-submit {
     margin-left: 4rem;
}
 #donut-footer img {
     z-index: 999 !important;
     margin: 0 auto !important;
     height: 80px !important;
}
 div#donut-book {
     padding-bottom: 40px !important;
     padding-top: 30px !important;
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart_button {
     width: 100% !important;
     background-color: #000 !important;
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart_button:hover {
     background-color: #fcbc7e !important;
}
 span.woocommerce-Price-amount.amount {
     color: #000 !important;
     font-size: 16px !important;
     opacity: 1;
}
 span.price del {
     color: #000 !important;
     opacity: 1 !important;
}
 ins span.woocommerce-Price-amount.amount {
     color: #fcbc7e !important;
}
 span.price {
     text-align: center !important;
}
 h2.woocommerce-loop-product__title {
     text-align: center !important;
     color: #fcbc7e !important;
     font-size: 70px !important;
}
 html body.page .onsale {
     background-color: #fff !important;
}
 .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .onsale {
     background-color: #fff !important;
}
 div#donut-slider {
     padding-top: 150px !important;
    /* margin-top: 20px;
     */
     padding-bottom: 100px !important;
}
 .donut-slider1 {
     padding-top: 27px;
     width: 30% !important;
     padding-left: 60px !important;
}
 .donut-slider2 {
     width: 70% !important;
     margin-left: 0 !important;
}
 .donut-slider2 img {
     width: 875px !important;
}
/*.donut-slider2 {
     background-position: center center;
    /* background: no-repeat 50% 50% !important;
     -webkit-animation-name: kenburns;
     animation-name: kenburns;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-duration: 16s;
     animation-duration: 16s;
     opacity: 1;
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
 @-webkit-keyframes kenburns {
     0% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     1.5625% {
         opacity: 1;
    }
     23.4375% {
         opacity: 1;
    }
     26.5625% {
         opacity: 1;
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         opacity: 1;
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
     98.4375% {
         opacity: 1;
         -webkit-transform: scale(1.2117647059);
         transform: scale(1.2117647059);
    }
     100% {
         opacity: 1;
    }
}
*/
 #header img {
     padding-left: 20px;
}
 div#purchase-top {
    /* background-color: #1e1e1f;
     */
     padding-top: 120px !important;
     padding-bottom: 90px !important;
}
 .pur-left {
     position: relative;
}
 .pur-left:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    /* border-left: 50px solid transparent;
     */
    /* border-right: 50px solid transparent;
     */
    border-bottom: 100px solid #fff;
    transform: rotate(90deg);
    top: 22%;
    left: -92%;
}
 .pur-mid {
     margin-left: 0;
}
 .pur-right1 {
    /* padding-top: 45px;
     */
}
 .pur-right2:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #fff;
    transform: rotate(-90deg);
    top: 26%;
     right: -106%;
}
 .pur-mid {
     margin-left: 0 !important;
}
 .donut-left:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 260px solid transparent;
    border-right: 260px solid transparent;
    border-bottom: 250px solid #221e1f;
    transform: rotate(90deg);
    top: 24%;
    left: -48%;
}
 .donut-right:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 260px solid transparent;
    border-right: 260px solid transparent;
    border-bottom: 250px solid #221e1f;
    transform: rotate(-90deg);
    top: 24%;
    right: -76%;
}
 #thanks h2 {
     font-size: 200px;
     font-family: 'Source Sans Pro', sans-serif;
     color: #2c2e3412;
     padding-bottom: 20px;
}
 #thanks h2 strong {
    font-family: 'Dancing Script', cursive;
    color: #fcbf84;
}
 #thanks h3 {
     font-size: 24px;
     font-family: 'Source Sans Pro', sans-serif;
     letter-spacing: 5px;
     color: #000;
     padding: 60px 0px 20px 0px !important;
}
 #thanks p {
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 16px;
     width: 80%;
     margin: 0 auto;
}
 #thanks a {
     background-color: #fff!important;
     border: 2px solid #fcbf84;
     margin-right: 20px;
     color: #000!important;
     font-family: 'Courgette', cursive;
     font-size: 14px;
     text-transform: capitalize;
     padding: 10px 30px;
}
 #thanks a i {
     color: #000 !important;
}
 div#thanks {
     padding-top: 150px !important;
     padding-bottom: 272px !important;
}
 .term h2 {
     font-size: 140px !important;
}
 .term h2 strong {
     font-size: 160px !important;
}
 .pay h2 {
     font-size: 140px !important;
}
 .pay h2 strong {
     font-size: 160px !important;
}
 .policy h2 {
     font-size: 140px !important;
}
 .policy h2 strong {
     font-size: 160px !important;
}
 .policy p {
     padding-top: 50px !important;
     padding-bottom: 0px !important;
}
 .head-right a.mail, .head-right a.tele {
     color: #1debe8;
     padding-right: 10px;
     padding-left: 10px;
     font-weight: 300 !important;
}
 .head-right a.mail i, .head-right a.tele i {
     padding-right: 10px;
}
 #author h2, div#book h2, div#pers h2 {
     color: #000;
}
 #author p, div#pers p {
     color: #000;
}
 #author a, div#book a {
     background-color: #ffff00;
}
 div#author {
     padding-top: 200px !important;
     padding-bottom: 150px !important;
}
 div#purchase-top .row-bg.using-image {
     background-size: cover !important;
    /* background-position: center center !important;
     */
}
 .pur-right1 h5 del {
     color: #ffff008c;
     font-size: 50px;
}
 div#book {
     padding-top: 200px !important;
     padding-bottom: 100px !important;
     margin-top: -150px;
     z-index: -2;
}
 div#book p {
     color: #000;
}
 div#pers {
     padding-top: 100px !important;
     padding-bottom: 100px !important;
}
 div#pers .vc_col-sm-7 {
     padding-top: 100px;
}
 #foot p {
     color: #fff;
}
 #foot p strong {
     color: #ffff00;
}
 ul#menu-foot {
     margin-left: 0px;
}
 ul#menu-foot li {
     list-style: none !important;
     display: inline;
}
 ul#menu-foot li a {
     color: #d4d4d4;
     padding: 10px !important;
}
 #foot ul.information1 li {
     display: inline-block;
     margin-top: 0px !important;
}
 ul.information1 li a {
    /* left: 0 !important;
     */
}
 #foot ul.information1 li p {
    padding-left: 30px;
}
 #foot ul.information1 li i {
     float: left;
     padding-top: 10px;
}
 #foot ul.information1 li p strong {
     color: #08f1f1;
}
 div#footer-outer div#custom_html-11 {
    display: none;
}
 #footer-outer div#custom_html-3 {
     padding-top: 11rem;
}
 .material #footer-outer #footer-widgets .col ul li i {
     color: #fff;
}
/* #footer-outer .col:nth-child(1),#footer-outer .col:nth-child(2),#footer-outer .col:nth-child(3),#footer-outer .col:nth-child(4) {
     width: 25%;
     margin: 0 auto;
}
 */
/*Donut Page CSS Ending here*/
 #page-header-bg h1 {
    position: relative;
    top: -100px;
}
 input#es_subscription_form_submit_63a5b2eb30d5e {
}
 #footer-outer .col:nth-child(2) {
     padding-left: 4rem;
}
 div#custom_html-10 form input, div#custom_html-10 form textarea, #footer-outer #footer-widgets .col input[type=email] {
     background-color: #101010 !important;
     /* border: 0 !important; */
}
 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
}
 div#wpcf7-f157-o1 input[type="email"] {
}
 #footer-outer #footer-widgets .col p {
     padding-bottom: 0;
}
 div#custom_html-8 {
}
 html body.page #footer-outer #footer-widgets div#custom_html-9 div#es_form_f1-n1 input[type=email] {
    /* display:none;
     */
    background-color: #ffffff !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    color: #000000;
}
 html body.page #footer-outer #footer-widgets .col input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
     background-color: #101010 !important;
}
 ul.information1 li {
     display: flex;
}
 ul.information1 li i {
     padding-right: 12px;
}
 ul.information1 li strong {
     text-transform: uppercase;
}
 #footer-outer #footer-widgets .col div#wpcf7-f157-o1 input[type="submit"] {
     position: relative;
     left: 0;
     padding: 13px 0px !important;
     color: #fff !important;
     width: 50%;
     border-radius: 50px !important;
}
 #footer-outer #copyright .container {
     border-top: 1px solid #1d1d46;
}
 #footer-outer #copyright .container p {
    padding: 12px 0;
}
 #footer-outer #copyright .col.span_5 {
     width:100%;
}
/* gallery */
 div#gallery {
     padding-bottom: 4rem !important;
    padding-top: 2rem !important;
}
 div#gallery h4 {
     color: #21214e;
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
     padding-top: 2rem;
     margin-bottom: 0 !important;
}
 div#gallery h2 {
     color: #1f1f1f;
     text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-size: 2rem;
     font-weight: 700;
     letter-spacing: 0px;
     padding-bottom: 0rem;
}
 div#gallery .row-bg-overlay:before {
     content: "";
     background-image: URL(/wp-content/uploads/2023/04/l_round.png);
     width: 16%;
     height: 37%;
     position: absolute;
     left: -10%;
     top: 0%;
     background-size: contain;
     background-repeat: no-repeat;
     opacity: 1;
}
 div#gallery .row-bg-overlay:after {
     content: "";
     background-image: URL(/wp-content/uploads/2023/04/l_round.png);
     width: 16%;
     height: 37%;
     position: absolute;
     right: -10%;
     bottom: 0%;
     background-size: contain;
     background-repeat: no-repeat;
     opacity: 1;
}
 div#gallery .flickity-slider img {
     object-fit: cover;
    object-position: center;
}
 div#gallery p {
     color: #374550;
     line-height: 1.8;
     font-family: 'Poppins', sans-serif;
     width: 70%;
     margin: 0 auto;
}
 div#gallery .flickity-viewport {
     height: 450px !important;
}
 .sec5 .vc_col-sm-6:nth-child(1) .column-image-bg {
     background-position: right center !important;
     left: -100px;
     top: -33px;
}
 #author-head img {
     width: 50%;
}
 div#author-head {
     padding-bottom: 50px !important;
}
 .page-id-110 .sec4.s1 .row-bg.using-image.using-bg-color {
     background-position: 100% -375px !important;
}
 .page-id-107 .nectar_icon i:before {
     font-size: 2.7rem;
}
 .page-id-107 .nectar_icon {
     padding-left: 0 !important;
     padding-top: 0 !important;
     position: relative;
     top: -78px;
     left: 560px;
	}
	.page-id-119 input.wpcf7-form-control.has-spinner.wpcf7-submit
	 {
		background-color: #21214e !important;
		color: #fff;
		width: 100%;
		margin: 0;
	}
	.page-id-119 p label
	 {
		color: #000;
		font-weight: 700;
		text-transform: uppercase;
	}
	#footer-outer .col:nth-child(4)
	{
		margin-left: -3rem;
		margin-top: 1rem;
		width: 25%;
	}
	#footer-outer .col:nth-child(1)
	{
		margin-top: -8px;
	}
div#sec3down.for_res {
    display: none;
}
/* responsive */

@media only screen and (min-width: 740px) and (orientation: portrait)
{
	div#footer-outer .wpcf7 form .wpcf7-response-output {
		margin-top: -30px;
	}
	.page-id-119 .wpcf7 form .wpcf7-response-output {
    	width: 100%;
	}
	.page-id-110 .divider,
	.page-id-119 .divider
	 {
    	display: none;
	}
	.page-id-107 .sec1 h1
	{
		font-weight: 600;
		font-size: 1.5rem;
	}
	.page-id-107 .sec1 div#cont a,.sec1 div#cont p {
		color: #fff !important;
	}
	.page-id-107 #author-head img {
		width: 100%;
	}
	.page-id-107 div#sec3down {
	    padding-bottom: 4rem !important;
	}
	.page-id-107 div#sec3down .vc_col-sm-6:nth-child(2)
    {
		margin-top: -99rem;
	}
     #footer-outer .col:nth-child(1), #footer-outer .col:nth-child(2), #footer-outer .col:nth-child(3), #footer-outer .col:nth-child(4) {
         width: 100% !important;
         margin-bottom: 0;
    }
     #footer-outer .hd-social9 {
         margin: 0 auto !important;
         width: 63% !important;
    }
     #footer-outer .col:nth-child(2) {
         padding-left: 0 !important;
    }
    /* #footer-outer .col:nth-child(3) {
         width: 100% !important;
    }
     */
     #footer-outer ul.information1 li {
         display: block;
    }
     #footer-outer div#custom_html-9 div#es_form_f1-n1 {
         width: 100%;
         position: relative;
         top: -515px;
    }
     #footer-outer .emaillist .es-field-wrap {
         margin: -35px auto;
    }
    /* #footer-outer .col:nth-child(3) {
         width: 100% !important;
    }
     */
     html body.page #footer-outer #footer-widgets form .es_submit_button {
         position: absolute !important;
         top: 13px !important;
         left: unset !important;
         right: 3%;
         background-position: right !important;
    }
     #footer-outer div#custom_html-5 {
         position: unset;
         margin-left: 0;
    }
     #fws_64dcce866e92e .row_col_wrap_12.col.span_12.dark.left {
         display: flex !important;
         flex-direction: column-reverse !important;
    }
     .sec3 h4 {
         margin-top: -2rem;
    }
  
     h1.heading {
         font-size: 1.5rem;
         line-height: 1.3;
    }
     .sec1 h3 {
         color: #fff;
         font-size: 16px;
    }
     .sec1 h4 {
         font-size: 10px;
         margin-left: 0.3rem;
    }
     .sec1 h5 {
         color: #fff;
         line-height: 1.3;
         font-size: 1.6rem;
    }
     h5 span {
         color: #fff !important;
    }
     #footer-outer div#custom_html-6 {
         margin-top: 8rem;
         margin-left: 0;
    }
     #footer-outer div#custom_html-8 {
         margin-top: -5rem;
    }
     #footer-outer div#custom_html-3 {
         margin-top: -10rem !important;
    }
     div#fws_64dcbae335c7a .row_col_wrap_12.col.span_12.dark.left {
         display: flex;
         flex-direction: column-reverse;
    }
     div#fws_64dcbae3373af h4 {
        margin-top: 8rem;
    }
     #fws_64dcbae338a43 .row_col_wrap_12.col.span_12.dark.left {
         display: flex;
         flex-direction: column-reverse;
    }
     div#fws_64dcbae338a43 h4 {
         margin-top: -6rem;
    }
     #gallery h4 {
         margin-top: -1.6rem;
    }
     .carousel-item p {
         font-size: 12px;
    }
     .container.main-content {
         text-align: center;
    }
     .sec1 .row_col_wrap_12.col.span_12.dark.left {
         padding: 0% 0 11% 0;
    }
  div#gallery .flickity-viewport {margin: 0;height: 325px !important;}

  .flickity-page-dots {
      bottom: -19px;
  }
  
  .sec2_1 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  .sec3 .row_col_wrap_12.col.span_12.dark.left {
      padding-top: 0rem !important;
      padding-bottom: 0rem !important;
  }
  
  .sec4 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  .sec5 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  div#gallery h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  div#gallery p {
      width: 100%;
  }
  
  .sec1 h5 strong {
      font-weight: 600;
  }
  
  div#custom_html-5 h4 {padding-bottom: 0.5rem;}
  
  div#nav_menu-2 ul li {
      margin: 0 auto;
      width: 70%;
  }
     .sec1 h4 {
         color: #fff;
         font-size: 1.5rem;
         font-family: 'Poppins', sans-serif;
         font-weight: 700;
         letter-spacing: 3px;
         line-height: 1.3;
         margin: 0 auto;
    }
     .sec1 h1 {
         color: #ffffff;
         text-transform: uppercase;
         font-family: 'Poppins', sans-serif;
         font-size: 38px;
         padding: 1px 0 2px 0;
         font-weight: 100;
    }
     .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon {
         border-radius: 50px !important;
         padding: 10px 34px;
         width: 80%;
    }
     .sec2_1 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         font-size: 42px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec2_1 p {
         width: 100%;
         color: #333333;
         font-family: 'Poppins', sans-serif;
         padding: 0 0px 1px 0px !important;
    }
     .wpb_text_column.wpb_content_element.service {
         background-image: url(/wp-content/uploads/2020/12/withou-hover-1.png);
         background-repeat: no-repeat;
         margin-left: 18px;
    }
     .sec3 img.img-with-animation.skip-lazy.animated-in {
         transform: scale(1.0);
         margin-left: 2px;
    }
 
    .sec5 .row_col_wrap_12.col.span_12.dark.left {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .sec3 .row_col_wrap_12.col.span_12.dark.left {
        display: flex;
        flex-direction: column-reverse;
    }
    
    #sec5 {
        padding-bottom: 460px !important;
    }
    
    .sec5 h4 {
        padding-top: 60px;
    }
    
    .sec3 {
        padding-bottom: 410px !important;
}
 
     .sec3 h1 {
         color: #000;
         text-transform: uppercase;
         font-family: 'Poppins', sans-serif;
         font-size: 37px;
         padding: 0 0 9px 0;
    }
     .sec3 p {
         color: #ffffff;
         line-height: 31px;
         padding: 0 0 64px 0;
         text-align: justify;
    }
     .sec3 a.nectar-button.n-sc-button.small.undefined.has-icon {
         border-radius: 50px !important;
         padding: 12px 39px;
         width: max-content !important;
         top: -13px;
    }
     .sec4 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         width: 103%;
         font-size: 36px;
         padding: 0 0 3px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec4 a.nectar-button.n-sc-button.small.undefined.has-icon {
         color: #fff !important;
         border-radius: 50px !important;
         padding: 12px 45px;
         width: max-content !important;
         margin: 7px auto;
    }
     .sec4 img.img-with-animation.skip-lazy.animated-in {
         transform: scale(1.0);
         margin-left: 4px;
         margin-top: 14px;
    }
     .sec5 h1 {
         color: #fff;
         text-transform: uppercase;
         font-weight: 500;
         width: 102%;
         font-size: 60px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec6 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         width: 100%;
         letter-spacing: 4px;
         font-size: 43px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec6 p {
         color: #333333;
         padding: 0 1px;
         font-weight: 500;
    }
     html body div#ftg-11 {
         margin-left: -35px !important;
         margin-top: -10px;
    }
     .sec7_1 h1 {
         color: #060606;
         text-transform: uppercase;
         font-weight: 500;
         width: 102%;
         letter-spacing: 4px;
         font-size: 47px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec7_1 p {
         color: #0e0c0c;
         padding: 0 1px;
         font-weight: 500;
    }
     .sec8_2 h1 {
         color: #2d2929;
         text-transform: uppercase;
         font-weight: 700;
         width: 101%;
         letter-spacing: 4px;
         font-size: 1.5rem;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
         line-height: 1.3;
    }
     .sec8_2 p {
         color: #333333;
         padding: 0 1px;
         text-align: center;
         font-weight: 500;
         width: 100%;
    }
     .wpb_text_column.wpb_content_element.cara {
         margin-left: 61px;
         background-image: url(/wp-content/uploads/2020/12/without-hover.png);
         background-repeat: no-repeat;
         margin-top: 10px;
         padding: 0 3px 12% 48px;
         z-index: 999;
         text-align: center;
    }
     .cara .owl-item.active {
         width: 392px !important;
         margin-left: -77px !important;
    }
     div#footer-outer {
         text-align: center;
    }
     .hd-social9 {
         margin-left: 14px;
    }
     div#custom_html-5 {
         width: 100% !important;
         margin-top: 0px;
    }
     div#footer-widgets ul#menu-menu-1 {
         margin-top: 21px !important;
         margin-left: 1rem;
    }
     div#custom_html-7 {
         padding: 4% 0 0 0;
    }
    /* ul.information1 {
         margin-left: 67px !important;
    }
     */
     .sec1 .row-bg.using-image {
         background-position: right !important;
    }
     .sec1 p {
         color: #fff;
    }
     .sec1 .hd-social8 li {
         display: inline-flex;
         background-color: #000;
         margin: 0 6px;
         height: 3rem;
         width: 3rem;
         justify-content: center;
         align-items: center;
         padding: 0;
         border-radius: 25px;
    }
     .sec1 .hd-social8 li a {
         color: #fff;
    }
     .sec1 a.nectar-button {
         width: max-content !important;
    }
     .sec1 {
         padding-bottom: 2rem !important;
         padding-top: 2rem !important;
    }
    .sec3 .hover-wrap {padding-right: 0 !important;text-align: center !important;}
   
   .sec3 .hover-wrap img {
       margin: 0 auto !important;
       left: 8px;
   }
}


 @media screen and (max-width: 768px) {
          div#gallery .row-bg {
            background: #e1e1e9;
        }
        .sec5 .row_col_wrap_12.col.span_12.dark.left {
            flex-direction: column-reverse;
        }
        div#gallery {
            padding-top: 0rem !important;
        }
        h5.heading {
          line-height: 1.2;
          font-size: 26px;
      }
      div#sec3 {
       padding-bottom: 4rem !important;
          padding-top: 1rem !important;
      }
      .sec2_1 h4
      {
          padding-top: 0;
          padding-bottom: 0.7rem;
      }
      .sec2_1
      {
          padding-top: 3rem !important;
      }
      .sec2 .owl-stage
      {
          padding-top:0 !important;
          padding-bottom:1rem !important;
      }
      .sec4
      {
          padding-bottom: 4rem !important;
      }
      .sec5 .vc_col-sm-6:nth-child(1) .column-image-bg {
          left: -197px;
          top: -33px;
          display: none;
      }
	.sec1 a.nectar-button:nth-child(2) {
    	margin-right: 0rem !important;
	}
    div#sec5
    {
      padding-bottom: 0rem !important;
      padding-top: 3rem !important;
    }
    div#sec3down.for_desk {
       display: none;
    }
    div#sec3down.for_res {
        display: block;
    }
    .sec3 h4
    {
        padding-top: 26rem;
    }
   .page-id-107 .sec3 h4
    {
         padding-top: 0rem;
    }
	div#footer-outer .wpcf7 form .wpcf7-response-output {
		margin-top: -30px;
	}
	.page-id-119 .wpcf7 form .wpcf7-response-output {
    	width: 100%;
	}
	.page-id-110 .divider,
	.page-id-119 .divider
	 {
    	display: none;
	}
	.page-id-107 .sec1 h1
	{
		font-weight: 600;
		font-size: 1.5rem;
		line-height: 1.5;
	}
	.page-id-107 .sec1 div#cont a,.sec1 div#cont p {
		color: #fff !important;
	}
	.page-id-107 #author-head img {
		width: 100%;
	}
	.page-id-107 div#sec3down {
	    padding-bottom: 4rem !important;
	}
	.page-id-107 div#sec3down .vc_col-sm-6:nth-child(2) {
		margin-top: 0;
	}
     #footer-outer .col:nth-child(1), #footer-outer .col:nth-child(2), #footer-outer .col:nth-child(3), #footer-outer .col:nth-child(4) {
         width: 100% !important;
         margin-bottom: 0;
    }
     #footer-outer .hd-social9 {
         margin: 0 auto !important;
         width: 63% !important;
    }
     #footer-outer .col:nth-child(2) {
         padding-left: 0 !important;
    }
    /* #footer-outer .col:nth-child(3) {
         width: 100% !important;
    }
     */
     #footer-outer ul.information1 li {
         display: block;
    }
     #footer-outer div#custom_html-9 div#es_form_f1-n1 {
         width: 100%;
         position: relative;
         top: -515px;
    }
     #footer-outer .emaillist .es-field-wrap {
         margin: -35px auto;
    }
    /* #footer-outer .col:nth-child(3) {
         width: 100% !important;
    }
     */
     html body.page #footer-outer #footer-widgets form .es_submit_button {
         position: absolute !important;
         top: 10px !important;
         left: unset !important;
         left: unset !important;
         right: 3% !important;
         background-position: right !important;
    }
     #footer-outer div#custom_html-5 {
         position: unset;
         margin-left: 0;
         margin-bottom: 0 !important;
    }
     #fws_64dcce866e92e .row_col_wrap_12.col.span_12.dark.left {
         display: flex !important;
         flex-direction: column-reverse !important;
    }
     h1.heading {
         font-size: 1.5rem;
         line-height: 1.3;
    }
     .sec1 h3 {
         color: #fff;
         font-size: 16px;
         margin-bottom: 0 !important;
    }
     .sec1 h4 {
         font-size: 10px;
         margin-left: 0.3rem;
    }
     .sec1 h5 {
         color: #fff;
         line-height: 1.3;
         font-size: 1.6rem;
    }
     h5 span {
         color: #fff !important;
    }
     #footer-outer div#custom_html-6 {
         margin-top: 6rem;
         margin-left: 0;
    }
     #footer-outer div#custom_html-8 {
         margin-top: -5rem;
    }
     #footer-outer div#custom_html-3 {
         margin-top: -10rem !important;
    }
     div#fws_64dcbae335c7a .row_col_wrap_12.col.span_12.dark.left {
         display: flex;
         flex-direction: column-reverse;
    }
     div#fws_64dcbae3373af h4 {
        margin-top: 8rem;
    }
     #fws_64dcbae338a43 .row_col_wrap_12.col.span_12.dark.left {
         display: flex;
         flex-direction: column-reverse;
    }
     div#fws_64dcbae338a43 h4 {
         margin-top: -6rem;
    }
     #gallery h4 {
         /* margin-top: -1.6rem; */
         padding-top: 0 !important;
    }
     .carousel-item p {
         font-size: 12px;
    }
     .container.main-content {
         text-align: center;
    }
     .sec1 .row_col_wrap_12.col.span_12.dark.left {
         padding: 0% 0 11% 0;
    }
  div#gallery .flickity-viewport {margin: 0;height: 325px !important;}

  .flickity-page-dots {
      bottom: -19px;
  }
  
  .sec2_1 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
      margin-bottom: 0;
  }
  
  .sec3 .row_col_wrap_12.col.span_12.dark.left {
      padding-top: 0rem !important;
      padding-bottom: 0rem !important;
  }
  
  .sec4 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }

  div#copyright p {
    font-size: 11px;
}

center h3 {
    font-size: 14px;
    width: 80%;
}

.sec8_2 h5 {line-height: 1.2;}

.sec5 h4 {
    padding-top: 0;
}
  
  .sec5 h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  div#gallery h2 {
      font-size: 1.5rem;
      line-height: 1.3;
  }
  
  div#gallery p {
      width: 100%;
  }
  
  .sec1 h5 strong {
      font-weight: 600;
  }
  
  div#custom_html-5 h4 {padding-bottom: 0.5rem;}
  
  div#nav_menu-2 ul li {
      margin: 0 auto;
      width: 70%;
  }
     .sec1 h4 {
         color: #fff;
         font-size: 1.5rem;
         font-family: 'Poppins', sans-serif;
         font-weight: 700;
         letter-spacing: 3px;
         line-height: 1.3;
         margin: 0 auto;
    }
     .sec1 h1 {
         color: #ffffff;
         text-transform: uppercase;
         font-family: 'Poppins', sans-serif;
         font-size: 38px;
         padding: 1px 0 2px 0;
         font-weight: 100;
    }
     .sec1 a.nectar-button.n-sc-button.small.undefined.has-icon {
         border-radius: 50px !important;
         padding: 10px 34px;
         width: 80%;
    }
     .sec2_1 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         font-size: 42px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec2_1 p {
         width: 100%;
         color: #333333;
         font-family: 'Poppins', sans-serif;
         padding: 0 0px 1px 0px !important;
    }
     .wpb_text_column.wpb_content_element.service {
         background-image: url(/wp-content/uploads/2020/12/withou-hover-1.png);
         background-repeat: no-repeat;
         margin: 0 auto;
    }
     .sec3 img.img-with-animation.skip-lazy.animated-in {
         transform: scale(1.0);
         margin-left: 2px;
    }
     .sec3 h1 {
         text-transform: uppercase;
         font-family: 'Poppins', sans-serif;
         font-size: 28px;
         padding: 0 0 0px 0;
    }
     .sec3 p {
         color: #ffffff;
         line-height: 31px;
         padding: 0 0 64px 0;
         text-align: center;
         width: 85%;
    }
     .sec3 a.nectar-button.n-sc-button.small.undefined.has-icon {
         border-radius: 50px !important;
         padding: 12px 39px;
         width: max-content !important;
         /* top: -13px; */
         margin-top: 1rem;
    }
     .sec4 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         width: 103%;
         font-size: 36px;
         padding: 0 0 3px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec4 a.nectar-button.n-sc-button.small.undefined.has-icon {
         color: #fff !important;
         border-radius: 50px !important;
         padding: 12px 45px;
         width: max-content !important;
         margin: 7px auto;
    }
     .sec4 img.img-with-animation.skip-lazy.animated-in {
         transform: scale(1.0);
         margin-left: 4px;
         margin-top: 14px;
    }
     .sec5 h1 {
         color: #fff;
         text-transform: uppercase;
         font-weight: 500;
         width: 102%;
         font-size: 60px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec6 h1 {
         color: #151515;
         text-transform: uppercase;
         font-weight: 500;
         width: 100%;
         letter-spacing: 4px;
         font-size: 43px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec6 p {
         color: #333333;
         padding: 0 1px;
         font-weight: 500;
    }
     html body div#ftg-11 {
         margin-left: -35px !important;
         margin-top: -10px;
    }
     .sec7_1 h1 {
         color: #060606;
         text-transform: uppercase;
         font-weight: 500;
         width: 102%;
         letter-spacing: 4px;
         font-size: 47px;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
    }
     .sec7_1 p {
         color: #0e0c0c;
         padding: 0 1px;
         font-weight: 500;
    }
     .sec8_2 h1 {
         color: #2d2929;
         text-transform: uppercase;
         font-weight: 700;
         width: 101%;
         letter-spacing: 4px;
         font-size: 1.5rem;
         padding: 0 0 13px 0;
         font-family: 'Poppins', sans-serif;
         line-height: 1.3;
    }
     .sec8_2 p {
         color: #333333;
         padding: 0 1px;
         text-align: center;
         font-weight: 500;
         width: 100%;
    }
     .wpb_text_column.wpb_content_element.cara {
         margin-left: 61px;
         background-image: url(/wp-content/uploads/2020/12/without-hover.png);
         background-repeat: no-repeat;
         margin-top: 10px;
         padding: 0 3px 12% 48px;
         z-index: 999;
         text-align: center;
    }
     .cara .owl-item.active {
         width: 392px !important;
         margin-left: -77px !important;
    }
     div#footer-outer {
         text-align: center;
    }
     .hd-social9 {
         margin-left: 14px;
    }
     div#custom_html-5 {
         width: 100% !important;
         margin-top: 0px;
    }
     div#footer-widgets ul#menu-menu-1 {
         margin-top: 21px !important;
         margin-left: 1rem;
    }
     div#custom_html-7 {
         padding: 4% 0 0 0;
    }
    /* ul.information1 {
         margin-left: 67px !important;
    }
     */
     .sec1 .row-bg.using-image {
         background-position: right !important;
    }
     .sec1 p {
         color: #fff;
    }
     .sec1 .hd-social8 li {
         display: inline-flex;
         background-color: #000;
         margin: 0 6px;
         height: 3rem;
         width: 3rem;
         justify-content: center;
         align-items: center;
         padding: 0;
         border-radius: 25px;
    }
     .sec1 .hd-social8 li a {
         color: #fff;
    }
     .sec1 a.nectar-button {
         width: max-content !important;
    }
     .sec1 {
         padding-bottom: 2rem !important;
         padding-top: 2rem !important;
    }
    .sec3 .hover-wrap {padding-right: 0 !important;text-align: center !important;}
   
   .sec3 .hover-wrap img {
       margin: 0 auto !important;
       left: 8px;
   }
}
/* responsive */
 @media only screen and (min-width: 375px) and (max-width: 999px) {
     .sec1 {
         padding-top: 0rem!important;
    }
     a.nectar-button {
         width: 100%!important;
    }
     .sec3 p {
         color: #1f1f1f!important;
         margin: auto!important;
         padding-bottom: 0rem;
    }
     .sec1 div#cont {
         position: unset!important;
         flex-direction: column;
         align-items: center;
    }
     .sec1 .hd-social8 {
         position: unset!important;
    }
     .authorcolone {
         height: 260px!important;
    }
     .sec1 div#cont {
         position: unset!important;
         flex-direction: column;
         align-items: center;
    }
     .sec1 .hd-social8 {
         position: unset!important;
         margin-top: 35px;
    }
     .sec4 {
         padding-top: 1rem!important;
    }
     .sec4 .row-bg.using-image {
         opacity: .3;
    }
     .sec4 h5 {
         padding-top: 1rem!important;
         padding-bottom: 1rem;
    }
     .sec5 .nectar-video-box {
        left: 0;
        width: 70%;
    }
	 
	 div#cont {
    display: none !important;
}

     .sec5 .row-bg.using-image {
         background-position: center center!important;
         background-size: 100% 100%!important;
    }
     .sec5 .vc_col-sm-6:nth-child(2) {
         padding: 0rem!important;
    }
     .sec5 p {
         margin: 0 auto!important;
    }

     .cara {
         margin-left: 0rem!important;
         padding: 0rem!important;
         margin-right: 0rem!important;
         width: 100%!important;
    }
   .sec3 .hover-wrap {padding-right: 0 !important;text-align: center !important;}
    
    .sec3 .hover-wrap img {
        margin: 0 auto !important;
        left: 8px;
    }
	 
	 #footer-outer .col:nth-child(4) {
   		 margin-left: 0rem;
	}
}
@media only screen and (width:768px)
{
    .page-id-107 .sec3 h4 {
        padding-top: 5rem;
    }
    div#sec5
    {
      padding-bottom:30rem !important;
    }
    html body.page #footer-outer #footer-widgets form .es_submit_button {
       right: -8%;
   }
}

.cart-icon-wrap {
    left: 60px !important;
    top: -20px !important;
}
h2.woocommerce-loop-product__title {
    font-size: 26px !important;
    line-height: 1 !important;
}
.woocommerce-page div#header-space {
    display: block !important;
    background-color: #d4d4d4 !important;
}
a.blog {
    display: none !important;
}